Package org.simpleframework.xml.stream
Class HyphenBuilder
java.lang.Object
org.simpleframework.xml.stream.HyphenBuilder
- All Implemented Interfaces:
Style
The
HyphenBuilder
is used to represent an XML style
that can be applied to a serialized object. A style can be used to
modify the element and attribute names for the generated document.
This styles can be used to generate hyphenated XML.
<example-element> <child-element example-attribute='example'> <inner-element>example</inner-element> </child-element> </example-element>Above the hyphenated XML elements and attributes can be generated from a style implementation. Styles enable the same objects to be serialized in different ways, generating different styles of XML without having to modify the class schema for that object.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
This is used to parse the style for this builder. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute
(String name) This is used to generate the XML attribute representation of the specified name.getElement
(String name) This is used to generate the XML element representation of the specified name.
-
Constructor Details
-
HyphenBuilder
HyphenBuilder()
-
-
Method Details
-
getAttribute
This is used to generate the XML attribute representation of the specified name. Attribute names should ensure to keep the uniqueness of the name such that two different names will be styled in to two different strings.- Specified by:
getAttribute
in interfaceStyle
- Parameters:
name
- this is the attribute name that is to be styled- Returns:
- this returns the styled name of the XML attribute
-
getElement
This is used to generate the XML element representation of the specified name. Element names should ensure to keep the uniqueness of the name such that two different names will be styled in to two different strings.- Specified by:
getElement
in interfaceStyle
- Parameters:
name
- this is the element name that is to be styled- Returns:
- this returns the styled name of the XML element
-