public final class PropertyImpl extends MemberSupport implements Property, ASMProperty
Constructor and Description |
---|
PropertyImpl() |
Modifier and Type | Method and Description |
---|---|
Object |
duplicate(boolean deepCopy) |
boolean |
equals(Object obj) |
org.objectweb.asm.Type |
getASMType() |
Class |
getClazz() |
String |
getDefault() |
String |
getDisplayname() |
Struct |
getDynamicAttributes() |
boolean |
getGetter() |
String |
getHint() |
Struct |
getMeta() |
Object |
getMetaData() |
String |
getName() |
String |
getOwnerName() |
boolean |
getSetter() |
String |
getType() |
Object |
getValue()
return the value itself
|
boolean |
isPeristent() |
boolean |
isRequired() |
void |
setDefault(String _default) |
void |
setDisplayname(String displayname) |
void |
setGetter(boolean getter) |
void |
setHint(String hint) |
void |
setName(String name) |
void |
setOwnerName(String ownerName) |
void |
setRequired(boolean required) |
void |
setSetter(boolean setter) |
void |
setType(String type) |
String |
toString() |
getAccess, setAccess, setAccess
public PropertyImpl()
public String getDefault()
getDefault
in interface Property
public void setDefault(String _default)
_default
- the _default to setpublic String getDisplayname()
getDisplayname
in interface Property
public void setDisplayname(String displayname)
displayname
- the displayname to setpublic String getName()
getName
in interface Property
getName
in interface ASMProperty
public boolean isRequired()
isRequired
in interface Property
public void setRequired(boolean required)
required
- the required to setpublic org.objectweb.asm.Type getASMType() throws PageException
getASMType
in interface ASMProperty
PageException
public boolean getSetter()
public void setSetter(boolean setter)
setter
- the setter to setpublic boolean getGetter()
public void setGetter(boolean getter)
getter
- the getter to setpublic Object getMetaData()
getMetaData
in interface Property
public Struct getDynamicAttributes()
getDynamicAttributes
in interface Property
public Class getClazz()
getClazz
in interface Property
getClazz
in interface ASMProperty
public boolean isPeristent()
isPeristent
in interface Property
public void setOwnerName(String ownerName)
public String getOwnerName()
getOwnerName
in interface Property
public Object duplicate(boolean deepCopy)
duplicate
in interface Duplicable
Copyright © 2015 Lucee