public class AssetNodeVisitor
extends java.lang.Object
Constructor and Description |
---|
AssetNodeVisitor(ilog.views.sdm.model.IlvDefaultSDMModel model,
int maxNodeDepth,
int maxAssetDepth,
int maxNodes,
TopologyControl topologyControl) |
Modifier and Type | Method and Description |
---|---|
boolean |
atMaxAssetDepth() |
boolean |
atMaxNodeDepth() |
java.lang.Object |
generateIlvNode(MboRemote assetMbo,
java.lang.String tag) |
void |
generateLinks(java.lang.Object ilvNode,
java.util.HashSet<java.lang.String> inRelations,
java.util.HashSet<java.lang.String> outRelations,
java.lang.String tag) |
java.lang.String |
getClassificationId(MboRemote assetMbo) |
java.lang.String |
getCLASSSTRUCTURE_CLASSIFICATIONID(MboRemote assetMbo)
Help API to call
getClassificationId(MboRemote) |
java.lang.String |
getCLASSSTRUCTURE_DESCRIPTION(MboRemote assetMbo) |
java.util.Hashtable<java.lang.String,java.lang.Boolean> |
getImpactedAsset() |
java.lang.String |
getLinkToolTip(java.lang.String relations) |
java.lang.String |
getNodeImage(MboRemote assetMbo) |
TaskIndicator |
getScheduledTaskIndicator(MboRemote assetMbo) |
boolean |
isCiImpacted(java.lang.String assetnum) |
boolean |
isTopLevelAsset(MboRemote assetMbo) |
boolean |
maxNodesReached() |
static void |
nativeInit(MboRemote mbo) |
boolean |
notVisited(java.lang.String assetnum) |
void |
pop() |
boolean |
proceedDeepForEncounteredNode(java.lang.String assetnum) |
void |
push(java.lang.String assetNum,
java.util.HashSet<java.lang.String> fromRelations,
java.util.HashSet<java.lang.String> toRelations) |
void |
push(java.lang.String assetNum,
java.lang.Object ilvNode) |
void |
push(java.lang.String assetNum,
java.lang.Object ilvNode,
java.util.HashSet<java.lang.String> inRelations,
java.util.HashSet<java.lang.String> outRelations) |
void |
setImpactedASset(java.util.Hashtable<java.lang.String,java.lang.Boolean> impactedAsset) |
void |
setupMouseOverInfo(MboRemote mbo) |
public AssetNodeVisitor(ilog.views.sdm.model.IlvDefaultSDMModel model, int maxNodeDepth, int maxAssetDepth, int maxNodes, TopologyControl topologyControl)
public java.util.Hashtable<java.lang.String,java.lang.Boolean> getImpactedAsset()
public void setImpactedASset(java.util.Hashtable<java.lang.String,java.lang.Boolean> impactedAsset)
public static void nativeInit(MboRemote mbo)
public boolean atMaxNodeDepth()
public boolean maxNodesReached()
public boolean atMaxAssetDepth()
public boolean notVisited(java.lang.String assetnum)
assetnum
- public boolean proceedDeepForEncounteredNode(java.lang.String assetnum)
assetnum
- public void push(java.lang.String assetNum, java.lang.Object ilvNode)
public void push(java.lang.String assetNum, java.util.HashSet<java.lang.String> fromRelations, java.util.HashSet<java.lang.String> toRelations)
public void push(java.lang.String assetNum, java.lang.Object ilvNode, java.util.HashSet<java.lang.String> inRelations, java.util.HashSet<java.lang.String> outRelations)
public void pop()
public java.lang.Object generateIlvNode(MboRemote assetMbo, java.lang.String tag) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setupMouseOverInfo(MboRemote mbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public boolean isCiImpacted(java.lang.String assetnum)
public void generateLinks(java.lang.Object ilvNode, java.util.HashSet<java.lang.String> inRelations, java.util.HashSet<java.lang.String> outRelations, java.lang.String tag)
public java.lang.String getCLASSSTRUCTURE_CLASSIFICATIONID(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
getClassificationId(MboRemote)
assetMbo
- MXException
java.rmi.RemoteException
public java.lang.String getClassificationId(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getCLASSSTRUCTURE_DESCRIPTION(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean isTopLevelAsset(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getNodeImage(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getLinkToolTip(java.lang.String relations)
public TaskIndicator getScheduledTaskIndicator(MboRemote assetMbo) throws MXException, java.rmi.RemoteException
assetMbo
- MXException
java.rmi.RemoteException