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, wait
afterInsert, 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, setSheet
public 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 Shape
isChild
- 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.black
public 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 Shape
protected <T extends Record> T getClientDataRecord(int recordType)
recordType
- type of the record to searchprotected Record[] getClientRecords()
null
protected void updateClientData()
public void setHyperlink(Hyperlink link)
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.