Interface DxfFile.EntityFactory

All Superinterfaces:
Projected
All Known Implementing Classes:
DxfEntityMaker, DxfFeatureMaker
Enclosing class:
DxfFile

public static interface DxfFile.EntityFactory extends Projected
Crea los objetos en el Modelo correspondiente.
Author:
"Luis W. Sevilla" invalid input: '<'sevilla_lui@gva.es>
  • Method Details

    • setAddingToBlock

      void setAddingToBlock(boolean a)
      Permite saber si se est�n a�adiendo elementos a un bloque
      Parameters:
      booleano - que indica si se est�n a�adiendo elementos a un bloque
    • createLayer

      void createLayer(DxfGroupVector v) throws Exception
      Crea una nueva capa partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la nueva capa
      Throws:
      Exception
    • createPolyline

      void createPolyline(DxfGroupVector v) throws Exception
      Crea una nueva polil�nea partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la nueva polil�nea
      Throws:
      Exception
    • addVertex

      void addVertex(DxfGroupVector v) throws Exception
      A�ade un v�rtice a la polil�nea que se est� creando
      Parameters:
      DxfGroupVector - con la informaci�n necesaria para la adici�n del v�rtice
      Throws:
      Exception
    • endSeq

      void endSeq() throws Exception
      Fin de secuencia
      Throws:
      Exception
    • createLwPolyline

      void createLwPolyline(DxfGroupVector v) throws Exception
      Crea una nueva LwPolyline partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la nueva polil�nea
      Throws:
      Exception
    • createLine

      void createLine(DxfGroupVector v) throws Exception
      Crea una nueva l�nea partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la nueva l�nea
      Throws:
      Exception
    • createText

      void createText(DxfGroupVector v) throws Exception
      Crea un nuevo texto partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo texto
      Throws:
      Exception
    • createMText

      void createMText(DxfGroupVector v) throws Exception
      Crea un nuevo MText partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo MText
      Throws:
      Exception
    • createPoint

      void createPoint(DxfGroupVector v) throws Exception
      Crea un nuevo punto partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo punto
      Throws:
      Exception
    • createCircle

      void createCircle(DxfGroupVector v) throws Exception
      Crea un nuevo c�rculo partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo c�rculo
      Throws:
      Exception
    • createEllipse

      void createEllipse(DxfGroupVector v) throws Exception
      Crea una nueva elipse partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la nueva elipse
      Throws:
      Exception
    • createArc

      void createArc(DxfGroupVector v) throws Exception
      Crea un nuevo arco partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo arco
      Throws:
      Exception
    • createInsert

      void createInsert(DxfGroupVector v) throws Exception
      Crea un nuevo punto de inserci�n partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo punto de inserci�n
      Throws:
      Exception
    • createSolid

      void createSolid(DxfGroupVector v) throws Exception
      Crea un nuevo s�lido 2D partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo s�lido
      Throws:
      Exception
    • createSpline

      void createSpline(DxfGroupVector v) throws Exception
      Crea un nuevo Spline partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n del nuevo Spline
      Throws:
      Exception
    • createAttdef

      void createAttdef(DxfGroupVector v) throws Exception
      Construye la definici�n de un nuevo atributo partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la construcci�n de la definici�n del nuevo atributo
      Throws:
      Exception
    • createAttrib

      void createAttrib(DxfGroupVector v) throws Exception
      Crea un nuevo atributo partiendo de la informaci�n almacenada en el DXF
      Parameters:
      DxfGroupVector - con informaci�n para la creaci�n del nuevo atributo
      Throws:
      Exception
    • createBlock

      void createBlock(DxfGroupVector v) throws Exception
      Crea un bloque
      Parameters:
      DxfGroupVector - con informaci�n para la creaci�n del nuevo elemento
      Throws:
      Exception
    • endBlk

      void endBlk(DxfGroupVector v) throws Exception
      Fin de la definici�n de un bloqe
      Parameters:
      DxfGroupVector - con informaci�n referente al final de un bloque
      Throws:
      Exception
    • testBlocks

      void testBlocks()
      Gestiona los bloques que no se han tratado en la primera vuelta
    • getExtent

      Extent getExtent()
      Devuelve el extent
      Returns:
      el extent
    • getBlkList

      Vector getBlkList()
      Devuelve la lista de bloques
      Returns:
      la lista de bloques
    • getAttributes

      Vector getAttributes()
      Permite la gesti�n de los atributos almacenados en unn DXF
      Returns:
      un Vector con la lista de atributos
    • depureAttributes

      void depureAttributes()
      Borra los atributos repetidos
    • getObjects

      IObjList getObjects()
      Devuelve los objetos almacenados en el DXF
      Returns:
      IObjList con los objetos procedentes del DXF
    • isDxf3DFile

      boolean isDxf3DFile()
      Permite saber si se trata de un fichero DXF en 2D o en 3D
      Returns:
      booleano que indica si se trata de un fichero DXF 3D