public abstract class AbstractProperty extends Object implements Property
Constructor and Description |
---|
AbstractProperty(String name,
Annotation[] annotations,
Object thingForDebug) |
Modifier and Type | Method and Description |
---|---|
<A extends Annotation> |
getAnnotation(Class<A> annoClass)
Get an annotation on this type, or null if there is no annotation of that type
|
String[] |
getLoadNames()
Get all the names associated with this property (ie, due to @AlsoLoad).
|
String |
getName()
Get the primary name associated with this property
|
boolean |
shouldLoad(Set<Class<?>> groups) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, getIndexInstruction, getType, hasIgnoreSaveConditions, isSaved, set
public AbstractProperty(String name, Annotation[] annotations, Object thingForDebug)
public String getName()
Property
public String[] getLoadNames()
Property
getLoadNames
in interface Property
public <A extends Annotation> A getAnnotation(Class<A> annoClass)
Property
getAnnotation
in interface Property
public boolean shouldLoad(Set<Class<?>> groups)
shouldLoad
in interface Property
Copyright © 2013. All Rights Reserved.