Class DrawingManager2

java.lang.Object
org.apache.poi.hssf.model.DrawingManager2

public class DrawingManager2 extends Object
Provides utilities to manage drawing groups.
  • Constructor Details

  • Method Details

    • 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