public class BaseAssetNodeVisitor
extends java.lang.Object
Constructor and Description |
---|
BaseAssetNodeVisitor(ilog.views.sdm.model.IlvDefaultSDMModel model,
int maxNodeDepth,
int maxAssetDepth,
int maxNodes) |
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 |
setNodeDegree(java.lang.String assetnum,
int degree) |
void |
setupMouseOverInfo(MboRemote mbo) |
public BaseAssetNodeVisitor(ilog.views.sdm.model.IlvDefaultSDMModel model, int maxNodeDepth, int maxAssetDepth, int maxNodes)
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
public void setNodeDegree(java.lang.String assetnum, int degree)