com.jaxfront.swing.ui.editor
Class TemplateFileChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.jaxfront.swing.ui.editor.TemplateFileChooser
All Implemented Interfaces:
ResourceChooser, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class TemplateFileChooser
extends javax.swing.JDialog
implements java.awt.event.ActionListener, ResourceChooser

This class shows a dialog where the user can load the resources for jaxfront. The resources can be loaded from file via url or from a database via DOM. The user should also choose in this dialog the root type. A file resource can be eq. po.xsd,...

Version:
1.60
See Also:
Serialized Form

Field Summary
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TemplateFileChooser(java.awt.Frame owner)
          Creates an instance of TemplateFileChooser.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Invoked when an action occurs.
 java.lang.String getRootName()
          Returns the selected root name.
 java.lang.String getTitle(boolean xuiHasChanged)
          Returns the title of the XUI-Editor Frame.
 java.net.URL getXmlURL()
          Returns the URL of the xml file
 java.net.URL getXsdURL()
          Returns the URL of the xsd file
 java.net.URL getXuiURL()
          Returns the URL of the xui file
 boolean isCancelled()
          Returns true if the dialog has been cancelled
 void save(java.net.URL url, Document dom)
          Saves the xui to a given url location.
 java.net.URL saveAsChooser(java.net.URL xsdURL, java.net.URL xuiURL, AbstractEditorPanel editor)
          Should open a location chooser to save the xui.
 void saveNLS(Document uiDOM, java.net.URL url, NLS nls, java.lang.String rootName)
          Stores the nls at a given location.
 void setXmlURL(java.net.URL xmlURL)
          Sets the xml url.
 void setXsdURL(java.net.URL xsdURL)
          Sets the xsd url.
 void setXuiURL(java.net.URL xuiURL)
          Sets the xui url.
 void show()
           
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TemplateFileChooser

public TemplateFileChooser(java.awt.Frame owner)
Creates an instance of TemplateFileChooser.

Parameters:
owner - the Frame from which the dialog is displayed
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - an action event that occured

getRootName

public java.lang.String getRootName()
Returns the selected root name.

Specified by:
getRootName in interface ResourceChooser

getXmlURL

public java.net.URL getXmlURL()
Returns the URL of the xml file

Specified by:
getXmlURL in interface ResourceChooser

getXsdURL

public java.net.URL getXsdURL()
Returns the URL of the xsd file

Specified by:
getXsdURL in interface ResourceChooser

getXuiURL

public java.net.URL getXuiURL()
Returns the URL of the xui file

Specified by:
getXuiURL in interface ResourceChooser

setXmlURL

public void setXmlURL(java.net.URL xmlURL)
Description copied from interface: ResourceChooser
Sets the xml url.

Specified by:
setXmlURL in interface ResourceChooser

setXsdURL

public void setXsdURL(java.net.URL xsdURL)
Description copied from interface: ResourceChooser
Sets the xsd url.

Specified by:
setXsdURL in interface ResourceChooser

setXuiURL

public void setXuiURL(java.net.URL xuiURL)
Description copied from interface: ResourceChooser
Sets the xui url.

Specified by:
setXuiURL in interface ResourceChooser

isCancelled

public boolean isCancelled()
Returns true if the dialog has been cancelled

Specified by:
isCancelled in interface ResourceChooser

save

public void save(java.net.URL url,
                 Document dom)
Description copied from interface: ResourceChooser
Saves the xui to a given url location.

Specified by:
save in interface ResourceChooser

show

public void show()
Specified by:
show in interface ResourceChooser
Overrides:
show in class java.awt.Dialog
See Also:
Component.show()

saveNLS

public void saveNLS(Document uiDOM,
                    java.net.URL url,
                    NLS nls,
                    java.lang.String rootName)
Description copied from interface: ResourceChooser
Stores the nls at a given location.

Specified by:
saveNLS in interface ResourceChooser
url - location to store
nls - NLS to store
rootName - root name of the work document

saveAsChooser

public java.net.URL saveAsChooser(java.net.URL xsdURL,
                                  java.net.URL xuiURL,
                                  AbstractEditorPanel editor)
Description copied from interface: ResourceChooser
Should open a location chooser to save the xui. Must return a URL location to store the xui.

Specified by:
saveAsChooser in interface ResourceChooser

getTitle

public java.lang.String getTitle(boolean xuiHasChanged)
Description copied from interface: ResourceChooser
Returns the title of the XUI-Editor Frame.

Specified by:
getTitle in interface ResourceChooser
Parameters:
xuiHasChanged - indicates if xui has changed (mark it)