Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gendiapo.editor.document
Class GenDiapoDocumentFactory  view GenDiapoDocumentFactory download GenDiapoDocumentFactory.java

java.lang.Object
  extended byorg.gendiapo.editor.document.GenDiapoDocumentFactory

public class GenDiapoDocumentFactory
extends java.lang.Object


Field Summary
(package private) static java.util.ArrayList EMPTY
           
(package private) static javax.swing.text.DefaultStyledDocument.ElementSpec EndElementSpec
           
(package private) static java.lang.Integer IntAttribute
           
(package private) static java.lang.Integer IntDummy
           
(package private) static java.lang.Integer IntFragment
           
(package private) static java.lang.Integer IntParagraph
           
(package private) static java.lang.Integer IntParagraphCSS
           
(package private) static java.lang.Integer IntText
           
(package private) static java.lang.Integer IntTextCSS
           
 
Constructor Summary
GenDiapoDocumentFactory()
           
 
Method Summary
(package private) static void addPCDataTree(java.util.Vector change, java.lang.Object position)
           
static GenDiapoDocument create(org.merlotxml.merlot.MerlotDOMDocument merlotDocument)
           
static void debugViewChild(java.lang.String tab, javax.swing.text.Element element)
           
private static void deleteLastElement(GenDiapoDocument doc)
           
static GenDiapoDocument deleteNode(GenDiapoDocument document, org.merlotxml.merlot.MerlotDOMNode node)
           
static javax.swing.text.AttributeSet getAttributesCSSLabel(org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.Style style)
           
(package private) static java.util.List getAttributesOrder(org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static javax.swing.text.SimpleAttributeSet getDocumentAttributes(org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static java.util.Map getDTDAttributes(org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static java.util.List getDTDAttributesInStyledView(org.merlotxml.merlot.MerlotDOMNode node)
           
static java.util.HashMap getNodeAttributes(org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static java.lang.String getPath(org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static javax.swing.text.Style getStyle(javax.swing.text.html.StyleSheet style, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static javax.swing.text.Style getStyleAttribute(javax.swing.text.html.StyleSheet style, org.merlotxml.merlot.MerlotDOMNode node, org.merlotxml.util.xml.DTDAttribute nodeAttr)
           
(package private) static boolean inParagraph(java.util.Vector change)
           
static GenDiapoDocument insertNode(GenDiapoDocument document, org.merlotxml.merlot.MerlotDOMNode node)
           
static void parseAttributes(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void parseEndNodeStyle(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void parseGlobalElementTree(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node)
          Ajoute un element (non editable) dans le cas le noeud ne comporte pas d'attribut ou pcdata visible
static void parseMerlotNode(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static void parseMerlotNodeCustom(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node, org.gendiapo.editor.NodeControler nodeControler)
           
static void parseMerlotNodeStyle(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void parseMerlotNodeStyleInside(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
static void parseMerlotNodeTree(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode node)
          Traitement d'un noeud de Merlot
(package private) static void parsePCDataStyle(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void parsePCDataTree(java.util.Vector change, org.merlotxml.merlot.MerlotDOMText node)
           
(package private) static void parseString(java.util.Vector change, java.lang.String str, javax.swing.text.Style textStyle)
           
(package private) static void parseStringLF(java.util.Vector change, java.lang.String str, javax.swing.text.Style textStyle)
           
(package private) static boolean pcDataAllowed(org.merlotxml.merlot.MerlotDOMNode node)
           
(package private) static void popParagraph(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void pushParagraph(java.util.Vector change, org.merlotxml.merlot.MerlotDOMNode root, org.merlotxml.merlot.MerlotDOMNode node, javax.swing.text.html.StyleSheet style)
           
(package private) static void test(java.lang.String selector)
           
private static javax.swing.text.DefaultStyledDocument.ElementSpec voidTextElementSpec()
          Utilise par parseGlobalElementTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

static final java.util.ArrayList EMPTY

IntDummy

static final java.lang.Integer IntDummy

IntFragment

static final java.lang.Integer IntFragment

IntAttribute

static final java.lang.Integer IntAttribute

IntParagraph

static final java.lang.Integer IntParagraph

IntText

static final java.lang.Integer IntText

IntParagraphCSS

static final java.lang.Integer IntParagraphCSS

IntTextCSS

static final java.lang.Integer IntTextCSS

EndElementSpec

static final javax.swing.text.DefaultStyledDocument.ElementSpec EndElementSpec
Constructor Detail

GenDiapoDocumentFactory

public GenDiapoDocumentFactory()
Method Detail

debugViewChild

public static void debugViewChild(java.lang.String tab,
                                  javax.swing.text.Element element)

getAttributesOrder

static java.util.List getAttributesOrder(org.merlotxml.merlot.MerlotDOMNode node)

getDTDAttributes

static java.util.Map getDTDAttributes(org.merlotxml.merlot.MerlotDOMNode node)

getDTDAttributesInStyledView

static java.util.List getDTDAttributesInStyledView(org.merlotxml.merlot.MerlotDOMNode node)

parseStringLF

static void parseStringLF(java.util.Vector change,
                          java.lang.String str,
                          javax.swing.text.Style textStyle)

parseString

static void parseString(java.util.Vector change,
                        java.lang.String str,
                        javax.swing.text.Style textStyle)

addPCDataTree

static void addPCDataTree(java.util.Vector change,
                          java.lang.Object position)

parsePCDataTree

static void parsePCDataTree(java.util.Vector change,
                            org.merlotxml.merlot.MerlotDOMText node)

pcDataAllowed

static boolean pcDataAllowed(org.merlotxml.merlot.MerlotDOMNode node)

parseAttributes

public static void parseAttributes(java.util.Vector change,
                                   org.merlotxml.merlot.MerlotDOMNode node,
                                   javax.swing.text.html.StyleSheet style)

voidTextElementSpec

private static javax.swing.text.DefaultStyledDocument.ElementSpec voidTextElementSpec()
Utilise par parseGlobalElementTree


parseGlobalElementTree

static void parseGlobalElementTree(java.util.Vector change,
                                   org.merlotxml.merlot.MerlotDOMNode node)
Ajoute un element (non editable) dans le cas le noeud ne comporte pas d'attribut ou pcdata visible


parseMerlotNodeTree

public static void parseMerlotNodeTree(java.util.Vector change,
                                       org.merlotxml.merlot.MerlotDOMNode node)
Traitement d'un noeud de Merlot


inParagraph

static boolean inParagraph(java.util.Vector change)

pushParagraph

static void pushParagraph(java.util.Vector change,
                          org.merlotxml.merlot.MerlotDOMNode root,
                          org.merlotxml.merlot.MerlotDOMNode node,
                          javax.swing.text.html.StyleSheet style)

popParagraph

static void popParagraph(java.util.Vector change,
                         org.merlotxml.merlot.MerlotDOMNode root,
                         org.merlotxml.merlot.MerlotDOMNode node,
                         javax.swing.text.html.StyleSheet style)

test

static void test(java.lang.String selector)

getStyleAttribute

static javax.swing.text.Style getStyleAttribute(javax.swing.text.html.StyleSheet style,
                                                org.merlotxml.merlot.MerlotDOMNode node,
                                                org.merlotxml.util.xml.DTDAttribute nodeAttr)

getStyle

static javax.swing.text.Style getStyle(javax.swing.text.html.StyleSheet style,
                                       org.merlotxml.merlot.MerlotDOMNode root,
                                       org.merlotxml.merlot.MerlotDOMNode node)

getNodeAttributes

public static java.util.HashMap getNodeAttributes(org.merlotxml.merlot.MerlotDOMNode node)

getPath

static java.lang.String getPath(org.merlotxml.merlot.MerlotDOMNode node)

getDocumentAttributes

static javax.swing.text.SimpleAttributeSet getDocumentAttributes(org.merlotxml.merlot.MerlotDOMNode root,
                                                                 org.merlotxml.merlot.MerlotDOMNode node)

getAttributesCSSLabel

public static javax.swing.text.AttributeSet getAttributesCSSLabel(org.merlotxml.merlot.MerlotDOMNode node,
                                                                  javax.swing.text.Style style)

parsePCDataStyle

static void parsePCDataStyle(java.util.Vector change,
                             org.merlotxml.merlot.MerlotDOMNode root,
                             org.merlotxml.merlot.MerlotDOMNode node,
                             javax.swing.text.html.StyleSheet style)

parseEndNodeStyle

static void parseEndNodeStyle(java.util.Vector change,
                              org.merlotxml.merlot.MerlotDOMNode root,
                              org.merlotxml.merlot.MerlotDOMNode node,
                              javax.swing.text.html.StyleSheet style)

parseMerlotNodeStyleInside

static void parseMerlotNodeStyleInside(java.util.Vector change,
                                       org.merlotxml.merlot.MerlotDOMNode root,
                                       org.merlotxml.merlot.MerlotDOMNode node,
                                       javax.swing.text.html.StyleSheet style)

parseMerlotNodeStyle

public static void parseMerlotNodeStyle(java.util.Vector change,
                                        org.merlotxml.merlot.MerlotDOMNode node,
                                        javax.swing.text.html.StyleSheet style)

parseMerlotNodeCustom

static void parseMerlotNodeCustom(java.util.Vector change,
                                  org.merlotxml.merlot.MerlotDOMNode node,
                                  org.gendiapo.editor.NodeControler nodeControler)

parseMerlotNode

public static void parseMerlotNode(java.util.Vector change,
                                   org.merlotxml.merlot.MerlotDOMNode node)

deleteLastElement

private static void deleteLastElement(GenDiapoDocument doc)

create

public static GenDiapoDocument create(org.merlotxml.merlot.MerlotDOMDocument merlotDocument)

insertNode

public static GenDiapoDocument insertNode(GenDiapoDocument document,
                                          org.merlotxml.merlot.MerlotDOMNode node)
                                   throws javax.swing.text.BadLocationException

deleteNode

public static GenDiapoDocument deleteNode(GenDiapoDocument document,
                                          org.merlotxml.merlot.MerlotDOMNode node)
                                   throws javax.swing.text.BadLocationException