public class PropertyMetaModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BaseNodeMetaModel |
containingNodeMetaModel |
private boolean |
hasWildcard |
private boolean |
isEnumSet |
private boolean |
isNodeList |
private boolean |
isNonEmpty |
private boolean |
isOptional |
private java.lang.String |
name |
private java.util.Optional<BaseNodeMetaModel> |
nodeReference |
private java.lang.Class<?> |
type |
Constructor and Description |
---|
PropertyMetaModel(BaseNodeMetaModel containingNodeMetaModel,
java.lang.String name,
java.lang.Class<?> type,
java.util.Optional<BaseNodeMetaModel> nodeReference,
boolean isOptional,
boolean isNonEmpty,
boolean isNodeList,
boolean isEnumSet,
boolean hasWildcard) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
BaseNodeMetaModel |
getContainingNodeMetaModel() |
java.lang.String |
getGetterMethodName() |
java.lang.String |
getMetaModelFieldName()
The name of the field in the containing BaseNodeMetaModel for this property meta model.
|
java.lang.String |
getName() |
java.util.Optional<BaseNodeMetaModel> |
getNodeReference() |
java.lang.String |
getSetterMethodName() |
java.lang.Class<?> |
getType() |
java.lang.String |
getTypeName() |
java.lang.String |
getTypeNameForGetter() |
java.lang.String |
getTypeNameForSetter() |
java.lang.String |
getTypeNameGenerified() |
java.lang.Object |
getValue(Node node)
Introspects the node to get the value from this field.
|
int |
hashCode() |
boolean |
hasWildcard() |
boolean |
is(java.lang.Class<? extends Node> c,
java.lang.String fieldName) |
boolean |
is(java.lang.String fieldName) |
boolean |
isAttribute() |
boolean |
isEnumSet() |
boolean |
isNode() |
boolean |
isNodeList() |
boolean |
isNonEmpty() |
boolean |
isOptional() |
boolean |
isRequired() |
boolean |
isSingular() |
java.lang.String |
toString() |
private final BaseNodeMetaModel containingNodeMetaModel
private final java.lang.String name
private final java.lang.Class<?> type
private final java.util.Optional<BaseNodeMetaModel> nodeReference
private final boolean isOptional
private final boolean isNonEmpty
private final boolean isNodeList
private final boolean isEnumSet
private final boolean hasWildcard
public PropertyMetaModel(BaseNodeMetaModel containingNodeMetaModel, java.lang.String name, java.lang.Class<?> type, java.util.Optional<BaseNodeMetaModel> nodeReference, boolean isOptional, boolean isNonEmpty, boolean isNodeList, boolean isEnumSet, boolean hasWildcard)
public boolean is(java.lang.Class<? extends Node> c, java.lang.String fieldName)
public boolean is(java.lang.String fieldName)
public java.lang.String getSetterMethodName()
public java.lang.String getGetterMethodName()
public BaseNodeMetaModel getContainingNodeMetaModel()
public java.lang.String getName()
public boolean isNonEmpty()
public java.lang.Class<?> getType()
public java.util.Optional<BaseNodeMetaModel> getNodeReference()
public boolean isOptional()
public boolean isRequired()
public boolean isNodeList()
public boolean isEnumSet()
public boolean hasWildcard()
public boolean isSingular()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getTypeNameGenerified()
public java.lang.String getTypeName()
public java.lang.String getTypeNameForGetter()
public java.lang.String getTypeNameForSetter()
public boolean isNode()
public java.lang.String getMetaModelFieldName()
public boolean isAttribute()
public java.lang.Object getValue(Node node)