com.partnersoft.formats.dxf
Class DxfBuilder

java.lang.Object
  extended by com.partnersoft.formats.dxf.DxfBuilder

public final class DxfBuilder
extends java.lang.Object

Convenience-oriented DXF file building tool.

Copyright 2006 Partner Software, Inc.

Version:
$Id: DxfBuilder.java 1012 2007-11-24 18:30:02Z paul $
Author:
Paul Reavis

Constructor Summary
DxfBuilder(DxfVersion version, VfsFile file)
           
 
Method Summary
 DxfAttrib addAttrib(java.lang.String tag, java.lang.String value)
           
 void addEntity(DxfEntity entity)
           
 DxfInsert addInsert()
           
 DxfInsert addInsert(java.lang.String block, double x, double y)
           
 DxfPolyline addPolyline()
           
 DxfSeqEnd addSeqEnd()
           
 void addTable(java.lang.String name, Naming<DxfStructure> contents)
           
 DxfVertex addVertex()
           
 DxfVertex addVertex(double x, double y)
           
 void close()
           
 void copyTablesAndBlocksFrom(VfsFile templateDxfFile)
           
 void flush()
           
 java.lang.String getLayer()
           
 DxfVersion getVersion()
           
 void setLayer(java.lang.String layer)
           
 void startBlocksSection()
           
 void startEntitiesSection()
           
 void startTablesSection()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DxfBuilder

public DxfBuilder(DxfVersion version,
                  VfsFile file)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

copyTablesAndBlocksFrom

public void copyTablesAndBlocksFrom(VfsFile templateDxfFile)
                             throws java.io.IOException
Throws:
java.io.IOException

startTablesSection

public void startTablesSection()

startBlocksSection

public void startBlocksSection()

startEntitiesSection

public void startEntitiesSection()

addTable

public void addTable(java.lang.String name,
                     Naming<DxfStructure> contents)

addPolyline

public DxfPolyline addPolyline()

addVertex

public DxfVertex addVertex()

addVertex

public DxfVertex addVertex(double x,
                           double y)

addSeqEnd

public DxfSeqEnd addSeqEnd()

addInsert

public DxfInsert addInsert()

addInsert

public DxfInsert addInsert(java.lang.String block,
                           double x,
                           double y)

addAttrib

public DxfAttrib addAttrib(java.lang.String tag,
                           java.lang.String value)

addEntity

public void addEntity(DxfEntity entity)

flush

public void flush()
           throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

setLayer

public void setLayer(java.lang.String layer)

getLayer

public java.lang.String getLayer()

getVersion

public DxfVersion getVersion()