ModelloFeaturesTest

A model to test Modello features with every plugin and point to plugin specific features.

<features-demo xmlns="http://codehaus-plexus.github.io/FEATURES/1.5.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://codehaus-plexus.github.io/FEATURES/1.5.0 http://codehaus-plexus.github.io/features-1.5.0.xsd">
  <versionField/>
  <comment/>
  <description/>
  <required/>
  <identifier/>
  <identifierPart2>
    <id/>
  </identifierPart2>

  <simpleTypes>
    <primitiveBoolean/>
    <primitiveChar/>
    <primitiveByte/>
    <primitiveShort/>
    <primitiveInt/>
    <primitiveLong/>
    <primitiveFloat/>
    <primitiveDouble/>
    <objectBoolean/>
    <objectCharacter/>
    <objectByte/>
    <objectShort/>
    <objectInteger/>
    <objectLong/>
    <objectFloat/>
    <objectDouble/>
    <objectString/>
    <objectDate/>
    <primitiveBooleanNoDefault/>
    <primitiveCharNoDefault/>
    <primitiveByteNoDefault/>
    <primitiveShortNoDefault/>
    <primitiveIntNoDefault/>
    <primitiveLongNoDefault/>
    <primitiveFloatNoDefault/>
    <primitiveDoubleNoDefault/>
    <objectBooleanNoDefault/>
    <objectCharacterNoDefault/>
    <objectByteNoDefault/>
    <objectShortNoDefault/>
    <objectIntegerNoDefault/>
    <objectLongNoDefault/>
    <objectFloatNoDefault/>
    <objectDoubleNoDefault/>
    <objectStringNoDefault/>
    <objectDateNoDefault/>
    <dom/>
    <content attr=.. attr2=.. />
  </simpleTypes>
  <defaultValues>
    <primitiveBoolean/>
    <primitiveChar/>
    <primitiveByte/>
    <primitiveShort/>
    <primitiveInt/>
    <primitiveLong/>
    <primitiveFloat/>
    <primitiveDouble/>
    <objectBoolean/>
    <objectCharacter/>
    <objectByte/>
    <objectShort/>
    <objectInteger/>
    <objectLong/>
    <objectFloat/>
    <objectDouble/>
    <objectString/>
    <objectDate/>
    <primitiveBooleanNoDefault/>
    <primitiveCharNoDefault/>
    <primitiveByteNoDefault/>
    <primitiveShortNoDefault/>
    <primitiveIntNoDefault/>
    <primitiveLongNoDefault/>
    <primitiveFloatNoDefault/>
    <primitiveDoubleNoDefault/>
    <objectBooleanNoDefault/>
    <objectCharacterNoDefault/>
    <objectByteNoDefault/>
    <objectShortNoDefault/>
    <objectIntegerNoDefault/>
    <objectLongNoDefault/>
    <objectFloatNoDefault/>
    <objectDoubleNoDefault/>
    <objectStringNoDefault/>
    <objectDateNoDefault/>
    <dom/>
    <content attr=.. attr2=.. />
  </defaultValues>

  <arrays/>

  <associationFeatures>
    <listReferences>
      <listReference>
        <id/>
      </listReference>
    </listReferences>
    <setReferences>
      <setReference>
        <id/>
      </setReference>
    </setReferences>
    <listStrings/>
    <setStrings/>
    <properties>
      <key>value</key>
    </properties>
    <bidi>
      <parent>
        <listReferences>
          <listReference>
            <id/>
          </listReference>
        </listReferences>
        <setReferences>
          <setReference>
            <id/>
          </setReference>
        </setReferences>
        <listStrings/>
        <setStrings/>
        <properties>
          <key>value</key>
        </properties>
        <bidi>...recursion...<bidi>
        <listOfBidis>
          <listOfBidi>
            <parent>...recursion...<parent>
          </listOfBidi>
        </listOfBidis>
        <setOfBidis>
          <setOfBidi>
            <parent>...recursion...<parent>
          </setOfBidi>
        </setOfBidis>
      </parent>
    </bidi>
    <listOfBidis>
      <listOfBidi>
        <parent>
          <listReferences>
            <listReference>
              <id/>
            </listReference>
          </listReferences>
          <setReferences>
            <setReference>
              <id/>
            </setReference>
          </setReferences>
          <listStrings/>
          <setStrings/>
          <properties>
            <key>value</key>
          </properties>
          <bidi>
            <parent>...recursion...<parent>
          </bidi>
          <listOfBidis>
            <listOfBidi>...recursion...<listOfBidi>
          </listOfBidis>
          <setOfBidis>
            <setOfBidi>
              <parent>...recursion...<parent>
            </setOfBidi>
          </setOfBidis>
        </parent>
      </listOfBidi>
    </listOfBidis>
    <setOfBidis>
      <setOfBidi>
        <parent>
          <listReferences>
            <listReference>
              <id/>
            </listReference>
          </listReferences>
          <setReferences>
            <setReference>
              <id/>
            </setReference>
          </setReferences>
          <listStrings/>
          <setStrings/>
          <properties>
            <key>value</key>
          </properties>
          <bidi>
            <parent>...recursion...<parent>
          </bidi>
          <listOfBidis>
            <listOfBidi>
              <parent>...recursion...<parent>
            </listOfBidi>
          </listOfBidis>
          <setOfBidis>
            <setOfBidi>...recursion...<setOfBidi>
          </setOfBidis>
        </parent>
      </setOfBidi>
    </setOfBidis>
  </associationFeatures>

  <javaFeatures>
    <interfaces>
      <id/>
    </interfaces>
    <packageName>
      <reference>
        <id/>
      </reference>
    </packageName>
    <base baseAttribute=.. >
      <baseElement/>
    </base>
    <subClass subAttribute1=.. baseAttribute=.. >
      <subElement1/>
      <baseElement/>
    </subClass>
    <subClass2 subAttribute2=.. subAttribute1=.. baseAttribute=.. >
      <subElement2/>
      <subElement1/>
      <baseElement/>
    </subClass2>
    <subClass3 subAttribute3=.. subAttribute2=.. subAttribute1=.. baseAttribute=.. >
      <subElement3/>
      <subElement2/>
      <subElement1/>
      <baseElement/>
    </subClass3>
    <useInterface subAttribute1=.. baseAttribute=.. >
      <subElement1/>
      <baseElement/>
    </useInterface>
    <listUseInterfaces>
      <listUseInterface subAttribute1=.. baseAttribute=.. >
        <subElement1/>
        <baseElement/>
      </listUseInterface>
    </listUseInterfaces>
    <annotation>
      <anyField/>
    </annotation>
  </javaFeatures>

  <xmlFeatures tag-name.attribute=.. >
    <attributes primitiveBoolean=.. primitiveChar=.. primitiveByte=.. primitiveShort=.. primitiveInt=.. primitiveLong=.. primitiveFloat=.. primitiveDouble=.. objectBoolean=.. objectCharacter=.. objectByte=.. objectShort=.. objectInteger=.. objectLong=.. objectFloat=.. objectDouble=.. objectString=.. objectDate=.. tag-name=.. />
    <attributesDefault primitiveBoolean=.. primitiveChar=.. primitiveByte=.. primitiveShort=.. primitiveInt=.. primitiveLong=.. primitiveFloat=.. primitiveDouble=.. objectBoolean=.. objectCharacter=.. objectByte=.. objectShort=.. objectInteger=.. objectLong=.. objectFloat=.. objectDouble=.. objectString=.. objectDate=.. tag-name=.. />
    <content>
      <content.long/>
      <content.long-with-attributes attr=.. attr2=.. />
    </content>
    <fieldTrim/>
    <fieldNoTrim/>
    <dom/>
    <domNoTrim/>
    <tag-name/>
    <dateXmlFormat/>
    <dateLong/>
    <xmlItemsStyleFlat>
      <id/>
    </xmlItemsStyleFlat>
    <xmlAssociationTagNames>
      <association.tag-name>
        <id/>
      </association.tag-name>
    </xmlAssociationTagNames>
    <field.tag-names>
      <field.tag-name>
        <id/>
      </field.tag-name>
    </field.tag-names>
    <field.tag-name>
      <association.tag-name>
        <id/>
      </association.tag-name>
    </field.tag-name>
    <association.tag-name>
      <id/>
    </association.tag-name>
    <explodeProperties>
      <key/>
      <value/>
    </explodeProperties>
    <inlineProperties>
      <key>value</key>
    </inlineProperties>
    <xmlTransientFields>
      <persistentField/>
    </xmlTransientFields>
    <xmlFieldsOrder>
      <field1/>
      <field-2/>
      <field3/>
      <field4/>
      <field5/>
      <field6/>
      <field7/>
    </xmlFieldsOrder>
    <xsdFeatures attribute=.. />
  </xmlFeatures>

  <xdocFeatures>
    <field/>
    <xdocSeparatorNone/>

    <xdocSeparatorBlank/>
  </xdocFeatures>
  <node>
    <value/>
    <child>
      <value/>
      <child>...recursion...<child>
    </child>
  </node>
  <cloneable>
    <someBoolean/>
    <someChar/>
    <someByte/>
    <someShort/>
    <someInt/>
    <someLong/>
    <someFloat/>
    <someDouble/>
    <someString/>
    <someDate/>
    <someDom/>
    <someProperties>
      <key>value</key>
    </someProperties>
    <someStringList/>
    <someStringSet/>
    <deepThingy/>
    <deepThingyList>
      <deepThingyList/>
    </deepThingyList>
    <deepThingySet>
      <deepThingySet/>
    </deepThingySet>
    <shallowThingy/>
    <shallowThingyList>
      <shallowThingyList/>
    </shallowThingyList>
    <shallowThingySet>
      <shallowThingySet/>
    </shallowThingySet>
  </cloneable>

  <file>
    <file/>
  </file>
  <action dev=.. />
</features-demo>

features-demo

No description.

Element Type Since Description
versionField String 1.0.0 A field described as model's versionDefinition field: its value contains the version of the model used.
comment String 1.0.0 No description.
description String 1.0.0 Test of a description.
required String 1.0.0 <field><required>true</required></field>: Test of a required field.
identifier String 1.0.0 <field><identifier>true</identifier></field>: a field taking part in instance identifier. This field is used to generate toString(), hashCode() and equals() methods.
identifierPart2 Reference 1.0.0 Multiple fields can be participate in an identifier, either simple types or complex ones.
simpleTypes SimpleTypes 1.0.0 No description.
defaultValues SimpleTypes 1.0.0 No description.
arrays ArrayFeatures 1.0.0 No description.
associationFeatures AssociationFeatures 1.0.0 Test of association features.
javaFeatures JavaFeatures 1.0.0 No description.
xmlFeatures XmlFeatures 1.0.0 No description.
xdocFeatures XdocFeatures 1.0.0 No description.
node NodeItem 1.0.0 No description.
cloneable Thing 1.0.0 No description.
file File 1.0.0 No description.
action Action 1.0.0 No description.

identifierPart2

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

simpleTypes

<field><type>chose a type</type><field>: Test of every simple types supported.

Element Type Since Description
primitiveBoolean boolean 1.0.0 boolean primitive.

Default value: true

primitiveChar char 1.0.0 char primitive.

Default value: H

primitiveByte byte 1.0.0 byte primitive.

Default value: 12

primitiveShort short 1.0.0 short primitive.

Default value: 1212

primitiveInt int 1.0.0 int primitive.

Default value: 121212

primitiveLong long 1.0.0 long primitive.

Default value: 1234567890123

primitiveFloat float 1.0.0 float primitive.

Default value: 12.12

primitiveDouble double 1.0.0 double primitive.

Default value: 12.12

objectBoolean Boolean 1.5.0 Boolean class.

Default value: true

objectCharacter Character 1.5.0 Char class.

Default value: H

objectByte Byte 1.5.0 Byte class.

Default value: 12

objectShort Short 1.5.0 Short class.

Default value: 1212

objectInteger Integer 1.5.0 Integer class.

Default value: 121212

objectLong Long 1.5.0 Long class.

Default value: 1234567890123

objectFloat Float 1.5.0 Float class.

Default value: 12.12

objectDouble Double 1.5.0 Double class.

Default value: 12.12

objectString String 1.0.0 String class.

Default value: default value

objectDate Date 1.0.0 Date class.

Default value: 2012-12-24T22:12:12.012

primitiveBooleanNoDefault boolean 1.0.0 boolean primitive.

Default value: false

primitiveCharNoDefault char 1.0.0 char primitive.

Default value:

primitiveByteNoDefault byte 1.0.0 byte primitive.

Default value: 0

primitiveShortNoDefault short 1.0.0 short primitive.

Default value: 0

primitiveIntNoDefault int 1.0.0 int primitive.

Default value: 0

primitiveLongNoDefault long 1.0.0 long primitive.

Default value: 0

primitiveFloatNoDefault float 1.0.0 float primitive.

Default value: 0.0

primitiveDoubleNoDefault double 1.0.0 double primitive.

Default value: 0.0

objectBooleanNoDefault Boolean 1.5.0 Boolean class.
objectCharacterNoDefault Character 1.5.0 Char class.
objectByteNoDefault Byte 1.5.0 Byte class.
objectShortNoDefault Short 1.5.0 Short class.
objectIntegerNoDefault Integer 1.5.0 Integer class.
objectLongNoDefault Long 1.5.0 Long class.
objectFloatNoDefault Float 1.5.0 Float class.
objectDoubleNoDefault Double 1.5.0 Double class.
objectStringNoDefault String 1.0.0 String class.
objectDateNoDefault Date 1.0.0 Date class.
dom DOM 1.0.0 DOM type.
content ContentTest 1.0.0 Content type: in fact, an association to a class with attributes and one Content field.

content

A model class that has only XMl attributes fields and exactly one field with Content type.

Element Content: The field of the class with Content type.

Attribute Type Since Description
attr String 1.0.0 An XML attribute.
attr2 int 1.0.0 A 2nd XML attribute.

Default value: 0

defaultValues

<field><type>chose a type</type><field>: Test of every simple types supported.

Element Type Since Description
primitiveBoolean boolean 1.0.0 boolean primitive.

Default value: true

primitiveChar char 1.0.0 char primitive.

Default value: H

primitiveByte byte 1.0.0 byte primitive.

Default value: 12

primitiveShort short 1.0.0 short primitive.

Default value: 1212

primitiveInt int 1.0.0 int primitive.

Default value: 121212

primitiveLong long 1.0.0 long primitive.

Default value: 1234567890123

primitiveFloat float 1.0.0 float primitive.

Default value: 12.12

primitiveDouble double 1.0.0 double primitive.

Default value: 12.12

objectBoolean Boolean 1.5.0 Boolean class.

Default value: true

objectCharacter Character 1.5.0 Char class.

Default value: H

objectByte Byte 1.5.0 Byte class.

Default value: 12

objectShort Short 1.5.0 Short class.

Default value: 1212

objectInteger Integer 1.5.0 Integer class.

Default value: 121212

objectLong Long 1.5.0 Long class.

Default value: 1234567890123

objectFloat Float 1.5.0 Float class.

Default value: 12.12

objectDouble Double 1.5.0 Double class.

Default value: 12.12

objectString String 1.0.0 String class.

Default value: default value

objectDate Date 1.0.0 Date class.

Default value: 2012-12-24T22:12:12.012

primitiveBooleanNoDefault boolean 1.0.0 boolean primitive.

Default value: false

primitiveCharNoDefault char 1.0.0 char primitive.

Default value:

primitiveByteNoDefault byte 1.0.0 byte primitive.

Default value: 0

primitiveShortNoDefault short 1.0.0 short primitive.

Default value: 0

primitiveIntNoDefault int 1.0.0 int primitive.

Default value: 0

primitiveLongNoDefault long 1.0.0 long primitive.

Default value: 0

primitiveFloatNoDefault float 1.0.0 float primitive.

Default value: 0.0

primitiveDoubleNoDefault double 1.0.0 double primitive.

Default value: 0.0

objectBooleanNoDefault Boolean 1.5.0 Boolean class.
objectCharacterNoDefault Character 1.5.0 Char class.
objectByteNoDefault Byte 1.5.0 Byte class.
objectShortNoDefault Short 1.5.0 Short class.
objectIntegerNoDefault Integer 1.5.0 Integer class.
objectLongNoDefault Long 1.5.0 Long class.
objectFloatNoDefault Float 1.5.0 Float class.
objectDoubleNoDefault Double 1.5.0 Double class.
objectStringNoDefault String 1.0.0 String class.
objectDateNoDefault Date 1.0.0 Date class.
dom DOM 1.0.0 DOM type.
content ContentTest 1.0.0 Content type: in fact, an association to a class with attributes and one Content field.

arrays

<field><type>chose a type[]</type><field>: Test of arrays of every types supported (java plugin only).

associationFeatures

<field><type>chose a type</type><field>: Test of every simple types supported.

Element Type Since Description
listReferences/listReference* List<Reference> 1.0.0 (Many) No description.
setReferences/setReference* Set<Reference> 1.0.0 (Many) No description.
listStrings/listString* List<String> 1.0.0 (Many) No description.
setStrings/setString* Set<String> 1.0.0 (Many) No description.
properties/key=value* Properties 1.0.0 (Many) No description.
bidi Bidirectional 1.0.0 No description.
listOfBidis/listOfBidi* List<BidiInList> 1.0.0 (Many) No description.
setOfBidis/setOfBidi* Set<BidiInSet> 1.0.0 (Many) No description.

listReference

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

setReference

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

bidi

Test of a bidirectional association, ie an association that has a reference to its parent.

Element Type Since Description
parent AssociationFeatures 1.0.0 No description.

parent

<field><type>chose a type</type><field>: Test of every simple types supported.

Element Type Since Description
listReferences/listReference* List<Reference> 1.0.0 (Many) No description.
setReferences/setReference* Set<Reference> 1.0.0 (Many) No description.
listStrings/listString* List<String> 1.0.0 (Many) No description.
setStrings/setString* Set<String> 1.0.0 (Many) No description.
properties/key=value* Properties 1.0.0 (Many) No description.
bidi Bidirectional 1.0.0 No description.
listOfBidis/listOfBidi* List<BidiInList> 1.0.0 (Many) No description.
setOfBidis/setOfBidi* Set<BidiInSet> 1.0.0 (Many) No description.

listOfBidi

No description.

Element Type Since Description
parent AssociationFeatures 1.0.0 No description.

setOfBidi

No description.

Element Type Since Description
parent AssociationFeatures 1.0.0 No description.

javaFeatures

Test of java generation specific parameters: see JavaMetadataPlugin class.

Element Type Since Description
interfaces InterfacesFeature 1.0.0 No description.
packageName PackageNameFeature 1.0.0 No description.
base BaseClass 1.0.0 No description.
subClass SubClassLevel1 1.0.0 No description.
subClass2 SubClassLevel2 1.0.0 No description.
subClass3 SubClassLevel3 1.0.0 No description.
useInterface SubClassLevel1 1.5.0 No description.
listUseInterfaces/listUseInterface* List<SubClassLevel1> 1.5.0 (Many) No description.
annotation AnnotationTest 1.0.0 No description.

interfaces

.

Element Type Since Description
id String 1.0.0 No description.

packageName

<class><packageName>...</packageName></class>: A class generated in a package different from the default one.

Element Type Since Description
reference Reference 1.0.0 No description.

reference

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

base

A base class, to be inherited.

Attribute Type Since Description
baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
baseElement int 1.0.0 No description.

Default value: 0

subClass

<class><superClass>BaseClass</superClass></class>: A class inheriting from BaseClass.

Attribute Type Since Description
subAttribute1 long 1.0.0 No description.

Default value: 0

baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
subElement1 long 1.0.0 No description.

Default value: 0

baseElement int 1.0.0 No description.

Default value: 0

subClass2

<class><superClass>SubClassLevel1</superClass></class>: A class inheriting from SubClassLevel1.

Attribute Type Since Description
subAttribute2 float 1.0.0 No description.

Default value: 0.0

subAttribute1 long 1.0.0 No description.

Default value: 0

baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
subElement2 float 1.0.0 No description.

Default value: 0.0

subElement1 long 1.0.0 No description.

Default value: 0

baseElement int 1.0.0 No description.

Default value: 0

subClass3

<class><superClass>SubClassLevel2</superClass></class>: A class inheriting from SubClassLevel2.

Attribute Type Since Description
subAttribute3 double 1.0.0 No description.

Default value: 0.0

subAttribute2 float 1.0.0 No description.

Default value: 0.0

subAttribute1 long 1.0.0 No description.

Default value: 0

baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
subElement3 double 1.0.0 No description.

Default value: 0.0

subElement2 float 1.0.0 No description.

Default value: 0.0

subElement1 long 1.0.0 No description.

Default value: 0

baseElement int 1.0.0 No description.

Default value: 0

useInterface

<class><superClass>BaseClass</superClass></class>: A class inheriting from BaseClass.

Attribute Type Since Description
subAttribute1 long 1.0.0 No description.

Default value: 0

baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
subElement1 long 1.0.0 No description.

Default value: 0

baseElement int 1.0.0 No description.

Default value: 0

listUseInterface

<class><superClass>BaseClass</superClass></class>: A class inheriting from BaseClass.

Attribute Type Since Description
subAttribute1 long 1.0.0 No description.

Default value: 0

baseAttribute int 1.0.0 No description.

Default value: 0

Element Type Since Description
subElement1 long 1.0.0 No description.

Default value: 0

baseElement int 1.0.0 No description.

Default value: 0

annotation

No description.

Element Type Since Description
anyField String 1.0.0 No description.

xmlFeatures

Test of XML specific parameters: see XmlMetadataPlugin class.

Attribute Type Since Description
tag-name.attribute String 1.0.0 <field xml.attribute="true" xml.tagName="tag-name.attribute">
Element Type Since Description
attributes XmlAttributes 1.0.0 No description.
attributesDefault XmlAttributes 1.0.0 No description.
content XmlContent 1.0.0 No description.
fieldTrim String 1.0.0 <field>: a text field, by default with trimming.
fieldNoTrim String 1.0.0 <field xml.trim="false">: a text field without trimming.
dom DOM 1.0.0 <field><type>DOM-></type>: a DOM field, by default with trimming (each element in the DOM tree).
domNoTrim DOM 1.0.0 <field xml.trim="false"><type>DOM-></type>: a DOM field without trimming.
tag-name String 1.0.0 <field xml.tagName="tag-name">: a field with an XML name different from the field name.
dateXmlFormat Date 1.0.0 <field xml.format="SimpleDateFormat specification">: a Date field with a specified format.
dateLong Date 1.0.0 <field xml.format="long">: a Date field as a long value in XML.
xmlItemsStyleFlat* List<Reference> 1.0.0 (Many) <field><association xml.itemsStyle="flat"/></field>: a "flat" list, ie without enclosing tag.
xmlAssociationTagNames/association.tag-name* List<Reference> 1.0.0 (Many) <field><association xml.tagName="association.tag-name"></field>: a list with an XML name different from calculated singular of tag name.
field.tag-names/field.tag-name* List<Reference> 1.0.0 (Many) <field xml.tagName="field.tag-names"><association></field>: a list with an XML name different from field name.
field.tag-name/association.tag-name* List<Reference> 1.0.0 (Many) <field xml.tagName="field.tag-name"><association xml.tagName="association.tag-name"></field>: a list with an XML name different from field name and an XML name different from calculated singular of tag name.
association.tag-name* List<Reference> 1.0.0 (Many) <field><association xml.itemsStyle="flat" xml.tagName="association.tag-name"></field>: a flat list with an XML name different from calculated singular of tag name.
explodeProperties/(key,value)* Properties 1.0.0 (Many) <type>Properties</type><association xml.mapStyle="explode">.
inlineProperties/key=value* Properties 1.0.0 (Many) <type>Properties</type><association xml.mapStyle="inline"> (default).
xmlTransientFields XmlTransientFields 1.0.0 No description.
xmlFieldsOrder XmlFieldsOrder 1.0.0 No description.
xsdFeatures XsdFeatures 1.0.0 No description.

attributes

<field xml.attribute="true">: fields as XML attribute instead of element, for every simple type.

Attribute Type Since Description
primitiveBoolean boolean 1.0.0 boolean primitive.

Default value: true

primitiveChar char 1.0.0 char primitive.

Default value: H

primitiveByte byte 1.0.0 byte primitive.

Default value: 12

primitiveShort short 1.0.0 short primitive.

Default value: 1212

primitiveInt int 1.0.0 int primitive.

Default value: 121212

primitiveLong long 1.0.0 long primitive.

Default value: 1234567890123

primitiveFloat float 1.0.0 float primitive.

Default value: 12.12

primitiveDouble double 1.0.0 double primitive.

Default value: 12.12

objectBoolean Boolean 1.5.0 Boolean class.

Default value: true

objectCharacter Character 1.5.0 Char class.

Default value: H

objectByte Byte 1.5.0 Byte class.

Default value: 12

objectShort Short 1.5.0 Short class.

Default value: 1212

objectInteger Integer 1.5.0 Integer class.

Default value: 121212

objectLong Long 1.5.0 Long class.

Default value: 1234567890123

objectFloat Float 1.5.0 Float class.

Default value: 12.12

objectDouble Double 1.5.0 Double class.

Default value: 12.12

objectString String 1.0.0 String class.

Default value: default value

objectDate Date 1.0.0 Date class.
tag-name String 1.0.0 <field xml.attribute="true" xml.tagName="tag-name">.

Default value: default

attributesDefault

<field xml.attribute="true">: fields as XML attribute instead of element, for every simple type.

Attribute Type Since Description
primitiveBoolean boolean 1.0.0 boolean primitive.

Default value: true

primitiveChar char 1.0.0 char primitive.

Default value: H

primitiveByte byte 1.0.0 byte primitive.

Default value: 12

primitiveShort short 1.0.0 short primitive.

Default value: 1212

primitiveInt int 1.0.0 int primitive.

Default value: 121212

primitiveLong long 1.0.0 long primitive.

Default value: 1234567890123

primitiveFloat float 1.0.0 float primitive.

Default value: 12.12

primitiveDouble double 1.0.0 double primitive.

Default value: 12.12

objectBoolean Boolean 1.5.0 Boolean class.

Default value: true

objectCharacter Character 1.5.0 Char class.

Default value: H

objectByte Byte 1.5.0 Byte class.

Default value: 12

objectShort Short 1.5.0 Short class.

Default value: 1212

objectInteger Integer 1.5.0 Integer class.

Default value: 121212

objectLong Long 1.5.0 Long class.

Default value: 1234567890123

objectFloat Float 1.5.0 Float class.

Default value: 12.12

objectDouble Double 1.5.0 Double class.

Default value: 12.12

objectString String 1.0.0 String class.

Default value: default value

objectDate Date 1.0.0 Date class.
tag-name String 1.0.0 <field xml.attribute="true" xml.tagName="tag-name">.

Default value: default

content

<field xml.content="true">: fields as XML content, for every simple type.

Element Type Since Description
content.long XmlContentLong 1.0.0 No description.
content.long-with-attributes XmlContentLongWithAttributes 1.0.0 No description.

content.long

<field xml.content="true"> with long type.

Element Content: long primitive.

content.long-with-attributes

<field xml.content="true"> with long type and some attributes.

Element Content: long primitive.

Attribute Type Since Description
attr String 1.0.0 An XML attribute.
attr2 int 1.0.0 A 2nd XML attribute.

Default value: 0

xmlItemsStyleFlat

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

association.tag-name

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

field.tag-name

A simple class for association demo.

Element Type Since Description
id String 1.0.0 No description.

xmlTransientFields

<field xml.transient="true">: fields marked as transient are ignored by parsers and writers, they hold runtime state that should not be persisted.

Element Type Since Description
persistentField String 1.0.0 No description.

xmlFieldsOrder

<field xml.insertParentFieldsUpTo="xxx">: insert parent fields.

Element Type Since Description
field1 String 1.0.0 No description.
field-2 String 1.0.0 No description.
field3 String 1.0.0 No description.
field4 String 1.0.0 No description.
field5 String 1.0.0 No description.
field6 String 1.0.0 No description.
field7 String 1.0.0 No description.

xsdFeatures

Test of XSD specific parameters: see XsdMetadataPlugin class.

Attribute Type Since Description
attribute String 1.0.0 No description.

xdocFeatures

Test of XDOC specific parameters: see XdocMetadataPlugin class.

Element Type Since Description
field String 1.0.0 No description.
xdocSeparatorNone String 1.0.0 <field xdoc.separator="none">.
xdocSeparatorBlank String 1.0.0 <field xdoc.separator="blank">.

node

No description.

Element Type Since Description
value String 1.0.0 No description.
child NodeItem 1.0.0 No description.

child

No description.

Element Type Since Description
value String 1.0.0 No description.
child NodeItem 1.0.0 No description.

cloneable

No description.

Element Type Since Description
someBoolean boolean 1.0.0 No description.

Default value: false

someChar char 1.0.0 No description.

Default value:

someByte byte 1.0.0 No description.

Default value: 0

someShort short 1.0.0 No description.

Default value: 0

someInt int 1.0.0 No description.

Default value: 0

someLong long 1.0.0 No description.

Default value: 0

someFloat float 1.0.0 No description.

Default value: 0.0

someDouble double 1.0.0 No description.

Default value: 0.0

someString String 1.0.0 No description.
someDate Date 1.0.0 No description.
someDom DOM 1.0.0 No description.
someProperties/key=value* Properties 1.0.0 (Many) No description.
someStringList/someStringList* List<String> 1.0.0 (Many) No description.
someStringSet/someStringSet* Set<String> 1.0.0 (Many) No description.
deepThingy Thingy 1.0.0 No description.
deepThingyList/deepThingyList* List<Thingy> 1.0.0 (Many) No description.
deepThingySet/deepThingySet* Set<Thingy> 1.0.0 (Many) No description.
shallowThingy Thingy 1.0.0 No description.
shallowThingyList/shallowThingyList* List<Thingy> 1.0.0 (Many) No description.
shallowThingySet/shallowThingySet* Set<Thingy> 1.0.0 (Many) No description.

deepThingy

No description.

Element Content: No description.

deepThingyList

No description.

Element Content: No description.

deepThingySet

No description.

Element Content: No description.

shallowThingy

No description.

Element Content: No description.

shallowThingyList

No description.

Element Content: No description.

shallowThingySet

No description.

Element Content: No description.

file

No description.

Element Type Since Description
file String 1.0.0 No description.

action

A single action done on the project, during this release.

Element Content: A short description of the action taken.

Attribute Type Since Description
dev String 1.0.0

Name of developer who committed the change.

This can be either the id of the developer, as specified in the developers section of the pom.xml file, or the name of the developer. If you generate a changes report and specify the id of the developer, a link is created to that developer in the team-list.html page.