Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## rj.tools.jcsc.ui
Class AbstractJcscTab

    java.lang.Object
      |
      +--java.awt.Component
            |
            +--java.awt.Container
                  |
                  +--javax.swing.JComponent
                        |
                        +--javax.swing.JPanel
                              |
                              +--rj.tools.jcsc.ui.AbstractJcscTab

All Implemented Interfaces:
  javax.accessibility.Accessible, java.awt.image.ImageObserver, JcscTab, java.awt.MenuContainer, java.io.Serializable

public abstract class AbstractJcscTab
extends javax.swing.JPanel
implements JcscTab

Abstract implementation for JcscTabs on the RulesPanel. This class is intended to be subclassed by all real JcscTabs. It provides all means required to easily add new tabs.

Version:
  $Revision: 1.5 $
Author:
  Ralph Jocham
See Also:
  Serialized Form

Inner Class Summary
`class` | `AbstractJcscTab.ExampleCodeMouseListener` `ExampleCodeMouseListener` Listener to Enter/Exit events on the widgets.

Inner classes inherited from class javax.swing.JPanel
`javax.swing.JPanel.AccessibleJPanel`

Inner classes inherited from class javax.swing.JComponent
`javax.swing.JComponent.AccessibleJComponent`

Inner classes inherited from class java.awt.Container
`java.awt.Container.AccessibleAWTContainer`

Inner classes inherited from class java.awt.Component
`java.awt.Component.AccessibleAWTComponent`

Field Summary
`protected java.util.Map` | `mI18nStringsMap` Map for I18n Strings; key=identifier, value=string in language
`protected int` | `mRuleCount` The number of rules which have been added
`protected Rule[]` | `mRules` The logical rule objects of a tab

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`

Fields inherited from interface java.awt.image.ImageObserver
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH`

Constructor Summary
`AbstractJcscTab()` Creates a new Instance

Method Summary
`protected void` | `addRules(Rule[] rules)` Add an array of Rules to the Tab
`protected static java.lang.String` | `boolean2String(boolean flag)` `boolean2String` converts a boolean value into a String represnting the value - 'true', 'false'
`abstract ExamplePanel` | `getExamplePane()` Gets the JEditorPane on which the example html is being displayed.
`java.util.Map` | `getRules()` Get all the Rules from the tab in a Map.
`void` | `setI18nStrings(java.util.Map map)` Sets the map for all strings which are displayed on the tab.
`protected static boolean` | `string2Boolean(java.lang.String flag)` `convertString2Boolean` converts a String value into a boolean representing the value - 'true', 'false'.

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, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, 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, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree`

Methods inherited from class java.awt.Component
`action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, 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, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, 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`

Methods inherited from interface rj.tools.jcsc.ui.JcscTab
`getName, setRules`

Field Detail

### mRuleCount

    protected int mRuleCount

  The number of rules which have been added

### mRules

    protected Rule[] mRules

  The logical rule objects of a tab

### mI18nStringsMap

    protected java.util.Map mI18nStringsMap

  Map for I18n Strings; key=identifier, value=string in language

Constructor Detail

### AbstractJcscTab

    public AbstractJcscTab()

  Creates a new Instance

Method Detail

### boolean2String

    protected static java.lang.String boolean2String(boolean flag)

  `boolean2String` converts a boolean value into a String represnting the value - 'true', 'false'
  Parameters:
    `flag` - a `boolean` value
  Returns:
    a `String` value

### string2Boolean

    protected static boolean string2Boolean(java.lang.String flag)

  `convertString2Boolean` converts a String value into a boolean representing the value - 'true', 'false'.
  Parameters:
    `flag` - a `String` value
  Returns:
    a `boolean` value

### addRules

    protected void addRules(Rule[] rules)

  Add an array of Rules to the Tab
  Parameters:
    `rules` -

### getRules

    public java.util.Map getRules()

  Get all the Rules from the tab in a Map. Key is the name; Value is the Rule
  Specified by:
    `getRules` in interface `JcscTab`
  Returns:
    Map

### getExamplePane

    public abstract ExamplePanel getExamplePane()

  Gets the JEditorPane on which the example html is being displayed. This method has to be implemented by the special rule tabs
  Returns:
    The exmpale html editor pane

### setI18nStrings

    public void setI18nStrings(java.util.Map map)

  Sets the map for all strings which are displayed on the tab.
  Specified by:
    `setI18nStrings` in interface `JcscTab`
  Parameters:
    `map` -

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

(c) 1999-2004 by Ralph Jocham (rjocham72@netscape.net)
JCSC is released under the terms of the GNU General Public License