jaxe
Class JaxeFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by jaxe.JaxeFrame
All Implemented Interfaces:
java.awt.event.ComponentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, EcouteurMAJ

public class JaxeFrame
extends javax.swing.JFrame
implements java.awt.event.ComponentListener, EcouteurMAJ

Fenêtre de Jaxe

See Also:
Serialized Form

Nested Class Summary
protected  class JaxeFrame.CaretListenerLabel
           
(package private)  class JaxeFrame.ThreadOuverture
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean afficherAllowed
           
private  boolean afficherArbre
           
private  boolean afficherAttributs
           
private  boolean afficherSide
           
private  AllowedElementsPanel allowed
           
private  ArbreXML arbrexml
           
private  AttributePanel attpane
           
private  javax.swing.JMenuBar barreInsertion
           
private  JaxeFrame.CaretListenerLabel caretListenerLabel
           
private  java.io.File configAOuvrir
           
 JaxeDocument doc
           
private  java.io.File fichierAOuvrir
           
private  HTMLFrame htmlFrame
           
private static org.apache.log4j.Logger LOG
          Logger for this class
private  JaxeMenuBar menuBar
           
private  java.lang.String nomFichierCfg
           
private  javax.swing.JScrollPane paneScrollPane
           
private static java.util.ResourceBundle rb
           
private  javax.swing.JTabbedPane sidepane
           
private  SourceFrame sourceFrame
           
private  javax.swing.JSplitPane split
           
(package private)  JaxeTextPane textPane
           
private  ValidationFrame validationFrame
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JaxeFrame()
           
 
Method Summary
 void activerHTMLFrame()
           
 void activerSourceFrame()
           
 void activerValidationFrame()
           
 void affichageDoc()
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void enregistrer()
           
 void enregistrerSous()
           
 boolean fermer(boolean quit)
           
 boolean getAffichageAllowed()
           
 boolean getAffichageArbre()
           
 boolean getAffichageAttributs()
           
 boolean getAffichageSide()
           
 JaxeMenuBar getJaxeMenuBar()
           
 SourceFrame getSourceFrame()
           
 JaxeTextPane getTextPane()
           
 void imprimer()
           
 void initNew(java.lang.String nomFichierCfg)
           
protected  boolean majMenu(javax.swing.JMenu menu, Config parentconf, java.util.ArrayList<org.w3c.dom.Element> autorisees)
           
 void majMenus(int pos)
          Mise à jour des menus (grisé / non grisé) avec la liste des éléments autorisés
 void miseAJour()
          Mise à jour des menus via EcouteurMAJ
 void modifierSide()
           
 void ouvrir(java.io.File f)
           
 void ouvrirAvecConf(java.io.File f, java.io.File fconf)
           
 void ouvrirPlusTard()
           
 void setAffichageAllowed(boolean visible)
           
 void setAffichageArbre(boolean visible)
           
 void setAffichageAttributs(boolean visible)
           
 void setAffichageSide(boolean visible)
           
 void setSourceFrame(SourceFrame sourceFrame)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG
Logger for this class


rb

private static final java.util.ResourceBundle rb

textPane

JaxeTextPane textPane

paneScrollPane

private javax.swing.JScrollPane paneScrollPane

sidepane

private javax.swing.JTabbedPane sidepane

arbrexml

private ArbreXML arbrexml

allowed

private AllowedElementsPanel allowed

attpane

private AttributePanel attpane

split

private javax.swing.JSplitPane split

caretListenerLabel

private JaxeFrame.CaretListenerLabel caretListenerLabel

afficherSide

private boolean afficherSide

afficherArbre

private boolean afficherArbre

afficherAllowed

private boolean afficherAllowed

afficherAttributs

private boolean afficherAttributs

menuBar

private JaxeMenuBar menuBar

nomFichierCfg

private java.lang.String nomFichierCfg

htmlFrame

private HTMLFrame htmlFrame

validationFrame

private ValidationFrame validationFrame

sourceFrame

private SourceFrame sourceFrame

barreInsertion

private javax.swing.JMenuBar barreInsertion

doc

public JaxeDocument doc

fichierAOuvrir

private java.io.File fichierAOuvrir

configAOuvrir

private java.io.File configAOuvrir
Constructor Detail

JaxeFrame

public JaxeFrame()
Method Detail

getTextPane

public JaxeTextPane getTextPane()

getJaxeMenuBar

public JaxeMenuBar getJaxeMenuBar()

getSourceFrame

public SourceFrame getSourceFrame()

setSourceFrame

public void setSourceFrame(SourceFrame sourceFrame)

setAffichageSide

public void setAffichageSide(boolean visible)

getAffichageSide

public boolean getAffichageSide()

setAffichageArbre

public void setAffichageArbre(boolean visible)

getAffichageArbre

public boolean getAffichageArbre()

setAffichageAllowed

public void setAffichageAllowed(boolean visible)

getAffichageAllowed

public boolean getAffichageAllowed()

setAffichageAttributs

public void setAffichageAttributs(boolean visible)

getAffichageAttributs

public boolean getAffichageAttributs()

modifierSide

public void modifierSide()

initNew

public void initNew(java.lang.String nomFichierCfg)

affichageDoc

public void affichageDoc()

ouvrir

public void ouvrir(java.io.File f)

ouvrirAvecConf

public void ouvrirAvecConf(java.io.File f,
                           java.io.File fconf)

ouvrirPlusTard

public void ouvrirPlusTard()

fermer

public boolean fermer(boolean quit)

enregistrer

public void enregistrer()

enregistrerSous

public void enregistrerSous()

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

miseAJour

public void miseAJour()
Mise à jour des menus via EcouteurMAJ

Specified by:
miseAJour in interface EcouteurMAJ

majMenus

public void majMenus(int pos)
Mise à jour des menus (grisé / non grisé) avec la liste des éléments autorisés


majMenu

protected boolean majMenu(javax.swing.JMenu menu,
                          Config parentconf,
                          java.util.ArrayList<org.w3c.dom.Element> autorisees)

activerHTMLFrame

public void activerHTMLFrame()

activerValidationFrame

public void activerValidationFrame()

activerSourceFrame

public void activerSourceFrame()

imprimer

public void imprimer()