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 booleanbothprivate java.lang.reflect.Field[]cachedKlassFieldsThis is used to avoid array copies ingetUncachedField(String).private java.lang.reflect.Method[]cachedKlassMethodsThis is used to avoid array copies ingetUncachedMethod(String).private java.util.Map<java.lang.String,java.lang.reflect.Field>fieldsprivate java.lang.Class<?>klassprivate java.util.Map<java.lang.String,java.lang.reflect.Method>methodsprivate booleanonStart
-
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.FieldgetField(java.lang.String s)(package private) java.lang.reflect.MethodgetMethod(java.lang.String s)private java.lang.reflect.FieldgetUncachedField(java.lang.String s)Get a field (uncached infields)private java.lang.reflect.MethodgetUncachedMethod(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.
-
-