Class PropertiesDescription


  • public class PropertiesDescription
    extends java.lang.Object
    Represents all properties known for a specific namespace Type and attributes associated to each properties. If a specific well declared type is used, this class maps it to a basic type.
    Author:
    a183132 Attribute management pre-implemented in order to give clues to make an attribute management system.
    • Constructor Detail

      • PropertiesDescription

        public PropertiesDescription()
        Build PropMapping for specified namespace
    • Method Detail

      • getPropertiesName

        @Deprecated
        public java.util.List<java.lang.String> getPropertiesName()
        Deprecated.
        Get all property names
        Returns:
        a list of properties qualifiedName
      • getPropertiesNames

        public java.util.List<java.lang.String> getPropertiesNames()
        Get all property names
        Returns:
        a list of properties qualifiedName
      • addNewProperty

        public void addNewProperty​(java.lang.String name,
                                   PropertyType type)
        Add a new property, an attributes list can be given or can be null
        Parameters:
        name - new property name
        type - Valuetype of the new property
      • getPropertyType

        public PropertyType getPropertyType​(java.lang.String name)
        Return a type of a property from its qualifiedName
        Parameters:
        name - The name of the property concerned
        Returns:
        Type of property or null
      • toString

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