Package mgui.interfaces.graphs
Class DefaultGraphEdge
java.lang.Object
mgui.interfaces.AbstractInterfaceObject
mgui.interfaces.graphs.AbstractGraphEdge
mgui.interfaces.graphs.DefaultGraphEdge
- All Implemented Interfaces:
WeightedGraphEdge,InterfaceObject,NamedObject,TreeObject,CleanableObject,XMLObject
- Direct Known Subclasses:
NeuralNetConnection
public class DefaultGraphEdge extends AbstractGraphEdge implements WeightedGraphEdge
Default implementation of a Graph edge. Allows an edge weight to be specified.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Nested Class Summary
Nested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType -
Field Summary
Fields Modifier and Type Field Description protected doubleweightFields inherited from class mgui.interfaces.graphs.AbstractGraphEdge
from, to, typeFields inherited from class mgui.interfaces.AbstractInterfaceObject
isDestroyed, tree_nodes -
Constructor Summary
Constructors Constructor Description DefaultGraphEdge()DefaultGraphEdge(AbstractGraphNode from, AbstractGraphNode to)DefaultGraphEdge(AbstractGraphNode from, AbstractGraphNode to, double weight)DefaultGraphEdge(AbstractGraphNode from, AbstractGraphNode to, edu.uci.ics.jung.graph.util.EdgeType type) -
Method Summary
Modifier and Type Method Description java.lang.Objectclone()org.apache.commons.collections15.Factory<AbstractGraphEdge>getFactory()java.lang.StringgetLabel()doublegetWeight()static org.apache.commons.collections15.Transformer<AbstractGraphEdge,java.lang.Double>getWeightTransformer()java.lang.StringgetXML(int tab, int v_from, int v_to)Returns an XML representation for this edge given from and to indices.voidhandleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type)Handles the start of an XML element.voidsetWeight(double weight)Methods inherited from class mgui.interfaces.graphs.AbstractGraphEdge
getDTD, getFrom, getLocalName, getShortXML, getTo, getType, getXML, getXML, getXMLSchema, handleXMLElementEnd, handleXMLString, setFromEdge, setFromNodes, setLabel, setType, setVertices, writeXML, writeXML, writeXMLMethods inherited from class mgui.interfaces.AbstractInterfaceObject
clean, destroy, getName, getTreeLabel, isDestroyed, issueTreeNode, setName, setTreeNode, updateTreeNodesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
weight
protected double weight
-
-
Constructor Details
-
DefaultGraphEdge
public DefaultGraphEdge() -
DefaultGraphEdge
-
DefaultGraphEdge
public DefaultGraphEdge(AbstractGraphNode from, AbstractGraphNode to, edu.uci.ics.jung.graph.util.EdgeType type) -
DefaultGraphEdge
-
-
Method Details
-
getWeight
public double getWeight()- Specified by:
getWeightin interfaceWeightedGraphEdge
-
clone
public java.lang.Object clone()- Overrides:
clonein classAbstractGraphEdge
-
setWeight
public void setWeight(double weight)- Specified by:
setWeightin interfaceWeightedGraphEdge
-
getLabel
public java.lang.String getLabel()- Overrides:
getLabelin classAbstractGraphEdge
-
getFactory
-
handleXMLElementStart
public void handleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type) throws org.xml.sax.SAXExceptionDescription copied from interface:XMLObjectHandles the start of an XML element.- Specified by:
handleXMLElementStartin interfaceXMLObject- Overrides:
handleXMLElementStartin classAbstractGraphEdge- Parameters:
localName- Local name of the elementattributes- Set of element attributestype- TheXMLTypeof this element- Throws:
org.xml.sax.SAXException
-
getXML
public java.lang.String getXML(int tab, int v_from, int v_to)Description copied from class:AbstractGraphEdgeReturns an XML representation for this edge given from and to indices.- Overrides:
getXMLin classAbstractGraphEdge- Returns:
-
getWeightTransformer
public static org.apache.commons.collections15.Transformer<AbstractGraphEdge,java.lang.Double> getWeightTransformer()
-