http://www.jpicedt.org

jpicedt.format.output.dxf
Class DXFFormatter

java.lang.Object
  extended by jpicedt.graphic.io.formatter.AbstractFormatterFactory
      extended by jpicedt.format.output.dxf.DXFFormatter
All Implemented Interfaces:
Customization, DXFCustomization, FormatterFactory

public class DXFFormatter
extends AbstractFormatterFactory
implements DXFCustomization

Autocad DXF (marque déposée) (Drawing eXchange Format) formatter. Fabrique pour convertir un dessin depuis le format jPicEdt vers le format DXF (marque déposée) utilisé notamment par AutoCad (marque déposée).

Since:
jpicedt 1.6
Author:
Vincent Belaïche

Field Summary
protected  int entityHandle
           
protected  boolean showJpicB
           
 
Fields inherited from class jpicedt.graphic.io.formatter.AbstractFormatterFactory
commentFormatter, factoryMap, lineSeparator
 
Fields inherited from interface jpicedt.graphic.io.formatter.FormatterFactory
MAKE_STANDALONE_FILE
 
Constructor Summary
DXFFormatter()
           
 
Method Summary
 void appendLine(DXFStringBuffer buf, PicPoint pt1, PicPoint pt2)
          Ajoute à un tampon DXF (marque déposée) buf une définition de segment de droite joingant pt1 à pt2
 void commonTagVal(DXFStringBuffer buf)
          Ajoute à un tampon DXF (marque déposée) buf les éléments d'information DXF (marque déposée) communs à toute entité DXF (marque déposée), et indépendants de l'instance d'entité.
static void configure(Properties preferences)
           
 Formatter createFormatter(Drawing d, Object outputConstraint)
           
 CommentFormatting getCommentFormatter()
          Renvoie un formatteur de commentaire, ce formatteur sert à encapsuler le code JPIC-XML dans un autre type de contenu sous la forme de commentaires forts (pour la délimitation du début et de la fin du code JPIC-XML) et faibles (pour le code JPIC-XML lui-même)
 int getCurveMulticurve()
           
 DXFConstants.DXFVersion getDXFVersion()
           
 int getElolCircle()
           
 int getElolEllipse()
           
 int getPlChord()
           
 int getPlMulticurve()
           
 int getPlParallelogram()
           
 int getPlPie()
           
 int load(Properties prop)
          Charge les propriétés DXF (marque déposée) à partir de l'objet Properties prop.
 int loadDefault()
          Charge les propriété DXF (marque déposée) par leurs valeurs par défaut.
 void setCurveMulticurve(int val)
           
 void setElolCircle(int val)
           
 void setElolEllipse(int val)
           
 void setPlChord(int val)
           
 void setPlMulticruve(int val)
           
 void setPlParallelogram(int val)
           
 void setPlPie(int val)
           
 boolean showJpic()
          Indique s'il faut insérer le println de chaque élément juste avant l'élément sous la forme d'un commentaire DXF (marque déposée).
 void store(Properties prop)
          Stocke les proriétés DXF (marque déposée) dans l'objet prop.
 
Methods inherited from class jpicedt.graphic.io.formatter.AbstractFormatterFactory
createFormatter, getFileWrapperEpilog, getFileWrapperProlog, getFormatterFactory, getLineSeparator, getMappedClass, map, revertedArrowsAttribute, setCommentFormatter, setLineSeparator, stringWriteMultiLine, textWriteMultiLine, toString, unmap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

showJpicB

protected boolean showJpicB

entityHandle

protected int entityHandle
Constructor Detail

DXFFormatter

public DXFFormatter()
Since:
jpicedt 1.6
Method Detail

configure

public static void configure(Properties preferences)
Since:
jpicedt 1.6

showJpic

public boolean showJpic()
Indique s'il faut insérer le println de chaque élément juste avant l'élément sous la forme d'un commentaire DXF (marque déposée).

Since:
jpicedt 1.6

appendLine

public void appendLine(DXFStringBuffer buf,
                       PicPoint pt1,
                       PicPoint pt2)
Ajoute à un tampon DXF (marque déposée) buf une définition de segment de droite joingant pt1 à pt2

Parameters:
buf - tampon de sortie qui sera composé dans le fichier DXF (marque déposée) en cours de formattage.
pt1 -
pt2 -
Since:
jpicedt 1.6

commonTagVal

public void commonTagVal(DXFStringBuffer buf)
Ajoute à un tampon DXF (marque déposée) buf les éléments d'information DXF (marque déposée) communs à toute entité DXF (marque déposée), et indépendants de l'instance d'entité.

Since:
jpicedt 1.6

createFormatter

public Formatter createFormatter(Drawing d,
                                 Object outputConstraint)
Specified by:
createFormatter in interface FormatterFactory
outputConstraint - constraint used by the factory to create a specific Formatter on-the-fly
Returns:
a Formatter able to format the given Drawing according to the format of this factory ; this may reliy on calls to createFormatter(Element e) on the elements of the drawing, plus creating auxiliary
Since:
jPicEdt 1.6

getCommentFormatter

public CommentFormatting getCommentFormatter()
Description copied from class: AbstractFormatterFactory
Renvoie un formatteur de commentaire, ce formatteur sert à encapsuler le code JPIC-XML dans un autre type de contenu sous la forme de commentaires forts (pour la délimitation du début et de la fin du code JPIC-XML) et faibles (pour le code JPIC-XML lui-même)

Specified by:
getCommentFormatter in interface FormatterFactory
Overrides:
getCommentFormatter in class AbstractFormatterFactory
Returns:
le formatteur de commentaire correspondant au types de contenu LaTeX, Epic/Eepic, et PsTrick.
Since:
jPicEdt 1.6

loadDefault

public int loadDefault()
Charge les propriété DXF (marque déposée) par leurs valeurs par défaut. prises des DXFContants.

Specified by:
loadDefault in interface Customization
Since:
jPicEdt 1.6

load

public int load(Properties prop)
Charge les propriétés DXF (marque déposée) à partir de l'objet Properties prop.

Specified by:
load in interface Customization
Parameters:
prop - les valeurs du widget à charger.
Since:
jPicEdt 1.6

store

public void store(Properties prop)
Stocke les proriétés DXF (marque déposée) dans l'objet prop.

Specified by:
store in interface Customization
Parameters:
prop - Propriétés de personnalisation dans lesquelles this mémorise les valeurs de propriétés qui lui sont courantes.
Since:
jPicEdt 1.6

getDXFVersion

public DXFConstants.DXFVersion getDXFVersion()
Specified by:
getDXFVersion in interface DXFCustomization

getElolCircle

public int getElolCircle()
Specified by:
getElolCircle in interface DXFCustomization

getElolEllipse

public int getElolEllipse()
Specified by:
getElolEllipse in interface DXFCustomization

getCurveMulticurve

public int getCurveMulticurve()
Specified by:
getCurveMulticurve in interface DXFCustomization

getPlChord

public int getPlChord()
Specified by:
getPlChord in interface DXFCustomization

getPlPie

public int getPlPie()
Specified by:
getPlPie in interface DXFCustomization

getPlMulticurve

public int getPlMulticurve()
Specified by:
getPlMulticurve in interface DXFCustomization

getPlParallelogram

public int getPlParallelogram()
Specified by:
getPlParallelogram in interface DXFCustomization

setElolCircle

public void setElolCircle(int val)
Specified by:
setElolCircle in interface DXFCustomization

setElolEllipse

public void setElolEllipse(int val)
Specified by:
setElolEllipse in interface DXFCustomization

setCurveMulticurve

public void setCurveMulticurve(int val)
Specified by:
setCurveMulticurve in interface DXFCustomization

setPlChord

public void setPlChord(int val)
Specified by:
setPlChord in interface DXFCustomization

setPlPie

public void setPlPie(int val)
Specified by:
setPlPie in interface DXFCustomization

setPlMulticruve

public void setPlMulticruve(int val)
Specified by:
setPlMulticruve in interface DXFCustomization

setPlParallelogram

public void setPlParallelogram(int val)
Specified by:
setPlParallelogram in interface DXFCustomization

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org