public abstract class HSSFShape
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FILL__FILLCOLOR_DEFAULT |
static int |
LINESTYLE__COLOR_DEFAULT |
static int |
LINESTYLE_DASHDOTDOTSYS |
static int |
LINESTYLE_DASHDOTGEL |
static int |
LINESTYLE_DASHDOTSYS |
static int |
LINESTYLE_DASHGEL |
static int |
LINESTYLE_DASHSYS |
static int |
LINESTYLE_DEFAULT |
static int |
LINESTYLE_DOTGEL |
static int |
LINESTYLE_DOTSYS |
static int |
LINESTYLE_LONGDASHDOTDOTGEL |
static int |
LINESTYLE_LONGDASHDOTGEL |
static int |
LINESTYLE_LONGDASHGEL |
static int |
LINESTYLE_NONE |
static int |
LINESTYLE_SOLID |
static int |
LINEWIDTH_DEFAULT |
static int |
LINEWIDTH_ONE_PT |
static boolean |
NO_FILL_DEFAULT |
static int |
NO_FILLHITTEST_FALSE |
static int |
NO_FILLHITTEST_TRUE |
Constructor and Description |
---|
HSSFShape(EscherContainerRecord spContainer,
ObjRecord objRecord)
creates shapes from existing file
|
HSSFShape(HSSFShape parent,
HSSFAnchor anchor)
Create a new shape with the specified parent and anchor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract 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 shapes
|
protected abstract HSSFShape |
cloneShape() |
int |
countOfAllChildren()
Count of all children and their children's children.
|
protected abstract ObjRecord |
createObjRecord() |
protected abstract EscherContainerRecord |
createSpContainer() |
HSSFAnchor |
getAnchor() |
protected EscherContainerRecord |
getEscherContainer() |
int |
getFillColor()
The color used to fill this shape.
|
int |
getLineStyle() |
int |
getLineStyleColor()
The color applied to the lines of this shape.
|
int |
getLineWidth() |
protected ObjRecord |
getObjRecord() |
protected EscherOptRecord |
getOptRecord() |
HSSFShape |
getParent()
Gets the parent shape.
|
HSSFPatriarch |
getPatriarch() |
int |
getRotationDegree() |
boolean |
isFlipHorizontal() |
boolean |
isFlipVertical() |
boolean |
isNoFill() |
void |
setAnchor(HSSFAnchor anchor)
Sets a particular anchor.
|
void |
setFillColor(int fillColor)
The color used to fill this shape.
|
void |
setFillColor(int red,
int green,
int blue)
The color used to fill this shape.
|
void |
setFlipHorizontal(boolean value) |
void |
setFlipVertical(boolean value) |
void |
setLineStyle(int lineStyle)
Sets the line style.
|
void |
setLineStyleColor(int lineStyleColor)
The color applied to the lines of this shape.
|
void |
setLineStyleColor(int red,
int green,
int blue)
The color applied to the lines of this shape.
|
void |
setLineWidth(int lineWidth)
Sets the width of the line. 12700 = 1 pt.
|
void |
setNoFill(boolean noFill) |
protected void |
setParent(HSSFShape parent) |
protected void |
setPatriarch(HSSFPatriarch _patriarch) |
protected void |
setPropertyValue(EscherProperty property) |
void |
setRotationDegree(short value)
specifies the rotation, in degrees, that is applied to a shape.
|
public static final int LINEWIDTH_ONE_PT
public static final int LINEWIDTH_DEFAULT
public static final int LINESTYLE__COLOR_DEFAULT
public static final int FILL__FILLCOLOR_DEFAULT
public static final boolean NO_FILL_DEFAULT
public static final int LINESTYLE_SOLID
public static final int LINESTYLE_DASHSYS
public static final int LINESTYLE_DOTSYS
public static final int LINESTYLE_DASHDOTSYS
public static final int LINESTYLE_DASHDOTDOTSYS
public static final int LINESTYLE_DOTGEL
public static final int LINESTYLE_DASHGEL
public static final int LINESTYLE_LONGDASHGEL
public static final int LINESTYLE_DASHDOTGEL
public static final int LINESTYLE_LONGDASHDOTGEL
public static final int LINESTYLE_LONGDASHDOTDOTGEL
public static final int LINESTYLE_NONE
public static final int LINESTYLE_DEFAULT
public static final int NO_FILLHITTEST_TRUE
public static final int NO_FILLHITTEST_FALSE
public HSSFShape(EscherContainerRecord spContainer, ObjRecord objRecord)
spContainer
- objRecord
- public HSSFShape(HSSFShape parent, HSSFAnchor anchor)
protected abstract EscherContainerRecord createSpContainer()
protected abstract ObjRecord createObjRecord()
protected abstract void afterRemove(HSSFPatriarch patriarch)
patriarch
- protected EscherContainerRecord getEscherContainer()
protected ObjRecord getObjRecord()
protected EscherOptRecord getOptRecord()
public HSSFShape getParent()
public HSSFAnchor getAnchor()
public void setAnchor(HSSFAnchor anchor)
anchor
- the anchor to use.java.lang.IllegalArgumentException
- when the wrong anchor is used for
this particular shape.HSSFChildAnchor
,
HSSFClientAnchor
public int getLineStyleColor()
public void setLineStyleColor(int lineStyleColor)
public void setLineStyleColor(int red, int green, int blue)
public int getFillColor()
public void setFillColor(int fillColor)
public void setFillColor(int red, int green, int blue)
public int getLineWidth()
public void setLineWidth(int lineWidth)
lineWidth
- width in EMU's. 12700EMU's = 1 ptLINEWIDTH_ONE_PT
public int getLineStyle()
public void setLineStyle(int lineStyle)
lineStyle
- One of the constants in LINESTYLE_*public boolean isNoFill()
true
if this shape is not filled with a color.public void setNoFill(boolean noFill)
noFill
- sets whether this shape is filled or transparent.protected void setPropertyValue(EscherProperty property)
public void setFlipVertical(boolean value)
value
- specifies whether this shape is vertically flipped.public void setFlipHorizontal(boolean value)
value
- specifies whether this shape is horizontally flipped.public boolean isFlipVertical()
public boolean isFlipHorizontal()
public int getRotationDegree()
public void setRotationDegree(short value)
value
- public int countOfAllChildren()
protected abstract HSSFShape cloneShape()
protected void setPatriarch(HSSFPatriarch _patriarch)
public HSSFPatriarch getPatriarch()
protected void setParent(HSSFShape parent)
Copyright © 2005-2010 Potix Corporation. All Rights Reserved.