| Modifier and Type | Field | Description |
|---|---|---|
protected EscherClientDataRecord |
_clientData |
|
protected Record[] |
_clientRecords |
Records stored in EscherClientDataRecord
|
static double |
DEFAULT_LINE_WIDTH |
_escherContainer, _fill, _parent, _sheet, EMU_PER_CENTIMETER, EMU_PER_INCH, EMU_PER_POINT, logger, MASTER_DPI, PIXEL_DPI, POINT_DPI| Modifier | Constructor | Description |
|---|---|---|
protected |
SimpleShape(EscherContainerRecord escherRecord,
Shape parent) |
Create a SimpleShape object and initialize it from the supplied Record container.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected EscherContainerRecord |
createSpContainer(boolean isChild) |
Create a new Shape
|
void |
draw(java.awt.Graphics2D graphics) |
|
protected <T extends Record> |
getClientDataRecord(int recordType) |
Find a record in the underlying EscherClientDataRecord
|
protected Record[] |
getClientRecords() |
Search for EscherClientDataRecord, if found, convert its contents into an array of HSLF records
|
java.awt.Color |
getFillColor() |
The color used to fill this shape.
|
java.awt.Color |
getLineColor() |
|
int |
getLineDashing() |
Gets line dashing.
|
int |
getLineStyle() |
Returns line style.
|
double |
getLineWidth() |
Returns width of the line in in points
|
java.awt.geom.Rectangle2D |
getLogicalAnchor2D() |
|
void |
setFillColor(java.awt.Color color) |
The color used to fill this shape.
|
void |
setHyperlink(Hyperlink link) |
|
void |
setLineColor(java.awt.Color color) |
Sets the color of line
|
void |
setLineDashing(int pen) |
Sets line dashing.
|
void |
setLineStyle(int style) |
Sets line style.
|
void |
setLineWidth(double width) |
Sets the width of line in in points
|
protected void |
updateClientData() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterInsert, getAnchor, getAnchor2D, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFlipHorizontal, getFlipVertical, getHyperlink, getOutline, getParent, getRotation, getShapeId, getShapeName, getShapeType, getSheet, getSpContainer, moveTo, setAnchor, setEscherProperty, setEscherProperty, setRotation, setShapeId, setShapeType, setSheetpublic static final double DEFAULT_LINE_WIDTH
protected Record[] _clientRecords
protected EscherClientDataRecord _clientData
protected SimpleShape(EscherContainerRecord escherRecord, Shape parent)
escherRecord - EscherSpContainer container which holds information about this shapeparent - the parent of the shapeprotected EscherContainerRecord createSpContainer(boolean isChild)
createSpContainer in class ShapeisChild - true if the Line is inside a group, false otherwisepublic double getLineWidth()
public void setLineWidth(double width)
width - the width of line in in pointspublic void setLineColor(java.awt.Color color)
color - new color of the linepublic java.awt.Color getLineColor()
java.awt.Color.blackpublic int getLineDashing()
public void setLineDashing(int pen)
pen - new style of the line.public void setLineStyle(int style)
style - new style of the line.public int getLineStyle()
public java.awt.Color getFillColor()
public void setFillColor(java.awt.Color color)
color - the background colorpublic java.awt.geom.Rectangle2D getLogicalAnchor2D()
getLogicalAnchor2D in class Shapeprotected <T extends Record> T getClientDataRecord(int recordType)
recordType - type of the record to searchprotected Record[] getClientRecords()
nullprotected void updateClientData()
public void setHyperlink(Hyperlink link)
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.