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

Quick Search    Search Deep

org.gui4j.core
Class Gui4jStyleContainer  view Gui4jStyleContainer download Gui4jStyleContainer.java

java.lang.Object
  extended byorg.gui4j.core.Gui4jStyleContainer
All Implemented Interfaces:
org.gui4j.exception.ErrorTags, java.io.Serializable

public final class Gui4jStyleContainer
extends java.lang.Object
implements java.io.Serializable, org.gui4j.exception.ErrorTags


Field Summary
private  java.lang.String DEFAULT
           
private  java.net.URL mConfigurationSource
           
private  java.util.Map mStyleMap
           
private  java.util.Map mStyleMapResourceName
           
private  java.lang.String NOTHING
           
 
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
Gui4jStyleContainer(java.net.URL configurationSource)
           
 
Method Summary
 void addAttributes(java.lang.String elementName, java.lang.String styleName, java.util.List attributes)
           
 void createStyle(java.lang.String resourceName, java.lang.String styleName, java.lang.String styleExtends)
           
 void extend(org.dom4j.LElement e)
          Element e represents a Gui4jComponent.
 void extendBy(Gui4jStyleContainer gui4jStyleContainer)
          Copies all defined styles of gui4jStyleContainer If such a style is already defined, an exception is thrown.
private  java.util.Map getStyle(java.lang.String styleName, boolean checkExistent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mStyleMap

private final java.util.Map mStyleMap

mStyleMapResourceName

private final java.util.Map mStyleMapResourceName

mConfigurationSource

private final java.net.URL mConfigurationSource

NOTHING

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

DEFAULT

private final java.lang.String DEFAULT
See Also:
Constant Field Values
Constructor Detail

Gui4jStyleContainer

public Gui4jStyleContainer(java.net.URL configurationSource)
Method Detail

createStyle

public void createStyle(java.lang.String resourceName,
                        java.lang.String styleName,
                        java.lang.String styleExtends)

getStyle

private java.util.Map getStyle(java.lang.String styleName,
                               boolean checkExistent)

addAttributes

public void addAttributes(java.lang.String elementName,
                          java.lang.String styleName,
                          java.util.List attributes)

extendBy

public void extendBy(Gui4jStyleContainer gui4jStyleContainer)
Copies all defined styles of gui4jStyleContainer If such a style is already defined, an exception is thrown.


extend

public void extend(org.dom4j.LElement e)
Element e represents a Gui4jComponent. The method inserts all attributes in that instance defined by this style which are not defined by the element