SAP CC 1.0
API 4.2 (Core)

com.highdeal.pnr.hci
Class PnRObjectSet

java.lang.Object
  extended by com.highdeal.pnr.hci.PnRObjectSet
All Implemented Interfaces:
XMLMarshallable

public class PnRObjectSet
extends java.lang.Object
implements XMLMarshallable

This class represents a pnr object set. A pnr object set represents the transitive closure of a pnr object. It contains a list of offer, a list of chargeComponent, a list of pricingMacro, a list of translationTable and a list of product. Some of these lists may be empty.


XML Schema Fragment
<xs:element name="pnrObjectSet">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="offer" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="chargeComponent" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="pricingMacro" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="translationTable" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="product" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
 </xs:element>

Constructor Summary
PnRObjectSet()
          Builds an empty PnRObjectSet.
 
Method Summary
 void addCharacterData(java.lang.String cData)
          Adds character data to the content element.
 void addChild(java.lang.String name, XMLMarshallable child)
          Adds a child to the objects, the child represents the marshallable object to be added into the content tree.
 java.util.Vector<ChargeComponentModel> getChargeComponents()
          Gets the list of charge components.
 java.util.Vector<OfferModel> getOffers()
          Gets the list of Offer.
 java.util.Vector<PricingMacroModel> getPricingMacros()
          Gets the list of PricingMacro.
 java.util.Vector<ProductModel> getProducts()
          Gets the list of products.
 java.util.Vector<TranslationTableModel> getTranslationTables()
          Gets the list of translation table.
 void marshal(XMLOutputter output)
          Gives an XML representation of this object, and of its children.
 void setAttributes(XMLAttributes atts)
          Sets the attributes of the XML representation of the tag beeing processed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PnRObjectSet

public PnRObjectSet()
Builds an empty PnRObjectSet.

Method Detail

getOffers

public java.util.Vector<OfferModel> getOffers()
Gets the list of Offer.

Returns:
a vector of offers.

getChargeComponents

public java.util.Vector<ChargeComponentModel> getChargeComponents()
Gets the list of charge components.

Returns:
a vector of ChargeComponent.

getPricingMacros

public java.util.Vector<PricingMacroModel> getPricingMacros()
Gets the list of PricingMacro.

Returns:
a vector of PricingMacro.

getTranslationTables

public java.util.Vector<TranslationTableModel> getTranslationTables()
Gets the list of translation table.

Returns:
a vector of TranslationTable.

getProducts

public java.util.Vector<ProductModel> getProducts()
Gets the list of products.

Returns:
a vector of Product.

setAttributes

public void setAttributes(XMLAttributes atts)
Description copied from interface: XMLMarshallable
Sets the attributes of the XML representation of the tag beeing processed.

Specified by:
setAttributes in interface XMLMarshallable
Parameters:
atts - the XML attributes of the current tag.

addChild

public void addChild(java.lang.String name,
                     XMLMarshallable child)
Description copied from interface: XMLMarshallable
Adds a child to the objects, the child represents the marshallable object to be added into the content tree.

Specified by:
addChild in interface XMLMarshallable
Parameters:
name - the name of tag for the child.
child - the child to be added.

addCharacterData

public void addCharacterData(java.lang.String cData)
Description copied from interface: XMLMarshallable
Adds character data to the content element.

Specified by:
addCharacterData in interface XMLMarshallable
Parameters:
cData - the character data to be added.

marshal

public void marshal(XMLOutputter output)
Description copied from interface: XMLMarshallable
Gives an XML representation of this object, and of its children.

Specified by:
marshal in interface XMLMarshallable
Parameters:
output - the XML output to marshall the object into.

SAP CC 1.0
API 4.2 (Core)


API Reference - July 2009

SAP Convergent Charging 1.0 (build R4.2.1.35.0.0)
CONVERGENT CHARGING 4.2

(c) Copyright 2009 SAP AG. All rights reserved.