Class OEPlaceholderAtom


public final class OEPlaceholderAtom extends RecordAtom
OEPlaceholderAtom (3011).

An atom record that specifies whether a shape is a placeholder shape.

See Also:
  • Field Details

    • PLACEHOLDER_FULLSIZE

      public static final int PLACEHOLDER_FULLSIZE
      The full size of the master body text placeholder shape.
      See Also:
    • PLACEHOLDER_HALFSIZE

      public static final int PLACEHOLDER_HALFSIZE
      Half of the size of the master body text placeholder shape.
      See Also:
    • PLACEHOLDER_QUARTSIZE

      public static final int PLACEHOLDER_QUARTSIZE
      A quarter of the size of the master body text placeholder shape.
      See Also:
  • Constructor Details

    • OEPlaceholderAtom

      public OEPlaceholderAtom()
      Create a new instance of OEPlaceholderAtom
    • OEPlaceholderAtom

      protected OEPlaceholderAtom(byte[] source, int start, int len)
      Build an instance of OEPlaceholderAtom from on-disk data
  • Method Details

    • getRecordType

      public long getRecordType()
      Description copied from class: Record
      Returns the type (held as a little endian in bytes 3 and 4) that this class handles
      Specified by:
      getRecordType in class Record
      Returns:
      type of this record RecordTypes.OEPlaceholderAtom.
    • getPlacementId

      public int getPlacementId()
      Returns the placement Id.

      The placement Id is a number assigned to the placeholder. It goes from -1 to the number of placeholders. It SHOULD be unique among all PlacholderAtom records contained in the corresponding slide. The value 0xFFFFFFFF specifies that the corresponding shape is not a placeholder shape.

      Returns:
      the placement Id.
    • setPlacementId

      public void setPlacementId(int id)
      Sets the placement Id.

      The placement Id is a number assigned to the placeholder. It goes from -1 to the number of placeholders. It SHOULD be unique among all PlacholderAtom records contained in the corresponding slide. The value 0xFFFFFFFF specifies that the corresponding shape is not a placeholder shape.

      Parameters:
      id - the placement Id.
    • getPlaceholderId

      public int getPlaceholderId()
      Returns the placeholder Id.

      placeholder Id specifies the type of the placeholder shape. The value MUST be one of the static constants defined in this class

      Returns:
      the placeholder Id.
    • setPlaceholderId

      public void setPlaceholderId(byte id)
      Sets the placeholder Id.

      placeholder Id specifies the type of the placeholder shape. The value MUST be one of the static constants defined in this class

      Parameters:
      id - the placeholder Id.
    • getPlaceholderSize

      public int getPlaceholderSize()
      Returns the placeholder size. Must be one of the PLACEHOLDER_* static constants defined in this class.
      Returns:
      the placeholder size.
    • setPlaceholderSize

      public void setPlaceholderSize(byte size)
      Sets the placeholder size. Must be one of the PLACEHOLDER_* static constants defined in this class.
      Parameters:
      size - the placeholder size.
    • writeOut

      public void writeOut(OutputStream out) throws IOException
      Write the contents of the record back, so it can be written to disk
      Specified by:
      writeOut in class Record
      Throws:
      IOException