com.jaxfront.core.type
Class SimpleType

java.lang.Object
  extended by com.jaxfront.core.type.AbstractType
      extended by com.jaxfront.core.type.SimpleType
All Implemented Interfaces:
DOMChangeListener, QName, ISimpleType, Type, XUITypes, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, org.nfunk.jep.function.TypeObject

public class SimpleType
extends AbstractType
implements ISimpleType, org.nfunk.jep.function.TypeObject

This class represents a SimpleType which is a always a leaf node of the under- lying XML Schema. A SimpleType never holds any other child types.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jaxfront.core.type.AbstractType
_needXUIMaintain, FIELD_ADD, FIELD_LIST_CLOSE_BRACKET, FIELD_LIST_IDENTIFIER, FIELD_LIST_OPEN_BRACKET, FIELD_SLASH, indentChars, MISSING_TYPES_CREATED, PI_TARGET_JAXFRONT_VAR, PROPERTY_USER_CHANGED_SERIALIZE, TAB_HOLDER
 
Fields inherited from interface com.jaxfront.core.type.ISimpleType
EMPTY_STRING, SIMPLE_CONTENT_TEXT
 
Fields inherited from interface com.jaxfront.core.type.Type
ComplexGroup, ComplexGroupList, CompositeType, DummyType, EmptyType, GroupType, ListType, NONE, SimpleGroup, SimpleGroupList, SimpleType, SimpleTypeList, VirtualType
 
Fields inherited from interface com.jaxfront.core.xui.XUITypes
CLEAR_FILTER_RESISTENT, CSS_STYLE_NO_GRADIENT, DEBUG_MODUS, DOM_DERIVATION_NAME_RESOLVER, PI_UI_STATE, PRINT_FOOTER_TEXT, PRINT_INTERACTIVE_ELEMENTS, SWT_SHELL, TEMPORARY, UIS_ATT_ACTION_FIRE_CHANGE, UIS_ATT_ADD_LIST_ITEM_AFTER, UIS_ATT_ALLOW_CONTEXT_NAVIGATION, UIS_ATT_ALLOW_DESELECTION, UIS_ATT_ALLOW_EMPTY, UIS_ATT_ALLOW_FREETEXT, UIS_ATT_ALLOW_REORDERING, UIS_ATT_ALLOW_SAVING_WITH_ERRORS, UIS_ATT_ALLOW_SORTING, UIS_ATT_ALWAYS, UIS_ATT_APPLICATION_REQUIRED_FIELD_COLOR, UIS_ATT_APPLY_CAPTION_INDENT_ON, UIS_ATT_APPLY_CAPTION_INDENT_ON_BOTH, UIS_ATT_APPLY_CAPTION_INDENT_ON_COMPONENT, UIS_ATT_APPLY_CAPTION_INDENT_ON_LABEL, UIS_ATT_AUTO_COLUMN_FIT, UIS_ATT_AUTO_COLUMN_FIT_METHOD, UIS_ATT_AUTOCREATE_MAXOCCUR_LISTITEMS, UIS_ATT_AUTOCREATE_MINOCCUR_LISTITEMS, UIS_ATT_AUTOMATIC_TABBED_CHILDRENVIEW, UIS_ATT_BACK_LINK, UIS_ATT_BOOLEAN_DEFAULT_OPTION, UIS_ATT_BOOLEAN_VISUALIZER_BUTTON_SEQUENCE, UIS_ATT_BOOLEAN_VISUALIZER_TYPE, UIS_ATT_BOTTOM, UIS_ATT_BOTTOMSPACE_COMPONENT, UIS_ATT_BOTTOMSPACE_HEADER, UIS_ATT_BOTTOMSPACE_SEPARATOR_CLASSIC, UIS_ATT_BOTTOMSPACE_SEPARATOR_MODERN, UIS_ATT_BOTTOMSPACE_TABS, UIS_ATT_BUTTON_NAME, UIS_ATT_CAPTION_BORDER_STYLE, UIS_ATT_CAPTION_EXPAND_IF_CONTAINS_DATA, UIS_ATT_CAPTION_HEADER_IMAGE, UIS_ATT_CAPTION_INDENT_NESTED, UIS_ATT_CAPTION_INDENT_VALUE, UIS_ATT_CAPTION_INITIALLY_COLLAPSED, UIS_ATT_CAPTION_SEPARATOR_CLASSIC, UIS_ATT_CAPTION_SEPARATOR_MODERN, UIS_ATT_CAPTION_SEPARATOR_STYLE, UIS_ATT_CELL_FOCUSINDEX, UIS_ATT_CELL_RENDERER_CLASS, UIS_ATT_CELL_RULEREF, UIS_ATT_CELL_SEPARATOR_CLASSIC, UIS_ATT_CELL_SEPARATOR_LABEL_MULTI_LINE, UIS_ATT_CELL_SEPARATOR_MODERN, UIS_ATT_CELL_TYPE_CUSTOM_AREA, UIS_ATT_CELL_TYPE_LABEL_MULTI_LINE, UIS_ATT_CENTER, UIS_ATT_CHOICE_AVAILABLE, UIS_ATT_CHOICE_DEFAULT_SELECTION, UIS_ATT_CLASS, UIS_ATT_CLASS_NAME, UIS_ATT_CLASSIFICATION_TOOL_TIP, UIS_ATT_CODESET, UIS_ATT_COLLAPSE_OPTIONAL_BORDERS, UIS_ATT_COLUMN_HEADER_XPATH_STRATEGY, UIS_ATT_COLUMN_WIDTH, UIS_ATT_COMPONENT_COLUMN_WIDTH, UIS_ATT_CSS_STYLE, UIS_ATT_DATA_URL, UIS_ATT_DATE_MODE, UIS_ATT_DEFAULT_TREE_ENTRY_FOR_HEADERS, UIS_ATT_DELETION_CONFIRMATION_MESSAGE, UIS_ATT_DIALOG_BOUNDS, UIS_ATT_DIALOG_BUTTON_SEQUENCE, UIS_ATT_DIALOG_BUTTON_SEQUENCE_ALIGNMENT_LEFT, UIS_ATT_DIALOG_BUTTON_SEQUENCE_ALIGNMENT_RIGHT, UIS_ATT_DIMENSION, UIS_ATT_DIRECTION, UIS_ATT_DISPLAY_ERROR_TEXT, UIS_ATT_DIVIDER_LOCATION, UIS_ATT_DOES_CONCERN_NONESERIALIZABLE_SOURCE, UIS_ATT_DOES_CONCERN_ONLY_VISIBLE_SOURCE, UIS_ATT_EDITABLE, UIS_ATT_EDITOR_ALWAYS_VISIBLE, UIS_ATT_EMAIL_COMMIT_XPATH, UIS_ATT_ENABLED, UIS_ATT_ERROR_ALTERNATIVE_ERROR_MARKER, UIS_ATT_ERROR_MARKING_COLOR, UIS_ATT_EXECUTION_MODE, UIS_ATT_FILTER, UIS_ATT_FORMAT_DATE, UIS_ATT_FORMAT_DATETIME, UIS_ATT_FORMAT_DECIMAL, UIS_ATT_FORMAT_TIME, UIS_ATT_GLOBAL_BOTTOM_INDENT, UIS_ATT_GLOBAL_CAPTION_ALLOW_COPY_PASTE, UIS_ATT_GLOBAL_CAPTION_HIDE_ONLYONE_VISIBLE_CHILD, UIS_ATT_GLOBAL_CAPTION_HIDE_UNNAMED, UIS_ATT_GLOBAL_CAPTION_INDENT, UIS_ATT_GLOBAL_CAPTION_TYPE, UIS_ATT_GLOBAL_CAPTION_TYPE_BORDER, UIS_ATT_GLOBAL_CAPTION_TYPE_HEADER, UIS_ATT_GLOBAL_CAPTION_TYPE_SEPARATOR_CLASSIC, UIS_ATT_GLOBAL_CAPTION_TYPE_SEPARATOR_HORIZONTAL, UIS_ATT_GLOBAL_CAPTION_TYPE_SEPARATOR_MODERN, UIS_ATT_GLOBAL_CAPTION_TYPE_SEPARATOR_VERTICAL, UIS_ATT_GLOBAL_CHOICE_DEFVAL_POSTFIX, UIS_ATT_GLOBAL_CHOICE_DEFVAL_PREFIX, UIS_ATT_GLOBAL_CHOICE_ORIENTATION, UIS_ATT_GLOBAL_CHOICE_ORIENTATION_HORIZONTAL, UIS_ATT_GLOBAL_CHOICE_ORIENTATION_VERTICAL, UIS_ATT_GLOBAL_CHOICE_TYPE, UIS_ATT_GLOBAL_CHOICE_TYPE_COMBOBOX, UIS_ATT_GLOBAL_CHOICE_TYPE_RADIOBUTTONS, UIS_ATT_GLOBAL_CODESET_URL, UIS_ATT_GLOBAL_COMPONENT_INDENT, UIS_ATT_GLOBAL_ENUMERATION_ORIENTATION, UIS_ATT_GLOBAL_ENUMERATION_ORIENTATION_HORIZONTAL, UIS_ATT_GLOBAL_ENUMERATION_ORIENTATION_VERTICAL, UIS_ATT_GLOBAL_ENUMERATION_TYPE, UIS_ATT_GLOBAL_ENUMERATION_TYPE_COMBOBOX, UIS_ATT_GLOBAL_ENUMERATION_TYPE_RADIOBUTTONS, UIS_ATT_GLOBAL_LABEL_INDENT, UIS_ATT_GLOBAL_LEFT_INDENT, UIS_ATT_GLOBAL_NESTED_INDENT, UIS_ATT_GLOBAL_RIGHT_INDENT, UIS_ATT_GLOBAL_TOP_INDENT, UIS_ATT_GLOBAL_TREELIST_ENDING, UIS_ATT_GLOBAL_VISIBLE_ROW_COUNT, UIS_ATT_H_ALIGN, UIS_ATT_HEADER_END_COLOR, UIS_ATT_HEADER_START_COLOR, UIS_ATT_HEADER_TEXT_COLOR, UIS_ATT_HEIGHT, UIS_ATT_HELP_LANGUAGE, UIS_ATT_HELP_LINK, UIS_ATT_HIDE_EDITOR_PANEL, UIS_ATT_HIDE_PAGE_NAVIGATION, UIS_ATT_HIDE_REQUIRED_STATE, UIS_ATT_HINT_COLOR, UIS_ATT_HINT_ISBOLD, UIS_ATT_HINT_ISFORMULA, UIS_ATT_HINT_TEXT, UIS_ATT_HISTORY_MODE, UIS_ATT_HORIZONTAL_SCROLLBAR_POLICY, UIS_ATT_ID, UIS_ATT_IDREF, UIS_ATT_INCLUDE_ONLY_SERIALIZALBE_NODES, UIS_ATT_INITIAL_EXPAND_DEPTH, UIS_ATT_INNERBOTTOMSPACE_BORDER, UIS_ATT_IS_SELECTOR, UIS_ATT_IS_TABLE_FLIPPABLE_ON_THE_FLY, UIS_ATT_ISXPATH, UIS_ATT_KEY_CONTEXT_DIALOG_CANCEL_BUTTON_ALIGNMENT, UIS_ATT_KEY_CONTEXT_DIALOG_LOCATION, UIS_ATT_KEY_CONTEXT_DIALOG_OK_BUTTON_ALIGNMENT, UIS_ATT_KEY_CONTEXT_DIALOG_OK_BUTTON_POSITION, UIS_ATT_KEY_CONTEXT_DIALOG_SIZE, UIS_ATT_KEY_ID, UIS_ATT_LABEL, UIS_ATT_LABEL_AREA_ID, UIS_ATT_LABEL_COLUMN_WIDTH, UIS_ATT_LABEL_CSS_STYLE, UIS_ATT_LABEL_FONT_COLOR, UIS_ATT_LABEL_FONT_NAME, UIS_ATT_LABEL_FONT_SIZE, UIS_ATT_LABEL_FONT_STYLE, UIS_ATT_LABEL_INDENT_SPACE, UIS_ATT_LABEL_NLS_KEY, UIS_ATT_LABEL_SHOW, UIS_ATT_LABEL_TYPE, UIS_ATT_LABEL_VISIBLE, UIS_ATT_LABELPOSTION_CENTER, UIS_ATT_LABELPOSTION_NORTH, UIS_ATT_LABELPOSTION_SOUTH, UIS_ATT_LABELSPACE, UIS_ATT_LANGUAGE, UIS_ATT_LAYOUT_CSS_STYLE_EVEN, UIS_ATT_LAYOUT_CSS_STYLE_HEADER, UIS_ATT_LAYOUT_CSS_STYLE_ODD, UIS_ATT_LAYOUT_CSS_TABLE_STYLE, UIS_ATT_LAYOUT_USE_ZEBRA, UIS_ATT_LEAF_COMPONENT_BOOLEAN_VISUALIZER, UIS_ATT_LEAF_COMPONENT_CHECK_BOX, UIS_ATT_LEAF_COMPONENT_COLUMN_WIDTH, UIS_ATT_LEAF_COMPONENT_INDENT, UIS_ATT_LEAF_COMPONENT_MULTILINE, uIS_ATT_LEAF_COMPONENT_MULTILINE_COLSIZE, UIS_ATT_LEAF_COMPONENT_RADIO_BUTTON, UIS_ATT_LEAF_COMPONENT_RADIO_BUTTON_3STATE, UIS_ATT_LEAF_COMPONENT_RADIO_BUTTON_UNSELECTED, UIS_ATT_LEAF_COMPONENT_SHOW_BACKLINKBUTTON, UIS_ATT_LEAF_COMPONENT_SHOW_DETAILSBUTTON, UIS_ATT_LEAF_COMPONENT_SHOW_NEWBUTTON, UIS_ATT_LEAF_COMPONENT_SINGLE_DEFAULT_VALUE, UIS_ATT_LEAF_COMPONENT_SIZE, UIS_ATT_LEAF_COMPONENT_TIME_FORMAT, UIS_ATT_LEAF_COMPONENT_USEGROUPINGDELIM, UIS_ATT_LEAF_COMPONENT_VISIBLE, UIS_ATT_LEAF_HREF, UIS_ATT_LEAF_LABEL_COLUMN_WIDTH, UIS_ATT_LEAF_LABEL_ICON, UIS_ATT_LEAF_LABEL_ICON_POSITION, UIS_ATT_LEAF_LABEL_INDENT, UIS_ATT_LEAF_LABEL_MULTILINE, UIS_ATT_LEAF_LABEL_USE_UNDERLINE, UIS_ATT_LEAF_LABEL_VISIBLE, UIS_ATT_LEAF_SIZE, UIS_ATT_LEAF_VALUE_ENABLE_EDITABLE_COMBOBOX, UIS_ATT_LEAF_VALUE_ENUMERATION_CODESET_ALLOW_INVALID_CODES, UIS_ATT_LEAF_VALUE_ENUMERATION_CODESET_NAME, UIS_ATT_LEAF_VALUE_ENUMERATION_CODESET_SHOW_ERROR_FOR_INVALID_CODE, UIS_ATT_LEAF_VALUE_ENUMERATION_DEFAULT_SELECTION, UIS_ATT_LEAF_VALUE_SERIALIZE_CONTENT_CDATA, UIS_ATT_LEAF_VALUE_UIS_ATT_LEAF_VALUE_DATATYPE, UIS_ATT_LEFT, UIS_ATT_LIST_ADD_CSS_STYLE, UIS_ATT_LIST_CSS_HEADER_STYLE, UIS_ATT_LOG_LEVEL, UIS_ATT_LOG_SCOPE, UIS_ATT_MANDATORY_EXPRESSION, UIS_ATT_MARGIN, UIS_ATT_MARK_ALL_ONFOCUS, UIS_ATT_MAX_FRACTION_DIGITS, UIS_ATT_MAX_LENGTH, UIS_ATT_MAX_LENGTH_STRING, UIS_ATT_MAX_LENGTH_STRING_MULTILINE, UIS_ATT_METHODNAME, UIS_ATT_MIDDLE, UIS_ATT_MIN_WORKSPACE_WIDTH, UIS_ATT_MODE_CHILDREN_VIEW, UIS_ATT_MODE_DISPLAY_VALUE, UIS_ATT_MODE_EDITABLE, UIS_ATT_MODE_ISREQUIRED, UIS_ATT_MODE_LABELPOSITION, UIS_ATT_MODE_MULTILINE, UIS_ATT_MODE_MULTILINE_COLSIZE, UIS_ATT_MODE_SERIALIZE, UIS_ATT_MODE_VIEW_HOLDER, UIS_ATT_MODE_VIEW_HOLDER_APPLY_ON_DIRECT_DESCENDANTS, UIS_ATT_NAME, UIS_ATT_NODE_LOCATION, UIS_ATT_OCCURRENCE_VISIBILITY_DEPENDS_ON_XPATH, UIS_ATT_OPERATOR, UIS_ATT_OPTIONAL, UIS_ATT_OPTIONAL_FIELD_COLOR, UIS_ATT_ORIENTATION, UIS_ATT_OUTERBOTTOMSPACE_BORDER, UIS_ATT_PAGESIZE, UIS_ATT_POS, UIS_ATT_POSITION, UIS_ATT_PRINTING_CHOICE_AS_HEADER, UIS_ATT_PRINTING_FORCE_PAGE_BREAK, UIS_ATT_PRINTING_FORMULA, UIS_ATT_PRINTING_LABEL_ONLY, UIS_ATT_PRINTING_LIST_PRINT_MODE, UIS_ATT_PRINTING_LIST_PRINT_MODE_SERIAL, UIS_ATT_PRINTING_LIST_PRINT_MODE_TABLE, UIS_ATT_PRINTING_LIST_PRINT_MODE_TABLE_AND_SERIAL, UIS_ATT_PRINTING_PRINTABLE, UIS_ATT_PRINTING_PRINTABLE_ALWAYS, UIS_ATT_PRINTING_PRINTABLE_IFSERIALIZABLE, UIS_ATT_PRINTING_PRINTABLE_IFVISIBLE, UIS_ATT_PRINTING_PRINTABLE_IFVISIBLE_ANDSERIALIZABLE, UIS_ATT_PRINTING_PRINTABLE_NEVER, UIS_ATT_PRIORITY, UIS_ATT_QUERY, UIS_ATT_RADIOBUTTON_ALLOW_DESELECTION, UIS_ATT_READONLY, UIS_ATT_REF, UIS_ATT_RENDERER, UIS_ATT_RIGHT, UIS_ATT_RIGHT_SIDE_DISPLAY, UIS_ATT_SCHEMA_REQUIRED_FIELD_COLOR, UIS_ATT_SCHEMA_URL, UIS_ATT_SCOPE, UIS_ATT_SCOPE_INCLUDE_TARGET, UIS_ATT_SCREEN_SIZE, UIS_ATT_SELECTION, UIS_ATT_SELECTION_MODE, UIS_ATT_SELECTION_ONLY, UIS_ATT_SERIALIZE_ATTRIBUTES, UIS_ATT_SERIALIZE_DEFAULTS, UIS_ATT_SERIALIZE_EMPTY_MANDATORY_CONTENT, UIS_ATT_SERIALIZE_EXTENDEND_PI, UIS_ATT_SERIALIZE_SIMPLE_DEFAULT_NULL_VALUE, UIS_ATT_SHOW_ATTRIBUTES, UIS_ATT_SHOW_BORDER, UIS_ATT_SHOW_BUTTONS, UIS_ATT_SHOW_COPY_BUTTON, UIS_ATT_SHOW_DELETE_BUTTON, UIS_ATT_SHOW_EDIT_BUTTON, UIS_ATT_SHOW_ERROR, UIS_ATT_SHOW_ERROR_SUMMARY, UIS_ATT_SHOW_FIXEDVALUE, UIS_ATT_SHOW_HEADER, UIS_ATT_SHOW_HELP_PANEL, UIS_ATT_SHOW_NEW_BUTTON, UIS_ATT_SHOW_ONLY_MANDATORY_ELEMENTS, UIS_ATT_SHOW_OPTIONALBORDER_CONTROL, UIS_ATT_SHOW_SEQUENCE_NUMBERING, UIS_ATT_SHOW_TREE, UIS_ATT_SHOW_TREELIST_CONTAINER, UIS_ATT_SINGLECHOICE_AND_SERIALIZE, UIS_ATT_SORT, UIS_ATT_SOURCE, UIS_ATT_SPACE, UIS_ATT_STARTUP_SELECTION, UIS_ATT_STRING, UIS_ATT_SYSTEM_EXIT_ONCLOSE, UIS_ATT_TABLE_MODEL_CLASS, UIS_ATT_TABLE_POSITION, UIS_ATT_TABLE_VISIBILITY, UIS_ATT_TARGET, UIS_ATT_TEXT_MODULE, UIS_ATT_TEXT_TYPE_BARCODE, UIS_ATT_TEXT_TYPE_CUSTOM_AREA, UIS_ATT_TEXT_TYPE_FORMULA, UIS_ATT_TEXT_TYPE_HEADER, UIS_ATT_TEXT_TYPE_IMAGE, UIS_ATT_TEXT_TYPE_LABEL, UIS_ATT_TEXT_TYPE_LINK, UIS_ATT_TEXT_TYPE_SEPERATOR, UIS_ATT_TEXT_TYPE_TEXT, UIS_ATT_TOP, UIS_ATT_TOPSPACE_BORDER, UIS_ATT_TOPSPACE_COMPONENT, UIS_ATT_TOPSPACE_HEADER, UIS_ATT_TOPSPACE_SEPARATOR_CLASSIC, UIS_ATT_TOPSPACE_SEPARATOR_MODERN, UIS_ATT_TOPSPACE_TABS, UIS_ATT_TREE_ENTRY_ISFOCUSABLE, UIS_ATT_TREE_ENTRY_SHOW_AS_OPTIONAL, UIS_ATT_TREE_ENTRY_SHOW_CHILDS_OPTIONAL, UIS_ATT_TREE_ROOT, UIS_ATT_TREE_SELECTION, UIS_ATT_TRIGGER, UIS_ATT_TYPE, UIS_ATT_UIS_URL, UIS_ATT_UNIQUE_LIST_ITEM_ID_PATH, UIS_ATT_URL, UIS_ATT_USE_ACTION_TARGET_ASBASE, UIS_ATT_USE_BACKWARD_BUTTON, UIS_ATT_USE_BUTTON_BAR, UIS_ATT_USE_CHRON_ERROR_SEQUENCE, UIS_ATT_USE_COMBO_ABSTRACT_CHOICE, UIS_ATT_USE_DELETION_CONFIRMATION, UIS_ATT_USE_ERROR_SOUND, UIS_ATT_USE_FORWARD_BUTTON, UIS_ATT_USE_INVERSE, UIS_ATT_USE_NAVIGATION_KEYS, UIS_ATT_USE_OPTIONAL_CHECKBOX, UIS_ATT_USE_PLUGINS, UIS_ATT_USE_QUICK_CHOOSER_LISTENTRIES, UIS_ATT_USE_SEPARATOR, UIS_ATT_USE_STATUS_BAR, UIS_ATT_USE_ZEBRA_LOOK, UIS_ATT_USEANNOTATION_HELP, UIS_ATT_USEANNOTATION_INTOOLTIP, UIS_ATT_USERESTRICTIVE_PAGING, UIS_ATT_USERMODIFIEDSERIALIZATION, UIS_ATT_USERMODIFIEDTABSERIALIZATION, UIS_ATT_V_ALIGN, UIS_ATT_VALIDATE_EMPTY_MANDATORY_CONTENT, UIS_ATT_VALIDATION_ERROR_MESSAGE, UIS_ATT_VALUE, UIS_ATT_VERSION_NO, UIS_ATT_VERTICAL_SCROLLBAR_POLICY, UIS_ATT_VISIBLE, UIS_ATT_VISIBLE_ROW_COUNT, UIS_ATT_WIDTH, UIS_ATT_XPATH, UIS_CELL_CUSTOM_WORKFLOW_MARKER, UIS_CHILDREN_VIEW_SEPARATOR_CLASSIC, UIS_CHILDREN_VIEW_SEPARATOR_MODERN, UIS_CHILDREN_VIEW_SEPARATOR_VERTICAL, UIS_CHILDREN_VIEW_SERIAL, UIS_CHILDREN_VIEW_TAB, UIS_DIRECTION_AS_COLUMN, UIS_DIRECTION_AS_ROW, UIS_EDIT_STEPS_UNBOUND, UIS_ELT_ACTION, UIS_ELT_AREA, UIS_ELT_BEHAVIOUR, UIS_ELT_BUTTON_TYPE_ACTION, UIS_ELT_BUTTON_TYPE_CLASS, UIS_ELT_BUTTON_TYPE_RULE, UIS_ELT_BUTTON_TYPE_SELECTOR, UIS_ELT_CAPTION, UIS_ELT_CAPTION_BORDER, UIS_ELT_CAPTION_HEADER, UIS_ELT_CAPTION_INDENT_ALL_DESCENDANTS, UIS_ELT_CAPTION_INDENT_APPLY_ON, UIS_ELT_CAPTION_INDENT_APPLY_ON_DESCENDANTS, UIS_ELT_CAPTION_INDENT_DIRECT_DESCENDANTS, UIS_ELT_CAPTION_SEPARATOR, UIS_ELT_CAPTION_STYLE, UIS_ELT_CAPTION_TITLE, UIS_ELT_CAPTION_TYPE, UIS_ELT_CAPTION_USERMODIFIEDSERIALIZATION, UIS_ELT_CAPTION_USERMODIFIEDSERIALIZATION_COLLAPSED, UIS_ELT_CELL, UIS_ELT_CELL_TYPE, UIS_ELT_CELL_TYPE_BARCODE, UIS_ELT_CELL_TYPE_BUTTON, UIS_ELT_CELL_TYPE_EDITING_TYPE, UIS_ELT_CELL_TYPE_IMAGE, UIS_ELT_CELL_TYPE_LABEL, UIS_ELT_CELL_TYPE_LINK, UIS_ELT_CELL_TYPE_TEXT, UIS_ELT_CELL_TYPE_XPATH, UIS_ELT_CHANGE, UIS_ELT_CHOICE, UIS_ELT_COLUMN, UIS_ELT_COMPONENT, UIS_ELT_CONDITION, UIS_ELT_CONTENT, UIS_ELT_COPY, UIS_ELT_DIALOG, UIS_ELT_EDIT_MODE, UIS_ELT_EVENT, UIS_ELT_EVENT_TYPE, UIS_ELT_FILTER, UIS_ELT_FORMULA, UIS_ELT_FORMULA_EXPRESSION, UIS_ELT_FORMULA_EXPRESSIONS, UIS_ELT_GENERAL, UIS_ELT_GENERALACTION, UIS_ELT_GLOBAL, UIS_ELT_HELP, UIS_ELT_ICON_EXPRESSION, UIS_ELT_INDENT, UIS_ELT_INVERSE_ACTION, UIS_ELT_JAVA_ACTION, UIS_ELT_KEY, UIS_ELT_KEY_CONTEXT, UIS_ELT_KEY_CONTEXT_LOCATION, UIS_ELT_KEYREF, UIS_ELT_KEYREF_CONDITION, UIS_ELT_KEYREF_SELECTION_LINEINFO, UIS_ELT_LABEL, UIS_ELT_LABEL_COMPONENT, UIS_ELT_LABEL_FONT, UIS_ELT_LABELID, UIS_ELT_LAYOUT, UIS_ELT_LEAF, UIS_ELT_LEAF_COMPONENT, UIS_ELT_LEAF_COMPONENT_MASK, UIS_ELT_LEAF_COMPONENT_MASK_ALLOWINVALID, UIS_ELT_LEAF_COMPONENT_MASK_COMMITONVALIDEND, UIS_ELT_LEAF_COMPONENT_MASK_INVALIDCHARS, UIS_ELT_LEAF_COMPONENT_MASK_MASK, UIS_ELT_LEAF_COMPONENT_MASK_OVERWRITEMODE, UIS_ELT_LEAF_COMPONENT_MASK_PLACEHOLDER, UIS_ELT_LEAF_COMPONENT_MASK_VALIDCHARS, UIS_ELT_LEAF_COMPONENT_SHOWASLABEL, UIS_ELT_LEAF_COMPONENT_SINGLE_VALUE, UIS_ELT_LEAF_COMPONENT_VALUE, UIS_ELT_LEAF_LABEL, UIS_ELT_LEAF_VALUE_ENUMARATION_CODESET_CLASS, UIS_ELT_LEAF_VALUE_ENUMERATION, UIS_ELT_LEAF_VALUE_ENUMERATION_CODESET, UIS_ELT_LEAF_VALUE_ENUMERATION_CODESET_URL, UIS_ELT_LEAF_VALUE_ENUMERATION_SELECTION, UIS_ELT_LEAF_VALUE_ENUMERATION_SIMPLE_LIST_IMPL, UIS_ELT_LEAF_VALUE_ENUMERATION_XMLRESOURCE, UIS_ELT_LEAF_VALUE_ENUMERATION_XMLRESOURCE_DESCXPATH, UIS_ELT_LEAF_VALUE_ENUMERATION_XMLRESOURCE_KEYXPATH, UIS_ELT_LEAF_VALUE_ENUMERATION_XMLRESOURCE_LABELXPATH, UIS_ELT_LEAF_VALUE_ENUMERATION_XMLRESOURCE_SERIALIZEASXLINK, UIS_ELT_LEAF_VALUE_ISENUMERATIONTYPE, UIS_ELT_LINE_INFO, UIS_ELT_LINE_INFO_KEYCONTEXT, UIS_ELT_LINE_INFO_TOOLTIP, UIS_ELT_LIST, UIS_ELT_LOAD_SCHEMA, UIS_ELT_LOG, UIS_ELT_MAIN_ACTION, UIS_ELT_MESSAGE, UIS_ELT_MESSAGE_CLASSIFICATION, UIS_ELT_MESSAGE_NEEDSUSERACCEPTANCE, UIS_ELT_MESSAGE_RULE_INVERSEPARAM, UIS_ELT_MESSAGE_RULE_MAINPARAM, UIS_ELT_MESSAGE_TEXT, UIS_ELT_MESSAGE_VALIDATION, UIS_ELT_MODE, UIS_ELT_NAVIGATION, UIS_ELT_NLS, UIS_ELT_OCCURRENCE, UIS_ELT_OCCURRENCE_APPLY_ON_ALL_CHILDS, UIS_ELT_OCCURRENCE_APPLY_ON_DESCENDANTS, UIS_ELT_OCCURRENCE_APPLY_ON_DIRECT_CHILDS, UIS_ELT_OCCURRENCE_VISIBILITY, UIS_ELT_OCCURRENCE_VISIBILITY_ALWAYS, UIS_ELT_OCCURRENCE_VISIBILITY_DEPENDS_ON, UIS_ELT_OCCURRENCE_VISIBILITY_NEVER, UIS_ELT_PAGE_LAYOUT, UIS_ELT_PAGE_TITLE_FORMULA, UIS_ELT_PAGING, UIS_ELT_PANEL, UIS_ELT_PARAM, UIS_ELT_PLUGIN, UIS_ELT_PRINTING, UIS_ELT_PROPERTIES, UIS_ELT_REMOVE_SCHEMA, UIS_ELT_RESOURCES, UIS_ELT_RESOURCES_CONTENT, UIS_ELT_RESOURCES_ID, UIS_ELT_RESULT, UIS_ELT_ROW, UIS_ELT_RULE, UIS_ELT_SEARCH, UIS_ELT_SERIAL, UIS_ELT_SNAPLINE, UIS_ELT_SPLIT_PANEL, UIS_ELT_SPLITTER_LAYOUT, UIS_ELT_STYLE, UIS_ELT_TAB, UIS_ELT_TABLE, UIS_ELT_TABLE_LAYOUT, UIS_ELT_TABLE_PDF, UIS_ELT_TREE_ENTRY, UIS_ELT_TREE_ENTRY_ICON, UIS_ELT_TREE_ENTRY_LABEL, UIS_ELT_TREE_ENTRY_LINK, UIS_ELT_TREE_ENTRY_LINK_TARGET, UIS_ELT_TREE_ENTRY_POPUP_CLASS, UIS_ELT_TREE_ENTRY_SHOW_SEARCH, UIS_ELT_UIACTION, UIS_ELT_UNNAMED1, UIS_ELT_USE_EVENT_SOURCE_ASBASE, UIS_ELT_USER_ACTION, UIS_ELT_USER_ACTIONS, UIS_ELT_VAR, UIS_ELT_VIRTUAL_COMPONENT, UIS_ELT_VIRTUAL_COMPONENTPOSITION, UIS_ELT_XUI, UIS_ENUM_CLASSIFICATION_ERROR, UIS_ENUM_CLASSIFICATION_FATAL, UIS_ENUM_CLASSIFICATION_HINT, UIS_ENUM_CLASSIFICATION_INCOMPLETE, UIS_ENUM_CLASSIFICATION_INFO, UIS_ENUM_CLASSIFICATION_OK, UIS_ENUM_CLASSIFICATION_QUESTION, UIS_ENUM_CLASSIFICATION_WARNING, UIS_ENUM_EXECMODE_CLIENT, UIS_ENUM_EXECMODE_CLIENTANDSERVER, UIS_ENUM_EXECMODE_SERVER, UIS_EVENT_ABOUT_GO_NEXT, UIS_EVENT_ABOUT_GO_PREVIOUS, UIS_EVENT_ABOUT_TO_SERIALIZE, UIS_EVENT_DEPRICATED_INITIALIZED, UIS_EVENT_DOM_DELETED, UIS_EVENT_DOM_INITIALIZED, UIS_EVENT_GO_NEXT, UIS_EVENT_GO_PREVIOUS, UIS_EVENT_LIST_ITEM_DESELECTED, UIS_EVENT_LIST_ITEM_SELECTED, UIS_EVENT_SCOPE_ALL, UIS_EVENT_SCOPE_ALL_DESCENDANTS, UIS_EVENT_SCOPE_DIRECT_DESCENDANTS, UIS_EVENT_SCOPE_DIRECT_PARENT, UIS_EVENT_SCOPE_PARENT, UIS_EVENT_SCOPE_SOURCE, UIS_EVENT_SCOPE_SOURCE_AND_ALLDESCENDANTS, UIS_EVENT_SCOPE_SOURCE_AND_DIRECTDESCENDANTS, UIS_EVENT_SCOPE_SOURCE_AND_REFNODES, UIS_EVENT_SCOPE_SOURCE_AND_SIBLINGS, UIS_EVENT_SCOPE_SOURCEONLY, UIS_EVENT_STRUCTURE_CHANGE_ADDNODE, UIS_EVENT_STRUCTURE_CHANGE_REMOVENODE, UIS_EVENT_TYPE_ABOUT_TO_PERSISTENT, UIS_EVENT_TYPE_ABOUT_TO_VALIDATE, UIS_EVENT_TYPE_CHANGE, UIS_EVENT_TYPE_CHANGE_AND_INITIALIZATION, UIS_EVENT_TYPE_COMMIT, UIS_EVENT_TYPE_COPY_CONTENT, UIS_EVENT_TYPE_ONCREATION, UIS_EVENT_TYPE_PASTE_CONTENT, UIS_EVENT_TYPE_PERSISTENT, UIS_EVENT_TYPE_PROPERTY_CHANGE, UIS_EVENT_TYPE_SAVE, UIS_EVENT_TYPE_STRUCTURE_CHANGE, UIS_EVENT_TYPE_STRUCTURE_CHANGE_ADD, UIS_EVENT_TYPE_STRUCTURE_CHANGE_REMOVE, UIS_EVENT_TYPE_VISUALIZED, UIS_GLOBAL_XUI_REF, UIS_INCLUDED, UIS_KEYWORD_THIS, UIS_LAYOUT_DEFAULT, UIS_LAYOUT_GRID, UIS_LAYOUT_SPLITTER, UIS_LAYOUT_TABLE, UIS_LOCKED_AND_NOTEDITABLE, UIS_LOCKED_EXISTING_LISTITEM, UIS_MESSAGE_FORMULA, UIS_MULTI_SELECTION, UIS_NLS, UIS_NLS_HTML_IDENTIFIER, UIS_NONE_SELECTION, UIS_PDF_ELT_FOOTER, UIS_PDF_ELT_HEADER, UIS_PDF_ELT_XUI, UIS_POSITION_EAST, UIS_POSITION_NORTH, UIS_POSITION_SOUTH, UIS_POSITION_WEST, UIS_SINGLE_SELECTION, UIS_SIZE_LONG, UIS_SIZE_MIDDLE, UIS_SIZE_MULTI, UIS_SIZE_SHORT, UIS_SORT_ASCENDING, UIS_SORT_ASCENDING_BY_CODE, UIS_SORT_ASCENDING_BY_CODE_ASNUMBER, UIS_SORT_ASCENDING_BY_VALUE, UIS_SORT_ASNUMBER, UIS_SORT_DESCENDING, UIS_SORT_DESCENDING_BY_CODE, UIS_SORT_DESCENDING_BY_CODE_ASNUMBER, UIS_SORT_DESCENDING_BY_VALUE, UIS_STYLE_HORIZONTAL, UIS_STYLE_TYPE_COMBOBOX, UIS_STYLE_TYPE_LIST, UIS_STYLE_TYPE_LIST_MULTIPLESELECT, UIS_STYLE_TYPE_RADIO, UIS_STYLE_VERTICAL, UIS_TYPE_COLOR, UIS_TYPE_HTML, UIS_TYPE_PASSWORD, UIS_TYPE_VISUALIZER, UIS_VIEW_HOLDER_PARENT, UIS_VIEW_HOLDER_SELF, UIS_XUI_TARGET_NAMESPACE, XUI_Editor_HTML
 
Constructor Summary
SimpleType(SchemaNode schemaElement)
          SimpleType constructor.
 
Method Summary
 void actAs(java.lang.String extendedType, short dataType)
           
 void actAsBoolean()
          Defines that the primitive data type of this type is Boolean.
 void actAsColor()
          Defines that the primitive data type of this type is Color.
 void actAsDate()
          Defines that the primitive data type of this type is a date.
 void actAsDateTime()
          Defines that the primitive data type of this type is a date.
 void actAsDouble()
          Defines that the primitive data type of this type is Integer.
 void actAsHTML()
           
 void actAsInt()
          Defines that the primitive data type of this type is int.
 void actAsInteger()
          Defines that the primitive data type of this type is Integer.
 void actAsPassword()
          Defines that the primitive data type of this type is a date.
 void actAsString()
          Defines that the primitive data type of this type is String.
 void actAsTime()
           
 void actAsVisualizer()
          Defines that the primitive data type of this type is Visualizer.
 void bind(Document DOM, org.w3c.dom.Element instanceElement)
          Binds an existing W3C element and its value(s) to the underlying W3C element.
 void bind(Document DOM, org.w3c.dom.Element instanceElement, boolean bindOnlyAvailable)
          Binds the values on a W3C element to the underlying JAXFront type.
 void bind(java.lang.Object trigger, Type type)
          Binds an existing JAXFront type and its value(s) to myself.
 void checkDuplicateID(java.lang.String newValue)
           
 void checkDuplicateKey(java.lang.String newValue)
           
 java.util.List checkForDuplicateID()
           
 void checkKeyExist()
           
 void checkKeyExist(java.lang.String keyValue)
           
 java.lang.Object clone()
          Clones this type.
 int compareValue(SimpleType with)
           
static java.lang.String createVisibleDefaultValue(java.lang.String modelValue, java.lang.String defaultValue, java.lang.String displayValue, java.lang.String defPrefix, java.lang.String defPostfix)
           
 Type deepClone(Document dom, boolean cloneChoices, boolean includingData)
          Creates a deep clone of this type and all its referenced types.
 Type deepClone(Document dom, boolean cloneChoices, boolean includingData, boolean includeEditingType, SchemaNode schemaNode, org.w3c.dom.Element element)
          Creates a deep clone of this type and all its referenced types.
 Type deepClone(Document dom, boolean cloneChoices, boolean includingData, SchemaNode schemaNode, org.w3c.dom.Element element)
           
 void domChanged(DOMChangeEvent event)
          Respond method for a DOM state changed (DOMChangeEvent).
 ListType evaluateKeyHolderList()
           
 KeyContainer evaluatePossibleKeyContainer()
           
 Type evaluatePossibleKeyType()
           
 java.lang.Integer getActAsDataType()
           
 Type getChild(java.lang.String name)
          Gets a child (recursive) type with a given name
 Type getChild(java.lang.String name, java.lang.String nameSpace)
          Gets a child (recursive) type with a given name
 java.lang.String[][] getChoices()
           
 java.lang.String getCodeSetHelp()
           
 java.lang.String getCodeSetParam()
           
 java.lang.String getDefaultNullValue()
           
 java.lang.String getDefaultValue()
          Gets the default value of this type according to the schema element.
 Type getDirectChild(java.lang.String name)
          Gets a direct child (next axis) type with a given name
 Type getDirectChild(java.lang.String name, java.lang.String namespace)
          Gets a direct child (next axis) type with a given name
 java.util.List getDirectChildren()
          Gets a list of all child types.
 java.util.List getDirectChildren(java.lang.String name)
          Gets a list of child types with a given name.
 int getDirectChildrenSize()
          Gets the count of all direct childrens.
 java.lang.String getDisplayValue()
          Returns this type as a String representation for JTables.
 java.lang.String getDisplayValue(java.lang.String value)
           
 java.lang.String[] getEnumeration()
          Returns the enumeration of a type as String[].
 java.lang.String getFixedValue()
          Gets the fixed value of this type according to the schema element.
 KeyRefDefinition getKeyRefDefinition()
           
 java.lang.Object getMathValueTyped()
          Return the effective type object for the formula expression math evaluator.
 int getMaxDigits()
           
 double getMaxExclValue()
           
 double getMaxInclValue()
           
 long getMaxLength()
          Return the maximum length of this type.
 double getMinExclValue()
           
 double getMinInclValue()
           
 long getMinLength()
          Return the minimum length of this type.
 java.lang.String getName()
          Returns the name witout namespace previx.
 java.lang.String getOriginalValue()
           
 java.lang.String getPlainValue()
          Get's the value of this type without any modifications!
 int getPrimitiveDataType()
          Gets the primitive data type (as defined in the XML Schema) of this type.
 java.lang.String getReferencedKeyName()
           
 Type getReferencedKeyType()
           
 SchemaSimpleType getSimpleSchemaType()
           
 int getTotalDigit()
           
 java.lang.String getUserDefaultValue()
          Gets the value of this type.
 java.lang.String getValue()
          Gets the value of this type.
 boolean hasChanged()
          Returns true if all my children are simple types.
 boolean hasEmptyContent(boolean validationContext)
           
 boolean hasEmptyContent(boolean checkSerializeDefaults, boolean checkDefaultValue)
           
 boolean hasRegularExpression()
          Returns true if this type holds a regular expression.
 boolean isAnyType()
          Returns true if the content of this type can be any type.
 boolean isBoolean()
          Returns if the primitive data type of this type is Boolean.
 boolean isChoice()
          Returns true if this type is acting as a choice.
 boolean isColor()
          Returns if the primitive data type of this type is Color.
 boolean isDate()
          Returns if the primitive data type of this type is Date.
 boolean isDateTime()
          Returns if the primitive data type of this type is DateTime.
 boolean isDuration()
          Returns if the primitive data type of this type is Duration.
 boolean isFloatingNumber()
          Return the effective type object for the formula expression math evaluator.
 boolean isHTMLContent()
           
 boolean isKey()
          Returns true if this type is a key selector.
 boolean isKeyRef()
          Returns true if this type is a key ref selector.
 boolean isNumber()
          Returns if the primitive data type of this type is a number like Float, Double or Decimal.
 boolean isPassword()
           
 boolean isSimple()
          Returns true if this is a leaf in the tree.
 boolean isSimpleContent()
          Returns if this type has simple content.
 boolean isString()
          Returns if the primitive data type of this type is String.
 boolean isTime()
          Returns if the primitive data type of this type is Date.
 boolean isUsingDefaultValue()
           
 boolean isUsingDefaultValue(boolean checkXuiDefault)
          Return true if type is using a default value.
 boolean isVisualizer()
          Returns if the primitive data type of this type is Visualizer.
 void markAsDirtyXPath()
          Checks if the passed type holds a recursive element.
static java.lang.String printId(short[] id)
           
 void release()
          Release all allocated resources for this type.
 boolean remove()
          Removes this type from the JAXFront DOM.
 void removeAll()
          Removes all types from this type.
 void removeChanged()
           
 boolean removeChild(Type child)
          Removes a child from the JAXFront DOM.
 void serialize(java.lang.StringBuffer sb, int indent, boolean writeName, boolean recursive, boolean serializeEmptyContent)
          Serializes the current subTree to a StringBuffer
 void setIsAttribute(boolean isAttribute)
           
 void setValue(java.lang.Object eventSource, java.lang.String newValue, boolean isTemporary)
           
 void setValue(java.lang.Object eventSource, java.lang.String newValue, boolean isTemporary, boolean localeConversion)
           
 void setValue(java.lang.Object eventSource, java.lang.String newValue, boolean isTemporary, boolean localeConversion, java.util.Stack callStack)
           
 void setValue(java.lang.String newValue)
          Sets a new value of this type.
 void setValue(java.lang.String newValue, boolean isTemporary)
           
 java.lang.String toInfoString()
           
 java.lang.String toString()
          Returns this type as a String representation.
 java.lang.String translateToCodeSetValue()
          Returns the codeset decription value if this type is using a codeset enumeration otherwise return the normal value.
 java.lang.String translateToCodeSetValue(java.lang.String value)
           
 void validate()
           
 void validate(boolean domIsValidating)
           
 
Methods inherited from class com.jaxfront.core.type.AbstractType
addTreeNode, bind, bind, checkForEmptyContent, checkGlobalUIDefinition, checkKeysForDeletion, countSubTypes, deepClone, forceSerialization, getAbsoluteXPathLocation, getAllKeyChilds, getAllKeyFieldChilds, getChoosenType, getClientProperty, getDerivedTypes, getDirectChildValue, getDOM, getEdTypeUUID, getFirstNamedParent, getFullCaption, getFullCaption, getGlobalDefinition, getGlobalEdTypeRefCount, getId, getLastParentList, getLastParentList, getMessageContextIcon, getMixedContent, getNamespace, getNextSibling, getParent, getParent, getParentEditingTypeClone, getParentList, getPrefixedXPathLocation, getPreviousSibling, getPropertyChangeSupport, getQName, getRefName, getRepresentedTableLayoutParent, getRepresentedTabParent, getRepresentedTreeNodeHolder, getRepresentedTreeNodeParent, getRepresentedTreeNodeParentIcon, getRepresentedTreeNodeParentIconName, getSchemaElement, getSchemaType, getSerializableFlag, getSerializationName, getSerializationName2, getShortCaption, getStyle, getTemplate, getTreeHierarchyContext, getTypeClassification, getUIState, getUIState, getUserObject, getVarName, getViewContextType, getVisualName, getW3CXPathLocation, getXPathLocation, getXUIDefinition, getXUIDefinition, getXUIDefinition, hasChoosenType, hasEmptyContentParent, hasRecursionBeenBuilt, hasRepresentableTreeChildren, hasUIDefinition, hasUnChoosenChoiceParent, hasUndefinedChildren, hasValidationError, isAbstract, isAnonymous, isAttribute, isComposite, isDerived, isDerivedFrom, isDerivedFrom, isDerivedFromEditingType, isEditingType, isEmpty, isGlobal, isGlobalEdType, isIncluded, isInRepresentationTree, isKeyContext, isKeyRemovable, isList, isLocked, isMandatoryAxis, isMandatoryAxis, isNoneChoosen, isRecursive, isReleased, isRenderable, isRepresentedAsHeader, isRepresentedAsTab, isRepresentedAsTreeNode, isRequired, isRoot, isSerializable, isSerializable, isSerializable, isUserInstanciated, isVirtual, jumpTo, markAsIncluded, notifyChildsForDeletion, notifyKeyRefChildsForCreation, notifyKeyRefChildsForDeletion, propertyChange, putClientProperty, putUIState, removeAllKeyReferences, removeClientProperty, removeHint, removeMessage, removeTreeNode, serialize, serialize, serialize, setAnonymous, setApplicationRequired, setBackground, setChoiceEnabled, setChoosenType, setChoosenType, setChoosenType, setChoosenType, setCodeSetValues, setCodeSetValues, setDirectChildValue, setDirectChildValue, setDOM, setEditable, setEnabled, setForeground, setGlobalEdType, setGlobalEdTypeRefCount, setHasChanged, setId, setIsChoice, setIsKeyContext, setLabelColor, setLabelText, setNoneChoosen, setParent, setRecursionBuilt, setRenderable, setSchemaElement, setSerializable, setSerializable, setTemplate, setTreeIcon, setUIDefinition, setUserInstanciated, setUserObject, setVarName, setViewContextType, setVisible, setVisibleAndSerializable, showHint, showLabel, showMessage, unChoosenBranch, unmarkAsIncluded
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleType

public SimpleType(SchemaNode schemaElement)
SimpleType constructor.

Parameters:
schemaElement - the element of the schema that represents this type
Method Detail

actAs

public void actAs(java.lang.String extendedType,
                  short dataType)
Specified by:
actAs in interface ISimpleType

actAsBoolean

public void actAsBoolean()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is Boolean.

Specified by:
actAsBoolean in interface ISimpleType

actAsColor

public void actAsColor()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is Color.

Specified by:
actAsColor in interface ISimpleType

actAsDate

public void actAsDate()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is a date.

Specified by:
actAsDate in interface ISimpleType

actAsDateTime

public void actAsDateTime()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is a date.

Specified by:
actAsDateTime in interface ISimpleType

actAsDouble

public void actAsDouble()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is Integer.

Specified by:
actAsDouble in interface ISimpleType

actAsHTML

public void actAsHTML()

actAsInt

public void actAsInt()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is int.

Specified by:
actAsInt in interface ISimpleType

actAsInteger

public void actAsInteger()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is Integer.

Specified by:
actAsInteger in interface ISimpleType

actAsPassword

public void actAsPassword()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is a date.

Specified by:
actAsPassword in interface ISimpleType

actAsString

public void actAsString()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is String.

Specified by:
actAsString in interface ISimpleType

actAsTime

public void actAsTime()

actAsVisualizer

public void actAsVisualizer()
Description copied from interface: ISimpleType
Defines that the primitive data type of this type is Visualizer.

Specified by:
actAsVisualizer in interface ISimpleType

bind

public void bind(Document DOM,
                 org.w3c.dom.Element instanceElement)
Description copied from class: AbstractType
Binds an existing W3C element and its value(s) to the underlying W3C element.

Specified by:
bind in interface ISimpleType
Specified by:
bind in interface Type
Overrides:
bind in class AbstractType
Parameters:
DOM - the current document to which this type belongs
instanceElement - the element to bind

bind

public void bind(Document DOM,
                 org.w3c.dom.Element instanceElement,
                 boolean bindOnlyAvailable)
Description copied from interface: Type
Binds the values on a W3C element to the underlying JAXFront type. Removes not available types if no W3C element has been found and the flag "bindOnlyAvailable" is set to true.

Specified by:
bind in interface ISimpleType
Specified by:
bind in interface Type
Overrides:
bind in class AbstractType
Parameters:
DOM - the current document to which this type belongs
instanceElement - the element to bind
bindOnlyAvailable - indicates if the not available elements will be removed from type tree

bind

public void bind(java.lang.Object trigger,
                 Type type)
Description copied from class: AbstractType
Binds an existing JAXFront type and its value(s) to myself.

Specified by:
bind in interface ISimpleType
Specified by:
bind in interface Type
Specified by:
bind in class AbstractType
Parameters:
trigger - trigger object e.g. Clipboard,Button used to identify user triggered actions
type - the JAXFront type to bind

checkDuplicateID

public void checkDuplicateID(java.lang.String newValue)
                      throws ValidationException
Specified by:
checkDuplicateID in interface ISimpleType
Throws:
ValidationException

checkDuplicateKey

public void checkDuplicateKey(java.lang.String newValue)
                       throws ValidationException
Specified by:
checkDuplicateKey in interface ISimpleType
Throws:
ValidationException

checkForDuplicateID

public java.util.List checkForDuplicateID()
                                   throws ValidationException
Specified by:
checkForDuplicateID in interface ISimpleType
Throws:
ValidationException

checkKeyExist

public void checkKeyExist()
                   throws ValidationException
Specified by:
checkKeyExist in interface ISimpleType
Throws:
ValidationException

checkKeyExist

public void checkKeyExist(java.lang.String keyValue)
                   throws ValidationException
Specified by:
checkKeyExist in interface ISimpleType
Throws:
ValidationException

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: ISimpleType
Clones this type.

Specified by:
clone in interface ISimpleType
Returns:
a clone of this type
Throws:
java.lang.CloneNotSupportedException - if this type cannot be cloned
See Also:
Object.clone()

compareValue

public int compareValue(SimpleType with)
Specified by:
compareValue in interface ISimpleType

createVisibleDefaultValue

public static java.lang.String createVisibleDefaultValue(java.lang.String modelValue,
                                                         java.lang.String defaultValue,
                                                         java.lang.String displayValue,
                                                         java.lang.String defPrefix,
                                                         java.lang.String defPostfix)

deepClone

public Type deepClone(Document dom,
                      boolean cloneChoices,
                      boolean includingData)
               throws java.lang.CloneNotSupportedException
Description copied from class: AbstractType
Creates a deep clone of this type and all its referenced types.

Specified by:
deepClone in interface ISimpleType
Specified by:
deepClone in interface Type
Specified by:
deepClone in class AbstractType
Parameters:
dom - the current dom to which this type belongs
includingData - indicates if all binded data should be copied as well (default is false)
Returns:
the cloned type
Throws:
java.lang.CloneNotSupportedException

deepClone

public Type deepClone(Document dom,
                      boolean cloneChoices,
                      boolean includingData,
                      boolean includeEditingType,
                      SchemaNode schemaNode,
                      org.w3c.dom.Element element)
               throws java.lang.CloneNotSupportedException
Description copied from interface: Type
Creates a deep clone of this type and all its referenced types.

Specified by:
deepClone in interface ISimpleType
Specified by:
deepClone in interface Type
Specified by:
deepClone in class AbstractType
Parameters:
dom - the current dom to which this type belongs
includingData - indicates if all binded data should be copied as well (default is false)
Returns:
the cloned type
Throws:
java.lang.CloneNotSupportedException

deepClone

public Type deepClone(Document dom,
                      boolean cloneChoices,
                      boolean includingData,
                      SchemaNode schemaNode,
                      org.w3c.dom.Element element)
               throws java.lang.CloneNotSupportedException
Specified by:
deepClone in interface ISimpleType
Throws:
java.lang.CloneNotSupportedException

domChanged

public void domChanged(DOMChangeEvent event)
Description copied from interface: DOMChangeListener
Respond method for a DOM state changed (DOMChangeEvent).

Specified by:
domChanged in interface DOMChangeListener
Specified by:
domChanged in interface ISimpleType
Overrides:
domChanged in class AbstractType
Parameters:
event - occured DOMChangeEvent
See Also:
DOMChangeListener.domChanged(com.jaxfront.core.dom.DOMChangeEvent)

evaluateKeyHolderList

public ListType evaluateKeyHolderList()
Specified by:
evaluateKeyHolderList in interface ISimpleType

evaluatePossibleKeyContainer

public KeyContainer evaluatePossibleKeyContainer()
Specified by:
evaluatePossibleKeyContainer in interface ISimpleType

evaluatePossibleKeyType

public Type evaluatePossibleKeyType()
Specified by:
evaluatePossibleKeyType in interface ISimpleType

getActAsDataType

public java.lang.Integer getActAsDataType()

getChild

public Type getChild(java.lang.String name)
Description copied from interface: Type
Gets a child (recursive) type with a given name

Specified by:
getChild in interface ISimpleType
Specified by:
getChild in interface Type
Specified by:
getChild in class AbstractType
Parameters:
name - name of the child
Returns:
a child with the given name
See Also:
Type.getChild(java.lang.String)

getChild

public Type getChild(java.lang.String name,
                     java.lang.String nameSpace)
Description copied from interface: Type
Gets a child (recursive) type with a given name

Specified by:
getChild in interface ISimpleType
Specified by:
getChild in interface Type
Specified by:
getChild in class AbstractType
Parameters:
name - name of the child
Returns:
a child with the given name
See Also:
Type.getChild(java.lang.String)

getChoices

public java.lang.String[][] getChoices()

getCodeSetHelp

public java.lang.String getCodeSetHelp()
Specified by:
getCodeSetHelp in interface ISimpleType

getCodeSetParam

public java.lang.String getCodeSetParam()
Specified by:
getCodeSetParam in interface ISimpleType

getDefaultNullValue

public java.lang.String getDefaultNullValue()
Specified by:
getDefaultNullValue in interface ISimpleType

getDefaultValue

public java.lang.String getDefaultValue()
Description copied from interface: ISimpleType
Gets the default value of this type according to the schema element.

Specified by:
getDefaultValue in interface ISimpleType
Returns:
the default value of this type

getDirectChild

public Type getDirectChild(java.lang.String name)
Description copied from interface: Type
Gets a direct child (next axis) type with a given name

Specified by:
getDirectChild in interface ISimpleType
Specified by:
getDirectChild in interface Type
Specified by:
getDirectChild in class AbstractType
Parameters:
name - name of the child
Returns:
a child with the given name
See Also:
Type.getDirectChild(java.lang.String)

getDirectChild

public Type getDirectChild(java.lang.String name,
                           java.lang.String namespace)
Description copied from interface: Type
Gets a direct child (next axis) type with a given name

Specified by:
getDirectChild in interface ISimpleType
Specified by:
getDirectChild in interface Type
Specified by:
getDirectChild in class AbstractType
Parameters:
name - name of the child
namespace - namespace of the child
Returns:
a child with the given name
See Also:
Type.getDirectChild(java.lang.String,java.lang.String)

getDirectChildren

public java.util.List getDirectChildren()
Description copied from class: AbstractType
Gets a list of all child types.

Specified by:
getDirectChildren in interface ISimpleType
Specified by:
getDirectChildren in interface Type
Specified by:
getDirectChildren in class AbstractType
Returns:
a list of all child types

getDirectChildren

public java.util.List getDirectChildren(java.lang.String name)
Description copied from class: AbstractType
Gets a list of child types with a given name.

Specified by:
getDirectChildren in interface ISimpleType
Specified by:
getDirectChildren in interface Type
Specified by:
getDirectChildren in class AbstractType
Parameters:
name - the name of the child(s)
Returns:
a list of child types with a given name

getDirectChildrenSize

public int getDirectChildrenSize()
Description copied from interface: Type
Gets the count of all direct childrens.

Specified by:
getDirectChildrenSize in interface Type
Returns:
a list of all child types

getDisplayValue

public java.lang.String getDisplayValue()
Description copied from interface: ISimpleType
Returns this type as a String representation for JTables.

Specified by:
getDisplayValue in interface ISimpleType
Specified by:
getDisplayValue in interface Type
Returns:
this type as a String representation

getDisplayValue

public java.lang.String getDisplayValue(java.lang.String value)

getEnumeration

public java.lang.String[] getEnumeration()
Description copied from interface: ISimpleType
Returns the enumeration of a type as String[].

Specified by:
getEnumeration in interface ISimpleType
Returns:
String[] the enumeration of a type as String[]

getFixedValue

public java.lang.String getFixedValue()
Description copied from interface: ISimpleType
Gets the fixed value of this type according to the schema element.

Specified by:
getFixedValue in interface ISimpleType
Returns:
the fixed value of this type

getKeyRefDefinition

public KeyRefDefinition getKeyRefDefinition()
Specified by:
getKeyRefDefinition in interface ISimpleType

getMathValueTyped

public java.lang.Object getMathValueTyped()
Description copied from interface: ISimpleType
Return the effective type object for the formula expression math evaluator.

Specified by:
getMathValueTyped in interface ISimpleType
Specified by:
getMathValueTyped in interface org.nfunk.jep.function.TypeObject

getMaxDigits

public int getMaxDigits()

getMaxExclValue

public double getMaxExclValue()
Specified by:
getMaxExclValue in interface ISimpleType

getMaxInclValue

public double getMaxInclValue()
Specified by:
getMaxInclValue in interface ISimpleType

getMaxLength

public long getMaxLength()
Description copied from interface: ISimpleType
Return the maximum length of this type.

Specified by:
getMaxLength in interface ISimpleType

getMinExclValue

public double getMinExclValue()
Specified by:
getMinExclValue in interface ISimpleType

getMinInclValue

public double getMinInclValue()
Specified by:
getMinInclValue in interface ISimpleType

getMinLength

public long getMinLength()
Description copied from interface: ISimpleType
Return the minimum length of this type.

Specified by:
getMinLength in interface ISimpleType

getName

public java.lang.String getName()
Description copied from interface: Type
Returns the name witout namespace previx.

Specified by:
getName in interface QName
Specified by:
getName in interface ISimpleType
Specified by:
getName in interface Type
Overrides:
getName in class AbstractType
Returns:
the tag name of the resulting W3C DOM

getOriginalValue

public java.lang.String getOriginalValue()

getPlainValue

public java.lang.String getPlainValue()
Description copied from interface: ISimpleType
Get's the value of this type without any modifications!

Specified by:
getPlainValue in interface ISimpleType
Returns:
the value of this type

getPrimitiveDataType

public int getPrimitiveDataType()
Description copied from interface: ISimpleType
Gets the primitive data type (as defined in the XML Schema) of this type.

Specified by:
getPrimitiveDataType in interface ISimpleType
Specified by:
getPrimitiveDataType in interface org.nfunk.jep.function.TypeObject
Returns:
the primitive data type of this type

getReferencedKeyName

public java.lang.String getReferencedKeyName()
Specified by:
getReferencedKeyName in interface ISimpleType

getReferencedKeyType

public Type getReferencedKeyType()
Specified by:
getReferencedKeyType in interface ISimpleType

getSimpleSchemaType

public SchemaSimpleType getSimpleSchemaType()
Specified by:
getSimpleSchemaType in interface ISimpleType

getTotalDigit

public int getTotalDigit()
Specified by:
getTotalDigit in interface ISimpleType

getUserDefaultValue

public java.lang.String getUserDefaultValue()
Description copied from interface: ISimpleType
Gets the value of this type.

Specified by:
getUserDefaultValue in interface ISimpleType
Returns:
the value of this type

getValue

public java.lang.String getValue()
Description copied from interface: ISimpleType
Gets the value of this type.

Specified by:
getValue in interface ISimpleType
Returns:
the value of this type

hasChanged

public boolean hasChanged()
Description copied from class: AbstractType
Returns true if all my children are simple types.

Specified by:
hasChanged in interface Type
Overrides:
hasChanged in class AbstractType

hasEmptyContent

public boolean hasEmptyContent(boolean validationContext)
Specified by:
hasEmptyContent in interface ISimpleType

hasEmptyContent

public boolean hasEmptyContent(boolean checkSerializeDefaults,
                               boolean checkDefaultValue)
Specified by:
hasEmptyContent in interface ISimpleType
Specified by:
hasEmptyContent in class AbstractType

hasRegularExpression

public boolean hasRegularExpression()
Description copied from interface: ISimpleType
Returns true if this type holds a regular expression.

Specified by:
hasRegularExpression in interface ISimpleType

isAnyType

public boolean isAnyType()
Description copied from interface: ISimpleType
Returns true if the content of this type can be any type.

Specified by:
isAnyType in interface ISimpleType
Returns:

isBoolean

public boolean isBoolean()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Boolean.

Specified by:
isBoolean in interface ISimpleType
Returns:
true, if the primitive data type of this type is Boolean, false otherwise

isChoice

public boolean isChoice()
Description copied from class: AbstractType
Returns true if this type is acting as a choice.

Specified by:
isChoice in interface ISimpleType
Specified by:
isChoice in interface Type
Overrides:
isChoice in class AbstractType
Returns:
true if this type is acting as a choice, false otherwise

isColor

public boolean isColor()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Color.

Specified by:
isColor in interface ISimpleType
Returns:
true, if the primitive data type of this type is Color, false otherwise

isDate

public boolean isDate()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Date.

Specified by:
isDate in interface ISimpleType
Returns:
true, if the primitive data type of this type is Date, false otherwise

isDateTime

public boolean isDateTime()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is DateTime.

Specified by:
isDateTime in interface ISimpleType
Returns:
true, if the primitive data type of this type is DateTime, false otherwise

isDuration

public boolean isDuration()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Duration.

Specified by:
isDuration in interface ISimpleType
Returns:
true, if the primitive data type of this type is Duration, false otherwise

isFloatingNumber

public boolean isFloatingNumber()
Description copied from interface: ISimpleType
Return the effective type object for the formula expression math evaluator.

Specified by:
isFloatingNumber in interface ISimpleType

isHTMLContent

public boolean isHTMLContent()

isKey

public boolean isKey()
Description copied from interface: Type
Returns true if this type is a key selector.

Specified by:
isKey in interface ISimpleType
Specified by:
isKey in interface Type
Overrides:
isKey in class AbstractType
See Also:
Type.isKey()

isKeyRef

public boolean isKeyRef()
Description copied from interface: Type
Returns true if this type is a key ref selector.

Specified by:
isKeyRef in interface ISimpleType
Specified by:
isKeyRef in interface Type
Overrides:
isKeyRef in class AbstractType
See Also:
Type.isKeyRef()()

isNumber

public boolean isNumber()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is a number like Float, Double or Decimal.

Specified by:
isNumber in interface ISimpleType
Returns:
true, if the primitive data type of this type is a number, false otherwise

isPassword

public boolean isPassword()
Specified by:
isPassword in interface ISimpleType

isSimple

public boolean isSimple()
Description copied from class: AbstractType
Returns true if this is a leaf in the tree.

Specified by:
isSimple in interface ISimpleType
Specified by:
isSimple in interface Type
Specified by:
isSimple in interface org.nfunk.jep.function.TypeObject
Overrides:
isSimple in class AbstractType
Returns:
true if this is a leaf in the tree, false otherwise

isSimpleContent

public boolean isSimpleContent()
Description copied from interface: ISimpleType
Returns if this type has simple content.

Specified by:
isSimpleContent in interface ISimpleType
Returns:
true, if this type has simple content, false otherwise

isString

public boolean isString()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is String.

Specified by:
isString in interface ISimpleType
Returns:
true, if the primitive data type of this type is String, false otherwise

isTime

public boolean isTime()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Date.

Specified by:
isTime in interface ISimpleType
Returns:
true, if the primitive data type of this type is Date, false otherwise

isUsingDefaultValue

public boolean isUsingDefaultValue()
Specified by:
isUsingDefaultValue in interface ISimpleType

isUsingDefaultValue

public boolean isUsingDefaultValue(boolean checkXuiDefault)
Description copied from interface: ISimpleType
Return true if type is using a default value.

Specified by:
isUsingDefaultValue in interface ISimpleType
Returns:
the value of this type

isVisualizer

public boolean isVisualizer()
Description copied from interface: ISimpleType
Returns if the primitive data type of this type is Visualizer.

Specified by:
isVisualizer in interface ISimpleType
Returns:
true, if the primitive data type of this type is Visualizer, false otherwise

markAsDirtyXPath

public void markAsDirtyXPath()
Description copied from class: AbstractType
Checks if the passed type holds a recursive element. If so a new recursion (one level) will be created.

Specified by:
markAsDirtyXPath in interface ISimpleType
Specified by:
markAsDirtyXPath in interface Type
Specified by:
markAsDirtyXPath in class AbstractType

printId

public static java.lang.String printId(short[] id)

release

public void release()
Description copied from interface: Type
Release all allocated resources for this type.

Specified by:
release in interface ISimpleType
Specified by:
release in interface Type
Overrides:
release in class AbstractType
See Also:
Type.release()

remove

public boolean remove()
               throws ListModificationException
Description copied from class: AbstractType
Removes this type from the JAXFront DOM.

Specified by:
remove in interface ISimpleType
Specified by:
remove in interface Type
Overrides:
remove in class AbstractType
Throws:
ListModificationException

removeAll

public void removeAll()
Description copied from class: AbstractType
Removes all types from this type.

Specified by:
removeAll in interface Type
Specified by:
removeAll in class AbstractType

removeChanged

public void removeChanged()

removeChild

public boolean removeChild(Type child)
Description copied from class: AbstractType
Removes a child from the JAXFront DOM.

Specified by:
removeChild in interface Type
Specified by:
removeChild in class AbstractType
Parameters:
child - a child type of this type

serialize

public void serialize(java.lang.StringBuffer sb,
                      int indent,
                      boolean writeName,
                      boolean recursive,
                      boolean serializeEmptyContent)
Description copied from class: AbstractType
Serializes the current subTree to a StringBuffer

Specified by:
serialize in interface ISimpleType
Specified by:
serialize in interface Type
Overrides:
serialize in class AbstractType
Parameters:
sb - a StringBuffer into which the subTree will be serialized
indent - size of indent
writeName - true, if the name of the type should be serialized, false otherwise
recursive - true, if all containing types should be serialized

setIsAttribute

public void setIsAttribute(boolean isAttribute)
Specified by:
setIsAttribute in interface ISimpleType

setValue

public void setValue(java.lang.Object eventSource,
                     java.lang.String newValue,
                     boolean isTemporary)
Specified by:
setValue in interface ISimpleType

setValue

public void setValue(java.lang.Object eventSource,
                     java.lang.String newValue,
                     boolean isTemporary,
                     boolean localeConversion)
Specified by:
setValue in interface ISimpleType

setValue

public void setValue(java.lang.Object eventSource,
                     java.lang.String newValue,
                     boolean isTemporary,
                     boolean localeConversion,
                     java.util.Stack callStack)
Specified by:
setValue in interface ISimpleType

setValue

public void setValue(java.lang.String newValue)
Description copied from interface: ISimpleType
Sets a new value of this type.

Specified by:
setValue in interface ISimpleType
Parameters:
newValue - a new value

setValue

public void setValue(java.lang.String newValue,
                     boolean isTemporary)
Specified by:
setValue in interface ISimpleType

toInfoString

public java.lang.String toInfoString()

toString

public java.lang.String toString()
Description copied from class: AbstractType
Returns this type as a String representation.

Specified by:
toString in interface ISimpleType
Overrides:
toString in class AbstractType
Returns:
this type as a String representation

translateToCodeSetValue

public java.lang.String translateToCodeSetValue()
Description copied from interface: ISimpleType
Returns the codeset decription value if this type is using a codeset enumeration otherwise return the normal value.

Specified by:
translateToCodeSetValue in interface ISimpleType

translateToCodeSetValue

public java.lang.String translateToCodeSetValue(java.lang.String value)

validate

public void validate()
Specified by:
validate in interface ISimpleType

validate

public void validate(boolean domIsValidating)
Specified by:
validate in interface ISimpleType