aminePlatform.util.graph
Interface Edge

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Link, Relation

public interface Edge
extends java.io.Serializable

Title : Edge interface

Description : Edge is an interface that specifies methods for an Edge in a Graph. Actually, it is implemented by Relation and Link (ontology package). Copyright: Copyright (c) Adil KABBAJ, 2004-2009


Method Summary
 Edge copyEdge()
           
 java.util.ArrayList createArraySegmentPoints(java.lang.Object g, Lexicon lexicon)
           
 java.awt.Point createPosEdgeNameOnSegments(java.lang.Object g, Lexicon lexicon)
           
 java.util.ArrayList getArraySegmentPoints(Lexicon lexicon)
           
 java.lang.String getName(Lexicon lexicon)
           
 java.awt.Point getPosEdgeNameOnSegments(Lexicon lexicon)
           
 java.lang.Object getSourceNode()
           
 java.lang.Object getTargetNode()
           
 void setName(java.lang.String name, Lexicon lexicon)
           
 void setPosEdgeNameOnSegments(java.awt.Point pos)
           
 boolean setSegmentPoints(java.util.ArrayList points)
           
 void setSourceNode(Node node)
           
 void setTargetNode(Node node)
           
 

Method Detail

getName

public java.lang.String getName(Lexicon lexicon)

setName

public void setName(java.lang.String name,
                    Lexicon lexicon)
             throws java.lang.Exception
Throws:
java.lang.Exception

getArraySegmentPoints

public java.util.ArrayList getArraySegmentPoints(Lexicon lexicon)

setSegmentPoints

public boolean setSegmentPoints(java.util.ArrayList points)

createArraySegmentPoints

public java.util.ArrayList createArraySegmentPoints(java.lang.Object g,
                                                    Lexicon lexicon)

createPosEdgeNameOnSegments

public java.awt.Point createPosEdgeNameOnSegments(java.lang.Object g,
                                                  Lexicon lexicon)

getSourceNode

public java.lang.Object getSourceNode()

setSourceNode

public void setSourceNode(Node node)

getTargetNode

public java.lang.Object getTargetNode()

setTargetNode

public void setTargetNode(Node node)

getPosEdgeNameOnSegments

public java.awt.Point getPosEdgeNameOnSegments(Lexicon lexicon)

setPosEdgeNameOnSegments

public void setPosEdgeNameOnSegments(java.awt.Point pos)

copyEdge

public Edge copyEdge()