http://www.jpicedt.org

jpicedt.format.output.eepic
Class EepicFormatter

java.lang.Object
  extended by jpicedt.graphic.io.formatter.AbstractFormatterFactory
      extended by jpicedt.format.output.latex.LatexFormatter
          extended by jpicedt.format.output.eepic.EepicFormatter
All Implemented Interfaces:
FormatterFactory

public class EepicFormatter
extends LatexFormatter

Formatter for the eepic package.


Nested Class Summary
 class EepicFormatter.DrawingFormatter
           
 
Field Summary
 
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
EepicFormatter()
          Constructor using default properties values
 
Method Summary
protected  void appendDashLine(StringBuffer buf, PicPoint p1, PicPoint p2, double dash)
          Append a \\dashline with the given points and dash value to the given buffer
 void appendThicknessString(StringBuffer buf, Element obj)
          Create a string representation of the thickness command for the given PicObjet in the eepic format, and append it to the given StringBuffer.
static void configure(Properties preferences)
          Configure static fields using the given Properties object
 Formatter createFormatter(Drawing d, Object outputConstraint)
           
protected  String getFileWrapperEpilog()
          C'est juste pour avoir une implantation par défaut pour les types de contenu qui n'ont pas besoin de cette méthode d'interface.
protected  String getFileWrapperProlog()
          C'est juste pour avoir une implantation par défaut pour les types de contenu qui n'ont pas besoin de cette méthode d'interface.
 
Methods inherited from class jpicedt.format.output.latex.LatexFormatter
arrowToLatexString, getXYNearestSlope, lineToLatexString, lineToLatexString
 
Methods inherited from class jpicedt.graphic.io.formatter.AbstractFormatterFactory
createFormatter, getCommentFormatter, 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
 

Constructor Detail

EepicFormatter

public EepicFormatter()
Constructor using default properties values

Method Detail

getFileWrapperProlog

protected String getFileWrapperProlog()
Description copied from class: AbstractFormatterFactory
C'est juste pour avoir une implantation par défaut pour les types de contenu qui n'ont pas besoin de cette méthode d'interface.

Overrides:
getFileWrapperProlog in class LatexFormatter
Returns:
le prologue de formatage d'un fichier autonome (stand-alone) correspondant au type de contenu offrant cette interface.

getFileWrapperEpilog

protected String getFileWrapperEpilog()
Description copied from class: AbstractFormatterFactory
C'est juste pour avoir une implantation par défaut pour les types de contenu qui n'ont pas besoin de cette méthode d'interface.

Overrides:
getFileWrapperEpilog in class LatexFormatter
Returns:
l'épilogue de formatage d'un fichier autonome (stand-alone) correspondant au type de contenu offrant cette interface.

configure

public static void configure(Properties preferences)
Configure static fields using the given Properties object

Parameters:
preferences - used to read shared parameters If null, default values are used.

createFormatter

public Formatter createFormatter(Drawing d,
                                 Object outputConstraint)
Specified by:
createFormatter in interface FormatterFactory
Overrides:
createFormatter in class LatexFormatter
Parameters:
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

appendThicknessString

public void appendThicknessString(StringBuffer buf,
                                  Element obj)

Create a string representation of the thickness command for the given PicObjet in the eepic format, and append it to the given StringBuffer.

Such a command should preceed every object command. This string is CR-terminated.

Overrides:
appendThicknessString in class LatexFormatter
Since:
jpicedt 1.3.2

appendDashLine

protected void appendDashLine(StringBuffer buf,
                              PicPoint p1,
                              PicPoint p2,
                              double dash)
Append a \\dashline with the given points and dash value to the given buffer


http://www.jpicedt.org

Submit a bug : syd@jpicedt.org