home *** CD-ROM | disk | FTP | other *** search
- package javax.tools;
-
- import java.util.concurrent.ConcurrentHashMap;
- import java.util.concurrent.ConcurrentMap;
-
- public enum StandardLocation implements JavaFileManager.Location {
- CLASS_OUTPUT,
- SOURCE_OUTPUT,
- CLASS_PATH,
- SOURCE_PATH,
- ANNOTATION_PROCESSOR_PATH,
- PLATFORM_CLASS_PATH;
-
- private static ConcurrentMap<String, JavaFileManager.Location> locations = new ConcurrentHashMap();
-
- public static JavaFileManager.Location locationFor(String var0) {
- if (locations.isEmpty()) {
- for(StandardLocation var4 : values()) {
- locations.putIfAbsent(var4.getName(), var4);
- }
- }
-
- locations.putIfAbsent(var0.toString(), new 1(var0));
- return (JavaFileManager.Location)locations.get(var0);
- }
-
- public String getName() {
- return this.name();
- }
-
- public boolean isOutputLocation() {
- return this == CLASS_OUTPUT || this == SOURCE_OUTPUT;
- }
- }
-