Class DwgInsert

java.lang.Object
org.gvsig.dwg.lib.DwgObject
org.gvsig.dwg.lib.objects.DwgInsert
All Implemented Interfaces:
Cloneable, IDwg3DTestable, IDwgBlockMember, IDwgExtrusionable

public class DwgInsert extends DwgObject implements IDwgExtrusionable, IDwg3DTestable, IDwgBlockMember
The DwgInsert class represents a DWG Insert
Author:
jmorell
  • Constructor Details

    • DwgInsert

      public DwgInsert(int index)
  • Method Details

    • dump

      public void dump()
    • getBlockHeaderHandle

      public DwgHandleReference getBlockHeaderHandle()
      Returns:
      Returns the blockHeaderHandle.
    • setBlockHeaderHandle

      public void setBlockHeaderHandle(DwgHandleReference blockHeaderHandle)
      Parameters:
      blockHeaderHandle - The blockHeaderHandle to set.
    • getFirstAttribHandle

      public DwgHandleReference getFirstAttribHandle()
      Returns:
      Returns the firstAttribHandle.
    • setFirstAttribHandle

      public void setFirstAttribHandle(DwgHandleReference firstAttribHandle)
      Parameters:
      firstAttribHandle - The firstAttribHandle to set.
    • getInsertionPoint

      public double[] getInsertionPoint()
      Returns:
      Returns the insertionPoint.
    • setInsertionPoint

      public void setInsertionPoint(double[] insertionPoint)
      Parameters:
      insertionPoint - The insertionPoint to set.
    • getLastAttribHandle

      public DwgHandleReference getLastAttribHandle()
      Returns:
      Returns the lastAttribHandle.
    • setLastAttribHandle

      public void setLastAttribHandle(DwgHandleReference lastAttribHandle)
      Parameters:
      lastAttribHandle - The lastAttribHandle to set.
    • getRotation

      public double getRotation()
      Returns:
      Returns the rotation.
    • setRotation

      public void setRotation(double rotation)
      Parameters:
      rotation - The rotation to set.
    • getScale

      public double[] getScale()
      Returns:
      Returns the scale.
    • setScale

      public void setScale(double[] scale)
      Parameters:
      scale - The scale to set.
    • getExtrusion

      public double[] getExtrusion()
      Returns:
      Returns the extrusion.
    • setExtrusion

      public void setExtrusion(double[] extrusion)
      Parameters:
      extrusion - The extrusion to set.
    • getSeqendHandle

      public DwgHandleReference getSeqendHandle()
      Returns:
      Returns the seqendHandle.
    • setSeqendHandle

      public void setSeqendHandle(DwgHandleReference seqendHandle)
      Parameters:
      seqendHandle - The seqendHandle to set.
    • getOwnedObjectsHandles

      public ArrayList getOwnedObjectsHandles()
      Returns:
      Returns the owned objects handles.
    • setOwnedObjectsHandles

      public void setOwnedObjectsHandles(ArrayList handles)
      Parameters:
      objects - The owned objects handles to set.
    • addOwnedObjectHandle

      public void addOwnedObjectHandle(DwgHandleReference handle)
      Add a handle to the ownedBbjectsHandle vector
      Parameters:
      handle - handle
    • applyExtrussion

      public void applyExtrussion()
      Specified by:
      applyExtrussion in interface IDwgExtrusionable
    • has3DData

      public boolean has3DData()
      Specified by:
      has3DData in interface IDwg3DTestable
    • getZ

      public double getZ()
      Specified by:
      getZ in interface IDwg3DTestable
    • toFMapGeometry

      public org.gvsig.fmap.geom.Geometry toFMapGeometry(boolean is3DFile) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • toFMapString

      public String toFMapString(boolean is3DFile)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • transform2Block

      public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, Map handle_objWithoutBlocks, DwgFile callBack)
      Specified by:
      transform2Block in interface IDwgBlockMember
    • clone

      public Object clone()
      Overrides:
      clone in class DwgObject
    • fill

      protected void fill(DwgObject obj)
      Overrides:
      fill in class DwgObject
    • isProcessed

      public boolean isProcessed()
    • setProcessed

      public void setProcessed(boolean processed)
    • getGeometryType

      public int getGeometryType()