Package org.openstreetmap.josm.tools
Class XmlObjectParser.Entry
- java.lang.Object
-
- org.openstreetmap.josm.tools.XmlObjectParser.Entry
-
- Enclosing class:
- XmlObjectParser
private static class XmlObjectParser.Entry extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
both
private java.lang.reflect.Field[]
cachedKlassFields
This is used to avoid array copies ingetUncachedField(String)
.private java.lang.reflect.Method[]
cachedKlassMethods
This is used to avoid array copies ingetUncachedMethod(String)
.private java.util.Map<java.lang.String,java.lang.reflect.Field>
fields
private java.lang.Class<?>
klass
private java.util.Map<java.lang.String,java.lang.reflect.Method>
methods
private boolean
onStart
-
Constructor Summary
Constructors Constructor Description Entry(java.lang.Class<?> klass, boolean onStart, boolean both)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.reflect.Field
getField(java.lang.String s)
(package private) java.lang.reflect.Method
getMethod(java.lang.String s)
private java.lang.reflect.Field
getUncachedField(java.lang.String s)
Get a field (uncached infields
)private java.lang.reflect.Method
getUncachedMethod(java.lang.String s)
Get an uncached method (inmethods
)
-
-
-
Field Detail
-
klass
private final java.lang.Class<?> klass
-
onStart
private final boolean onStart
-
both
private final boolean both
-
fields
private final java.util.Map<java.lang.String,java.lang.reflect.Field> fields
-
methods
private final java.util.Map<java.lang.String,java.lang.reflect.Method> methods
-
cachedKlassMethods
private java.lang.reflect.Method[] cachedKlassMethods
This is used to avoid array copies ingetUncachedMethod(String)
. Do not modify.
-
cachedKlassFields
private java.lang.reflect.Field[] cachedKlassFields
This is used to avoid array copies ingetUncachedField(String)
. Do not modify.
-
-
Constructor Detail
-
Entry
Entry(java.lang.Class<?> klass, boolean onStart, boolean both)
-
-
Method Detail
-
getField
java.lang.reflect.Field getField(java.lang.String s)
-
getUncachedField
private java.lang.reflect.Field getUncachedField(java.lang.String s)
Get a field (uncached infields
)- Parameters:
s
- The field to get- Returns:
- The field, or
null
.
-
getMethod
java.lang.reflect.Method getMethod(java.lang.String s)
-
getUncachedMethod
private java.lang.reflect.Method getUncachedMethod(java.lang.String s)
Get an uncached method (inmethods
)- Parameters:
s
- The method to find- Returns:
- The method or
null
.
-
-