Package net.anotheria.asg.generator.meta
Class MetaProperty
- java.lang.Object
-
- net.anotheria.asg.generator.meta.MetaProperty
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
MetaContainerProperty,MetaEnumerationProperty,MetaGenericProperty,MetaLink
public class MetaProperty extends java.lang.Object implements java.lang.CloneableRepresents a single property of a document. A property may be basic, like int, boolean, long, or complex, like list or table. This class defines single one typed property mainly.- Version:
- $Id: $Id
- Author:
- another
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetaProperty.Type
-
Constructor Summary
Constructors Constructor Description MetaProperty(java.lang.String aName, IMetaType aType)Constructor for MetaProperty.MetaProperty(java.lang.String aName, MetaProperty.Type aType)Creates a new MetaProperty with given name and type description.MetaProperty(java.lang.String aName, MetaProperty.Type aType, boolean aMultilingual)Constructor for MetaProperty.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()java.lang.StringgetAccesserName()getAccesserName.java.lang.StringgetAccesserName(java.lang.String language)getAccesserName.IMetaTypegetMetaType()Returns the metatype of this property.java.lang.StringgetName()Getter for the fieldname.java.lang.StringgetName(java.lang.String language)Returns the internal name of the property for language variant.java.lang.StringgetName(java.lang.String addOn, java.lang.String language)Getter for the fieldname.MetaProperty.TypegetType()Getter for the fieldtype.booleanisLinked()isLinked.booleanisMultilingual()Returns true if the property is multilingual.booleanisReadonly()Returns true if the property is read only.voidsetMultilingual(boolean multilingual)Sets the multilingual support of the property.voidsetName(java.lang.String string)Setter for the fieldname.voidsetReadonly(boolean readonly)Setter for the fieldreadonly.java.lang.StringtoBeanGetter()toBeanGetter.java.lang.StringtoBeanGetter(java.lang.String language)toBeanGetter.java.lang.StringtoBeanSetter()toBeanSetter.java.lang.StringtoBeanSetter(java.lang.String language)toBeanSetter.java.lang.StringtoGetter()toGetter.java.lang.StringtoGetter(java.lang.String language)toGetter.java.lang.StringtoJavaErasedType()toJavaErasedType.java.lang.StringtoJavaObjectType()toJavaObjectType.java.lang.StringtoJavaType()toJavaType.java.lang.StringtoNameConstant()toNameConstant.java.lang.StringtoNameConstant(java.lang.String language)toNameConstant.java.lang.StringtoPropertyGetter()toPropertyGetter.java.lang.StringtoPropertySetter()toPropertySetter.java.lang.StringtoSetter()toSetter.java.lang.StringtoSetter(java.lang.String language)toSetter.java.lang.StringtoString()
-
-
-
Constructor Detail
-
MetaProperty
public MetaProperty(java.lang.String aName, MetaProperty.Type aType)Creates a new MetaProperty with given name and type description.- Parameters:
aName- aStringobject.aType- aMetaProperty.Typeobject.
-
MetaProperty
public MetaProperty(java.lang.String aName, MetaProperty.Type aType, boolean aMultilingual)Constructor for MetaProperty.
- Parameters:
aName- aStringobject.aType- aMetaProperty.Typeobject.aMultilingual- a boolean.
-
-
Method Detail
-
getName
public java.lang.String getName()
Getter for the field
name.- Returns:
- a
Stringobject.
-
getName
public java.lang.String getName(java.lang.String language)
Returns the internal name of the property for language variant.- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
getName
public java.lang.String getName(java.lang.String addOn, java.lang.String language)Getter for the field
name.- Parameters:
addOn- aStringobject.language- aStringobject.- Returns:
- a
Stringobject.
-
getType
public MetaProperty.Type getType()
Getter for the field
type.- Returns:
- a
MetaProperty.Typeobject.
-
setName
public void setName(java.lang.String string)
Setter for the field
name.- Parameters:
string- aStringobject.
-
toNameConstant
public java.lang.String toNameConstant()
toNameConstant.
- Returns:
- a
Stringobject.
-
toNameConstant
public java.lang.String toNameConstant(java.lang.String language)
toNameConstant.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
getAccesserName
public java.lang.String getAccesserName()
getAccesserName.
- Returns:
- a
Stringobject.
-
getAccesserName
public java.lang.String getAccesserName(java.lang.String language)
getAccesserName.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
toJavaType
public java.lang.String toJavaType()
toJavaType.
- Returns:
- a
Stringobject.
-
toJavaErasedType
public java.lang.String toJavaErasedType()
toJavaErasedType.
- Returns:
- a
Stringobject.
-
toJavaObjectType
public java.lang.String toJavaObjectType()
toJavaObjectType.
- Returns:
- a
Stringobject.
-
toPropertyGetter
public java.lang.String toPropertyGetter()
toPropertyGetter.
- Returns:
- a
Stringobject.
-
toPropertySetter
public java.lang.String toPropertySetter()
toPropertySetter.
- Returns:
- a
Stringobject.
-
toBeanGetter
public java.lang.String toBeanGetter()
toBeanGetter.
- Returns:
- a
Stringobject.
-
toBeanGetter
public java.lang.String toBeanGetter(java.lang.String language)
toBeanGetter.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
toBeanSetter
public java.lang.String toBeanSetter()
toBeanSetter.
- Returns:
- a
Stringobject.
-
toBeanSetter
public java.lang.String toBeanSetter(java.lang.String language)
toBeanSetter.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isLinked
public boolean isLinked()
isLinked.
- Returns:
- a boolean.
-
toSetter
public java.lang.String toSetter(java.lang.String language)
toSetter.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
toSetter
public java.lang.String toSetter()
toSetter.
- Returns:
- a
Stringobject.
-
toGetter
public java.lang.String toGetter()
toGetter.
- Returns:
- a
Stringobject.
-
toGetter
public java.lang.String toGetter(java.lang.String language)
toGetter.
- Parameters:
language- aStringobject.- Returns:
- a
Stringobject.
-
getMetaType
public IMetaType getMetaType()
Returns the metatype of this property.- Returns:
- a
IMetaTypeobject.
-
isMultilingual
public boolean isMultilingual()
Returns true if the property is multilingual.- Returns:
- a boolean.
-
setMultilingual
public void setMultilingual(boolean multilingual)
Sets the multilingual support of the property.- Parameters:
multilingual- a boolean.
-
isReadonly
public boolean isReadonly()
Returns true if the property is read only.- Returns:
- a boolean.
-
setReadonly
public void setReadonly(boolean readonly)
Setter for the field
readonly.- Parameters:
readonly- a boolean.
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
-