railo.runtime.component
Class Property

java.lang.Object
  extended by railo.runtime.component.MemberSupport
      extended by railo.runtime.component.Property
All Implemented Interfaces:
Serializable, Member, Duplicable, ASMProperty

public final class Property
extends MemberSupport
implements ASMProperty

FUTURE add a interface to public interface

See Also:
Serialized Form

Constructor Summary
Property()
           
 
Method Summary
 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()
           
 
Methods inherited from class railo.runtime.component.MemberSupport
getAccess, setAccess, setAccess
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Property

public Property()
Method Detail

getDefault

public String getDefault()
Returns:
the _default

setDefault

public void setDefault(String _default)
Parameters:
_default - the _default to set

getDisplayname

public String getDisplayname()
Returns:
the displayname

setDisplayname

public void setDisplayname(String displayname)
Parameters:
displayname - the displayname to set

getHint

public String getHint()
Returns:
the hint

setHint

public void setHint(String hint)
Parameters:
hint - the hint to set

getName

public String getName()
Specified by:
getName in interface ASMProperty
Returns:
the name

setName

public void setName(String name)
Parameters:
name - the name to set

isRequired

public boolean isRequired()
Returns:
the required

setRequired

public void setRequired(boolean required)
Parameters:
required - the required to set

getType

public String getType()
Returns:
the type

setType

public void setType(String type)
Parameters:
type - the type to set

getValue

public Object getValue()
Description copied from interface: Member
return the value itself

Specified by:
getValue in interface Member
Returns:
value
See Also:
Member.getValue()

getASMType

public org.objectweb.asm.Type getASMType()
                                  throws PageException
Specified by:
getASMType in interface ASMProperty
Returns:
the type
Throws:
PageException
See Also:
ASMProperty.getASMType()

getSetter

public boolean getSetter()
Returns:
the setter

setSetter

public void setSetter(boolean setter)
Parameters:
setter - the setter to set

getGetter

public boolean getGetter()
Returns:
the getter

setGetter

public void setGetter(boolean getter)
Parameters:
getter - the getter to set

getMetaData

public Object getMetaData()

getDynamicAttributes

public Struct getDynamicAttributes()

getMeta

public Struct getMeta()

getClazz

public Class getClazz()
Specified by:
getClazz in interface ASMProperty
Returns:
the clazz
See Also:
ASMProperty.getClazz()

isPeristent

public boolean isPeristent()

setOwnerName

public void setOwnerName(String ownerName)

getOwnerName

public String getOwnerName()

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

duplicate

public Object duplicate(boolean deepCopy)
Specified by:
duplicate in interface Duplicable


Copyright © 2012 Railo