public class CamelCaseStyle extends Object implements Style
CamelCaseStyle
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 camel case XML.
<ExampleElement> <ChildElement exampleAttribute='example'> <InnerElement>example</InnerElement> </ChildElement> </ExampleElement>Above the camel case 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.
Constructor and Description |
---|
CamelCaseStyle()
Constructor for the
CamelCaseStyle object. |
CamelCaseStyle(boolean element)
Constructor for the
CamelCaseStyle object. |
CamelCaseStyle(boolean element,
boolean attribute)
Constructor for the
CamelCaseStyle object. |
Modifier and Type | Method and Description |
---|---|
String |
getAttribute(String name)
This is used to generate the XML attribute representation of
the specified name.
|
String |
getElement(String name)
This is used to generate the XML element representation of
the specified name.
|
void |
setAttribute(String name,
String value)
This is used to set the attribute values within this builder.
|
void |
setElement(String name,
String value)
This is used to set the element values within this builder.
|
public CamelCaseStyle()
CamelCaseStyle
object. This
is used to create a style that will create camel case XML
attributes and elements allowing a consistent format for
generated XML. By default the elements have an upper case
initial character and a lower case attribute.public CamelCaseStyle(boolean element)
CamelCaseStyle
object. This
is used to create a style that will create camel case XML
attributes and elements allowing a consistent format for
generated XML. By default the attributes have a lower case
initial character and an configurable element.element
- if true the element will start as upper casepublic CamelCaseStyle(boolean element, boolean attribute)
CamelCaseStyle
object. This
is used to create a style that will create camel case XML
attributes and elements allowing a consistent format for
generated XML. Both the attribute an elements are configurable.element
- if true the element will start as upper caseattribute
- if true the attribute starts as upper casepublic String getAttribute(String name)
getAttribute
in interface Style
name
- this is the attribute name that is to be styledpublic void setAttribute(String name, String value)
name
- the name of the XML attribute to be overriddenvalue
- the value that is to be used for that attributepublic String getElement(String name)
getElement
in interface Style
name
- this is the element name that is to be styledpublic void setElement(String name, String value)
name
- the name of the XML element to be overriddenvalue
- the value that is to be used for that element