Package org.apache.poi.hslf.model
Class ActiveXShape
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFShape
org.apache.poi.hslf.usermodel.HSLFSimpleShape
org.apache.poi.hslf.usermodel.HSLFPictureShape
org.apache.poi.hslf.model.ActiveXShape
- All Implemented Interfaces:
IAdjustableShape
,PictureShape<HSLFShape,
,HSLFTextParagraph> PlaceableShape<HSLFShape,
,HSLFTextParagraph> Shape<HSLFShape,
,HSLFTextParagraph> SimpleShape<HSLFShape,
HSLFTextParagraph>
Represents an ActiveX control in a PowerPoint document.
-
Field Summary
FieldsFields inherited from class org.apache.poi.hslf.usermodel.HSLFSimpleShape
_hyperlink, DEFAULT_LINE_WIDTH
-
Constructor Summary
ConstructorsModifierConstructorDescriptionActiveXShape
(int movieIdx, HSLFPictureData pictureData) Create a newPicture
protected
ActiveXShape
(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape, HSLFTextParagraph> parent) Create aPicture
object -
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterInsert
(HSLFSheet sheet) By default set the orininal image sizeprotected EscherContainerRecord
createSpContainer
(int idx, boolean isChild) Create a new Placeholder and initialize internal structuresint
Document-level container that specifies information about an ActiveX controlvoid
setActiveXIndex
(int idx) Assign a control to this shapevoid
setProperty
(String key, String value) Set a property of this ActiveX controlMethods inherited from class org.apache.poi.hslf.usermodel.HSLFPictureShape
getClipping, getEscherBSERecord, getPictureData, getPictureIndex, getPictureName, getShapeType, setPictureName
Methods inherited from class org.apache.poi.hslf.usermodel.HSLFSimpleShape
createHyperlink, createSpContainer, getAdjustValue, getFillColor, getGeometry, getHyperlink, getLineBackgroundColor, getLineCap, getLineColor, getLineCompound, getLineDash, getLineDecoration, getLineHeadDecoration, getLineHeadLength, getLineHeadWidth, getLineTailDecoration, getLineTailLength, getLineTailWidth, getLineWidth, getPlaceholder, getPlaceholderDetails, getShadow, getShadowAngle, getShadowColor, getShadowDistance, getStrokeStyle, isPlaceholder, setFillColor, setHyperlink, setLineBackgroundColor, setLineCap, setLineColor, setLineCompound, setLineDash, setLineHeadDecoration, setLineHeadLength, setLineHeadWidth, setLineTailDecoration, setLineTailLength, setLineTailWidth, setLineWidth, setPlaceholder, setStrokeStyle
Methods inherited from class org.apache.poi.hslf.usermodel.HSLFShape
draw, getAnchor, getClientData, getClientDataRecord, getClientRecords, getEscherChild, getEscherChild, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFillStyle, getFlipHorizontal, getFlipVertical, getParent, getRotation, getShapeId, getShapeName, getSheet, getSpContainer, moveTo, setAnchor, setEscherProperty, setEscherProperty, setFlipHorizontal, setFlipVertical, setRotation, setShapeId, setShapeType, setSheet
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.sl.draw.geom.IAdjustableShape
getAdjustValue
Methods inherited from interface org.apache.poi.sl.usermodel.PlaceableShape
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
Methods inherited from interface org.apache.poi.sl.usermodel.Shape
draw, getAnchor, getParent, getShapeId, getShapeName, getSheet
Methods inherited from interface org.apache.poi.sl.usermodel.SimpleShape
createHyperlink, getFillColor, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getPlaceholderDetails, getShadow, getStrokeStyle, isPlaceholder, setFillColor, setPlaceholder, setShapeType, setStrokeStyle
-
Field Details
-
DEFAULT_ACTIVEX_THUMBNAIL
public static final int DEFAULT_ACTIVEX_THUMBNAIL- See Also:
-
-
Constructor Details
-
ActiveXShape
Create a newPicture
- Parameters:
pictureData
- the picture data
-
ActiveXShape
protected ActiveXShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape, HSLFTextParagraph> parent) Create aPicture
object- Parameters:
escherRecord
- theEscherSpContainer
record which holds information about this picture in theSlide
parent
- the parent shape of this picture
-
-
Method Details
-
createSpContainer
Create a new Placeholder and initialize internal structures- Overrides:
createSpContainer
in classHSLFPictureShape
- Parameters:
idx
- the index of the picture which refers toEscherBSE
container.- Returns:
- the created
EscherContainerRecord
which holds shape data
-
setActiveXIndex
public void setActiveXIndex(int idx) Assign a control to this shape- Parameters:
idx
- the index of the movie- See Also:
-
getControlIndex
public int getControlIndex() -
setProperty
Set a property of this ActiveX control- Parameters:
key
-value
-
-
getExControl
Document-level container that specifies information about an ActiveX control- Returns:
- container that specifies information about an ActiveX control
-
afterInsert
Description copied from class:HSLFPictureShape
By default set the orininal image size- Overrides:
afterInsert
in classHSLFPictureShape
- Parameters:
sheet
- - owning shape
-