|
Griffon 0.9.5-rc2 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
griffon.core.ApplicationHandlergriffon.core.GriffonClass
public interface GriffonClass extends ApplicationHandler
Represents any class in a Griffon application that is related to an artifact.
While GriffonArtifact points to the real artifact instance, this class points to the meta information that can be obtained from such artifact.Field Summary | |
---|---|
Set |
STANDARD_PROPERTIES
|
Method Summary | |
---|---|
String
|
getArtifactType()
Returns the artifact type represented by the GriffonClass |
Class
|
getClazz()
Returns the actual class represented by the GriffonClass |
String
|
getFullName()
Returns the full name of the class in the application with the the trailing convention part and with the package name. |
String
|
getLogicalPropertyName()
Returns the logical name of the class as a property name |
MetaClass
|
getMetaClass()
Gets the MetaClass of this GriffonClass. |
String
|
getName()
Returns the logical name of the class in the application without the trailing convention part if applicable and without the package name. |
String
|
getNaturalName()
Returns the name of the property in natural terms (eg. |
String
|
getPackageName()
Returns the package name of the class. |
String
|
getPropertyName()
Returns the name of the class as a property name |
Object
|
getPropertyValue(String name)
Gets the initial value of the given property on the class. |
Object
|
getPropertyValue(String name, Class type)
Obtains a property value for the given name and type. |
Object
|
getReferenceInstance()
@return Sample (reference) instance for this Griffon class |
String
|
getShortName()
Returns the short name of the class without package prefix |
boolean
|
hasProperty(String name)
Returns true if the class has the specified property. |
Object
|
newInstance()
Creates a new instance of this class. |
Methods inherited from interface ApplicationHandler | |
---|---|
getApp |
Field Detail |
---|
public Set STANDARD_PROPERTIES
Method Detail |
---|
public String getArtifactType()
public Class getClazz()
public String getFullName()
public String getLogicalPropertyName()
public MetaClass getMetaClass()
public String getName()
public String getNaturalName()
public String getPackageName()
public String getPropertyName()
public Object getPropertyValue(String name)
name
- The name of the property
public Object getPropertyValue(String name, Class type)
name
- The nametype
- The type
public Object getReferenceInstance()
public String getShortName()
public boolean hasProperty(String name)
name
- The name of the property
public Object newInstance()
Groovy Documentation