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 is: true.
primitiveChar char 1.0.0 char primitive.
Default value is: H.
primitiveByte byte 1.0.0 byte primitive.
Default value is: 12.
primitiveShort short 1.0.0 short primitive.
Default value is: 1212.
primitiveInt int 1.0.0 int primitive.
Default value is: 121212.
primitiveLong long 1.0.0 long primitive.
Default value is: 1234567890123.
primitiveFloat float 1.0.0 float primitive.
Default value is: 12.12.
primitiveDouble double 1.0.0 double primitive.
Default value is: 12.12.
objectBoolean Boolean 1.5.0 Boolean class.
Default value is: true.
objectCharacter Character 1.5.0 Char class.
Default value is: H.
objectByte Byte 1.5.0 Byte class.
Default value is: 12.
objectShort Short 1.5.0 Short class.
Default value is: 1212.
objectInteger Integer 1.5.0 Integer class.
Default value is: 121212.
objectLong Long 1.5.0 Long class.
Default value is: 1234567890123.
objectFloat Float 1.5.0 Float class.
Default value is: 12.12.
objectDouble Double 1.5.0 Double class.
Default value is: 12.12.
objectString String 1.0.0 String class.
Default value is: default value.
objectDate Date 1.0.0 Date class.
Default value is: 2012-12-24T22:12:12.012.
primitiveBooleanNoDefault boolean 1.0.0 boolean primitive.
Default value is: false.
primitiveCharNoDefault char 1.0.0 char primitive.
Default value is: .
primitiveByteNoDefault byte 1.0.0 byte primitive.
Default value is: 0.
primitiveShortNoDefault short 1.0.0 short primitive.
Default value is: 0.
primitiveIntNoDefault int 1.0.0 int primitive.
Default value is: 0.
primitiveLongNoDefault long 1.0.0 long primitive.
Default value is: 0.
primitiveFloatNoDefault float 1.0.0 float primitive.
Default value is: 0.0.
primitiveDoubleNoDefault double 1.0.0 double primitive.
Default value is: 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 is: 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 is: true.
primitiveChar char 1.0.0 char primitive.
Default value is: H.
primitiveByte byte 1.0.0 byte primitive.
Default value is: 12.
primitiveShort short 1.0.0 short primitive.
Default value is: 1212.
primitiveInt int 1.0.0 int primitive.
Default value is: 121212.
primitiveLong long 1.0.0 long primitive.
Default value is: 1234567890123.
primitiveFloat float 1.0.0 float primitive.
Default value is: 12.12.
primitiveDouble double 1.0.0 double primitive.
Default value is: 12.12.
objectBoolean Boolean 1.5.0 Boolean class.
Default value is: true.
objectCharacter Character 1.5.0 Char class.
Default value is: H.
objectByte Byte 1.5.0 Byte class.
Default value is: 12.
objectShort Short 1.5.0 Short class.
Default value is: 1212.
objectInteger Integer 1.5.0 Integer class.
Default value is: 121212.
objectLong Long 1.5.0 Long class.
Default value is: 1234567890123.
objectFloat Float 1.5.0 Float class.
Default value is: 12.12.
objectDouble Double 1.5.0 Double class.
Default value is: 12.12.
objectString String 1.0.0 String class.
Default value is: default value.
objectDate Date 1.0.0 Date class.
Default value is: 2012-12-24T22:12:12.012.
primitiveBooleanNoDefault boolean 1.0.0 boolean primitive.
Default value is: false.
primitiveCharNoDefault char 1.0.0 char primitive.
Default value is: .
primitiveByteNoDefault byte 1.0.0 byte primitive.
Default value is: 0.
primitiveShortNoDefault short 1.0.0 short primitive.
Default value is: 0.
primitiveIntNoDefault int 1.0.0 int primitive.
Default value is: 0.
primitiveLongNoDefault long 1.0.0 long primitive.
Default value is: 0.
primitiveFloatNoDefault float 1.0.0 float primitive.
Default value is: 0.0.
primitiveDoubleNoDefault double 1.0.0 double primitive.
Default value is: 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 is: 0.
Element Type Since Description
baseElement int 1.0.0 No description.
Default value is: 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 is: 0.
baseAttribute int 1.0.0 No description.
Default value is: 0.
Element Type Since Description
subElement1 long 1.0.0 No description.
Default value is: 0.
baseElement int 1.0.0 No description.
Default value is: 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 is: 0.0.
subAttribute1 long 1.0.0 No description.
Default value is: 0.
baseAttribute int 1.0.0 No description.
Default value is: 0.
Element Type Since Description
subElement2 float 1.0.0 No description.
Default value is: 0.0.
subElement1 long 1.0.0 No description.
Default value is: 0.
baseElement int 1.0.0 No description.
Default value is: 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 is: 0.0.
subAttribute2 float 1.0.0 No description.
Default value is: 0.0.
subAttribute1 long 1.0.0 No description.
Default value is: 0.
baseAttribute int 1.0.0 No description.
Default value is: 0.
Element Type Since Description
subElement3 double 1.0.0 No description.
Default value is: 0.0.
subElement2 float 1.0.0 No description.
Default value is: 0.0.
subElement1 long 1.0.0 No description.
Default value is: 0.
baseElement int 1.0.0 No description.
Default value is: 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 is: 0.
baseAttribute int 1.0.0 No description.
Default value is: 0.
Element Type Since Description
subElement1 long 1.0.0 No description.
Default value is: 0.
baseElement int 1.0.0 No description.
Default value is: 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 is: 0.
baseAttribute int 1.0.0 No description.
Default value is: 0.
Element Type Since Description
subElement1 long 1.0.0 No description.
Default value is: 0.
baseElement int 1.0.0 No description.
Default value is: 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.listStyle="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 is: true.
primitiveChar char 1.0.0 char primitive.
Default value is: H.
primitiveByte byte 1.0.0 byte primitive.
Default value is: 12.
primitiveShort short 1.0.0 short primitive.
Default value is: 1212.
primitiveInt int 1.0.0 int primitive.
Default value is: 121212.
primitiveLong long 1.0.0 long primitive.
Default value is: 1234567890123.
primitiveFloat float 1.0.0 float primitive.
Default value is: 12.12.
primitiveDouble double 1.0.0 double primitive.
Default value is: 12.12.
objectBoolean Boolean 1.5.0 Boolean class.
Default value is: true.
objectCharacter Character 1.5.0 Char class.
Default value is: H.
objectByte Byte 1.5.0 Byte class.
Default value is: 12.
objectShort Short 1.5.0 Short class.
Default value is: 1212.
objectInteger Integer 1.5.0 Integer class.
Default value is: 121212.
objectLong Long 1.5.0 Long class.
Default value is: 1234567890123.
objectFloat Float 1.5.0 Float class.
Default value is: 12.12.
objectDouble Double 1.5.0 Double class.
Default value is: 12.12.
objectString String 1.0.0 String class.
Default value is: 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 is: 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 is: true.
primitiveChar char 1.0.0 char primitive.
Default value is: H.
primitiveByte byte 1.0.0 byte primitive.
Default value is: 12.
primitiveShort short 1.0.0 short primitive.
Default value is: 1212.
primitiveInt int 1.0.0 int primitive.
Default value is: 121212.
primitiveLong long 1.0.0 long primitive.
Default value is: 1234567890123.
primitiveFloat float 1.0.0 float primitive.
Default value is: 12.12.
primitiveDouble double 1.0.0 double primitive.
Default value is: 12.12.
objectBoolean Boolean 1.5.0 Boolean class.
Default value is: true.
objectCharacter Character 1.5.0 Char class.
Default value is: H.
objectByte Byte 1.5.0 Byte class.
Default value is: 12.
objectShort Short 1.5.0 Short class.
Default value is: 1212.
objectInteger Integer 1.5.0 Integer class.
Default value is: 121212.
objectLong Long 1.5.0 Long class.
Default value is: 1234567890123.
objectFloat Float 1.5.0 Float class.
Default value is: 12.12.
objectDouble Double 1.5.0 Double class.
Default value is: 12.12.
objectString String 1.0.0 String class.
Default value is: 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 is: 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 is: 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 is: false.
someChar char 1.0.0 No description.
Default value is: .
someByte byte 1.0.0 No description.
Default value is: 0.
someShort short 1.0.0 No description.
Default value is: 0.
someInt int 1.0.0 No description.
Default value is: 0.
someLong long 1.0.0 No description.
Default value is: 0.
someFloat float 1.0.0 No description.
Default value is: 0.0.
someDouble double 1.0.0 No description.
Default value is: 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.