|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jpicedt.graphic.io.formatter.AbstractFormatterFactory
public abstract class AbstractFormatterFactory
Classe de base des fabriques de formatteurs. Permet de mapper des classes d'éléments du modèle graphique
sur leur formatteurs respectifs pour un ContentType
donné.
Field Summary | |
---|---|
protected CommentFormatting |
commentFormatter
|
protected HashMap<Class<? extends Element>,Class<? extends Formatter>> |
factoryMap
a HashMap that associates Formatter's classes with Element's classes |
protected String |
lineSeparator
le séparateur multi-ligne courant pour ce fichier de sauvegarde |
Fields inherited from interface jpicedt.graphic.io.formatter.FormatterFactory |
---|
MAKE_STANDALONE_FILE |
Constructor Summary | |
---|---|
AbstractFormatterFactory()
|
Method Summary | |
---|---|
Formatter |
createFormatter(Element element)
|
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) |
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. |
protected FormatterFactory |
getFormatterFactory()
Renvoie le this . |
String |
getLineSeparator()
|
Class<? extends Formatter> |
getMappedClass(Class<? extends Element> classElement)
Returns the Formatter's class associated with the given Element's class in the hashmap responsible for creating Formatter's for Element's. |
void |
map(Class<? extends Element> classElement,
Class<? extends Formatter> classFormatter)
Associates the given Formatter's class with the given Element's class in the hashmap responsible for creating Formatter's for Element's. |
boolean |
revertedArrowsAttribute()
|
void |
setCommentFormatter(CommentFormatting commentFormatter)
Configure le formatteur de commentaire. |
void |
setLineSeparator(String lineSeparator)
|
void |
stringWriteMultiLine(Writer out,
String in)
Écrit la chaîne in en respectant le séparateur de ligne du fichier de sauvegarde. |
void |
textWriteMultiLine(Writer out,
PicText in)
|
String |
toString()
|
void |
unmap(Class<? extends Element> classElement)
Remove the element/view mapping for the given Element's class in the hashmap responsible for creating Formatter's for Element's. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jpicedt.graphic.io.formatter.FormatterFactory |
---|
createFormatter |
Field Detail |
---|
protected String lineSeparator
protected CommentFormatting commentFormatter
protected HashMap<Class<? extends Element>,Class<? extends Formatter>> factoryMap
Constructor Detail |
---|
public AbstractFormatterFactory()
Method Detail |
---|
public String getLineSeparator()
getLineSeparator
in interface FormatterFactory
public void setLineSeparator(String lineSeparator)
public void stringWriteMultiLine(Writer out, String in) throws IOException
in
en respectant le séparateur de ligne du fichier de sauvegarde.
IOException
public void textWriteMultiLine(Writer out, PicText in) throws IOException
IOException
public boolean revertedArrowsAttribute()
public String toString()
toString
in class Object
public void map(Class<? extends Element> classElement, Class<? extends Formatter> classFormatter)
public void unmap(Class<? extends Element> classElement)
public Class<? extends Formatter> getMappedClass(Class<? extends Element> classElement)
public Formatter createFormatter(Element element)
createFormatter
in interface FormatterFactory
public CommentFormatting getCommentFormatter()
getCommentFormatter
in interface FormatterFactory
public void setCommentFormatter(CommentFormatting commentFormatter)
TeXCommentFormatter
.
protected String getFileWrapperProlog()
protected String getFileWrapperEpilog()
protected FormatterFactory getFormatterFactory()
this
. Utile pour les sous-classes non statiques.
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |