Class GdiObject

java.lang.Object
org.apache.batik.transcoder.wmf.tosvg.GdiObject

public class GdiObject extends Object
Represents GDI Objects encountred in WMF Files.
Version:
$Id: GdiObject.java 1808001 2017-09-11 09:51:29Z ssteiner $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) int
     
    (package private) Object
     
    (package private) int
     
    (package private) boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GdiObject(int _id, boolean _used)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
    Return the identification of this GdiObject.
    Return the Object associated with this GdiObject.
    int
    Return the type of this GdiObject.
    boolean
    Return true if this GdiObject is used.
    void
    Setup(int _type, Object _obj)
    Setup this Object, which means that it is used and associated with an Object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • id

      int id
    • used

      boolean used
    • obj

      Object obj
    • type

      int type
  • Constructor Details

    • GdiObject

      GdiObject(int _id, boolean _used)
  • Method Details

    • clear

      public void clear()
    • Setup

      public void Setup(int _type, Object _obj)
      Setup this Object, which means that it is used and associated with an Object.

      The Object can be any Java Object that is useful for an implementation of AbstractWMFPainter that uses this GdiObject.

      For example, if the painter paints in a Java Graphics2D :

      • For a PEN or BRUSH GdiObject : the Object will be a Color
      • For a FONT GdiObject : the Object can be a Font (in fact, the actual WMFPainter implementation uses a more sophisticated kind of Object in order to keep track of the associated charset)
      Parameters:
      _type - the type of this object
      _obj - the associated Object
    • isUsed

      public boolean isUsed()
      Return true if this GdiObject is used.
    • getType

      public int getType()
      Return the type of this GdiObject.
    • getObject

      public Object getObject()
      Return the Object associated with this GdiObject.
    • getID

      public int getID()
      Return the identification of this GdiObject.