jgb.handlers.swing
Class ItemTagHandler

java.lang.Object
  |
  +--jgb.handlers.swing.AbstractTagHandler
        |
        +--jgb.handlers.swing.AbstractControlTagHandler
              |
              +--jgb.handlers.swing.ItemTagHandler
All Implemented Interfaces:
TagHandler

public class ItemTagHandler
extends AbstractControlTagHandler

Author:
Francois Beausoleil, fbos@users.sourceforge.net

Field Summary
static String GROUP_NAME_PREFIX
          The prefix to add to the group name for searching in the context's OBJECTS_MAP_KEY.
static String TYPE_CHECK
          The value of the type attribute which instantiates a checkbox menu item.
static String TYPE_NORMAL
          The value of the type attribute which instantiates a "normal" menu item.
 
Fields inherited from class jgb.handlers.swing.AbstractControlTagHandler
ATTR_ACCELERATOR, ATTR_GROUP, ATTR_MNEMONIC, ATTR_REFLABEL, ATTR_SELECTED, ATTR_TEXT, ATTR_TYPE, TYPE_RADIO
 
Fields inherited from class jgb.handlers.swing.AbstractTagHandler
ATTR_CLASS, ATTR_ID, ATTR_REFID, tagContext, tagName
 
Fields inherited from interface jgb.builder.TagHandler
CALL_RETURN_CLASS_KEY, CALL_RETURN_VALUE_KEY, CONSTANTS_MAP_KEY, CONTROLS_STACK_KEY, CURRENT_CONSTRAINTS_KEY, CURRENT_MODEL_ADAPTER, CURRENT_MODEL_ATTRIBUTE, CURRENT_OBJECT_ID_KEY, CURRENT_OBJECT_KEY, CURRENT_OBJECTS_STACK_KEY, CURRENT_PARM_ACC_KEY, CURRENT_WINDOW_ID_KEY, CURRENT_WINDOW_KEY, DOCUMENT_LOCATOR_KEY, MODEL_ID, OBJECTS_MAP_KEY, PARAMETER_CLASS_KEY, PARAMETER_VALUE_KEY, PROPERTY_NAME_KEY, TAG_HANDLER_FACTORY_STACK_KEY, WINDOW_CONTEXT_KEY, WINDOW_KEY
 
Constructor Summary
ItemTagHandler()
           
 
Method Summary
protected  void enterElement(Map atts)
          Actually handle the element's behaviour when the element's start is encountered.
protected  void exitElement()
          Actually handle the element's behaviour when the element's closure is encountered.
protected  String getDefaultPackagePrefix()
          Returns the default package in which to search for class names.
 
Methods inherited from class jgb.handlers.swing.AbstractControlTagHandler
calcControlClassName, getCurrentConstraints, getCurrentControl, getCurrentControlId, isCurrentControlValid, popCurrentControl, pushCurrentControl, pushCurrentControl
 
Methods inherited from class jgb.handlers.swing.AbstractTagHandler
endElement, getCurrentObject, getCurrentObjectId, getObject, isCurrentObjectValid, popCurrentObject, pushCurrentObject, pushCurrentObject, putComponent, putObject, startElement, throwParsingException, throwParsingException, throwParsingException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GROUP_NAME_PREFIX

public static final String GROUP_NAME_PREFIX
The prefix to add to the group name for searching in the context's OBJECTS_MAP_KEY.

When adding menu radio buttons in groups,

See Also:
Constant Field Values

TYPE_NORMAL

public static final String TYPE_NORMAL
The value of the type attribute which instantiates a "normal" menu item.

See Also:
Constant Field Values

TYPE_CHECK

public static final String TYPE_CHECK
The value of the type attribute which instantiates a checkbox menu item.

See Also:
Constant Field Values
Constructor Detail

ItemTagHandler

public ItemTagHandler()
Method Detail

enterElement

protected void enterElement(Map atts)
                     throws org.xml.sax.SAXException
Description copied from class: AbstractTagHandler
Actually handle the element's behaviour when the element's start is encountered.

Specified by:
enterElement in class AbstractTagHandler
org.xml.sax.SAXException

exitElement

protected void exitElement()
                    throws org.xml.sax.SAXException
Description copied from class: AbstractTagHandler
Actually handle the element's behaviour when the element's closure is encountered.

Specified by:
exitElement in class AbstractTagHandler
org.xml.sax.SAXException

getDefaultPackagePrefix

protected String getDefaultPackagePrefix()
Description copied from class: AbstractControlTagHandler
Returns the default package in which to search for class names. This method supplies the missing information in calcControlClassName(String).

Specified by:
getDefaultPackagePrefix in class AbstractControlTagHandler


Copyright 2002-2003, François Beausoleil, All Rights Reserved