Class DrawingManager2


  • public class DrawingManager2
    extends java.lang.Object
    Provides utilities to manage drawing groups.
    • Constructor Detail

    • Method Detail

      • clearDrawingGroups

        public void clearDrawingGroups()
        Clears the cached list of drawing groups
      • createDgRecord

        public EscherDgRecord createDgRecord()
        Creates a new drawing group
        Returns:
        a new drawing group
      • allocateShapeId

        @Deprecated
        @Removal(version="4.0")
        public int allocateShapeId​(short drawingGroupId)
        Deprecated.
        in POI 3.17-beta2, use allocateShapeId(EscherDgRecord)
        Allocates new shape id for the drawing group id.
        Parameters:
        drawingGroupId - the drawing group id
        Returns:
        a new shape id
      • allocateShapeId

        @Deprecated
        @Removal(version="4.0")
        public int allocateShapeId​(short drawingGroupId,
                                   EscherDgRecord dg)
        Deprecated.
        in POI 3.17-beta2, use allocateShapeId(EscherDgRecord)
        Allocates new shape id for the drawing group
        Parameters:
        drawingGroupId - the drawing group id
        dg - the EscherDgRecord which receives the new shape
        Returns:
        a new shape id.
      • allocateShapeId

        public int allocateShapeId​(EscherDgRecord dg)
        Allocates new shape id for the drawing group
        Parameters:
        dg - the EscherDgRecord which receives the new shape
        Returns:
        a new shape id.
      • findNewDrawingGroupId

        public short findNewDrawingGroupId()
        Finds the next available (1 based) drawing group id
        Returns:
        the next available drawing group id
      • getDgg

        public EscherDggRecord getDgg()
        Returns the drawing group container record
        Returns:
        the drawing group container record
      • incrementDrawingsSaved

        public void incrementDrawingsSaved()
        Increment the drawing counter