|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.highdeal.pnr.hci.TierTableModel
public class TierTableModel
This Java class represents a tier table as seen when it comes from the back-end database;
It is part of the master data owned by a service provider.
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="tierTable">
<xs:complexType>
<xs:sequence>
<xs:element ref="tierTableOutAttribute" minOccurs="1" maxOccurs="5"/>
<xs:element ref="tierTableInstance" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="tierTableInstanceChronology" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element ref="chronology" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="owner" type="xs:string" use="required"/>
<xs:attribute name="code" type="xs:string" use="required"/>
<xs:attribute name="reference" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="tierTableInstanceChronology">
<xs:complexType>
<xs:sequence>
<xs:element ref="chronology" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
| Field Summary | |
|---|---|
static int |
MAX_OUT_ATTRIBUTES
The maximum output attribute count: 5 |
| Constructor Summary | |
|---|---|
TierTableModel()
Builds an empty TierTableModel. |
|
TierTableModel(java.lang.String code,
java.lang.String description)
Builds a TierTableModel from a code and a description. |
|
| Method Summary | |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element. |
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the child representing
the marshallable object which must be added to the element. |
void |
addOutAttribute(TierTableOutAttributeModel attribute)
Adds an out attribute. |
boolean |
checkValidity()
Returns true if the tier table is valid. |
java.lang.String |
getCode()
Gets the code. |
java.lang.String |
getDescription()
Gets the description. |
TierTableInstanceModel |
getInstance()
Gets the instance. |
ChronologyModel |
getInstanceChronology()
Gets the instance chronology. |
java.util.Vector<TierTableOutAttributeModel> |
getOutAttributes()
Gets the out attributes. |
java.lang.String |
getOwner()
Gets the owner. |
java.lang.String |
getReference()
Gets the reference. |
java.lang.String |
getTagName()
Gets the XML tag name of the HCI model. |
void |
marshal(XMLOutputter output)
Gives an XML representation of this object, including its children. |
void |
removeOutAttribute(int index)
Removes an out attribute. |
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being processed. |
void |
setCode(java.lang.String c)
Sets the code. |
void |
setDescription(java.lang.String d)
Sets the description. |
void |
setInstance(TierTableInstanceModel i)
Sets the instance. |
void |
setOutAttributes(java.util.Vector<TierTableOutAttributeModel> outAttributes)
Sets the out attributes. |
void |
setOwner(java.lang.String p)
Sets the owner. |
void |
setReference(java.lang.String r)
Sets the reference. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_OUT_ATTRIBUTES
| Constructor Detail |
|---|
public TierTableModel()
public TierTableModel(java.lang.String code,
java.lang.String description)
code - The codedescription - The description| Method Detail |
|---|
public java.lang.String getReference()
public void setReference(java.lang.String r)
r - The referencepublic TierTableInstanceModel getInstance()
public void setInstance(TierTableInstanceModel i)
i - The instancepublic java.lang.String getCode()
public void setCode(java.lang.String c)
c - The codepublic java.lang.String getDescription()
public void setDescription(java.lang.String d)
d - The descriptionpublic void setOutAttributes(java.util.Vector<TierTableOutAttributeModel> outAttributes)
outAttributes - A Vector of TierTableOutAttributeModel representing the out attributespublic java.util.Vector<TierTableOutAttributeModel> getOutAttributes()
TierTableOutAttributeModel representing the out attributespublic void addOutAttribute(TierTableOutAttributeModel attribute)
attribute - The out attribute to addpublic void removeOutAttribute(int index)
index - The index of the out attribute to removepublic java.lang.String getOwner()
getOwner in interface ICatalogObjectpublic void setOwner(java.lang.String p)
p - The data ownerpublic ChronologyModel getInstanceChronology()
TierTableInstanceModel elementspublic boolean checkValidity()
true if the tier table is valid, false otherwisepublic java.lang.String getTagName()
ITagNameProvider
getTagName in interface ITagNameProviderpublic void setAttributes(XMLAttributes atts)
XMLMarshallable
setAttributes in interface XMLMarshallableatts - The XML attributes of the current element
public void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.
addChild in interface XMLMarshallabletagName - The name of tag for the childchild - The child to be addedpublic void addCharacterData(java.lang.String cData)
XMLMarshallable
addCharacterData in interface XMLMarshallablecData - The character data to be addedpublic void marshal(XMLOutputter output)
XMLMarshallable
marshal in interface XMLMarshallableoutput - The XML output to marshal the object into
|
Document Published: October 2015 (SAP CC 4.0 SP10 and Later) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||