com.highdeal.pnr.hci
Class InMacroComponentModel

java.lang.Object
  extended by com.highdeal.pnr.hci.RateComponentModel
      extended by com.highdeal.pnr.hci.MacroComponentModel
          extended by com.highdeal.pnr.hci.InMacroComponentModel
All Implemented Interfaces:
XMLMarshallable, ContextualNode

public class InMacroComponentModel
extends MacroComponentModel

This class represents a rate component which runs a pricing macro as an in-component.


Field Summary
 
Fields inherited from class com.highdeal.pnr.hci.MacroComponentModel
amountPropertyName, inMapping, macro, macroCode, outMapping
 
Fields inherited from class com.highdeal.pnr.hci.RateComponentModel
children, description, name, parent
 
Constructor Summary
InMacroComponentModel()
           
 
Method Summary
 int getMaxChildCount()
          Gets the maximum child count (-1).
 void marshal(XMLOutputter output)
          Gives an XML representation of this object, including its children.
 
Methods inherited from class com.highdeal.pnr.hci.MacroComponentModel
addChild, checkValidity, getAmountPropertyName, getInMapping, getMacro, getMacroCode, getOutMapping, marshallElements, setAmountPropertyName, setAttributes, setMacro, setMacroCode
 
Methods inherited from class com.highdeal.pnr.hci.RateComponentModel
addCharacterData, getChildAt, getChildCount, getChildren, getContext, getDescription, getName, getParent, inheritedContext, isRemoveChildAllowed, isSetChildAllowed, marshallChildren, remove, removeChild, setChild, setChild, setChildren, setDescription, setName, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMacroComponentModel

public InMacroComponentModel()
Method Detail

getMaxChildCount

public int getMaxChildCount()
Gets the maximum child count (-1). No child is allowed for this component.

Specified by:
getMaxChildCount in class RateComponentModel
Returns:
the maximum child count.

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
Overrides:
marshal in class RateComponentModel
Parameters:
output - The XML output to marshal the object into

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