http://www.jpicedt.org

jpicedt.format.output.tikz
Class TikzFormatter

java.lang.Object
  extended by jpicedt.graphic.io.formatter.AbstractFormatterFactory
      extended by jpicedt.format.output.tikz.TikzFormatter
All Implemented Interfaces:
FormatterFactory

public class TikzFormatter
extends AbstractFormatterFactory

Formateur TikZ. Fabrique pour convertir un dessin depuis le format jPicEdt vers le format Tikz.

Since:
jPicEdt 1.6

Field Summary
protected  String eoCmdMark
           
protected static String fileWrapperEpilog
           
protected static String fileWrapperProlog
           
 
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
TikzFormatter()
          Constructeur avec les propriété par défaut.
 
Method Summary
static void configure(Properties preferences)
          Configure static fields using the given Properties object
 Formatter createFormatter(Drawing d, Object outputConstraints)
           
 void draw(StringBuffer buf, Element e)
           
 void draw(StringBuffer buf, Element e, BitSet mask)
          Insère dans le tampon buf la macro \draw avec les paramètres correspondant à l'élément de dessin e.
 void drawWithOptions(StringBuffer buf, Element e)
           
 void drawWithOptions(StringBuffer buf, Element e, BitSet mask)
           
 TikzCustomization getCustomProperties()
           
 String getEOCmdMark()
           
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.
 void setLineSepartor(String lineSeparator)
           
 
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
 

Field Detail

fileWrapperProlog

protected static String fileWrapperProlog

fileWrapperEpilog

protected static String fileWrapperEpilog

eoCmdMark

protected String eoCmdMark
Constructor Detail

TikzFormatter

public TikzFormatter()
Constructeur avec les propriété par défaut.

Method Detail

getEOCmdMark

public String getEOCmdMark()

setLineSepartor

public void setLineSepartor(String lineSeparator)

getCustomProperties

public TikzCustomization getCustomProperties()

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 AbstractFormatterFactory
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 AbstractFormatterFactory
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.

draw

public void draw(StringBuffer buf,
                 Element e,
                 BitSet mask)
Insère dans le tampon buf la macro \draw avec les paramètres correspondant à l'élément de dessin e.

Parameters:
buf - Tampon où insérer la macro \draw
e - Élement de dessin pour lequel la macro \draw est insérée dans le tampon buf.

draw

public void draw(StringBuffer buf,
                 Element e)

drawWithOptions

public void drawWithOptions(StringBuffer buf,
                            Element e)

drawWithOptions

public void drawWithOptions(StringBuffer buf,
                            Element e,
                            BitSet mask)

createFormatter

public Formatter createFormatter(Drawing d,
                                 Object outputConstraints)
Parameters:
outputConstraints - constraintes utilisée par la fabrique pour créer un formatteur à la volée
Returns:
un formatteur adapté au formatter du dessin (Drawing) passé en paramètre au format TikZ.
Since:
jPicEdt 1.6

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org