Class ChargedItemClassModel

java.lang.Object
com.highdeal.util.map.PropertyListDescription<ChargedItemClassFieldModel>
com.highdeal.item.common.ItemClass<ChargedItemClassFieldModel, ChargedItemFieldType>
com.highdeal.pnr.hci.ChargedItemClass<ChargedItemClassFieldModel>
com.highdeal.pnr.hci.ChargedItemClassModel
All Implemented Interfaces:
ITagNameProvider, XMLMarshallable, ICatalogObject, com.highdeal.util.map.IPropertyListDescription<ChargedItemClassFieldModel>

public class ChargedItemClassModel extends ChargedItemClass<ChargedItemClassFieldModel> implements XMLMarshallable, ICatalogObject, ITagNameProvider
This class improves the ChargedItemClass adding XML marshalling.

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="chargedItemClass">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="chargedItemClassField" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="code" type="xs:string" use="required" />
    <xs:attribute name="description" type="xs:string" />
    <xs:attribute name="reference" type="xs:decimal" />
    <xs:attribute name="owner" type="xs:string" use="required" />
  </xs:complexType>
</xs:element>

  • Field Details

  • Constructor Details

    • ChargedItemClassModel

      public ChargedItemClassModel()
    • ChargedItemClassModel

      public ChargedItemClassModel(String code, String description, String owner)
  • Method Details