Interface CMAttributeDeclaration

    • Method Detail

      • getPrefix

        String getPrefix()
      • getLocalName

        String getLocalName()
        Returns the declared attribute local name.
        Returns:
        the declared attribute local name.
      • getNamespace

        String getNamespace()
        Returns the target namespace and null otherwise.
        Returns:
        the target namespace and null otherwise.
      • getOwnerElementDeclaration

        CMElementDeclaration getOwnerElementDeclaration()
        Returns the owner element declaration.
        Returns:
        the owner element declaration.
      • getName

        default String getName​(String prefix)
        Returns the declared attribute name with the given prefix.
        Returns:
        the declared attribute name with the given prefix.
      • getName

        default String getName​(Map<String,​String> prefixes)
        Returns the declared attribute name with the proper prefix mapped with the attribute namespace and the local name otherwise.
        Parameters:
        prefixes - map which contains namespace as key and prefix as value.
        Returns:
        the declared attribute name with the proper prefix mapped with the attribute namespace and the local name otherwise.
      • getDefaultValue

        String getDefaultValue()
        Returns the default value of the declared attribute and null otherwise.
        Returns:
        the default value of the declared attribute and null otherwise.
      • getEnumerationValues

        Collection<String> getEnumerationValues()
        Returns enumeration values of the declared attribute and empty collection otherwise.
        Returns:
        enumeration values of the declared attribute and empty collection otherwise.
      • getAttributeNameDocumentation

        String getAttributeNameDocumentation​(ISharedSettingsRequest request)
        Returns formatted documentation of the declared attribute according to settings defined in request
        Parameters:
        request - the request that contains settings
        Returns:
        formatted documentation of the declared attribute according to settings defined in request
      • getAttributeValueDocumentation

        String getAttributeValueDocumentation​(String value,
                                              ISharedSettingsRequest request)
        Returns formatted documentation about value, according to settings defined in request
        Parameters:
        value - the attribute value to find documentation for
        request - the request containing settings
        Returns:
        formatted documentation about value, according to settings defined in request
      • isRequired

        boolean isRequired()
        Returns true if the attribute is required and false otherwise.
        Returns:
        true if the attribute is required and false otherwise.