java.lang.Objectjavax.swing.text.AbstractWriter
javax.swing.text.html.MinimalHTMLWriter
public class MinimalHTMLWriter
MinimalHTMLWriter is a fallback writer used by the HTMLEditorKit to write out HTML for a document that is a not produced by the EditorKit. The format for the document is:
<html> <head> <style> <!-- list of named styles p.normal { font-family: SansSerif; margin-height: 0; font-size: 14 } --> </style> </head> <body> <b>Bold, italic, and underline attributes of the run are emitted as HTML tags. The remaining attributes are emitted as part of the style attribute of a <span> tag. The syntax is similar to inline styles.</b> </p> </body> </html>
| Field Summary |
|---|
| Fields inherited from class javax.swing.text.AbstractWriter |
|---|
NEWLINE |
| Constructor Summary | |
|---|---|
MinimalHTMLWriter(Writer w,
StyledDocument doc)
Creates a new MinimalHTMLWriter. |
|
MinimalHTMLWriter(Writer w,
StyledDocument doc,
int pos,
int len)
Creates a new MinimalHTMLWriter. |
|
| Method Summary | |
|---|---|
protected void |
endFontTag()
This is no longer used, instead <span> will be written out. |
protected boolean |
inFontTag()
Returns true if we are currently in a <font> tag. |
protected boolean |
isText(Element elem)
Returns true if the element is a text element. |
protected void |
startFontTag(String style)
This is no longer used, instead <span> will be written out. |
protected void |
text(Element elem)
Writes out text. |
void |
write()
Generates HTML output from a StyledDocument. |
protected void |
writeAttributes(AttributeSet attr)
Writes out all the attributes for the following types: StyleConstants.ParagraphConstants, StyleConstants.CharacterConstants, StyleConstants.FontConstants, StyleConstants.ColorConstants. |
protected void |
writeBody()
Iterates over the elements in the document and processes elements based on whether they are branch elements or leaf elements. |
protected void |
writeComponent(Element elem)
Responsible for handling Component Elements; deliberately unimplemented. |
protected void |
writeContent(Element elem,
boolean needsIndenting)
Writes out the attribute set in an HTML-compliant manner. |
protected void |
writeEndParagraph()
Emits an end tag for a <p> tag. |
protected void |
writeEndTag(String endTag)
Writes out an end tag appropriately indented. |
protected void |
writeHeader()
Writes out the <head> and <style> tags, and then invokes writeStyles() to write out all the named styles as the content of the <style> tag. |
protected void |
writeHTMLTags(AttributeSet attr)
Generates bold <b>, italic <i>, and <u> tags for the text based on its attribute settings. |
protected void |
writeImage(Element elem)
Responsible for handling Icon Elements; deliberately unimplemented. |
protected void |
writeLeaf(Element elem)
Responsible for writing out other non-text leaf elements. |
protected void |
writeNonHTMLAttributes(AttributeSet attr)
Writes out the remaining character-level attributes (attributes other than bold, italic, and underline) in an HTML-compliant way. |
protected void |
writeStartParagraph(Element elem)
Emits the start tag for a paragraph. |
protected void |
writeStartTag(String tag)
Writes out a start tag appropriately indented. |
protected void |
writeStyles()
Writes out all the named styles as the content of the <style> tag. |
| Methods inherited from class javax.swing.text.AbstractWriter |
|---|
decrIndent, getCanWrapLines, getCurrentLineLength, getDocument, getElementIterator, getEndOffset, getIndentLevel, getIndentSpace, getLineLength, getLineSeparator, getStartOffset, getText, getWriter, incrIndent, indent, inRange, isLineEmpty, output, setCanWrapLines, setCurrentLineLength, setIndentSpace, setLineLength, setLineSeparator, write, write, write, writeLineSeparator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MinimalHTMLWriter(Writer w, StyledDocument doc)
w - Writerdoc - StyledDocumentpublic MinimalHTMLWriter(Writer w, StyledDocument doc, int pos, int len)
w - Writerdoc - StyledDocumentpos - The location in the document to fetch the
content.len - The amount to write out.| Method Detail |
|---|
public void write()
throws IOException,
BadLocationException
write in class AbstractWriterIOException - on any I/O error
BadLocationException - if pos represents an invalid
location within the document.protected void writeAttributes(AttributeSet attr) throws IOException
writeAttributes in class AbstractWriterattr - an AttributeSet.
IOException - on any I/O errorprotected void text(Element elem) throws IOException, BadLocationException
text in class AbstractWriterelem - an Element.
IOException - on any I/O error
BadLocationException - if pos represents an invalid
location within the document.protected void writeStartTag(String tag) throws IOException
IOException - on any I/O errorprotected void writeEndTag(String endTag) throws IOException
IOException - on any I/O error
protected void writeHeader()
throws IOException
IOException - on any I/O error
protected void writeStyles()
throws IOException
IOException - on any I/O error
protected void writeBody()
throws IOException,
BadLocationException
IOException - on any I/O error
BadLocationException
protected void writeEndParagraph()
throws IOException
IOException - on any I/O errorprotected void writeStartParagraph(Element elem) throws IOException
IOException - on any I/O errorprotected void writeLeaf(Element elem) throws IOException
IOException - on any I/O errorprotected void writeImage(Element elem) throws IOException
elem - element of type StyleConstants.IconElementName
IOExceptionprotected void writeComponent(Element elem) throws IOException
IOExceptionprotected boolean isText(Element elem)
protected void writeContent(Element elem, boolean needsIndenting) throws IOException, BadLocationException
IOException - on any I/O error
BadLocationException - if pos represents an invalid
location within the document.protected void writeHTMLTags(AttributeSet attr) throws IOException
IOException - on any I/O errorprotected void writeNonHTMLAttributes(AttributeSet attr) throws IOException
IOException - on any I/O errorprotected boolean inFontTag()
protected void endFontTag()
throws IOException
Writes out an end tag for the <font> tag.
IOException - on any I/O errorprotected void startFontTag(String style) throws IOException
Writes out a start tag for the <font> tag. Because font tags cannot be nested, this method closes out any enclosing font tag before writing out a new start tag.
IOException - on any I/O errorCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)