Package com.inductiveautomation.rm.shape
Class RMCrossTabCell
- All Implemented Interfaces:
Archivable,DeepChangeListener,RMPropertyChanger,RMTypes,PropertyChangeListener,Cloneable,EventListener
A text shape subclass used to form the basis of a table.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypes
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY -
Field Summary
Fields inherited from class com.inductiveautomation.rm.shape.RMTextShape
WRAP_BASIC, WRAP_NONE, WRAP_SCALEFields inherited from class com.inductiveautomation.rm.shape.RMShape
BINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClears the text and grouping from this cell.clone()Standard clone implementation.Override to create an xstring that is aligned center by default.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the cell just above this cell.Returns the cell after, or to the right of, this cell.Returns the cell before, or to the left of, this cell.Returns the cell just below this cell.intgetCol()Returns the column of this cell.intReturns the end column of this cell.intReturns the number of columns this cell spans.getGroup()Returns the group for this cell.Returns the grouping.Returns the default text margin for RMCell (top=5, left=5, right=5, bottom=5).intgetRow()Returns the row of this cell.intReturns the end row of this cell.intReturns the number of rows this cell spans.booleanReturns whether cell shows bottom border.booleanReturns whether cell shows left border.booleanReturns whether cell shows right border.booleanReturns whether cell shows top border.getTable()Returns the table for this cell.booleanReturns whether this cell is a column header cell.booleanOverride this for shapes (like a table row) that don't don't make sense to delete by themselves.booleanReturns whether this cell is a row header cell.voidpaintShape(RMShapePainter aPntr) Handles painting a crosstab cell.protected voidSets the group for this cell.voidsetGrouping(RMGrouping aGrouping) Sets the grouping.voidsetGroupingKey(String key) voidsetShowBorders(boolean left, boolean right, boolean top, boolean bottom) Convenience method to set all borders at oncevoidsetShowBottomBorder(boolean aFlag) Sets whether cell shows bottom border.voidsetShowLeftBorder(boolean aFlag) Sets whether cell shows left border.voidsetShowRightBorder(boolean aFlag) Sets whether cell shows right border.voidsetShowTopBorder(boolean aFlag) Sets whether cell shows top border.voidsetWraps(byte aValue) Sets the wrapping behavior for over-filled rpgCloned text (NONE, WRAP, SHRINK).toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.shape.RMTextShape
computePrefHeight, computePrefWidth, copyText, createDivideShapeRemainder, createTextLayout, fromXMLFinish, getAlignmentX, getAlignmentY, getAlignString, getAutosizingDefault, getCharSpacing, getCoalesceNewlines, getDateFormat, getDrawsSelectionRect, getFont, getLineGap, getLineHeightMax, getLineHeightMin, getLineSpacing, getLinkedText, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginString, getMarginTop, getMaskPath, getNegativeInRed, getNullFormat, getNumberFormat, getOutline, getPath, getPathInBounds, getPathInBounds, getPathShape, getPerformsWrap, getPropertyNames, getText, getTextColor, getTextLayout, getVisibleEnd, getVisibleStart, getWraps, getXString, isAllTextVisible, isStructured, isUnderlined, length, paginate, paintShapeBack, paintShapeText, paintTextRun, peerDidChange, propertyChange, resolvePageReferences, revalidate, rpgShape, scaleFonts, setAlignmentX, setAlignmentY, setCharSpacing, setCoalesceNewlines, setDateFormat, setDrawsSelectionRect, setFont, setFormat, setHeight, setLineGap, setLineHeightMax, setLineHeightMin, setLineSpacing, setLinkedText, setMargin, setMarginString, setNegativeInRed, setNullFormat, setNumberFormat, setOutline, setPathShape, setPerformsWrap, setRadius, setText, setTextColor, setUnderlined, setWidth, setXString, superSelectable, toStringMethods inherited from class com.inductiveautomation.rm.shape.RMRectShape
getRadiusMethods inherited from class com.inductiveautomation.rm.shape.RMShape
acceptsChildren, acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, deepChange, divideShapeFromEdge, divideShapeFromTop, get, get, getAlignment, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChild, getChildAnimator, getChildAnimator, getChildClipShape, getChildCount, getChildren, getClipShape, getColor, getDashArrayString, getDashPhase, getDatasetEntity, getDatasetKey, getDisplayedFill, getDisplayedStroke, getDocument, getEffect, getEventAdapter, getFill, getFormat, getFrame, getFrameHeight, getFrameMaxX, getFrameMaxY, getFrameWidth, getFrameX, getFrameXY, getFrameY, getHeight, getHover, getLayoutInfo, getMaxX, getMaxY, getMinHeight, getMinHeight, getMinWidth, getMinWidth, getName, getOpacity, getOpacityDeep, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageShape, getParent, getParent, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getRoll, getRootShape, getRSS, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeStyle, getStrokeWidth, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getVisbileBounds, getVisibleBounds, getVisibleBounds, getVisibleBounds, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDescendant, isEditing, isEnabled, isFontSet, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isShowing, isUseFill, isUseStroke, isViewing, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, offsetXY, page, pageMax, paint, paintShapeAll, paintShapeChildren, paintShapeOver, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, repaint, rpgAll, rpgBindings, setAlignment, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setShowing, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeStyle, setStrokeWidth, setTime, setTimeline, setURL, setUseFill, setUseStroke, setVisible, setX, setXY, setXY, setXYP, setY, shapeHidden, shapeShown, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, yMethods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Constructor Details
-
RMCrossTabCell
public RMCrossTabCell()Creates a new RMCrossTabCell.
-
-
Method Details
-
createXString
Override to create an xstring that is aligned center by default.- Overrides:
createXStringin classRMTextShape
-
getTable
Returns the table for this cell. -
getRow
public int getRow()Returns the row of this cell. -
getCol
public int getCol()Returns the column of this cell. -
getColSpan
public int getColSpan()Returns the number of columns this cell spans. -
getRowSpan
public int getRowSpan()Returns the number of rows this cell spans. -
getRowEnd
public int getRowEnd()Returns the end row of this cell. -
getShowLeftBorder
public boolean getShowLeftBorder()Returns whether cell shows left border. -
setShowLeftBorder
public void setShowLeftBorder(boolean aFlag) Sets whether cell shows left border. -
getShowRightBorder
public boolean getShowRightBorder()Returns whether cell shows right border. -
setShowRightBorder
public void setShowRightBorder(boolean aFlag) Sets whether cell shows right border. -
getShowTopBorder
public boolean getShowTopBorder()Returns whether cell shows top border. -
setShowTopBorder
public void setShowTopBorder(boolean aFlag) Sets whether cell shows top border. -
getShowBottomBorder
public boolean getShowBottomBorder()Returns whether cell shows bottom border. -
setShowBottomBorder
public void setShowBottomBorder(boolean aFlag) Sets whether cell shows bottom border. -
setShowBorders
public void setShowBorders(boolean left, boolean right, boolean top, boolean bottom) Convenience method to set all borders at once -
getGrouping
Returns the grouping. -
setGrouping
Sets the grouping. -
getGroupingKey
-
setGroupingKey
-
getGroup
Returns the group for this cell. -
setGroup
Sets the group for this cell. -
getColEnd
public int getColEnd()Returns the end column of this cell. -
getCellBefore
Returns the cell before, or to the left of, this cell. -
getCellAfter
Returns the cell after, or to the right of, this cell. -
getCellAbove
Returns the cell just above this cell. -
getCellBelow
Returns the cell just below this cell. -
isColumnHeader
public boolean isColumnHeader()Returns whether this cell is a column header cell. -
isRowHeader
public boolean isRowHeader()Returns whether this cell is a row header cell. -
getMarginDefault
Returns the default text margin for RMCell (top=5, left=5, right=5, bottom=5).- Overrides:
getMarginDefaultin classRMTextShape
-
clearContents
public void clearContents()Clears the text and grouping from this cell. -
paintShape
Handles painting a crosstab cell.- Overrides:
paintShapein classRMTextShape
-
isDeletable
public boolean isDeletable()Description copied from class:RMShapeOverride this for shapes (like a table row) that don't don't make sense to delete by themselves.- Overrides:
isDeletablein classRMTextShape
-
clone
Standard clone implementation.- Overrides:
clonein classRMTextShape
-
setWraps
public void setWraps(byte aValue) Description copied from class:RMTextShapeSets the wrapping behavior for over-filled rpgCloned text (NONE, WRAP, SHRINK). No bindings because this takes a byte and no expression function returns a byte.- Overrides:
setWrapsin classRMTextShape
-
toXML
XML archival.- Specified by:
toXMLin interfaceArchivable- Overrides:
toXMLin classRMTextShape
-
fromXML
XML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classRMTextShape
-