public class AttributeDetails
extends java.lang.Object
ClassDetails| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
attributeName
The name of this attribute.
|
protected boolean |
attributeOnSuperClass |
protected Type |
declaringType
Determines if the attribute has a real field.
|
protected java.lang.String |
getterMethodName |
protected boolean |
hasField
Determines if the attribute has a real field.
|
protected boolean |
isVirtualProperty |
protected DatabaseMapping |
mapping |
protected java.lang.String |
referenceClassName |
protected Type |
referenceClassType |
protected java.lang.String |
setMethodSignature
Caches the set method signature.
|
protected java.lang.String |
setterMethodName |
protected boolean |
weaveTransientFieldValueHolders |
protected boolean |
weaveValueHolders |
| Constructor and Description |
|---|
AttributeDetails(java.lang.String attributeName,
DatabaseMapping mapping) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAttributeName() |
Type |
getDeclaringType() |
java.lang.String |
getGetterMethodName() |
DatabaseMapping |
getMapping() |
java.lang.String |
getReferenceClassName() |
Type |
getReferenceClassType() |
java.lang.String |
getSetterMethodName() |
java.lang.String |
getSetterMethodSignature() |
boolean |
hasField()
Return if the attribute has a real field.
|
boolean |
isAttributeOnSuperClass() |
boolean |
isCollectionMapping() |
boolean |
isLazy() |
boolean |
isMappedWithAttributeAccess() |
boolean |
isOneToOneMapping() |
boolean |
isVirtualProperty() |
void |
setAttributeOnSuperClass(boolean onSuperClass) |
void |
setDeclaringType(Type declaringType) |
void |
setGetterMethodName(java.lang.String getMethodName) |
void |
setHasField(boolean hasField)
Set if the attribute has a real field.
|
void |
setReferenceClassName(java.lang.String className) |
void |
setReferenceClassType(Type classType) |
void |
setSetterMethodName(java.lang.String setMethodName) |
void |
setVirtualProperty(boolean isVirtualProperty) |
void |
setWeaveTransientFieldValueHolders() |
java.lang.String |
toString() |
boolean |
weaveTransientFieldValueHolders() |
boolean |
weaveValueHolders() |
void |
weaveVH(boolean weaveValueHolders,
DatabaseMapping mapping) |
protected java.lang.String attributeName
protected java.lang.String referenceClassName
protected Type referenceClassType
protected boolean weaveValueHolders
protected boolean weaveTransientFieldValueHolders
protected DatabaseMapping mapping
protected java.lang.String getterMethodName
protected java.lang.String setterMethodName
protected boolean attributeOnSuperClass
protected boolean hasField
protected Type declaringType
protected java.lang.String setMethodSignature
protected boolean isVirtualProperty
public AttributeDetails(java.lang.String attributeName,
DatabaseMapping mapping)
public java.lang.String getAttributeName()
public DatabaseMapping getMapping()
public java.lang.String getGetterMethodName()
public java.lang.String getSetterMethodSignature()
public java.lang.String getSetterMethodName()
public java.lang.String getReferenceClassName()
public void setReferenceClassName(java.lang.String className)
public Type getDeclaringType()
public void setDeclaringType(Type declaringType)
public Type getReferenceClassType()
public void setReferenceClassType(Type classType)
public void setAttributeOnSuperClass(boolean onSuperClass)
public boolean isVirtualProperty()
public void setVirtualProperty(boolean isVirtualProperty)
public boolean isAttributeOnSuperClass()
public void setWeaveTransientFieldValueHolders()
public boolean weaveTransientFieldValueHolders()
public boolean weaveValueHolders()
public void weaveVH(boolean weaveValueHolders,
DatabaseMapping mapping)
public void setGetterMethodName(java.lang.String getMethodName)
public void setSetterMethodName(java.lang.String setMethodName)
public void setHasField(boolean hasField)
public boolean hasField()
public boolean isCollectionMapping()
public boolean isMappedWithAttributeAccess()
public boolean isOneToOneMapping()
public boolean isLazy()
public java.lang.String toString()
toString in class java.lang.Object