| 
 | JGraph X 1.4.1.0 | |||||||||
| 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 | absoluteOffsetHolds the absolute offset. | 
| protected  List<mxPoint> | absolutePointsList of mxPoints that represent the absolute points of an edge. | 
| protected  mxRectangle | boundingBoxHolds the largest rectangle which contains all rendering for this cell. | 
| protected  Object | cellReference to the cell that is represented by this state. | 
| protected  boolean | invalidSpecifies if the state is invalid. | 
| protected  mxRectangle | labelBoundsHolds the rectangle which contains the label. | 
| protected  double | lengthCaches the distance between the end points and the length of an edge. | 
| protected  mxPoint | originHolds the origin for all child cells. | 
| protected  double[] | segmentsArray of numbers that represent the cached length of each segment of the edge. | 
| protected  Map<String,Object> | styleContains an array of key, value pairs that represent the style of the cell. | 
| protected  double | terminalDistanceCaches the distance between the end points and the length of an edge. | 
| protected  mxGraphView | viewReference 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, intersectLine, setHeight, setWidth | 
| Methods inherited from class com.mxgraph.util.mxPoint | 
|---|
| getPoint, getX, getY, setX, setY, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| finalize, getClass, hashCode, notify, notifyAll, 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.4.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||