Да не очень удачно, блин, вообщем, потом, тогда там просто все в одном как бы не так будет ...
Кто сказал, что будет много интерфейсов, это пример.
Что вы так на меня
Если честно мне интересно я для себя делаю, а так вообще все равно), потом может быть в шару кину))
Кому будет интересно посмотрят творение:redlol:
Добавлено через 7 минут
bloodshed;264272 Написал:какой профит от этого интерфейса?
Да от такого что то я не так написал, очепятка)) Да пофиг, как работают интерфейсы знаете думаю)))
Добавлено через 31 минуту
Чито так:
[src=java]public static void printGeneralSystemInfo() {
final Date Date = new Date();
final SimpleDateFormat SimpleDateFormat = new SimpleDateFormat("dd-MM-yyyy hh:mm
s aa");
final String String = SimpleDateFormat.format(Date);
Logs.log(Levels.INFO, "..................................................\r\n"
+ "System time: " + String + "\r\n"
+ "..................................................\r\n"
+ "OS: " + Util.getSystemInfo("osName") + "\r\n"
+ "OS Version: " + Util.getSystemInfo("osVersion") + "\r\n"
+ "OS Arch: " + Util.getSystemInfo("osArch") + "\r\n"
+ "..................................................\r\n"
+ "Avaible CPU(s): " + Util.getAvailableProcessors() + "\r\n"
+ "Processor(s) Identifier: " + System.getenv("PROCESSOR_IDENTIFIER") + "\r\n"
+ "..................................................\r\n"
+ "Runtime Information\r\n"
+ "Current Free Heap Size: " + Util.getMemory("freeMemory") + " mb\r\n"
+ "Current Heap Size: " + Util.getMemory("totalMemory") + " mb\r\n"
+ "Maximum Heap Size: " + Util.getMemory("maxMemory") + " mb\r\n"
+ "..................................................\r\n"
+ "Java Platform Information\r\n"
+ "Java Runtime Name: " + Util.getSystemInfo("javaRuntimeName") + "\r\n"
+ "Java Version: " + Util.getSystemInfo("javaVersion") + "\r\n"
+ "Java Class Version: " + Util.getSystemInfo("javaClassVersion") + "\r\n"
+ "..................................................\r\n"
+ "Virtual Machine Information (JVM)\r\n"
+ "JVM Name: " + Util.getSystemInfo("jvmName") + "\r\n"
+ "JVM installation directory: " + Util.getSystemInfo("javaHome") + "\r\n"
+ "JVM version: " + Util.getSystemInfo("jvmVersion") + "\r\n"
+ "JVM Vendor: " + Util.getSystemInfo("jvmVendor") + "\r\n"
+ "JVM Info: " + Util.getSystemInfo("jvmInfo") + "\r\n"
+ "..................................................\r\n");
}[/src]
Ну и логичнее сделать так:
[src=java]public final class Levels extends Level implements Serializable {
private static final long serialVersionUID = 1L;
private static final String defaultBundle = "sun.util.logging.resources.logging";
public static final Level ERROR = Levels.setLevel("ERROR");
public static final Level CONNECT = Levels.setLevel("CONNECT");
protected Levels(final String name, final int value) {
super(name, value, Levels.defaultBundle);
}
private static Level setLevel(final String key) {
return new Levels(key, Integer.MAX_VALUE);
}
}
Levels.INFO
Levels.ERROR
[/src]
Добавлено через 57 минут
Оо
[src=java]public class Application {
public static void main(String... args) {
//Application.func1(); <- error
Application.func2(); //success -> func2
final Application Application = new Aplication();
Application.func1(); //success -> func1
Application.func2(); //success -> func2
}
public void func1() {
System.out.println("func1");
/*......*/
}
public static void func2() {
System.out.println("func2");
/*......*/
}
}[/src]