Package org.apache.poi.hssf.usermodel
Class HSSFPolygon
java.lang.Object
org.apache.poi.hssf.usermodel.HSSFShape
org.apache.poi.hssf.usermodel.HSSFSimpleShape
org.apache.poi.hssf.usermodel.HSSFPolygon
- All Implemented Interfaces:
Shape
,SimpleShape
-
Field Summary
FieldsFields inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
OBJECT_TYPE_ARC, OBJECT_TYPE_COMBO_BOX, OBJECT_TYPE_COMMENT, OBJECT_TYPE_LINE, OBJECT_TYPE_OVAL, OBJECT_TYPE_PICTURE, OBJECT_TYPE_RECTANGLE, WRAP_BY_POINTS, WRAP_NONE, WRAP_SQUARE
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFShape
FILL__FILLCOLOR_DEFAULT, LINESTYLE__COLOR_DEFAULT, LINESTYLE_DASHDOTDOTSYS, LINESTYLE_DASHDOTGEL, LINESTYLE_DASHDOTSYS, LINESTYLE_DASHGEL, LINESTYLE_DASHSYS, LINESTYLE_DEFAULT, LINESTYLE_DOTGEL, LINESTYLE_DOTSYS, LINESTYLE_LONGDASHDOTDOTGEL, LINESTYLE_LONGDASHDOTGEL, LINESTYLE_LONGDASHGEL, LINESTYLE_NONE, LINESTYLE_SOLID, LINEWIDTH_DEFAULT, LINEWIDTH_ONE_PT, NO_FILL_DEFAULT, NO_FILLHITTEST_FALSE, NO_FILLHITTEST_TRUE
-
Constructor Summary
ConstructorsConstructorDescriptionHSSFPolygon
(EscherContainerRecord spContainer, ObjRecord objRecord) HSSFPolygon
(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord _textObjectRecord) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterRemove
(HSSFPatriarch patriarch) remove escher container from the patriarch.escherAggregate remove obj, textObj and note records if it's necessary in case of ShapeGroup remove all contained shapesprotected ObjRecord
Creates the low level OBJ record for this shape.protected EscherContainerRecord
Generates the shape records for this shape.protected TextObjectRecord
int
int
int[]
int[]
void
setPoints
(int[] xPoints, int[] yPoints) void
setPolygonDrawArea
(int width, int height) Defines the width and height of the points in the polygonMethods inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
cloneShape, getShapeId, getShapeType, getString, getTextObjectRecord, getWrapText, setShapeType, setString, setWrapText
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFShape
countOfAllChildren, getAnchor, getEscherContainer, getFillColor, getLineStyle, getLineStyleColor, getLineWidth, getObjRecord, getOptRecord, getParent, getPatriarch, getRotationDegree, getShapeName, isFlipHorizontal, isFlipVertical, isNoFill, setAnchor, setFillColor, setFillColor, setFlipHorizontal, setFlipVertical, setLineStyle, setLineStyleColor, setLineStyleColor, setLineWidth, setNoFill, setParent, setPatriarch, setPropertyValue, setRotationDegree
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.poi.ss.usermodel.Shape
getAnchor, getParent, getShapeName, isNoFill, setFillColor, setLineStyleColor, setNoFill
-
Field Details
-
OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING
public static final short OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING- See Also:
-
-
Constructor Details
-
HSSFPolygon
public HSSFPolygon(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord _textObjectRecord) -
HSSFPolygon
-
-
Method Details
-
createTextObjRecord
- Overrides:
createTextObjRecord
in classHSSFSimpleShape
-
createSpContainer
Generates the shape records for this shape.- Overrides:
createSpContainer
in classHSSFSimpleShape
-
createObjRecord
Creates the low level OBJ record for this shape.- Overrides:
createObjRecord
in classHSSFSimpleShape
-
afterRemove
Description copied from class:HSSFShape
remove escher container from the patriarch.escherAggregate remove obj, textObj and note records if it's necessary in case of ShapeGroup remove all contained shapes- Overrides:
afterRemove
in classHSSFSimpleShape
- Parameters:
patriarch
-
-
getXPoints
public int[] getXPoints()- Returns:
- array of x coordinates
-
getYPoints
public int[] getYPoints()- Returns:
- array of y coordinates
-
setPoints
public void setPoints(int[] xPoints, int[] yPoints) - Parameters:
xPoints
- - array of x coordinatesyPoints
- - array of y coordinates
-
setPolygonDrawArea
public void setPolygonDrawArea(int width, int height) Defines the width and height of the points in the polygon- Parameters:
width
-height
-
-
getDrawAreaWidth
public int getDrawAreaWidth()- Returns:
- shape width
-
getDrawAreaHeight
public int getDrawAreaHeight()- Returns:
- shape height
-