OnJava8-Examples/enums/ConstantSpecificMethod.java

48 lines
1.3 KiB
Java
Raw Normal View History

2015-09-07 11:44:36 -06:00
// enums/ConstantSpecificMethod.java
2015-11-14 16:18:05 -08:00
// <20>2016 MindView LLC: see Copyright.txt
2015-11-15 15:51:35 -08:00
// We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information.
2015-06-15 17:47:35 -07:00
import java.util.*;
import java.text.*;
public enum ConstantSpecificMethod {
DATE_TIME {
@Override
String getInfo() {
return
DateFormat.getDateInstance().format(new Date());
}
},
CLASSPATH {
@Override
String getInfo() {
return System.getenv("CLASSPATH");
}
},
VERSION {
@Override
String getInfo() {
return System.getProperty("java.version");
}
};
abstract String getInfo();
public static void main(String[] args) {
for(ConstantSpecificMethod csm : values())
System.out.println(csm.getInfo());
}
2015-09-07 11:44:36 -06:00
}
/* Output:
2015-11-03 12:00:44 -08:00
Sep 10, 2015
2015-06-15 17:47:35 -07:00
.;..;C:\Program Files (x86)\Java\xom-1.2.10.jar;C:\Program
Files (x86)\Java\jdk1.8.0_45\lib\tools.jar;C:\Program Files
(x86)\Java\jre1.8.0_45\lib\javaws.jar;C:\Program Files
(x86)\Java\swt-4.4.2-win32-win32-x86\swt.jar;C:\Program
2015-11-03 12:00:44 -08:00
Files (x86)\Java\javassist.jar;C:\Users\Bruce\Documents\Git
Hub\OnJava\ExtractedExamples;C:\Program Files
2015-06-15 17:47:35 -07:00
(x86)\Java\junit-4.12.jar;C:\Program Files (x86)\Java
2015-11-03 12:00:44 -08:00
\hamcrest-core-1.3.jar;C:\Program Files (x86)\Java\auto-
service-1.0-rc1.jar;C:\Program Files
(x86)\Java\guava-18.0.jar;
1.8.0_60
2015-09-07 11:44:36 -06:00
*/