Class NoNameCoder
- java.lang.Object
-
- com.thoughtworks.xstream.io.naming.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.StringdecodeAttribute(java.lang.String attributeName)Decode an attribute name to an object name.java.lang.StringdecodeNode(java.lang.String nodeName)Decode a node name to an object name.java.lang.StringencodeAttribute(java.lang.String name)Encode a meta-data name for an attribute in the target format.java.lang.StringencodeNode(java.lang.String name)Encode an object name for a node in the target format.
-
-
-
Method Detail
-
decodeAttribute
public java.lang.String decodeAttribute(java.lang.String attributeName)
Decode an attribute name to an object name.- Specified by:
decodeAttributein interfaceNameCoder- 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:
decodeNodein interfaceNameCoder- 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:
encodeAttributein interfaceNameCoder- 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:
encodeNodein interfaceNameCoder- Parameters:
name- the name of the object data- Returns:
- the node name in the target format
-
-