Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

DL_CreationAdapter Class Reference

An abstract adapter class for receiving DXF events when a DXF file is being read. More...

#include <dl_creationadapter.h>

Inheritance diagram for DL_CreationAdapter:

DL_CreationInterface List of all members.

Public Member Functions

virtual void addLayer (const DL_LayerData &)
 Called for every layer.
virtual void addBlock (const DL_BlockData &)
 Called for every block.
virtual void endBlock ()
 Called to end the current block.
virtual void addPoint (const DL_PointData &)
 Called for every point.
virtual void addLine (const DL_LineData &)
 Called for every line.
virtual void addArc (const DL_ArcData &)
 Called for every arc.
virtual void addCircle (const DL_CircleData &)
 Called for every circle.
virtual void addEllipse (const DL_EllipseData &)
 Called for every ellipse.
virtual void addPolyline (const DL_PolylineData &)
 Called for every polyline start.
virtual void addVertex (const DL_VertexData &)
 Called for every polyline vertex.
virtual void addSpline (const DL_SplineData &)
 Called for every spline.
virtual void addControlPoint (const DL_ControlPointData &)
 Called for every spline control point.
virtual void addKnot (const DL_KnotData &)
 Called for every spline knot value.
virtual void addInsert (const DL_InsertData &)
 Called for every insert.
virtual void addMText (const DL_MTextData &)
 Called for every Multi Text entity.
virtual void addMTextChunk (const char *)
 Called for additional text chunks for MTEXT entities.
virtual void addText (const DL_TextData &)
 Called for every Text entity.
virtual void addDimAlign (const DL_DimensionData &, const DL_DimAlignedData &)
 Called for every aligned dimension entity.
virtual void addDimLinear (const DL_DimensionData &, const DL_DimLinearData &)
 Called for every linear or rotated dimension entity.
virtual void addDimRadial (const DL_DimensionData &, const DL_DimRadialData &)
 Called for every radial dimension entity.
virtual void addDimDiametric (const DL_DimensionData &, const DL_DimDiametricData &)
 Called for every diametric dimension entity.
virtual void addDimAngular (const DL_DimensionData &, const DL_DimAngularData &)
 Called for every angular dimension (2 lines version) entity.
virtual void addDimAngular3P (const DL_DimensionData &, const DL_DimAngular3PData &)
 Called for every angular dimension (3 points version) entity.
virtual void addLeader (const DL_LeaderData &)
 Called for every leader start.
virtual void addLeaderVertex (const DL_LeaderVertexData &)
 Called for every leader vertex.
virtual void addHatch (const DL_HatchData &)
 Called for every hatch entity.
virtual void addTrace (const DL_TraceData &)
 Called for every trace start.
virtual void addSolid (const DL_SolidData &)
 Called for every solid start.
virtual void addImage (const DL_ImageData &)
 Called for every image entity.
virtual void linkImage (const DL_ImageDefData &)
 Called for every image definition.
virtual void addHatchLoop (const DL_HatchLoopData &)
 Called for every hatch loop.
virtual void addHatchEdge (const DL_HatchEdgeData &)
 Called for every hatch edge entity.
virtual void endEntity ()
 Called after an entity has been completed.
virtual void setVariableVector (const char *, double, double, double, int)
 Called for every vector variable in the DXF file (e.g.
virtual void setVariableString (const char *, const char *, int)
 Called for every string variable in the DXF file (e.g.
virtual void setVariableInt (const char *, int, int)
 Called for every int variable in the DXF file (e.g.
virtual void setVariableDouble (const char *, double, int)
 Called for every double variable in the DXF file (e.g.
virtual void endSequence ()
 Called when a SEQEND occurs (when a POLYLINE or ATTRIB is done).

Detailed Description

An abstract adapter class for receiving DXF events when a DXF file is being read.

The methods in this class are empty. This class exists as convenience for creating listener objects.

Author:
Andrew Mustun


Member Function Documentation

virtual void DL_CreationAdapter::addBlock const DL_BlockData  )  [inline, virtual]
 

Called for every block.

Note: all entities added after this command go into this block until endBlock() is called.

See also:
endBlock()

Implements DL_CreationInterface.

virtual void DL_CreationAdapter::addMTextChunk const char *   )  [inline, virtual]
 

Called for additional text chunks for MTEXT entities.

The chunks come at 250 character in size each. Note that those chunks come before the actual MTEXT entity.

Implements DL_CreationInterface.

virtual void DL_CreationAdapter::setVariableDouble const char *  ,
double  ,
int 
[inline, virtual]
 

Called for every double variable in the DXF file (e.g.

"$DIMEXO").

Implements DL_CreationInterface.

virtual void DL_CreationAdapter::setVariableInt const char *  ,
int  ,
int 
[inline, virtual]
 

Called for every int variable in the DXF file (e.g.

"$ACADMAINTVER").

Implements DL_CreationInterface.

virtual void DL_CreationAdapter::setVariableString const char *  ,
const char *  ,
int 
[inline, virtual]
 

Called for every string variable in the DXF file (e.g.

"$ACADVER").

Implements DL_CreationInterface.

virtual void DL_CreationAdapter::setVariableVector const char *  ,
double  ,
double  ,
double  ,
int 
[inline, virtual]
 

Called for every vector variable in the DXF file (e.g.

"$EXTMIN").

Implements DL_CreationInterface.


The documentation for this class was generated from the following file:
Generated on Sat Jan 6 13:48:19 2007 for dxflib by  doxygen 1.4.4