Package org.bytedeco.javacpp
Class ClassProperties
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>
-
- org.bytedeco.javacpp.ClassProperties
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public class ClassProperties extends java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>Does the heavy lifting of collecting values off Properties annotations found on enclosing classes. Operates for the desired "platform" value specified inProperties. As aHashMap, it makes the result easily accessible, and mutable.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String[]defaultNames(package private) java.util.List<java.lang.Class>effectiveClasses(package private) java.util.List<java.lang.Class>inheritedClasses(package private) booleanloadedprivate static Loggerlogger(package private) java.lang.StringpathSeparator(package private) java.lang.Stringplatform(package private) java.lang.StringplatformExtension(package private) java.lang.StringplatformRoot
-
Constructor Summary
Constructors Constructor Description ClassProperties()ClassProperties(java.util.Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAll(java.lang.String key, java.lang.String... values)voidaddAll(java.lang.String key, java.util.Collection<java.lang.String> values)java.util.List<java.lang.String>get(java.lang.String key)java.util.List<java.lang.Class>getEffectiveClasses()java.util.List<java.lang.Class>getInheritedClasses()java.lang.StringgetProperty(java.lang.String key)java.lang.StringgetProperty(java.lang.String key, java.lang.String defaultValue)booleanisLoaded()voidload(java.lang.Class cls, boolean inherit)java.lang.StringsetProperty(java.lang.String key, java.lang.String value)-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-
-
-
Field Detail
-
logger
private static final Logger logger
-
defaultNames
java.lang.String[] defaultNames
-
platform
java.lang.String platform
-
platformExtension
java.lang.String platformExtension
-
platformRoot
java.lang.String platformRoot
-
pathSeparator
java.lang.String pathSeparator
-
inheritedClasses
java.util.List<java.lang.Class> inheritedClasses
-
effectiveClasses
java.util.List<java.lang.Class> effectiveClasses
-
loaded
boolean loaded
-
-
Method Detail
-
get
public java.util.List<java.lang.String> get(java.lang.String key)
-
addAll
public void addAll(java.lang.String key, java.lang.String... values)
-
addAll
public void addAll(java.lang.String key, java.util.Collection<java.lang.String> values)
-
getProperty
public java.lang.String getProperty(java.lang.String key)
-
getProperty
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
-
setProperty
public java.lang.String setProperty(java.lang.String key, java.lang.String value)
-
load
public void load(java.lang.Class cls, boolean inherit)
-
getInheritedClasses
public java.util.List<java.lang.Class> getInheritedClasses()
-
getEffectiveClasses
public java.util.List<java.lang.Class> getEffectiveClasses()
-
isLoaded
public boolean isLoaded()
-
-