Package org.apache.poi.xdgf.usermodel
Class XDGFBaseContents
- java.lang.Object
-
- org.apache.poi.ooxml.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
POIXMLDocumentPart.RelationPart
-
-
Constructor Summary
Constructors Constructor Description XDGFBaseContents(PackagePart part, XDGFDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
draw(java.awt.Graphics2D graphics)
Draws the contents of a page onto a Graphics2D objectjava.util.List<XDGFConnection>
getConnections()
XDGFShape
getShapeById(long id)
java.util.Collection<XDGFShape>
getShapes()
java.util.Map<java.lang.Long,XDGFShape>
getShapesMap()
java.util.List<XDGFShape>
getTopLevelShapes()
com.microsoft.schemas.office.visio.x2012.main.PageContentsType
getXmlObject()
java.lang.String
toString()
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-
Methods inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
_invokeOnDocumentRead, addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, isCommited, setCommited
-
-
-
-
Constructor Detail
-
XDGFBaseContents
public XDGFBaseContents(PackagePart part, XDGFDocument document)
- Since:
- POI 3.14-Beta1
-
-
Method Detail
-
getXmlObject
@Internal public com.microsoft.schemas.office.visio.x2012.main.PageContentsType getXmlObject()
-
draw
public void draw(java.awt.Graphics2D graphics)
Draws the contents of a page onto a Graphics2D object- Parameters:
graphics
- The context to draw on.
-
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 classPOIXMLDocumentPart
-
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
-
-