org.cip4.jdflib.node
Class JDFNode.PartStatusHelper

java.lang.Object
  extended by org.cip4.jdflib.node.JDFNode.PartStatusHelper
Enclosing class:
JDFNode

private class JDFNode.PartStatusHelper
extends java.lang.Object

Author:
Rainer Prosi, Heidelberger Druckmaschinen *

Field Summary
private  java.util.HashMap<JDFAttributeMap,JDFResource> partResMap
           
 
Constructor Summary
protected JDFNode.PartStatusHelper()
           
 
Method Summary
private  JDFNodeInfo getPartitionForMap(JDFAttributeMap mattr, JDFNodeInfo ni)
           
private  void setPartitionedStatus(JDFAttributeMap mattr, JDFElement.EnumNodeStatus status, java.lang.String statusDetails)
           
 boolean setPartStatus(JDFAttributeMap mattr, JDFElement.EnumNodeStatus status, java.lang.String statusDetails)
          set the node's partition status if nodeinfo is partitioned, all leaves NodeStati below part are removed
 boolean setPartStatus(VJDFAttributeMap vmattr, JDFElement.EnumNodeStatus status, java.lang.String statusDetails)
          sets the node's partition status and StatusDetails
private  void setPoolStatus(JDFAttributeMap mattr, JDFElement.EnumNodeStatus status, java.lang.String statusDetails)
           
private  boolean setRootStatus(JDFElement.EnumNodeStatus status, java.lang.String statusDetails)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

partResMap

private java.util.HashMap<JDFAttributeMap,JDFResource> partResMap
Constructor Detail

JDFNode.PartStatusHelper

protected JDFNode.PartStatusHelper()
Method Detail

setPartStatus

public boolean setPartStatus(JDFAttributeMap mattr,
                             JDFElement.EnumNodeStatus status,
                             java.lang.String statusDetails)
set the node's partition status if nodeinfo is partitioned, all leaves NodeStati below part are removed

Parameters:
mattr - Attribute map of partition
status - Status to set
statusDetails -
Returns:
boolean: success or not

setPartitionedStatus

private void setPartitionedStatus(JDFAttributeMap mattr,
                                  JDFElement.EnumNodeStatus status,
                                  java.lang.String statusDetails)
Parameters:
mattr -
status -
statusDetails -

getPartitionForMap

private JDFNodeInfo getPartitionForMap(JDFAttributeMap mattr,
                                       JDFNodeInfo ni)
Parameters:
mattr -
ni -
Returns:

setPoolStatus

private void setPoolStatus(JDFAttributeMap mattr,
                           JDFElement.EnumNodeStatus status,
                           java.lang.String statusDetails)
Parameters:
mattr -
status -
statusDetails -

setRootStatus

private boolean setRootStatus(JDFElement.EnumNodeStatus status,
                              java.lang.String statusDetails)
Parameters:
status -
statusDetails -
Returns:

setPartStatus

public boolean setPartStatus(VJDFAttributeMap vmattr,
                             JDFElement.EnumNodeStatus status,
                             java.lang.String statusDetails)
sets the node's partition status and StatusDetails

Parameters:
vmattr - vector Attribute maps of partition
status - Status to set
statusDetails -
Returns:
boolean: success or not