Class NoNameCoder

  • All Implemented Interfaces:
    NameCoder

    public class NoNameCoder
    extends java.lang.Object
    implements NameCoder
    A NameCoder that does nothing.

    The usage of this implementation implies that the names used for the objects can also be used in the target format without any change. This applies also for XML if the object graph contains no object that is an instance of an inner class type or is in the default package.

    Since:
    1.4
    • Constructor Summary

      Constructors 
      Constructor Description
      NoNameCoder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String decodeAttribute​(java.lang.String attributeName)
      Decode an attribute name to an object name.
      java.lang.String decodeNode​(java.lang.String nodeName)
      Decode a node name to an object name.
      java.lang.String encodeAttribute​(java.lang.String name)
      Encode a meta-data name for an attribute in the target format.
      java.lang.String encodeNode​(java.lang.String name)
      Encode an object name for a node in the target format.
      • Methods inherited from class java.lang.Object

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

      • NoNameCoder

        public NoNameCoder()
    • Method Detail

      • decodeAttribute

        public java.lang.String decodeAttribute​(java.lang.String attributeName)
        Decode an attribute name to an object name.
        Specified by:
        decodeAttribute in interface NameCoder
        Parameters:
        attributeName - the name of the attribute
        Returns:
        the name of the meta-data
      • decodeNode

        public java.lang.String decodeNode​(java.lang.String nodeName)
        Decode a node name to an object name.
        Specified by:
        decodeNode in interface NameCoder
        Parameters:
        nodeName - the name of the node
        Returns:
        the name of the object
      • encodeAttribute

        public java.lang.String encodeAttribute​(java.lang.String name)
        Encode a meta-data name for an attribute in the target format.
        Specified by:
        encodeAttribute in interface NameCoder
        Parameters:
        name - the name of the meta-data
        Returns:
        the attribute name in the target format
      • encodeNode

        public java.lang.String encodeNode​(java.lang.String name)
        Encode an object name for a node in the target format.
        Specified by:
        encodeNode in interface NameCoder
        Parameters:
        name - the name of the object data
        Returns:
        the node name in the target format