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

Quick Search    Search Deep

org.merlotxml.merlot
Class GD_StyledView  view GD_StyledView download GD_StyledView.java

java.lang.Object
  extended byorg.merlotxml.merlot.GD_MerlotDOMNodeViewer
      extended byorg.merlotxml.merlot.GD_StyledView
All Implemented Interfaces:
javax.swing.event.CaretListener, java.util.EventListener, GD_MerlotDOMNodeViewListener, java.awt.event.MouseListener, javax.swing.event.TreeModelListener

class GD_StyledView
extends GD_MerlotDOMNodeViewer
implements GD_MerlotDOMNodeViewListener, javax.swing.event.CaretListener, javax.swing.event.TreeModelListener, java.awt.event.MouseListener


Nested Class Summary
protected  class GD_StyledView.RequestFocus
          Synchronise le noeud et la vue du cours
 
Field Summary
(package private)  javax.swing.JScrollPane _scrollPane
           
(package private)  org.gendiapo.editor.document.GenDiapoEditorPane _styledView
           
(package private)  org.gendiapo.editor.document.DefaultGenDiapoTransaction _transaction
           
(package private) static int CHANGE
           
(package private) static int CREATE
           
(package private) static int DELETE
           
(package private) static int INSERT
           
 
Fields inherited from class org.merlotxml.merlot.GD_MerlotDOMNodeViewer
_current, _document, _domTree, _editor, _listener, _name, _panel, _xmlEditorDoc, _xmlEditorDocUI, nullName, VIEWER
 
Constructor Summary
GD_StyledView(GD_XMLEditorDocUI docUI, MerlotDOMNode node)
           
 
Method Summary
 boolean beforeSelect(GD_MerlotDOMNodeViewer view, MerlotDOMNode newNode)
           
 boolean cancel()
           
 void caretUpdate(javax.swing.event.CaretEvent e)
          Caret position has been updated
 javax.swing.JEditorPane getEditorPane()
           
 void initPanel()
           
protected  void makeHighlight()
           
 void mouseClicked(java.awt.event.MouseEvent e)
          This method is called when the mouse is clicked (pressed and released in short succession) on a component.
 void mouseEntered(java.awt.event.MouseEvent e)
          This method is called when the mouse enters a component.
 void mouseExited(java.awt.event.MouseEvent e)
          This method is called when the mouse exits a component.
 void mousePressed(java.awt.event.MouseEvent e)
          This method is called when the mouse is pressed over a component.
 void mouseReleased(java.awt.event.MouseEvent e)
          This method is called when the mouse is released over a component.
private  int PositionRectangle(java.awt.Rectangle rectChild, java.awt.Rectangle rectParent)
           
 boolean save()
           
 void selected(GD_MerlotDOMNodeViewer view)
           
 void syncView(MerlotDOMNode node, javax.swing.JEditorPane text)
          synchronise le noeud avec son contenu dans le composant JEditorPane place le curseur dans le bon element du cours
 void treeNodesChanged(javax.swing.event.TreeModelEvent e)
          Tree nodes changed
 void treeNodesInserted(javax.swing.event.TreeModelEvent e)
          Tree nodes inserted
 void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
          Tree nodes removed
 void treeStructureChanged(javax.swing.event.TreeModelEvent e)
          Tree structured changed
 void updatePanel()
           
 void updateStyledView()
           
 void updateStyledView(int command, MerlotDOMNode node)
           
 
Methods inherited from class org.merlotxml.merlot.GD_MerlotDOMNodeViewer
addMerlotDOMNodeViewListener, fireBeforeSelected, fireSelected, getDocument, getName, getNode, getPanel, internalSelect, isPopupEvent, removeMerlotDOMNodeViewListener, select, toString, updatePanelSecure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CREATE

static final int CREATE
See Also:
Constant Field Values

INSERT

static final int INSERT
See Also:
Constant Field Values

DELETE

static final int DELETE
See Also:
Constant Field Values

CHANGE

static final int CHANGE
See Also:
Constant Field Values

_styledView

org.gendiapo.editor.document.GenDiapoEditorPane _styledView

_transaction

org.gendiapo.editor.document.DefaultGenDiapoTransaction _transaction

_scrollPane

javax.swing.JScrollPane _scrollPane
Constructor Detail

GD_StyledView

public GD_StyledView(GD_XMLEditorDocUI docUI,
                     MerlotDOMNode node)
Method Detail

getEditorPane

public javax.swing.JEditorPane getEditorPane()

initPanel

public void initPanel()
Overrides:
initPanel in class GD_MerlotDOMNodeViewer

updatePanel

public void updatePanel()
Specified by:
updatePanel in class GD_MerlotDOMNodeViewer

beforeSelect

public boolean beforeSelect(GD_MerlotDOMNodeViewer view,
                            MerlotDOMNode newNode)
Specified by:
beforeSelect in interface GD_MerlotDOMNodeViewListener

selected

public void selected(GD_MerlotDOMNodeViewer view)
Specified by:
selected in interface GD_MerlotDOMNodeViewListener

save

public boolean save()
Overrides:
save in class GD_MerlotDOMNodeViewer

cancel

public boolean cancel()
Overrides:
cancel in class GD_MerlotDOMNodeViewer

treeNodesChanged

public void treeNodesChanged(javax.swing.event.TreeModelEvent e)
Description copied from interface: javax.swing.event.TreeModelListener
Tree nodes changed

Specified by:
treeNodesChanged in interface javax.swing.event.TreeModelListener

treeNodesInserted

public void treeNodesInserted(javax.swing.event.TreeModelEvent e)
Description copied from interface: javax.swing.event.TreeModelListener
Tree nodes inserted

Specified by:
treeNodesInserted in interface javax.swing.event.TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
Description copied from interface: javax.swing.event.TreeModelListener
Tree nodes removed

Specified by:
treeNodesRemoved in interface javax.swing.event.TreeModelListener

treeStructureChanged

public void treeStructureChanged(javax.swing.event.TreeModelEvent e)
Description copied from interface: javax.swing.event.TreeModelListener
Tree structured changed

Specified by:
treeStructureChanged in interface javax.swing.event.TreeModelListener

makeHighlight

protected void makeHighlight()

updateStyledView

public void updateStyledView()

updateStyledView

public void updateStyledView(int command,
                             MerlotDOMNode node)

caretUpdate

public void caretUpdate(javax.swing.event.CaretEvent e)
Description copied from interface: javax.swing.event.CaretListener
Caret position has been updated

Specified by:
caretUpdate in interface javax.swing.event.CaretListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is clicked (pressed and released in short succession) on a component.

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse enters a component.

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse exits a component.

Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is pressed over a component.

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is released over a component.

Specified by:
mouseReleased in interface java.awt.event.MouseListener

syncView

public void syncView(MerlotDOMNode node,
                     javax.swing.JEditorPane text)
synchronise le noeud avec son contenu dans le composant JEditorPane place le curseur dans le bon element du cours


PositionRectangle

private int PositionRectangle(java.awt.Rectangle rectChild,
                              java.awt.Rectangle rectParent)