org.LexGrid.LexBIG.Impl.helpers.graph
Class GNode

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.helpers.graph.GNode

public class GNode
extends java.lang.Object

A concept code in my graph - helps me build the graph I need to return.

Version:
subversion $Revision: $ checked in on $Date: $
Author:
Dan Armbrust, Thomas Johnson, Jesse Erdmann

Constructor Summary
protected GNode(GNode referenceNode)
           
  GNode(java.lang.String codeSystem, java.lang.String codeNamespace, java.lang.String code, java.lang.String[] codeTypes, java.lang.String entityDescription, java.lang.String internalCodeSystemName, java.lang.String internalVersionString)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCode()
           
 java.lang.String getCodeNamespace()
           
 java.lang.String getCodeSystem()
           
 java.lang.String[] getCodeTypes()
           
 java.lang.String getDefiningCodeSystemURN()
           
 java.lang.String getDefiningCodeSystemVersion()
           
 java.lang.String getEntityDescription()
           
 int getIncomingLinkCount()
           
 java.lang.String getKey()
           
static java.lang.String getKey(java.lang.String codeSystem, java.lang.String codeNamespace, java.lang.String conceptCode)
           
 GAssociation getSourceAssociation(GAssociationInfo gai)
           
 java.util.Enumeration<GAssociation> getSourceAssociations()
           
 java.util.Enumeration<GAssociation> getSourceAssociations(SortOptionList sortBy)
           
 GAssociation getTargetAssociation(GAssociationInfo gai)
           
 java.util.Enumeration<GAssociation> getTargetAssociations()
           
 java.util.Enumeration<GAssociation> getTargetAssociations(SortOptionList sortBy)
           
 void intersectLinks(GNode node)
          Maintain only those links shared with the given node; drop the rest.
 boolean isChildless()
           
 boolean isNodeHasBeenPrinted()
           
 void removeLinkFrom(GNode node, GAssociation association)
           
 void removeLinkTo(GNode node, GAssociation association)
           
 void setNodeHasBeenPrinted(boolean nodeHasBeenPrinted)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GNode

protected GNode(GNode referenceNode)

GNode

public GNode(java.lang.String codeSystem,
             java.lang.String codeNamespace,
             java.lang.String code,
             java.lang.String[] codeTypes,
             java.lang.String entityDescription,
             java.lang.String internalCodeSystemName,
             java.lang.String internalVersionString)
      throws MissingResourceException,
             UnexpectedInternalError
Throws:
MissingResourceException
UnexpectedInternalError
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getCodeNamespace

public java.lang.String getCodeNamespace()

getCodeSystem

public java.lang.String getCodeSystem()

getEntityDescription

public java.lang.String getEntityDescription()

getCodeTypes

public java.lang.String[] getCodeTypes()

getCode

public java.lang.String getCode()

getDefiningCodeSystemURN

public java.lang.String getDefiningCodeSystemURN()

getDefiningCodeSystemVersion

public java.lang.String getDefiningCodeSystemVersion()

getIncomingLinkCount

public int getIncomingLinkCount()

getKey

public java.lang.String getKey()

getKey

public static java.lang.String getKey(java.lang.String codeSystem,
                                      java.lang.String codeNamespace,
                                      java.lang.String conceptCode)

getSourceAssociation

public GAssociation getSourceAssociation(GAssociationInfo gai)

getSourceAssociations

public java.util.Enumeration<GAssociation> getSourceAssociations()

getSourceAssociations

public java.util.Enumeration<GAssociation> getSourceAssociations(SortOptionList sortBy)

getTargetAssociation

public GAssociation getTargetAssociation(GAssociationInfo gai)

getTargetAssociations

public java.util.Enumeration<GAssociation> getTargetAssociations()

getTargetAssociations

public java.util.Enumeration<GAssociation> getTargetAssociations(SortOptionList sortBy)

intersectLinks

public void intersectLinks(GNode node)
Maintain only those links shared with the given node; drop the rest.

Parameters:
node -

isChildless

public boolean isChildless()

isNodeHasBeenPrinted

public boolean isNodeHasBeenPrinted()

removeLinkFrom

public void removeLinkFrom(GNode node,
                           GAssociation association)

removeLinkTo

public void removeLinkTo(GNode node,
                         GAssociation association)

setNodeHasBeenPrinted

public void setNodeHasBeenPrinted(boolean nodeHasBeenPrinted)

toString

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

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.