XPropertys of a class ordered by access type.
| Modifier and Type | Field and Description |
|---|---|
| private final XClass | |
| private final AccessType | |
| private final TreeMap | fieldAccessMap
Constains the properties which must be returned in case the class is accessed via |
| private static final Logger | |
| private final TreeMap | propertyAccessMap
Constains the properties which must be returned in case the class is accessed via |
| private final XClass | xClass
The class for which this container is created. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| private AccessType | |
| private static boolean | |
| public XClass | |
| public XClass | |
| public AccessType | |
| public Collection | |
| public boolean | |
| private TreeMap | Returns: A maps of the properties with the given access type keyed against their property nameThe access type - access)AccessType.FIELD or AccessType.PropertyRetrieves all properties from the |
| private static boolean |
| entityAtStake | back to summary |
|---|---|
| private final XClass entityAtStake | |
| explicitClassDefinedAccessType | back to summary |
|---|---|
| private final AccessType explicitClassDefinedAccessType | |
| fieldAccessMap | back to summary |
|---|---|
| private final TreeMap<String, XProperty> fieldAccessMap Constains the properties which must be returned in case the class is accessed via | |
| log | back to summary |
|---|---|
| private static final Logger log | |
| propertyAccessMap | back to summary |
|---|---|
| private final TreeMap<String, XProperty> propertyAccessMap Constains the properties which must be returned in case the class is accessed via | |
| xClass | back to summary |
|---|---|
| private final XClass xClass The class for which this container is created. | |
| PropertyContainer | back to summary |
|---|---|
| pack-priv PropertyContainer(XClass clazz, XClass entityAtStake) | |
| assertTypesAreResolvable | back to summary |
|---|---|
| private void assertTypesAreResolvable(AccessType access) | |
| considerExplicitFieldAndPropertyAccess | back to summary |
|---|---|
| private void considerExplicitFieldAndPropertyAccess() | |
| determineClassDefinedAccessStrategy | back to summary |
|---|---|
| private AccessType determineClassDefinedAccessStrategy() | |
| discoverTypeWithoutReflection | back to summary |
|---|---|
| private static boolean discoverTypeWithoutReflection(XProperty p) | |
| getDeclaringClass | back to summary |
|---|---|
| public XClass getDeclaringClass() | |
| getEntityAtStake | back to summary |
|---|---|
| public XClass getEntityAtStake() | |
| getExplicitAccessStrategy | back to summary |
|---|---|
| public AccessType getExplicitAccessStrategy() | |
| getProperties | back to summary |
|---|---|
| public Collection | |
| hasExplicitAccessStrategy | back to summary |
|---|---|
| public boolean hasExplicitAccessStrategy() | |
| initProperties | back to summary |
|---|---|
| private TreeMap Retrieves all properties from the
| |
| mustBeSkipped | back to summary |
|---|---|
| private static boolean mustBeSkipped(XProperty property) | |