com.highdeal.pnr.hci
Class ChargeConditionModel

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

public class ChargeConditionModel
extends java.lang.Object
implements XMLMarshallable

A ChargeConditionModel represents the information to build a new charge condition.

Warning

The dependentRole attribute must be valued if the charge condition refers a dependent charge.

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="chargeCondition">
   <xs:complexType>
     <xs:sequence>
       <xs:element ref="counterDescription" minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="counter" minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="parameterSet" minOccurs="0" maxOccurs="1"/>
       <xs:element name="parameterSetChronology" minOccurs="0" maxOccurs="1">
         <xs:complexType>
           <xs:sequence>
             <xs:element ref="chronology" minOccurs="1" maxOccurs="1"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element ref="translationInstanceSet" minOccurs="0" maxOccurs="1"/>
       <xs:element name="translationInstanceSetChronology" minOccurs="0" maxOccurs="1">
         <xs:complexType>
           <xs:sequence>
             <xs:element ref="chronology" minOccurs="1" maxOccurs="1"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element ref="tierTableInstanceSet" minOccurs="0" maxOccurs="1"/>
       <xs:element name="tierTableInstanceSetChronology" minOccurs="0" maxOccurs="1">
         <xs:complexType>
           <xs:sequence>
             <xs:element ref="chronology" minOccurs="1" maxOccurs="1"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element ref="transactionTemplate" minOccurs="0" maxOccurs="1"/>
       <xs:element ref="chargedItemMapping" minOccurs="0" maxOccurs="1"/>
       <xs:element ref="taxParameterSet" minOccurs="0" maxOccurs="unbounded"/>  <!-- Tax settings for this charge condition -->
     </xs:sequence>
     <xs:attribute name="subCode" type="xs:string" use="required"/>
     <xs:attribute name="reference" type="xs:string"/>
     <xs:attribute name="description" type="xs:string"/>
     <xs:attribute name="currency" type="xs:string" use="optional"/>
     <xs:attribute name="multiCurrencies" type="xs:boolean" default="false"/>
     <xs:attribute name="effectiveDate" type="xs:dateTime"/>
     <xs:attribute name="expirationDate" type="xs:dateTime"/>
     <xs:attribute name="lastActivationDate" type="xs:dateTime"/>
     <xs:attribute name="manualActivable" type="xs:boolean" default="false"/>
     <xs:attribute name="dependentRole" type="DependentRoleType" use="optional"/> <!-- Required if the charge condition refers a dependent charge -->
     <xs:attribute name="dependentOfferLevel" type="xs:boolean" default="false"/>
     <xs:attribute name="parentCode" type="xs:string"/>
     <xs:attribute name="parentRef" type="xs:string"/>
     <xs:attribute name="relationshipType" type="RelationShipTypeType" default="client"/>
     <xs:attribute name="operationType" type="ChargeConditionOperationTypeType" default="debit"/>
     <xs:attribute name="adjustmentMode" type="AdjustmentModeType" default="none"/>
     <xs:attribute name="usePreviousDiscountedAmount" type="xs:boolean" use="optional" default="false"/> <!-- Used only if the  attribute dependentRole corresponds a discount -->
   </xs:complexType>
 </xs:element>
<xs:simpleType name="RelationShipTypeType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="client"/>
     <xs:enumeration value="partner"/>
   </xs:restriction>
 </xs:simpleType>
<xs:simpleType name="ChargeConditionOperationTypeType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="debit"/>
     <xs:enumeration value="credit"/>
   </xs:restriction>
 </xs:simpleType>
<xs:simpleType name="AdjustmentModeType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="none"/>
     <xs:enumeration value="merging"/>
     <xs:enumeration value="splitting"/>
   </xs:restriction>
 </xs:simpleType>
<xs:simpleType name="DependentRoleType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="partnerCommission"/>
     <xs:enumeration value="commission"/>
     <xs:enumeration value="sponsorship"/>
     <xs:enumeration value="discount"/>
     <xs:enumeration value="other"/>
  </xs:restriction>
</xs:simpleType>


Field Summary
static int CLIENT_RELATIONSHIP
          Constant value for a client type business relationship.
static int CREDIT_OPERATION
          Constant value for a credit operation.
static int DEBIT_OPERATION
          Constant value for a debit operation.
static int MERGING_ADJUSTMENT
          Constant value for a merging adjustment.
static int NONE_ADJUSTMENT
          Constant value for a none adjustment.
static int PARTNER_RELATIONSHIP
          Constant value for a partner type business relationship.
static int SPLITTING_ADJUSTMENT
          Constant value for a splitting adjustment.
 
Constructor Summary
ChargeConditionModel()
          Constructs an empty charge condition model
 
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 object, the child representing the marshallable object which must be added to the element.
 void clearTaxParameterSet()
           
 int getAdjustmentMode()
          Gets the adjustment mode of the charge condition
 ChargedItemMappingModel getChargedItemMapping()
          Returns the charged item mapping of this charge condition
 java.util.Vector<CounterDescriptionModel> getCounterDescriptions()
          Returns the list of counterDescriptions
 java.util.Vector<CounterModel> getCounters()
          Returns the list of CounterModel
 java.lang.String getCurrencyCode()
          Returns the currency code of this charge condition
 java.lang.String getDependentRole()
          Returns the role of this charge condition if it is a dependent (Note: this attribute must be valued if it is a dependent)
 java.lang.String getDescription()
          Returns the description of this charge condition
 java.util.Date getEffectiveDate()
          Returns the effective date of this charge condition
 java.util.Date getExpirationDate()
          Returns the expiration date of this charge condition
 java.util.Date getLastActivationDate()
          Returns the last activation date of this charge condition
 OfferModel getOffer()
          Returns the offer of this charge condition
 OfferConditionModel getOfferCondition()
          Returns the offer condition of this charge condition
 java.util.Vector<CounterDescriptionModel> getOfferContextCounters()
          Gets the list of counters that are shared by the offer in offer condition
 java.util.Vector<ParameterModel> getOfferContextParameters(java.util.Date date)
          Gets the list of parameters that are shared by the offer in offer condition It firstly looks in the edition context and if null, looks in the context chronology at the specified date.
 java.util.Vector<TierTableInstanceModel> getOfferContextTierTableInstances(java.util.Date date)
          Gets the list of tier table instances that are shared by the offer in offer condition; It firstly looks in the edition context and if null, looks in the context chronology at the specified date.
 java.util.Vector<TranslationInstanceModel> getOfferContextTranslationInstances(java.util.Date date)
          Gets the list of translation instances that are shared by the offer in offer condition; It firstly looks in the edition context and if null, looks in the context chronology at the specified date.
 int getOperationType()
          Gets the operation type of the charge condition
 ParameterSetModel getParameterSet()
          Returns the parameter set model of the charge condition
 ChronologyModel getParameterSetChronology()
          Returns the parameter set chronology of this charge condition
 java.lang.String getParentCode()
          Returns the parent code of this charge condition
 java.lang.String getParentRef()
          Returns the parent reference of this charge condition
 java.lang.String getReference()
          Returns the reference of this charge condition
 int getRelationshipType()
          Gets the relationship type of the charge condition.
 java.lang.String getSubCode()
          Returns the subcode of this charge condition
 TaxParameterSetModel getTaxParameterSet(TaxParameterSet.TaxModule module)
           
 java.util.Map<TaxParameterSet.TaxModule,TaxParameterSetModel> getTaxParameterSets()
           
 TierTableInstanceSetModel getTierTableInstanceSet()
          Returns the tier table instance set model of the charge condition
 ChronologyModel getTierTableInstanceSetChronology()
          Returns the tier table instance set chronology of this charge condition
 TransactionTemplateModel getTransactionTemplate()
          Returns the transaction template of this charge condition
 TranslationInstanceSetModel getTranslationInstanceSet()
          Returns the translation instance set model of the charge condition
 ChronologyModel getTranslationInstanceSetChronology()
          Returns the translation instance set chronology of this charge condition
 boolean isManualActivable()
          Returns true if the charge activation is manually created for this charge condition, else false; This is an informative attribute.
 boolean isMultiCurrencies()
          Returns whether the charge condition is multi-currencies
 boolean isOfferLevelDependent()
          Gets the level of the dependent charge
 boolean isUsePreviousDiscountedAmount()
          Gets the base amount to charge the dependent discount
 void marshal(XMLOutputter output)
          Gives an XML representation of this object, including its children.
 void setAdjustmentMode(int mode)
          Sets the adjustment mode of the charge condition
 void setAttributes(XMLAttributes atts)
          Sets the attributes of the XML representation of the element being processed.
 void setChargedItemMapping(ChargedItemMappingModel citmm)
          Sets the charged item mapping of the charge condition
 void setCurrencyCode(java.lang.String currencyCode)
          Sets the currency code of this charge condition
 void setDependentRole(java.lang.String dependentRole)
          Sets the role for this charge condition if it is a dependent (Note: this attribute must be valued if it is a dependent)
 void setDescription(java.lang.String description)
          Sets the description of this charge condition
 void setEffectiveDate(java.util.Date effectiveDate)
          Sets the effective date of this charge condition
 void setExpirationDate(java.util.Date expirationDate)
          Sets the expiration date of this charge condition
 void setLastActivationDate(java.util.Date lastActivationDate)
          Sets the last activation date of this charge condition
 void setManualActivable(boolean manualActivable)
          Sets the activation mode for this charge condition
 void setMultiCurrencies(boolean multiCurrencies)
          Sets whether this charge condition is multi-currencies
 void setOffer(OfferModel offer)
          Sets the offer of this charge condition
 void setOfferCondition(OfferConditionModel offerCondition)
          Sets the offer condition of this charge condition
 void setOfferLevelDependent(boolean offerLevel)
          Sets the level of the dependent charge
 void setOperationType(int type)
          Sets the operation type of the charge condition
 void setParameterSet(ParameterSetModel p)
          Sets the parameter set model of the charge condition
 void setParentCode(java.lang.String c)
          Sets the parent code of this charge condition
 void setParentRef(java.lang.String ref)
          Sets the parent reference of this charge condition
 void setReference(java.lang.String reference)
          Sets the reference of this charge condition
 void setRelationshipType(int type)
          Sets the relationship type of the charge condition
 void setSubCode(java.lang.String code)
          Sets the code for this charge condition
 void setTaxParameterSet(TaxParameterSetModel taxParameterSet)
           
 void setTierTableInstanceSet(TierTableInstanceSetModel t)
          Sets the tier table instance set model of the charge condition
 void setTransactionTemplate(TransactionTemplateModel tt)
          Sets the transaction template model of the charge condition
 void setTranslationInstanceSet(TranslationInstanceSetModel t)
          Sets the translation instance set model of the charge condition
 void setUsePreviousDiscountedAmount(boolean usePreviousDiscountedAmount)
          Sets the base amount on which the discount will be applied
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLIENT_RELATIONSHIP

public static final int CLIENT_RELATIONSHIP
Constant value for a client type business relationship.

See Also:
Constant Field Values

PARTNER_RELATIONSHIP

public static final int PARTNER_RELATIONSHIP
Constant value for a partner type business relationship.

See Also:
Constant Field Values

DEBIT_OPERATION

public static final int DEBIT_OPERATION
Constant value for a debit operation.

See Also:
Constant Field Values

CREDIT_OPERATION

public static final int CREDIT_OPERATION
Constant value for a credit operation.

See Also:
Constant Field Values

NONE_ADJUSTMENT

public static final int NONE_ADJUSTMENT
Constant value for a none adjustment.

See Also:
Constant Field Values

MERGING_ADJUSTMENT

public static final int MERGING_ADJUSTMENT
Constant value for a merging adjustment.

See Also:
Constant Field Values

SPLITTING_ADJUSTMENT

public static final int SPLITTING_ADJUSTMENT
Constant value for a splitting adjustment.

See Also:
Constant Field Values
Constructor Detail

ChargeConditionModel

public ChargeConditionModel()
Constructs an empty charge condition model

Method Detail

getSubCode

public java.lang.String getSubCode()
Returns the subcode of this charge condition

Returns:
This charge condition subcode
See Also:
setSubCode(String)

setSubCode

public void setSubCode(java.lang.String code)
Sets the code for this charge condition

Parameters:
code - The subscription code
See Also:
getSubCode()

getReference

public java.lang.String getReference()
Returns the reference of this charge condition

Returns:
This charge condition reference
See Also:
setReference(String)

setReference

public void setReference(java.lang.String reference)
Sets the reference of this charge condition

Parameters:
reference - The reference of this charge condition
See Also:
getReference()

getDescription

public java.lang.String getDescription()
Returns the description of this charge condition

Returns:
This charge condition description
See Also:
setDescription(String)

setDescription

public void setDescription(java.lang.String description)
Sets the description of this charge condition

Parameters:
description - The description of this charge condition
See Also:
getDescription()

getCurrencyCode

public java.lang.String getCurrencyCode()
Returns the currency code of this charge condition

Returns:
The currency code of this charge condition, or null if it does not define a currency code
See Also:
setCurrencyCode(String)

setCurrencyCode

public void setCurrencyCode(java.lang.String currencyCode)
Sets the currency code of this charge condition

Parameters:
currencyCode - The currency code of this charge condition, or null if it does not define a currency code
See Also:
getCurrencyCode()

isMultiCurrencies

public boolean isMultiCurrencies()
Returns whether the charge condition is multi-currencies

Returns:
true if the charge condition is multi-currencies, false otherwise

setMultiCurrencies

public void setMultiCurrencies(boolean multiCurrencies)
Sets whether this charge condition is multi-currencies

Parameters:
multiCurrencies - true if the charge condition is multi-currencies, false otherwise

getEffectiveDate

public java.util.Date getEffectiveDate()
Returns the effective date of this charge condition

Returns:
This charge condition effective date
See Also:
setEffectiveDate(Date)

setEffectiveDate

public void setEffectiveDate(java.util.Date effectiveDate)
Sets the effective date of this charge condition

Parameters:
effectiveDate - The effective date of this charge condition
See Also:
getEffectiveDate()

getExpirationDate

public java.util.Date getExpirationDate()
Returns the expiration date of this charge condition

Returns:
This charge condition expiration date
See Also:
setExpirationDate(Date)

setExpirationDate

public void setExpirationDate(java.util.Date expirationDate)
Sets the expiration date of this charge condition

Parameters:
expirationDate - The expiration date of this charge condition
See Also:
getExpirationDate()

getLastActivationDate

public java.util.Date getLastActivationDate()
Returns the last activation date of this charge condition

Returns:
This charge condition last activation date
See Also:
setLastActivationDate(Date)

setLastActivationDate

public void setLastActivationDate(java.util.Date lastActivationDate)
Sets the last activation date of this charge condition

Parameters:
lastActivationDate - The last activation date of this charge condition
See Also:
getLastActivationDate()

getCounterDescriptions

public java.util.Vector<CounterDescriptionModel> getCounterDescriptions()
Returns the list of counterDescriptions

Returns:
The list of the associated counterDescriptions

getCounters

public java.util.Vector<CounterModel> getCounters()
Returns the list of CounterModel

Returns:
The list of the associated counters

isManualActivable

public boolean isManualActivable()
Returns true if the charge activation is manually created for this charge condition, else false; This is an informative attribute. This constraint is not verified by the server at the subscription creation.

Returns:
true if the charge activation is manually created for this charge condition.
See Also:
setManualActivable(boolean)

setManualActivable

public void setManualActivable(boolean manualActivable)
Sets the activation mode for this charge condition

Parameters:
manualActivable - the activation mode of this charge condition
See Also:
isManualActivable()

getDependentRole

public java.lang.String getDependentRole()
Returns the role of this charge condition if it is a dependent (Note: this attribute must be valued if it is a dependent)

Returns:
This charge condition dependent role
See Also:
setDependentRole(String)

setDependentRole

public void setDependentRole(java.lang.String dependentRole)
Sets the role for this charge condition if it is a dependent (Note: this attribute must be valued if it is a dependent)

Parameters:
dependentRole - The role for this charge condition if it is a dependent
See Also:
getDependentRole()

isUsePreviousDiscountedAmount

public boolean isUsePreviousDiscountedAmount()
Gets the base amount to charge the dependent discount

Returns:
true if the discount is applied on the previous discounted amount, false if it is applied on the master amount.

setUsePreviousDiscountedAmount

public void setUsePreviousDiscountedAmount(boolean usePreviousDiscountedAmount)
Sets the base amount on which the discount will be applied

Parameters:
usePreviousDiscountedAmount - The base amount

isOfferLevelDependent

public boolean isOfferLevelDependent()
Gets the level of the dependent charge

Returns:
The level of the dependent charge

setOfferLevelDependent

public void setOfferLevelDependent(boolean offerLevel)
Sets the level of the dependent charge

Parameters:
offerLevel - The level of the dependent charge

getParentRef

public java.lang.String getParentRef()
Returns the parent reference of this charge condition

Returns:
The parent reference of this charge condition
See Also:
setParentRef(String)

setParentRef

public void setParentRef(java.lang.String ref)
Sets the parent reference of this charge condition

Parameters:
ref - The parent reference of this charge condition

getParentCode

public java.lang.String getParentCode()
Returns the parent code of this charge condition

Returns:
The parent code of this charge condition

setParentCode

public void setParentCode(java.lang.String c)
Sets the parent code of this charge condition

Parameters:
c - The parent code of this charge condition

getOffer

public OfferModel getOffer()
Returns the offer of this charge condition

Returns:
The offer model of this charge condition

setOffer

public void setOffer(OfferModel offer)
Sets the offer of this charge condition

Parameters:
offer - The offer of this charge condition

getOfferCondition

public OfferConditionModel getOfferCondition()
Returns the offer condition of this charge condition

Returns:
The offer condition of this charge condition

setOfferCondition

public void setOfferCondition(OfferConditionModel offerCondition)
Sets the offer condition of this charge condition

Parameters:
offerCondition - The offer condition of this charge condition

getParameterSet

public ParameterSetModel getParameterSet()
Returns the parameter set model of the charge condition

Returns:
The parameter set model of the charge condition

setParameterSet

public void setParameterSet(ParameterSetModel p)
Sets the parameter set model of the charge condition

Parameters:
p - The parameter set model of the charge condition

getTranslationInstanceSet

public TranslationInstanceSetModel getTranslationInstanceSet()
Returns the translation instance set model of the charge condition

Returns:
The translation instance set model of the charge condition

setTranslationInstanceSet

public void setTranslationInstanceSet(TranslationInstanceSetModel t)
Sets the translation instance set model of the charge condition

Parameters:
t - The translation instance set model of the charge condition

getTierTableInstanceSet

public TierTableInstanceSetModel getTierTableInstanceSet()
Returns the tier table instance set model of the charge condition

Returns:
The tier table instance set model of the charge condition

setTierTableInstanceSet

public void setTierTableInstanceSet(TierTableInstanceSetModel t)
Sets the tier table instance set model of the charge condition

Parameters:
t - The tier table instance set model of the charge condition

getParameterSetChronology

public ChronologyModel getParameterSetChronology()
Returns the parameter set chronology of this charge condition

Returns:
All the charge condition parameter sets

getTranslationInstanceSetChronology

public ChronologyModel getTranslationInstanceSetChronology()
Returns the translation instance set chronology of this charge condition

Returns:
All the charge condition translation instance sets

getTierTableInstanceSetChronology

public ChronologyModel getTierTableInstanceSetChronology()
Returns the tier table instance set chronology of this charge condition

Returns:
All the charge condition tier table instance sets

getTransactionTemplate

public TransactionTemplateModel getTransactionTemplate()
Returns the transaction template of this charge condition

Returns:
The transaction template of this charge condition

setTransactionTemplate

public void setTransactionTemplate(TransactionTemplateModel tt)
Sets the transaction template model of the charge condition

Parameters:
tt - The transaction template model of the charge condition

getChargedItemMapping

public ChargedItemMappingModel getChargedItemMapping()
Returns the charged item mapping of this charge condition

Returns:
The charged item mapping of this charged condition

setChargedItemMapping

public void setChargedItemMapping(ChargedItemMappingModel citmm)
Sets the charged item mapping of the charge condition

Parameters:
citmm - The charged item mapping of the charge condition

getRelationshipType

public int getRelationshipType()
Gets the relationship type of the charge condition.

Returns:
The value of relationship type
See Also:
CLIENT_RELATIONSHIP, PARTNER_RELATIONSHIP

setRelationshipType

public void setRelationshipType(int type)
Sets the relationship type of the charge condition

Parameters:
type - The value to assign to relationship type
See Also:
CLIENT_RELATIONSHIP, PARTNER_RELATIONSHIP

getOperationType

public int getOperationType()
Gets the operation type of the charge condition

Returns:
Thhe value of the operation type
See Also:
DEBIT_OPERATION, CREDIT_OPERATION

setOperationType

public void setOperationType(int type)
Sets the operation type of the charge condition

Parameters:
type - The value to assign to the operation type
See Also:
DEBIT_OPERATION, CREDIT_OPERATION

getAdjustmentMode

public int getAdjustmentMode()
Gets the adjustment mode of the charge condition

Returns:
value of adjustment mode.
See Also:
NONE_ADJUSTMENT, MERGING_ADJUSTMENT, SPLITTING_ADJUSTMENT

setAdjustmentMode

public void setAdjustmentMode(int mode)
Sets the adjustment mode of the charge condition

Parameters:
mode - The value to assign to adjustment mode
See Also:
NONE_ADJUSTMENT, MERGING_ADJUSTMENT, SPLITTING_ADJUSTMENT

getOfferContextCounters

public java.util.Vector<CounterDescriptionModel> getOfferContextCounters()
Gets the list of counters that are shared by the offer in offer condition

Returns:
The list of offer counters

getOfferContextParameters

public java.util.Vector<ParameterModel> getOfferContextParameters(java.util.Date date)
Gets the list of parameters that are shared by the offer in offer condition It firstly looks in the edition context and if null, looks in the context chronology at the specified date.

Parameters:
date - The date to look in the chronology
Returns:
the list of offer parameters

getOfferContextTranslationInstances

public java.util.Vector<TranslationInstanceModel> getOfferContextTranslationInstances(java.util.Date date)
Gets the list of translation instances that are shared by the offer in offer condition; It firstly looks in the edition context and if null, looks in the context chronology at the specified date.

Parameters:
date - The date to look in the chronology
Returns:
The list of offer instances

getOfferContextTierTableInstances

public java.util.Vector<TierTableInstanceModel> getOfferContextTierTableInstances(java.util.Date date)
Gets the list of tier table instances that are shared by the offer in offer condition; It firstly looks in the edition context and if null, looks in the context chronology at the specified date.

Parameters:
date - The date to look in the chronology
Returns:
The list of offer instances

getTaxParameterSets

public java.util.Map<TaxParameterSet.TaxModule,TaxParameterSetModel> getTaxParameterSets()

getTaxParameterSet

public TaxParameterSetModel getTaxParameterSet(TaxParameterSet.TaxModule module)

clearTaxParameterSet

public void clearTaxParameterSet()

setTaxParameterSet

public void setTaxParameterSet(TaxParameterSetModel taxParameterSet)

setAttributes

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

Specified by:
setAttributes in interface XMLMarshallable
Parameters:
atts - The XML attributes of the current element

addChild

public void addChild(java.lang.String name,
                     XMLMarshallable child)
Description copied from interface: XMLMarshallable
Adds a child to the object, the child representing the marshallable object which must be added to the element.

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, including its children.

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

Document Published: October 2015 (SAP CC 4.0 SP10 and Later)