JClass 4.5.0 API
Documentation

com.klg.jclass.field.beans
Class TabTypePage

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.klg.jclass.field.beans.TabTypePage

public class TabTypePage
extends JPanel
implements ListSelectionListener, ChangeListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Field Summary
protected static String BIGDECIMAL_VALIDATOR
           
protected static String BYTE_VALIDATOR
           
protected static String DATE_VALIDATOR
           
protected static String DATETIME_VALIDATOR
           
protected  DataPropertiesEditor de
           
protected static String DOUBLE_VALIDATOR
           
protected static String FLOAT_VALIDATOR
           
protected static String INTEGER_VALIDATOR
           
protected static String IPADDRESS_VALIDATOR
           
protected static String[][] list_vals
           
protected static String LONG_VALIDATOR
           
protected  DataPropertiesRegistry registry
           
protected static String SHORT_VALIDATOR
           
protected static String STRING_VALIDATOR
           
protected  JTabbedPane tabPane
           
protected  TabValuePage tabValuePage
           
protected static String TIME_VALIDATOR
           
protected  JList type_list
           
protected  String validator_text
           
protected  AbstractValidatorEditor validatorPage
           
protected  com.klg.jclass.util.value.JCValueModel valueModel
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
TabTypePage(DataPropertiesEditor de)
           
 
Method Summary
protected  void createTabPages()
           
protected  void createValidatorPage(String val)
          Creates the validator page and adds it to the tabPane.
 String getInitString()
          Returns the code generation string for the validator, the data model, and the value and default values.
 Object getValue()
          Returns the value in the value model
 com.klg.jclass.util.value.JCValueModel getValueModel(String type)
           
 void setProperties(com.klg.jclass.util.value.JCValueModel model)
          Set the value model value into the editor
 void stateChanged(ChangeEvent e)
           
 void valueChanged(ListSelectionEvent e)
          Called when a supported type in the list is selected.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BYTE_VALIDATOR

protected static String BYTE_VALIDATOR

DOUBLE_VALIDATOR

protected static String DOUBLE_VALIDATOR

FLOAT_VALIDATOR

protected static String FLOAT_VALIDATOR

INTEGER_VALIDATOR

protected static String INTEGER_VALIDATOR

LONG_VALIDATOR

protected static String LONG_VALIDATOR

SHORT_VALIDATOR

protected static String SHORT_VALIDATOR

STRING_VALIDATOR

protected static String STRING_VALIDATOR

BIGDECIMAL_VALIDATOR

protected static String BIGDECIMAL_VALIDATOR

IPADDRESS_VALIDATOR

protected static String IPADDRESS_VALIDATOR

DATETIME_VALIDATOR

protected static String DATETIME_VALIDATOR

DATE_VALIDATOR

protected static String DATE_VALIDATOR

TIME_VALIDATOR

protected static String TIME_VALIDATOR

list_vals

protected static String[][] list_vals

type_list

protected JList type_list

tabPane

protected JTabbedPane tabPane

validatorPage

protected AbstractValidatorEditor validatorPage

valueModel

protected com.klg.jclass.util.value.JCValueModel valueModel

registry

protected DataPropertiesRegistry registry

de

protected DataPropertiesEditor de

tabValuePage

protected TabValuePage tabValuePage

validator_text

protected String validator_text
Constructor Detail

TabTypePage

public TabTypePage(DataPropertiesEditor de)
Method Detail

stateChanged

public void stateChanged(ChangeEvent e)
Specified by:
stateChanged in interface ChangeListener

setProperties

public void setProperties(com.klg.jclass.util.value.JCValueModel model)
Set the value model value into the editor

createTabPages

protected void createTabPages()

valueChanged

public void valueChanged(ListSelectionEvent e)
Called when a supported type in the list is selected.
Specified by:
valueChanged in interface ListSelectionListener

getValueModel

public com.klg.jclass.util.value.JCValueModel getValueModel(String type)

createValidatorPage

protected void createValidatorPage(String val)
Creates the validator page and adds it to the tabPane.

getValue

public Object getValue()
Returns the value in the value model

getInitString

public String getInitString()
Returns the code generation string for the validator, the data model, and the value and default values. i.e. Format: new JCValidator(), new JCValueModel

Copyright© 1999-2000 KL Group Inc.
All rights reserved.