org.apache.poi.xdgf.usermodel
Class XDGFBaseContents
java.lang.Object
org.apache.poi.POIXMLDocumentPart
org.apache.poi.xdgf.xml.XDGFXMLDocumentPart
org.apache.poi.xdgf.usermodel.XDGFBaseContents
- Direct Known Subclasses:
- XDGFMasterContents, XDGFPageContents
public class XDGFBaseContents
- extends XDGFXMLDocumentPart
Container of shapes for a page in a Visio diagram. Shapes are not
necessarily literal shapes in the diagram, but is the term that is
used to describe the basic elements that make up a Visio diagram.
Methods inherited from class org.apache.poi.POIXMLDocumentPart |
_invokeOnDocumentRead, addRelation, commit, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationParts, getRelations, getTargetPart, onDocumentCreate, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_pageContents
protected com.microsoft.schemas.office.visio.x2012.main.PageContentsType _pageContents
_toplevelShapes
protected java.util.List<XDGFShape> _toplevelShapes
_shapes
protected java.util.Map<java.lang.Long,XDGFShape> _shapes
_connections
protected java.util.List<XDGFConnection> _connections
XDGFBaseContents
public XDGFBaseContents(PackagePart part,
XDGFDocument document)
- Since:
- POI 3.14-Beta1
getXmlObject
@Internal
public com.microsoft.schemas.office.visio.x2012.main.PageContentsType getXmlObject()
onDocumentRead
protected void onDocumentRead()
- Description copied from class:
POIXMLDocumentPart
- Fired when a package part is read
- Overrides:
onDocumentRead
in class POIXMLDocumentPart
addToShapeIndex
protected void addToShapeIndex(XDGFShape shape)
draw
public void draw(java.awt.Graphics2D graphics)
- Draws the contents of a page onto a Graphics2D object
- Parameters:
graphics
-
getShapeById
public XDGFShape getShapeById(long id)
getShapesMap
public java.util.Map<java.lang.Long,XDGFShape> getShapesMap()
getShapes
public java.util.Collection<XDGFShape> getShapes()
getTopLevelShapes
public java.util.List<XDGFShape> getTopLevelShapes()
getConnections
public java.util.List<XDGFConnection> getConnections()
toString
public java.lang.String toString()
- Overrides:
toString
in class POIXMLDocumentPart
visitShapes
public void visitShapes(ShapeVisitor visitor)
- Provides iteration over the shapes using the visitor pattern, and provides
an easy way to convert shape coordinates into global coordinates