Upload files to "src/cucky/jGuard/lib"

main
Michal 2024-05-23 15:08:01 +02:00
parent 976a59e856
commit 8a2038d270
5 changed files with 283 additions and 0 deletions

View File

@ -0,0 +1,22 @@
package cucky.jGuard.lib;
import cucky.jGuard.lib.object.Log;
import java.util.Comparator;
public class LogComparator implements Comparator<Log> {
@Override
public int compare(Log t1, Log t2) {
/*
int fromResult = Long.compare(t1.getFrom(), t2.getFrom());
if (fromResult == 0) {
return fromResult;
}
//return fromResult;
return Long.compare(t1.getTo(), t2.getTo());
*/
return Long.compare(t1.getFrom(), t2.getFrom());
}
}

View File

@ -0,0 +1,81 @@
package cucky.jGuard.lib;
import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class LogFile {
// nazev souboru
private static final String outFile = "log.txt";
// zapisovat i log do console
private static boolean consoleLog = true;
// format datumu a casu
private static String dateFormat = "dd.MM.YY HH:m:ss";
// debug rezim
private static boolean debug = true;
private static File out = new File(outFile);
private static final DateFormat df = new SimpleDateFormat(dateFormat);
private static void write(Object text, boolean line) {
try {
if (!out.exists()) {
out.createNewFile();
}
PrintWriter pwOut = new PrintWriter(new FileOutputStream(out, true), true);
pwOut.print(df.format(new Date()));
pwOut.write("\t");
if (line) {
pwOut.println(text);
} else {
pwOut.print(text);
}
pwOut.close();
} catch (Exception ex) {
Logger.getLogger(LogFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void printErr(String line) {
write("E\t" + line, true);
if (consoleLog) {
System.err.println(line);
}
}
public static void printInfo(String line) {
write("I\t" + line, true);
if (consoleLog) {
System.out.println(line);
}
}
public static void printDebug(String line) {
write("D\t" + line, true);
if (debug) {
if (consoleLog) {
System.out.println(line);
}
}
}
public static void clear() {
try {
out.delete();
} catch (Exception ex) {
Logger.getLogger(LogFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

View File

@ -0,0 +1,13 @@
package cucky.jGuard.lib;
import cucky.jGuard.lib.object.Map;
import java.util.Comparator;
public class MapComparator implements Comparator<Map> {
@Override
public int compare(Map obj1, Map obj2) {
return obj1.getName().compareTo(obj2.getName());
}
}

View File

@ -0,0 +1,135 @@
package cucky.jGuard.lib;
import java.io.Serializable;
public class Message implements Serializable {
public static final int CLIENT_VERSION = 1;
public static final int AUTH_REQUEST = 2;
public static final int AUTH = 3;
public static final int AUTH_SUCEFULL = 4;
public static final int AUTH_FAIL = 5;
public static final int ONLINE_CLIENTS = 6;
public static final int UPDATE = 7;
public static final int SERVER_SETTINGS = 8;
public static final int USER_INFO = 9;
/**
* zprava serveru zobrazena klientovi
* @param String text zpravy
*/
public static final int SERVER_MESSAGE = 10;
/********************** MAPY **********************/
/**
* informace o mape
*/
public static final int MAP = 100;
/**
* pridani mapy
* @param nazev mapy
*/
public static final int ADD_MAP = 101;
/**
* odebrani mapy
* @param id mapy
*/
public static final int REMOVE_MAP = 102;
/**
* nastavuje zamek mapy
* int[] kde index
* 0: id mapy
* 1: 0 = odemceno
* 1 = zamceno
*/
public static final int SET_MAP_LOCK = 103;
/********************** OBJEKTY **********************/
/**
* presun objektu
* int[] kde index
* 0: id mapy
* 1. id objektu
* 2: pozice x
* 3: pozice y
*/
public static final int MOVE_OBJECT = 201;
/**
* aktualizace informaci o objektu
* MapObjekt - objekt
*/
public static final int UPDATE_OBJECT = 202;
/**
* novy objekt
* MapObjekt - objekt
*/
public static final int ADD_OBJECT = 203;
/**
* zmana stavu objektu
* @param int druh stavu
*/
public static final int STATE_UPDATE = 204;
/**
* pridani typu zarizeni
* @param String nazev zarizeni
* @param String string obrazku
*/
public static final int ADD_OBJECT_TYPE = 205;
/**
* seznam typu zarizeni
* @param ArrayList<ObjectType> seznam
*/
public static final int LIST_OBJECT_TYPE = 206;
/********************** SPOJENI **********************/
/**
* nove spojení
* @param ObjectConnection
*/
public static final int NEW_CONNECTION = 300;
/**
* uprava spojení
* @param ObjectConnection
*/
public static final int EDIT_CONNECTION = 301;
/*************************************************/
private int type;
private Object msg;
public Message(int type, Object msg) {
this.type = type;
this.msg = msg;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public Object getMsg() {
return msg;
}
public void setMsg(Object msg) {
this.msg = msg;
}
}

View File

@ -0,0 +1,32 @@
package cucky.jGuard.lib;
public class OSValidator {
private static String OS = System.getProperty("os.name").toLowerCase();
public static boolean isWindows() {
return (OS.indexOf("win") >= 0);
}
public static boolean isMac() {
return (OS.indexOf("mac") >= 0);
}
public static boolean isUnix() {
return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0 );
}
public static boolean isSolaris() {
return (OS.indexOf("sunos") >= 0);
}
}