Class 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

        org.apache.poi.ooxml.POIXMLDocumentPart.RelationPart
    • 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 object
      java.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, isCommitted, setCommited, setCommitted
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

    • 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 class org.apache.poi.ooxml.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