org.formaria.editor.project.pages
Class BindingPropertiesDialog

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 org.formaria.editor.project.pages.BindingPropertiesDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class BindingPropertiesDialog
extends javax.swing.JDialog

The Dialog for setting up components binding properties.

Copyright (c) Formaria Ltd., 1998-2007

See license.txt for license details

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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
protected  javax.swing.JComboBox bindingTypeCombo
           
protected  java.util.Hashtable bindingTypes
           
protected  java.lang.Object[] bindingTypesNames
           
static int BUTTON_HEIGHT
           
static int BUTTON_WIDTH
           
static int COL_PROPERTY_WIDTH
           
static int COL_VALUE_WIDTH
           
static int HEIGHT
           
protected  java.util.Vector modelProperties
           
protected  boolean okPressed
           
protected  java.util.Hashtable propertyNames
           
protected  org.formaria.editor.project.pages.BindingPropertiesTable table
           
static int WIDTH
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, PROPERTIES, SOMEBITS
 
Constructor Summary
BindingPropertiesDialog()
          Creates a new instance of BindingPropertiesDialog
 
Method Summary
 java.util.Hashtable getBindingProperties()
          Returns binding properties of the selected binding type
 java.lang.String getPropertyName()
           
 java.lang.String getSelectedBindingType()
          Returns selected binding type
protected  void init()
           
 void repaint()
          Repaints the content of this dialog
 void setBindingAttributes(java.util.Vector attributes)
          Sets the binding attributes values that the model, to which the component is being binded, can provide.
 void setBindingTypes(java.util.Hashtable bt)
          Sets the binding types and binding types properties
 void setSourcePath(java.lang.String sp)
          Sets the run-time source path
 boolean showDialog()
          Shows this dialog.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Field Detail

WIDTH

public static final int WIDTH
See Also:
Constant Field Values

HEIGHT

public static final int HEIGHT
See Also:
Constant Field Values

BUTTON_WIDTH

public static final int BUTTON_WIDTH
See Also:
Constant Field Values

BUTTON_HEIGHT

public static final int BUTTON_HEIGHT
See Also:
Constant Field Values

COL_PROPERTY_WIDTH

public static final int COL_PROPERTY_WIDTH
See Also:
Constant Field Values

COL_VALUE_WIDTH

public static final int COL_VALUE_WIDTH
See Also:
Constant Field Values

bindingTypes

protected java.util.Hashtable bindingTypes

propertyNames

protected java.util.Hashtable propertyNames

bindingTypesNames

protected java.lang.Object[] bindingTypesNames

modelProperties

protected java.util.Vector modelProperties

bindingTypeCombo

protected javax.swing.JComboBox bindingTypeCombo

table

protected org.formaria.editor.project.pages.BindingPropertiesTable table

okPressed

protected boolean okPressed
Constructor Detail

BindingPropertiesDialog

public BindingPropertiesDialog()
Creates a new instance of BindingPropertiesDialog

Method Detail

init

protected void init()

showDialog

public boolean showDialog()
Shows this dialog.

Returns:
true if the "OK" button has been pressed, false if the "Cancel" button has been pressed

setBindingTypes

public void setBindingTypes(java.util.Hashtable bt)
Sets the binding types and binding types properties

Parameters:
bt - Hashtable which keys are binding types. Value associated with a key is a Vector containing binding types properties.

repaint

public void repaint()
Repaints the content of this dialog

Overrides:
repaint in class java.awt.Component

getSelectedBindingType

public java.lang.String getSelectedBindingType()
Returns selected binding type

Returns:
the selected binding type

getBindingProperties

public java.util.Hashtable getBindingProperties()
Returns binding properties of the selected binding type

Returns:
Hashtable containing binding properties

getPropertyName

public java.lang.String getPropertyName()

setBindingAttributes

public void setBindingAttributes(java.util.Vector attributes)
Sets the binding attributes values that the model, to which the component is being binded, can provide.

Parameters:
attributes - Vector containing binding attributes values.

setSourcePath

public void setSourcePath(java.lang.String sp)
Sets the run-time source path

Parameters:
ap - the path