Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gui4j.component.factory
Class Gui4jKeyMapFactory  view Gui4jKeyMapFactory download Gui4jKeyMapFactory.java

java.lang.Object
  extended byorg.gui4j.core.Gui4jComponentFactory
      extended byorg.gui4j.component.factory.Gui4jKeyMapFactory
All Implemented Interfaces:
org.gui4j.exception.ErrorTags, java.io.Serializable, SubElemented

public class Gui4jKeyMapFactory
extends org.gui4j.core.Gui4jComponentFactory
implements SubElemented

Factory fuer KeyMap. Eine KeyMap enthaelt eine Menge von input und action Elementen. Ein input Element definiert ein Mapping von einem Keystroke auf eine action. Und ein action Element definiert das Mapping von einer Action auf einen ActionCommand. Der Einfachheit halber werden Key-Bindings wie Swing-Instanzen verwendet.


Nested Class Summary
 
Nested classes inherited from class org.gui4j.core.Gui4jComponentFactory
org.gui4j.core.Gui4jComponentFactory.SubElement
 
Field Summary
private static java.lang.String AACTION
           
private static java.lang.String AACTIONCOMMAND
           
private static java.lang.String ACTION
           
private static java.lang.String ADDKEYMAP
           
private static java.lang.String AFOCUSCONDITION
           
private static java.lang.String AID
           
private static java.lang.String ANAME
           
private static java.lang.String ASTROKE
           
private static int COND_ANCESTOR
           
private static int COND_FOCUSED
           
private static int COND_WINDOW
           
private static java.lang.String INPUT
           
private static java.util.Map mFocusCondition
           
private static java.lang.String NAME
           
 
Fields inherited from class org.gui4j.core.Gui4jComponentFactory
CDATA, CONTEXT, DTD_IMPLIED, DTD_REQUIRED, ELEMENT_COMPONENT, ELEMENT_GUI4JREF, ENABLED, EVENT_AWARE, FIELD_Id, FIELD_Style, FIELDGui4jRef_Id, FOCUSABLE, IMPLIED, NOT_EVENT_AWARE, REQUIRED, VISIBLE
 
Fields inherited from interface org.gui4j.exception.ErrorTags
EXCEPTION_OCCURED, PROGRAMMING_ERROR, PROGRAMMING_ERROR_illegal_access_exception, PROGRAMMING_ERROR_instantiation_exception, PROGRAMMING_ERROR_invocation_target_exception, PROGRAMMING_ERROR_method_ambiguous, PROGRAMMING_ERROR_method_not_found, PROGRAMMING_ERROR_parameter_null, RESOURCE_ERROR, RESOURCE_ERROR_access_type_not_compatible, RESOURCE_ERROR_access_unexpected_character, RESOURCE_ERROR_access_unexpected_end, RESOURCE_ERROR_access_value_type_not_defined, RESOURCE_ERROR_alias_already_defined, RESOURCE_ERROR_alias_class_not_found, RESOURCE_ERROR_alias_not_defined_in_path, RESOURCE_ERROR_alias_undefined, RESOURCE_ERROR_attribute_editable_defined, RESOURCE_ERROR_attribute_listEditable_defined, RESOURCE_ERROR_attribute_not_defined, RESOURCE_ERROR_double_DataConversionException, RESOURCE_ERROR_element_at_row_col_already_defined, RESOURCE_ERROR_gui4jComponent_already_defined, RESOURCE_ERROR_gui4jComponent_already_registered, RESOURCE_ERROR_gui4jComponent_not_defined, RESOURCE_ERROR_gui4jComponent_not_registered, RESOURCE_ERROR_int_DataConversionException, RESOURCE_ERROR_invalid_column, RESOURCE_ERROR_invalid_defaultButton, RESOURCE_ERROR_invalid_keystroke, RESOURCE_ERROR_invalid_row, RESOURCE_ERROR_invalid_url, RESOURCE_ERROR_jdom_exception, RESOURCE_ERROR_labelform_column_conflict, RESOURCE_ERROR_placement_must_contain_gui4jComponent, RESOURCE_ERROR_property_getter_type_incompatible, RESOURCE_ERROR_style_defined_twice, RESOURCE_ERROR_style_not_defined, RESOURCE_ERROR_tableLayout_invalid_col_row_str, RESOURCE_ERROR_type_not_compatible, RESOURCE_ERROR_unexpected_gui4jStyle_end, RESOURCE_ERROR_unknown_param, RESOURCE_ERROR_unknown_param_in_include
 
Constructor Summary
Gui4jKeyMapFactory()
           
 
Method Summary
 void addInnerAttributes(java.lang.String elementName, java.util.List list)
           
 void addToplevelAttributes(java.util.List attrList, org.gui4j.util.Filter filter)
           
 org.gui4j.core.Gui4jComponent defineBy(org.gui4j.core.Gui4jComponentContainer gui4jComponentContainer, java.lang.String id, org.dom4j.LElement e)
          Generates a component by a given JDOM-Element
 java.lang.String[] getInnerElements()
          Returns an array with all inner elements that are defined by this component.
 java.lang.String getName()
          Returns the name of the component
 org.gui4j.core.Gui4jComponentFactory.SubElement getSubElement(java.lang.String elementName)
           
 void writeDTD(java.io.PrintWriter out)
          Writes the DTD of this component to the given stream
 
Methods inherited from class org.gui4j.core.Gui4jComponentFactory
attrList2Arr, checkErrorList, constructAttributeType, defineProperties, definePropertyEnabled, definePropertyVisible, getDoubleValue, getGui4j, getGui4jAccessInstance, getGui4jAccessInstance, getGui4jAccessInstance, getIntValue, getIntValue, getMapValue, setGui4j, setGui4jCallFactory, toString, writeElement, writeToplevelElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values

ADDKEYMAP

private static final java.lang.String ADDKEYMAP
See Also:
Constant Field Values

INPUT

private static final java.lang.String INPUT
See Also:
Constant Field Values

ACTION

private static final java.lang.String ACTION
See Also:
Constant Field Values

AFOCUSCONDITION

private static final java.lang.String AFOCUSCONDITION
See Also:
Constant Field Values

ASTROKE

private static final java.lang.String ASTROKE
See Also:
Constant Field Values

AACTION

private static final java.lang.String AACTION
See Also:
Constant Field Values

ANAME

private static final java.lang.String ANAME
See Also:
Constant Field Values

AACTIONCOMMAND

private static final java.lang.String AACTIONCOMMAND
See Also:
Constant Field Values

AID

private static final java.lang.String AID
See Also:
Constant Field Values

mFocusCondition

private static final java.util.Map mFocusCondition

COND_FOCUSED

private static final int COND_FOCUSED
See Also:
Constant Field Values

COND_ANCESTOR

private static final int COND_ANCESTOR
See Also:
Constant Field Values

COND_WINDOW

private static final int COND_WINDOW
See Also:
Constant Field Values
Constructor Detail

Gui4jKeyMapFactory

public Gui4jKeyMapFactory()
Method Detail

defineBy

public org.gui4j.core.Gui4jComponent defineBy(org.gui4j.core.Gui4jComponentContainer gui4jComponentContainer,
                                              java.lang.String id,
                                              org.dom4j.LElement e)
Description copied from class: org.gui4j.core.Gui4jComponentFactory
Generates a component by a given JDOM-Element


getName

public java.lang.String getName()
Description copied from class: org.gui4j.core.Gui4jComponentFactory
Returns the name of the component


getSubElement

public org.gui4j.core.Gui4jComponentFactory.SubElement getSubElement(java.lang.String elementName)
Specified by:
getSubElement in interface SubElemented

addInnerAttributes

public void addInnerAttributes(java.lang.String elementName,
                               java.util.List list)
Specified by:
addInnerAttributes in interface SubElemented

addToplevelAttributes

public void addToplevelAttributes(java.util.List attrList,
                                  org.gui4j.util.Filter filter)

writeDTD

public void writeDTD(java.io.PrintWriter out)
Description copied from class: org.gui4j.core.Gui4jComponentFactory
Writes the DTD of this component to the given stream


getInnerElements

public java.lang.String[] getInnerElements()
Description copied from class: org.gui4j.core.Gui4jComponentFactory
Returns an array with all inner elements that are defined by this component. If other top level elements are allowed to be nested inside this component, they should NOT be included in the returned array.