com.oakgrovesystems.reactor.processMediation
Class ProcessNode

java.lang.Object
  |
  +--com.oakgrovesystems.reactor.processMediation.ProcessNode
Direct Known Subclasses:
RootNode

public class ProcessNode
extends java.lang.Object

RootNodes and ProcessNodes are currently only used internally by the Reactor system's LabelPathToIdMapper implementations. In the future, they will most likely include more functionality and be a useful part of the API.


Constructor Summary
ProcessNode()
           
ProcessNode(com.oakgrovesystems.reactor.processMediation.Process p)
          Should be deprecated when we make the change from storing structure information in Process objects to storing structure information in ProcessNodeObjects.
 
Method Summary
 void addOperand(com.oakgrovesystems.reactor.ReactorObjectId operand)
           
 void addPolicy(com.oakgrovesystems.reactor.ReactorObjectId policy)
           
 void addStatus(com.oakgrovesystems.reactor.ReactorObjectId status)
           
 void addSubprocess(com.oakgrovesystems.reactor.ReactorObjectId subprocess)
           
 java.util.Set getAssociatedObjects()
          Returns a set consisting of the ReactorObjectIds of all the Operands, Statuses, and Policies and the Process associated with this ProcessNode.
 java.util.Set getOperands()
           
 java.util.Set getPolicies()
           
 com.oakgrovesystems.reactor.ReactorObjectId getProcess()
           
 java.util.Set getStatuses()
           
 java.util.Set getSubprocesses()
           
 com.oakgrovesystems.reactor.ReactorObjectId getSuperprocess()
           
 boolean hasOperand(com.oakgrovesystems.reactor.ReactorObjectId id)
           
 boolean hasPolicy(com.oakgrovesystems.reactor.ReactorObjectId id)
           
 boolean hasStatus(com.oakgrovesystems.reactor.ReactorObjectId id)
           
 boolean hasSubprocess(com.oakgrovesystems.reactor.ReactorObjectId id)
           
 void removeOperand(com.oakgrovesystems.reactor.ReactorObjectId operand)
           
 void removePolicy(com.oakgrovesystems.reactor.ReactorObjectId policy)
           
 void removeStatus(com.oakgrovesystems.reactor.ReactorObjectId status)
           
 void removeSubprocess(com.oakgrovesystems.reactor.ReactorObjectId subprocess)
           
 void setOperands(java.util.Collection c)
           
 void setPolicies(java.util.Collection c)
           
 void setProcess(com.oakgrovesystems.reactor.ReactorObjectId processId)
           
 void setStatuses(java.util.Collection c)
           
 void setSubprocesses(java.util.Collection c)
           
 void setSuperprocess(com.oakgrovesystems.reactor.ReactorObjectId superprocessId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessNode

public ProcessNode()

ProcessNode

public ProcessNode(com.oakgrovesystems.reactor.processMediation.Process p)
Should be deprecated when we make the change from storing structure information in Process objects to storing structure information in ProcessNodeObjects.

Parameters:
p -
Method Detail

getSuperprocess

public com.oakgrovesystems.reactor.ReactorObjectId getSuperprocess()

setSuperprocess

public void setSuperprocess(com.oakgrovesystems.reactor.ReactorObjectId superprocessId)

getProcess

public com.oakgrovesystems.reactor.ReactorObjectId getProcess()

setProcess

public void setProcess(com.oakgrovesystems.reactor.ReactorObjectId processId)

getAssociatedObjects

public java.util.Set getAssociatedObjects()
Returns a set consisting of the ReactorObjectIds of all the Operands, Statuses, and Policies and the Process associated with this ProcessNode.


getOperands

public java.util.Set getOperands()

setOperands

public void setOperands(java.util.Collection c)

addOperand

public void addOperand(com.oakgrovesystems.reactor.ReactorObjectId operand)

removeOperand

public void removeOperand(com.oakgrovesystems.reactor.ReactorObjectId operand)

hasOperand

public boolean hasOperand(com.oakgrovesystems.reactor.ReactorObjectId id)

getStatuses

public java.util.Set getStatuses()

setStatuses

public void setStatuses(java.util.Collection c)

addStatus

public void addStatus(com.oakgrovesystems.reactor.ReactorObjectId status)

removeStatus

public void removeStatus(com.oakgrovesystems.reactor.ReactorObjectId status)

hasStatus

public boolean hasStatus(com.oakgrovesystems.reactor.ReactorObjectId id)

getPolicies

public java.util.Set getPolicies()

setPolicies

public void setPolicies(java.util.Collection c)

addPolicy

public void addPolicy(com.oakgrovesystems.reactor.ReactorObjectId policy)

removePolicy

public void removePolicy(com.oakgrovesystems.reactor.ReactorObjectId policy)

hasPolicy

public boolean hasPolicy(com.oakgrovesystems.reactor.ReactorObjectId id)

getSubprocesses

public java.util.Set getSubprocesses()

setSubprocesses

public void setSubprocesses(java.util.Collection c)

addSubprocess

public void addSubprocess(com.oakgrovesystems.reactor.ReactorObjectId subprocess)

removeSubprocess

public void removeSubprocess(com.oakgrovesystems.reactor.ReactorObjectId subprocess)

hasSubprocess

public boolean hasSubprocess(com.oakgrovesystems.reactor.ReactorObjectId id)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright (c) 1999-2004 Oak Grove Systems. All Rights Reserved.