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_SQUAREFields 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 voidafterRemove(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 ObjRecordCreates the low level OBJ record for this shape.protected EscherContainerRecordGenerates the shape records for this shape.protected TextObjectRecordintintint[]int[]voidsetPoints(int[] xPoints, int[] yPoints) voidsetPolygonDrawArea(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, setWrapTextMethods 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, setRotationDegreeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
createTextObjRecordin classHSSFSimpleShape
-
createSpContainer
Generates the shape records for this shape.- Overrides:
createSpContainerin classHSSFSimpleShape
-
createObjRecord
Creates the low level OBJ record for this shape.- Overrides:
createObjRecordin classHSSFSimpleShape
-
afterRemove
Description copied from class:HSSFShaperemove 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:
afterRemovein classHSSFSimpleShape
-
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
-