Package | Description |
---|---|
ilog.views.hypergraph |
This package contains the graphic framework for hypergraphs.
|
ilog.views.hypergraph.edgeconnector |
This package contains the predefined hyperedge connectors of JViews.
|
Modifier and Type | Class and Description |
---|---|
class |
IlvDefaultHyperEdgeEnd
IlvDefaultHyperEdgeEnd is the default implementation of the
end point of a hyperedge at a node. |
static class |
IlvSegmentedHyperEdge.HyperEdgeEnd
This is the hyperedge end of an segmented hyperedge.
|
Modifier and Type | Method and Description |
---|---|
IlvHyperEdgeEnd |
IlvHyperEdge.addFrom(IlvGraphic node)
Adds an origin node to the edge.
|
IlvHyperEdgeEnd |
IlvHyperEdge.addTo(IlvGraphic node)
Adds a destination node to the edge.
|
IlvHyperEdgeEnd |
IlvSegmentedHyperEdge.HyperEdgeEnd.copy()
Creates a copy of this object.
|
IlvHyperEdgeEnd |
IlvHyperEdgeEnd.copy()
Creates a copy of this object.
|
IlvHyperEdgeEnd |
IlvDefaultHyperEdgeEnd.copy()
Creates a copy of this object.
|
protected IlvHyperEdgeEnd |
IlvSegmentedHyperEdge.createEnd(IlvGraphic node,
boolean origin)
Creates a hyperedge end point.
|
protected IlvHyperEdgeEnd |
IlvHyperEdge.createEnd(IlvGraphic node,
boolean origin)
Creates a hyperedge end point.
|
IlvHyperEdgeEnd |
IlvHyperEdge.getClosestEnd(double x,
double y,
IlvTransformer t)
Returns the end closest to the input point.
|
IlvHyperEdgeEnd[] |
IlvSegmentedHyperEdge.Segment.getEnds()
Returns the hyperedge ends of the segment.
|
IlvHyperEdgeEnd[] |
IlvHyperEdge.getFromEndsArray()
Returns all origin ends in an array.
|
IlvHyperEdgeEnd[] |
IlvHyperEdge.getFromEndsArray(IlvGraphic node)
Returns all origin ends incident to the input node.
|
IlvHyperEdgeEnd[] |
IlvHyperEdge.getToEndsArray()
Returns all destination ends in an array.
|
IlvHyperEdgeEnd[] |
IlvHyperEdge.getToEndsArray(IlvGraphic node)
Returns all destination ends incident to the input node.
|
Modifier and Type | Method and Description |
---|---|
HashMap<IlvHyperEdgeEnd,IlvHyperEdgeEnd> |
IlvHyperEdge.copyShapeFrom(IlvHyperEdge source)
Copies all the ends from the input source edge.
|
HashMap<IlvHyperEdgeEnd,IlvHyperEdgeEnd> |
IlvHyperEdge.copyShapeFrom(IlvHyperEdge source)
Copies all the ends from the input source edge.
|
Iterator<IlvHyperEdgeEnd> |
IlvHyperEdge.getFromEnds()
Returns the origin ends.
|
Iterator<IlvHyperEdgeEnd> |
IlvHyperGrapher.getHyperEdgeEndsFrom(IlvGraphic node)
Returns an the ends of hyperedges that have the input node
as source.
|
Iterator<IlvHyperEdgeEnd> |
IlvHyperGrapher.getHyperEdgeEndsTo(IlvGraphic node)
Returns an the ends of hyperedges that have the input node
as target.
|
Iterator<IlvHyperEdgeEnd> |
IlvHyperEdge.getToEnds()
Returns the destination ends.
|
Modifier and Type | Method and Description |
---|---|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end,
double angle)
Adds a new segment at the hyperedge end.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end,
double x,
double y,
IlvTransformer t)
Adds a new segment at the hyperedge end.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end1,
IlvHyperEdgeEnd end2)
Adds a new segment at the hyperedge ends.
|
protected void |
IlvSegmentedHyperEdge.afterAddEnd(IlvHyperEdgeEnd end,
boolean fromSide)
Called after the hyperedge end point is added to the edge.
|
protected void |
IlvHyperEdge.afterAddEnd(IlvHyperEdgeEnd end,
boolean fromSide)
Called after the hyperedge end point is added to the edge.
|
protected void |
IlvHyperEdgeEdition.afterDrop(IlvHyperEdgeEnd end)
Called after we have dropped a hyperedge end.
|
protected void |
IlvSegmentedHyperEdge.beforeRemoveEnd(IlvHyperEdgeEnd end,
boolean fromSide)
Called before the hyperedge end point is removed from the edge.
|
protected void |
IlvHyperEdge.beforeRemoveEnd(IlvHyperEdgeEnd end,
boolean fromSide)
Called before the hyperedge end point is removed from the edge.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.getEndSegment(IlvHyperEdgeEnd end)
Returns the segment incident to the hyperedge end.
|
int |
IlvSegmentedHyperEdge.getNodeSide(IlvHyperEdgeEnd end)
Decides on which side of the node the hyperedge end is located.
|
IlvPoint[] |
IlvSegmentedHyperEdge.getUnclippedSegmentPoints(IlvHyperEdgeEnd end,
IlvTransformer t)
Returns the end points of the segment that ends at the input hyperedge end.
|
IlvPoint[] |
IlvHyperEdge.getUnclippedSegmentPoints(IlvHyperEdgeEnd end,
IlvTransformer t)
Returns the end points of the segment that ends at the input hyperedge
end.
|
boolean |
IlvHyperEdgeEdition.isDragEndAllowed(IlvHyperEdgeEnd end)
Returns whether it is allowed to drag the hyperedge end.
|
boolean |
IlvHyperEdge.isFromEnd(IlvHyperEdgeEnd end)
Returns whether the input hyperedge end belongs to the origin ends
of this hyperedge.
|
boolean |
IlvHyperEdge.isToEnd(IlvHyperEdgeEnd end)
Returns whether the input hyperedge end belongs to the destination ends
of this hyperedge.
|
void |
IlvHyperEdge.moveConnectionPoint(IlvHyperEdgeEnd end,
double x,
double y,
IlvTransformer t)
Move the connection point of the hyperedge at the end point.
|
protected void |
IlvHyperEdgeEdition.onDrag(IlvHyperEdgeEnd end)
Called when we are about to drag a hyperedge end.
|
protected void |
IlvSegmentedHyperEdgeEdition.onDrag(IlvSegmentedHyperEdge.Segment seg1,
IlvSegmentedHyperEdge.Segment seg2,
IlvHyperEdgeEnd end)
Called when we are about to drag a segment or an end.
|
void |
IlvHyperEdge.removeFrom(IlvHyperEdgeEnd end)
Removes an origin end from the edge.
|
void |
IlvSegmentedHyperEdge.removeSegments(IlvHyperEdgeEnd end)
Removes all segments of the hyperedge that branch from the current segment
trunk to the input hyperedge end.
|
void |
IlvHyperEdge.removeTo(IlvHyperEdgeEnd end)
Removes an destination end from the edge.
|
void |
IlvSegmentedHyperEdge.setEndSegmentAngle(IlvHyperEdgeEnd end,
double angle)
Sets the angle of the segment incident to the input end to the given angle.
|
Modifier and Type | Method and Description |
---|---|
void |
IlvHyperEdgePinConnector.actOnRead(IlvHyperEdgeEnd end,
IlvInputStream stream)
Called when reading the hyperedge end from the input stream.
|
void |
IlvHyperEdgeConnector.actOnRead(IlvHyperEdgeEnd end,
IlvInputStream stream)
Called when reading the hyperedge end from the input stream.
|
void |
IlvHyperEdgePinConnector.actOnWrite(IlvHyperEdgeEnd end,
IlvOutputStream stream)
Called when writing the hyperedge end to the output stream.
|
void |
IlvHyperEdgeConnector.actOnWrite(IlvHyperEdgeEnd end,
IlvOutputStream stream)
Called when writing the hyperedge end to the output stream.
|
void |
IlvHyperEdgeConnectorWithCache.adjust(IlvHyperEdgeEnd end)
Adjusts one ends connected to the hyperedge connector.
|
void |
IlvHyperEdgeConnector.adjust(IlvHyperEdgeEnd end)
Adjusts one ends connected to the hyperedge connector.
|
boolean |
IlvHyperGrapherPin.allow(IlvHyperEdgeEnd end)
Returns
true if the input hyperedge end is allowed to
connect to this pin. |
boolean |
IlvHyperEdgeConnector.allowsConnectionPointMove(IlvHyperEdgeEnd end)
Indicates whether the connection point of a hyperedge can be moved
by interactors.
|
protected IlvPoint |
IlvHyperEdgePinConnector.calcConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Calculate the connection point of the hyperedge end at the corresponding
node.
|
protected IlvPoint |
IlvHyperEdgeFixedConnector.calcConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Calculate the connection point of the hyperedge end at the corresponding
node.
|
protected abstract IlvPoint |
IlvHyperEdgeConnectorWithCache.calcConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Calculate the connection point of the hyperedge end at the corresponding
node.
|
protected IlvPoint |
IlvHyperEdgeClippingConnector.calcConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Calculate the connection point of the hyperedge end at the corresponding
node.
|
protected IlvPoint |
IlvHyperEdgeCenterConnector.calcConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Calculate the connection point of the hyperedge end at the corresponding
node.
|
void |
IlvHyperEdgePinConnector.connect(IlvHyperEdgeEnd end,
IlvHyperGrapherPin pin)
Connect a hyperedge end to the input pin.
|
boolean |
IlvHyperEdgePinConnector.connect(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Connect a hyperedge end to the closest suitable pin at a given point.
|
boolean |
IlvHyperEdgeConnector.connect(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Connect a hyperedge end to hyperedge connector.
|
boolean |
IlvHyperEdgePinConnector.disconnect(IlvHyperEdgeEnd end)
Disconnect a hyperedge end from the hyperedge connector.
|
boolean |
IlvHyperEdgeConnectorWithCache.disconnect(IlvHyperEdgeEnd end)
Disconnect a hyperedge end from the hyperedge connector.
|
boolean |
IlvHyperEdgeConnector.disconnect(IlvHyperEdgeEnd end)
Disconnect a hyperedge end from the hyperedge connector.
|
static IlvHyperEdgeConnector |
IlvHyperEdgeConnector.Get(IlvHyperEdgeEnd end)
Returns the hyperedge connector that is responsible for handling
the input hyperedge end.
|
IlvPoint |
IlvHyperEdgePinConnector.getClosestConnectionPoint(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest possible connection point of the hyperedge end
at the corresponding node.
|
IlvPoint |
IlvHyperEdgeFixedConnector.getClosestConnectionPoint(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest possible connection point of the hyperedge end
at the corresponding node.
|
abstract IlvPoint |
IlvHyperEdgeConnector.getClosestConnectionPoint(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest possible connection point of the hyperedge end
at the corresponding node.
|
IlvPoint |
IlvHyperEdgeClippingConnector.getClosestConnectionPoint(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest possible connection point of the hyperedge end
at the corresponding node.
|
IlvPoint |
IlvHyperEdgeCenterConnector.getClosestConnectionPoint(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest possible connection point of the hyperedge end
at the corresponding node.
|
IlvHyperGrapherPin |
IlvHyperEdgePinConnector.getClosestPin(IlvHyperEdgeEnd end,
IlvPoint p,
IlvTransformer t)
Returns the closest pin at a given point suitable for the input
hyperedge end.
|
IlvPoint |
IlvHyperEdgeConnectorWithCache.getConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Returns the connection point of the hyperedge end at the corresponding
node.
|
abstract IlvPoint |
IlvHyperEdgeConnector.getConnectionPoint(IlvHyperEdgeEnd end,
IlvTransformer t)
Returns the connection point of the hyperedge end at the corresponding
node.
|
static IlvHyperEdgeConnector |
IlvHyperEdgeConnector.GetLocal(IlvHyperEdgeEnd end)
Returns the hyperedge connector of the hyperedge, if any.
|
IlvHyperGrapherPin |
IlvHyperEdgePinConnector.getPin(IlvHyperEdgeEnd end)
Returns the pin associated to a hyperedge end.
|
boolean |
IlvHyperGrapherPin.isConnected(IlvHyperEdgeEnd end)
Returns
true if the input hyperedge end is connected
to this pin. |
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.