Class ChargedItemClassModel

java.lang.Object
com.highdeal.util.map.PropertyListDescription<T>
com.highdeal.item.common.ItemClass<T,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