Class MetaProperty

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    MetaContainerProperty, MetaEnumerationProperty, MetaGenericProperty, MetaLink

    public class MetaProperty
    extends java.lang.Object
    implements java.lang.Cloneable
    Represents 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 class  MetaProperty.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.Object clone()
      java.lang.String getAccesserName()
      getAccesserName.
      java.lang.String getAccesserName​(java.lang.String language)
      getAccesserName.
      IMetaType getMetaType()
      Returns the metatype of this property.
      java.lang.String getName()
      Getter for the field name.
      java.lang.String getName​(java.lang.String language)
      Returns the internal name of the property for language variant.
      java.lang.String getName​(java.lang.String addOn, java.lang.String language)
      Getter for the field name.
      MetaProperty.Type getType()
      Getter for the field type.
      boolean isLinked()
      isLinked.
      boolean isMultilingual()
      Returns true if the property is multilingual.
      boolean isReadonly()
      Returns true if the property is read only.
      void setMultilingual​(boolean multilingual)
      Sets the multilingual support of the property.
      void setName​(java.lang.String string)
      Setter for the field name.
      void setReadonly​(boolean readonly)
      Setter for the field readonly.
      java.lang.String toBeanGetter()
      toBeanGetter.
      java.lang.String toBeanGetter​(java.lang.String language)
      toBeanGetter.
      java.lang.String toBeanSetter()
      toBeanSetter.
      java.lang.String toBeanSetter​(java.lang.String language)
      toBeanSetter.
      java.lang.String toGetter()
      toGetter.
      java.lang.String toGetter​(java.lang.String language)
      toGetter.
      java.lang.String toJavaErasedType()
      toJavaErasedType.
      java.lang.String toJavaObjectType()
      toJavaObjectType.
      java.lang.String toJavaType()
      toJavaType.
      java.lang.String toNameConstant()
      toNameConstant.
      java.lang.String toNameConstant​(java.lang.String language)
      toNameConstant.
      java.lang.String toPropertyGetter()
      toPropertyGetter.
      java.lang.String toPropertySetter()
      toPropertySetter.
      java.lang.String toSetter()
      toSetter.
      java.lang.String toSetter​(java.lang.String language)
      toSetter.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MetaProperty

        public MetaProperty​(java.lang.String aName,
                            MetaProperty.Type aType)
        Creates a new MetaProperty with given name and type description.
        Parameters:
        aName - a String object.
        aType - a MetaProperty.Type object.
      • MetaProperty

        public MetaProperty​(java.lang.String aName,
                            MetaProperty.Type aType,
                            boolean aMultilingual)

        Constructor for MetaProperty.

        Parameters:
        aName - a String object.
        aType - a MetaProperty.Type object.
        aMultilingual - a boolean.
      • MetaProperty

        public MetaProperty​(java.lang.String aName,
                            IMetaType aType)

        Constructor for MetaProperty.

        Parameters:
        aName - a String object.
        aType - a IMetaType object.
    • Method Detail

      • getName

        public java.lang.String getName()

        Getter for the field name.

        Returns:
        a String object.
      • getName

        public java.lang.String getName​(java.lang.String language)
        Returns the internal name of the property for language variant.
        Parameters:
        language - a String object.
        Returns:
        a String object.
      • getName

        public java.lang.String getName​(java.lang.String addOn,
                                        java.lang.String language)

        Getter for the field name.

        Parameters:
        addOn - a String object.
        language - a String object.
        Returns:
        a String object.
      • setName

        public void setName​(java.lang.String string)

        Setter for the field name.

        Parameters:
        string - a String object.
      • toNameConstant

        public java.lang.String toNameConstant()

        toNameConstant.

        Returns:
        a String object.
      • toNameConstant

        public java.lang.String toNameConstant​(java.lang.String language)

        toNameConstant.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • getAccesserName

        public java.lang.String getAccesserName()

        getAccesserName.

        Returns:
        a String object.
      • getAccesserName

        public java.lang.String getAccesserName​(java.lang.String language)

        getAccesserName.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • toJavaType

        public java.lang.String toJavaType()

        toJavaType.

        Returns:
        a String object.
      • toJavaErasedType

        public java.lang.String toJavaErasedType()

        toJavaErasedType.

        Returns:
        a String object.
      • toJavaObjectType

        public java.lang.String toJavaObjectType()

        toJavaObjectType.

        Returns:
        a String object.
      • toPropertyGetter

        public java.lang.String toPropertyGetter()

        toPropertyGetter.

        Returns:
        a String object.
      • toPropertySetter

        public java.lang.String toPropertySetter()

        toPropertySetter.

        Returns:
        a String object.
      • toBeanGetter

        public java.lang.String toBeanGetter()

        toBeanGetter.

        Returns:
        a String object.
      • toBeanGetter

        public java.lang.String toBeanGetter​(java.lang.String language)

        toBeanGetter.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • toBeanSetter

        public java.lang.String toBeanSetter()

        toBeanSetter.

        Returns:
        a String object.
      • toBeanSetter

        public java.lang.String toBeanSetter​(java.lang.String language)

        toBeanSetter.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isLinked

        public boolean isLinked()

        isLinked.

        Returns:
        a boolean.
      • toSetter

        public java.lang.String toSetter​(java.lang.String language)

        toSetter.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • toSetter

        public java.lang.String toSetter()

        toSetter.

        Returns:
        a String object.
      • toGetter

        public java.lang.String toGetter()

        toGetter.

        Returns:
        a String object.
      • toGetter

        public java.lang.String toGetter​(java.lang.String language)

        toGetter.

        Parameters:
        language - a String object.
        Returns:
        a String object.
      • getMetaType

        public IMetaType getMetaType()
        Returns the metatype of this property.
        Returns:
        a IMetaType object.
      • 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:
        clone in class java.lang.Object