Class OntologyGraphModel.ConceptModel

    • Constructor Summary

      Constructors 
      Constructor Description
      ConceptModel()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDeleteNodeMoML​(java.lang.Object node)
      Return a MoML String that will delete the given node from the Ontology model.
      java.lang.Object getParent​(java.lang.Object node)
      Return the graph parent of the given node.
      java.util.Iterator inEdges​(java.lang.Object node)
      Return an iterator over the edges coming into the given Concept node.
      java.util.Iterator outEdges​(java.lang.Object node)
      Return an iterator over the edges coming out of the given Concept node.
      void removeNode​(java.lang.Object eventSource, java.lang.Object node)
      Remove the given node from the model.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConceptModel

        public ConceptModel()
    • Method Detail

      • getDeleteNodeMoML

        public java.lang.String getDeleteNodeMoML​(java.lang.Object node)
        Return a MoML String that will delete the given node from the Ontology model. This assumes that the context is the container of the concept.
        Specified by:
        getDeleteNodeMoML in class NamedObjNodeModel
        Parameters:
        node - The node to be deleted.
        Returns:
        A valid MoML string.
      • getParent

        public java.lang.Object getParent​(java.lang.Object node)
        Return the graph parent of the given node.
        Parameters:
        node - The node, which is assumed to be a location.
        Returns:
        The container of the icon's container, which should be the root of this graph model.
      • inEdges

        public java.util.Iterator inEdges​(java.lang.Object node)
        Return an iterator over the edges coming into the given Concept node.
        Parameters:
        node - The node, which is assumed to be a location attribute of a Concept in the ontology model.
        Returns:
        An iterator of Link objects, all of which have the given node as their head.
      • outEdges

        public java.util.Iterator outEdges​(java.lang.Object node)
        Return an iterator over the edges coming out of the given Concept node.
        Parameters:
        node - The node, which is assumed to be a location attribute of a Concept in the ontology model.
        Returns:
        An iterator of Link objects, all of which have the given node as their tail.
      • removeNode

        public void removeNode​(java.lang.Object eventSource,
                               java.lang.Object node)
        Remove the given node from the model. The node is assumed to be a Locatable belonging to an entity.
        Specified by:
        removeNode in class NamedObjNodeModel
        Parameters:
        eventSource - The source of the event directing the removal of the node.
        node - The node to be removed.