|
JGraph X 1.2.0.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mxgraph.util.mxPoint
com.mxgraph.util.mxRectangle
com.mxgraph.view.mxCellState
public class mxCellState
Represents the current state of a cell in a given graph view.
Field Summary | |
---|---|
protected mxPoint |
absoluteOffset
Holds the absolute offset. |
protected List<mxPoint> |
absolutePoints
List of mxPoints that represent the absolute points of an edge. |
protected mxRectangle |
boundingBox
Holds the largest rectangle which contains all rendering for this cell. |
protected Object |
cell
Reference to the cell that is represented by this state. |
protected boolean |
invalid
Specifies if the state is invalid. |
protected mxRectangle |
labelBounds
Holds the rectangle which contains the label. |
protected double |
length
Caches the distance between the end points and the length of an edge. |
protected mxPoint |
origin
Holds the origin for all child cells. |
protected double[] |
segments
Array of numbers that represent the cached length of each segment of the edge. |
protected Map<String,Object> |
style
Contains an array of key, value pairs that represent the style of the cell. |
protected double |
terminalDistance
Caches the distance between the end points and the length of an edge. |
protected mxGraphView |
view
Reference to the enclosing graph view. |
Fields inherited from class com.mxgraph.util.mxRectangle |
---|
height, width |
Fields inherited from class com.mxgraph.util.mxPoint |
---|
x, y |
Constructor Summary | |
---|---|
mxCellState()
Constructs an empty cell state. |
|
mxCellState(mxGraphView view,
Object cell,
Map<String,Object> style)
Constructs a new object that represents the current state of the given cell in the specified view. |
Method Summary | |
---|---|
Object |
clone()
Returns a clone of this state where all members are deeply cloned except the view and cell references, which are copied with no cloning to the new instance. |
mxPoint |
getAbsoluteOffset()
Returns the absolute offset. |
mxPoint |
getAbsolutePoint(int index)
Returns the absolute point at the given index. |
int |
getAbsolutePointCount()
Returns the number of absolute points. |
List<mxPoint> |
getAbsolutePoints()
Returns the absolute points. |
mxRectangle |
getBoundingBox()
Returns the bounding box. |
Object |
getCell()
Returns the cell that is represented by this state. |
mxRectangle |
getLabelBounds()
Returns the label bounds. |
double |
getLength()
Returns the length. |
mxPoint |
getOrigin()
Returns the origin for the children. |
mxRectangle |
getPerimeterBounds()
Returns the rectangle that should be used as the perimeter of the cell. |
mxRectangle |
getPerimeterBounds(double border)
Returns the rectangle that should be used as the perimeter of the cell. |
double[] |
getSegments()
Returns the length of the segments. |
Map<String,Object> |
getStyle()
Returns the cell style as a map of key, value pairs. |
double |
getTerminalDistance()
Returns the terminal distance. |
mxGraphView |
getView()
Returns the enclosing graph view. |
boolean |
isInvalid()
Returns true if the state is invalid. |
void |
setAbsoluteOffset(mxPoint absoluteOffset)
Returns the absolute offset. |
mxPoint |
setAbsolutePoint(int index,
mxPoint point)
Returns the absolute point at the given index. |
void |
setAbsolutePoints(List<mxPoint> absolutePoints)
Returns the absolute points. |
void |
setAbsoluteTerminalPoint(mxPoint point,
boolean isSource)
Sets the first or last point in the list of points depending on isSource. |
void |
setBoundingBox(mxRectangle boundingBox)
Sets the bounding box. |
void |
setCell(Object cell)
Sets the cell that this state represents. |
void |
setInvalid(boolean invalid)
Sets the invalid state. |
void |
setLabelBounds(mxRectangle labelBounds)
Sets the label bounds. |
void |
setLength(double length)
Sets the length. |
void |
setOrigin(mxPoint origin)
Sets the origin for the children. |
void |
setSegments(double[] segments)
Sets the length of the segments. |
void |
setStyle(Map<String,Object> style)
Sets the cell style as a map of key, value pairs. |
void |
setTerminalDistance(double terminalDistance)
Sets the terminal distance. |
void |
setView(mxGraphView view)
Sets the enclosing graph view. |
Methods inherited from class com.mxgraph.util.mxRectangle |
---|
add, contains, equals, getCenterX, getCenterY, getHeight, getRectangle, getWidth, grow, setHeight, setWidth |
Methods inherited from class com.mxgraph.util.mxPoint |
---|
getPoint, getX, getY, setX, setY |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected mxGraphView view
protected Object cell
protected Map<String,Object> style
protected mxPoint origin
protected List<mxPoint> absolutePoints
protected mxPoint absoluteOffset
protected double terminalDistance
protected double length
protected double[] segments
protected mxRectangle labelBounds
protected mxRectangle boundingBox
protected boolean invalid
Constructor Detail |
---|
public mxCellState()
public mxCellState(mxGraphView view, Object cell, Map<String,Object> style)
view
- Graph view that contains the state.cell
- Cell that this state represents.style
- Array of key, value pairs that constitute the style.Method Detail |
---|
public boolean isInvalid()
public void setInvalid(boolean invalid)
public mxGraphView getView()
public void setView(mxGraphView view)
view
- the view to setpublic Object getCell()
public void setCell(Object cell)
cell
- the cell to setpublic Map<String,Object> getStyle()
public void setStyle(Map<String,Object> style)
style
- the style to setpublic mxPoint getOrigin()
public void setOrigin(mxPoint origin)
origin
- the origin to setpublic mxPoint getAbsolutePoint(int index)
public mxPoint setAbsolutePoint(int index, mxPoint point)
public int getAbsolutePointCount()
public List<mxPoint> getAbsolutePoints()
public void setAbsolutePoints(List<mxPoint> absolutePoints)
absolutePoints
- the absolutePoints to setpublic mxPoint getAbsoluteOffset()
public void setAbsoluteOffset(mxPoint absoluteOffset)
absoluteOffset
- the absoluteOffset to setpublic double getTerminalDistance()
public void setTerminalDistance(double terminalDistance)
terminalDistance
- the terminalDistance to setpublic double getLength()
public void setLength(double length)
length
- the length to setpublic double[] getSegments()
public void setSegments(double[] segments)
segments
- the segments to setpublic mxRectangle getLabelBounds()
public void setLabelBounds(mxRectangle labelBounds)
labelBounds
- public mxRectangle getBoundingBox()
public void setBoundingBox(mxRectangle boundingBox)
boundingBox
- public mxRectangle getPerimeterBounds()
public mxRectangle getPerimeterBounds(double border)
public void setAbsoluteTerminalPoint(mxPoint point, boolean isSource)
point
- Point that represents the terminal point.isSource
- Boolean that specifies if the first or last point should
be assigned.public Object clone()
clone
in class mxRectangle
|
JGraph X 1.2.0.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |