Added new improvements

This commit is contained in:
Robert Vokac 2024-02-04 16:24:52 +00:00
parent 37aa23baf6
commit 01d56d794e
No known key found for this signature in database
GPG Key ID: 693D30BEE3329055
14 changed files with 89 additions and 14 deletions

View File

@ -24,7 +24,7 @@
<configuration>
<archive>
<manifest>
<mainClass>org.nanoboot.utils.timecalc.main.Main</mainClass>
<mainClass>org.nanoboot.utils.timecalc.app.Main</mainClass>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>

View File

@ -1,9 +1,9 @@
package org.nanoboot.utils.timecalc.main;
package org.nanoboot.utils.timecalc.app;
import java.io.IOException;
/**
* @author pc00289
* @author Robert
* @since 31.01.2024
*/
public class Main {

View File

@ -1,4 +1,4 @@
package org.nanoboot.utils.timecalc.main;
package org.nanoboot.utils.timecalc.app;
import org.nanoboot.utils.timecalc.utils.Constants;
import org.nanoboot.utils.timecalc.utils.FileConstants;

View File

@ -1,4 +1,4 @@
package org.nanoboot.utils.timecalc.main;
package org.nanoboot.utils.timecalc.app;
import java.io.File;
import java.io.FileInputStream;
@ -6,7 +6,7 @@ import java.io.IOException;
import java.util.Properties;
/**
* @author pc00289
* @author Robert
* @since 20.02.2024
*/
public class TimeCalcConf {

View File

@ -1,7 +1,7 @@
package org.nanoboot.utils.timecalc.main;
package org.nanoboot.utils.timecalc.app;
/**
* @author pc00289
* @author Robert
* @since 21.02.2024
*/
public class TimeCalcException extends RuntimeException{

View File

@ -1,4 +1,4 @@
package org.nanoboot.utils.timecalc.main;
package org.nanoboot.utils.timecalc.app;
import org.nanoboot.utils.timecalc.swing.common.AboutButton;
import org.nanoboot.utils.timecalc.swing.common.ComponentRegistry;
@ -34,7 +34,7 @@ import java.util.Calendar;
import java.util.Date;
/**
* @author pc00289
* @author Robert
* @since 08.02.2024
*/
public class TimeCalcManager {

View File

@ -0,0 +1,26 @@
package org.nanoboot.utils.timecalc.entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* @author Robert
* @since 23.02.2024
*/
@Getter
@Setter
@ToString
public class Activity {
private int year;
private int month;
private int day;
private int name;
private int comment;
private int ticket;
private int spentHours;
private int spentMinutes;
private boolean jira;
private boolean bugzilla;
}

View File

@ -0,0 +1,31 @@
package org.nanoboot.utils.timecalc.entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* @author Robert
* @since 23.02.2024
*/
@Getter
@Setter
@ToString
public class WorkingDay {
private int year;
private int month;
private int day;
private int arrivalHour;
private int arrivalMinute;
private int departureHour;
private int departureMinute;
private String note;
private int overtimeHoursThisDay;
private int overtimeMinutesThisDay;
private int compensatoryTimeOffHoursThisDay;
private int compensatoryTimeOffMinutesThisDay;
private int overtimeHoursToBeCompensatedUntilThisDay;
private int overtimeMinutesToBeCompensatedUntilThisDay;
}

View File

@ -0,0 +1,8 @@
package org.nanoboot.utils.timecalc.persistence.api;
/**
* @author Robert
* @since 23.02.2024
*/
public interface WorkingDayRepositoryApi {
}

View File

@ -0,0 +1,10 @@
package org.nanoboot.utils.timecalc.persistence.impl.sqlite;
import org.nanoboot.utils.timecalc.persistence.api.WorkingDayRepositoryApi;
/**
* @author Robert
* @since 23.02.2024
*/
public class WorkingDayRepositorySQLiteImpl implements WorkingDayRepositoryApi {
}

View File

@ -1,7 +1,7 @@
package org.nanoboot.utils.timecalc.swing.progress;
import org.nanoboot.utils.timecalc.swing.common.Widget;
import org.nanoboot.utils.timecalc.main.TimeCalcConf;
import org.nanoboot.utils.timecalc.app.TimeCalcConf;
import org.nanoboot.utils.timecalc.utils.DateFormats;
import org.nanoboot.utils.timecalc.utils.TimeHM;
import org.nanoboot.utils.timecalc.utils.Utils;

View File

@ -2,7 +2,7 @@ package org.nanoboot.utils.timecalc.swing.progress;
import lombok.Getter;
import org.nanoboot.utils.timecalc.swing.common.Widget;
import org.nanoboot.utils.timecalc.main.TimeCalcConf;
import org.nanoboot.utils.timecalc.app.TimeCalcConf;
import org.nanoboot.utils.timecalc.utils.BooleanProperty;
import org.nanoboot.utils.timecalc.utils.NumberFormats;
import org.nanoboot.utils.timecalc.utils.Utils;

View File

@ -1,7 +1,7 @@
package org.nanoboot.utils.timecalc.utils;
import org.nanoboot.utils.timecalc.swing.common.Toaster;
import org.nanoboot.utils.timecalc.main.TimeCalcConf;
import org.nanoboot.utils.timecalc.app.TimeCalcConf;
import javax.swing.JFrame;
import javax.swing.JTextPane;

View File

@ -1,6 +1,6 @@
package org.nanoboot.utils.timecalc.utils;
import org.nanoboot.utils.timecalc.main.Main;
import org.nanoboot.utils.timecalc.app.Main;
import java.awt.Color;
import java.io.File;