com.finalist.mmbase.umlprofile
Class MMBaseUMLProfile

java.lang.Object
  extended by com.finalist.mmbase.umlprofile.MMBaseUMLProfile

public class MMBaseUMLProfile
extends java.lang.Object

Define all UML profile elements. A UML Profile uses UML Extensions like stereotypes and tagged values to add extra semantics to an UML model. Copyright 2003 Finalist IT-Group -- all rights reserved

Version:
$Revision: 1.6 $, $Date: 2004/12/08 23:27:33 $
Author:
Rudie Ekkelenkamp.

Field Summary
static java.lang.String BASIC_ATTACHMENTS_BUILDER
          Standard builder attachments
static java.lang.String BASIC_IMAGES_BUILDER
          Standard builder images
static java.lang.String BASIC_INSREL_RELATION_BUILDER
          Standard relationbuilder
static java.lang.String BASIC_POSREL_RELATION_BUILDER
          Standard relationbuilder
static java.lang.String BASIC_URLS_BUILDER
          Standard builder urls
static java.lang.String DEFAULT_OBJECT_BUILDER
          Standard objectbuilder for extending specified.
static java.lang.String DEFAULT_RELATION_BUILDER
          Standard relationbuilder if the name was not specified.
static java.lang.String DEFAULT_RELATION_DIRECTION
          Direction of a relation if this was nog specified in the model.
static java.lang.String DEFAULT_RELATION_TYPE
          Type of a relation if no other type was specified in the model.
static java.lang.String DUTCH_LANGUAGE_ID
          MMBase dutch language definition type
static java.lang.String EDIT_WIZARD_SEARCH_VISIBILITY
          Attributes in the model should be protected or public to be visible in search fields.
static java.lang.String ENGLISH_LANGUAGE_ID
          MMBase english language definition type
static java.lang.String INSREL_RELATION_BUILDER
          MMBase insrel type
static int MAX_SIZE_TEXT_FIELD
          Defines for which size a gui field will be rendered as a text field.
static java.lang.String MMBASE_BOOLEAN_TYPE
          MMBase boolean type
static java.lang.String MMBASE_BYTE_TYPE
          MMBase byte type
static java.lang.String MMBASE_DATE_TYPE
          MMBase date type
static java.lang.String MMBASE_DOUBLE_TYPE
          MMBase float type
static java.lang.String MMBASE_EVENTTIME_TYPE
          MMBase eventtime type
static java.lang.String MMBASE_FIELD_TYPE
          MMBase field type
static java.lang.String MMBASE_FLOAT_TYPE
          MMBase float type
static java.lang.String MMBASE_HTML_TYPE
          MMBase html type
static java.lang.String MMBASE_INT_TYPE
          MMBase int type
static java.lang.String MMBASE_INTEGER_TYPE
          MMBase integer type
static java.lang.String MMBASE_LONG_TYPE
          MMBase long type
static java.lang.String MMBASE_NEWFILE_TYPE
          MMBase newfile type
static java.lang.String MMBASE_NEWIMAGE_TYPE
          MMBase newimage type
static java.lang.String MMBASE_OPTIONLIST_TYPE
          MMBase optionListType
static java.lang.String MMBASE_STRING_TYPE
          MMBase string type
static java.lang.String POSREL_RELATION_BUILDER
          MMBase posrel type
static java.lang.String STEREOTYPE_ATTRIBUTE_REQUIRED
          Attribute stereotypes: required
static java.lang.String STEREOTYPE_CLASS_MMBASE
          Class stereotypes: MMBase
static java.lang.String STEREOTYPE_CLASS_OPTIONLIST
          The stereotype of an optionlist
static java.lang.String STEREOTYPE_CLASS_RELATION
          Class stereotypes: Relation
static java.lang.String STEREOTYPE_CLASS_RELDEF
          Class stereotypes: Relation
static java.lang.String STEREOTYPE_DEPENDENCTY_REQUIRED
          Dependencty stereotypes: required
static java.lang.String STEREOTYPE_PACKAGE_MMBASE_PACKAGE
          Package stereotypes: MMBasePackage
static java.lang.String TAGGED_VALUE_ATTRIBUTE_MAXSIZE
          Attribute tagged values: maxsize
static java.lang.String TAGGED_VALUE_ATTRIBUTE_MINSIZE
          Attribute tagged values: minsize
static java.lang.String TAGGED_VALUE_ATTRIBUTE_PROMPT
          Attribute tagged value: prompt
static java.lang.String TAGGED_VALUE_ATTRIBUTE_SYSTEM
          Attribute tagged value: system
static java.lang.String TAGGED_VALUE_CLASS_SUBTITLE
          Class tagged values: subtitle
static java.lang.String TAGGED_VALUE_CLASS_TITLE
          Class tagged values: title
static java.lang.String TAGGED_VALUE_CLASS_VERSION
          Class tagged values: builder version
static java.lang.String TAGGED_VALUE_DOCUMENTATION
          Documentation tagged value used on all model elements.
static java.lang.String WEB_SEARCH_VISBILITY
          Attributes in the model should be public to be visible in search fields of the web interface.
 
Constructor Summary
MMBaseUMLProfile()
           
 
Method Summary
static java.util.HashMap getConstants()
          Determines a list of all constants using reflection and put them in a hashmap.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STEREOTYPE_PACKAGE_MMBASE_PACKAGE

public static final java.lang.String STEREOTYPE_PACKAGE_MMBASE_PACKAGE
Package stereotypes: MMBasePackage

See Also:
Constant Field Values

STEREOTYPE_CLASS_MMBASE

public static final java.lang.String STEREOTYPE_CLASS_MMBASE
Class stereotypes: MMBase

See Also:
Constant Field Values

STEREOTYPE_CLASS_RELATION

public static final java.lang.String STEREOTYPE_CLASS_RELATION
Class stereotypes: Relation

See Also:
Constant Field Values

STEREOTYPE_CLASS_RELDEF

public static final java.lang.String STEREOTYPE_CLASS_RELDEF
Class stereotypes: Relation

See Also:
Constant Field Values

STEREOTYPE_CLASS_OPTIONLIST

public static final java.lang.String STEREOTYPE_CLASS_OPTIONLIST
The stereotype of an optionlist

See Also:
Constant Field Values

STEREOTYPE_ATTRIBUTE_REQUIRED

public static final java.lang.String STEREOTYPE_ATTRIBUTE_REQUIRED
Attribute stereotypes: required

See Also:
Constant Field Values

STEREOTYPE_DEPENDENCTY_REQUIRED

public static final java.lang.String STEREOTYPE_DEPENDENCTY_REQUIRED
Dependencty stereotypes: required

See Also:
Constant Field Values

TAGGED_VALUE_CLASS_TITLE

public static final java.lang.String TAGGED_VALUE_CLASS_TITLE
Class tagged values: title

See Also:
Constant Field Values

TAGGED_VALUE_CLASS_SUBTITLE

public static final java.lang.String TAGGED_VALUE_CLASS_SUBTITLE
Class tagged values: subtitle

See Also:
Constant Field Values

TAGGED_VALUE_CLASS_VERSION

public static final java.lang.String TAGGED_VALUE_CLASS_VERSION
Class tagged values: builder version

See Also:
Constant Field Values

TAGGED_VALUE_ATTRIBUTE_MINSIZE

public static final java.lang.String TAGGED_VALUE_ATTRIBUTE_MINSIZE
Attribute tagged values: minsize

See Also:
Constant Field Values

TAGGED_VALUE_ATTRIBUTE_MAXSIZE

public static final java.lang.String TAGGED_VALUE_ATTRIBUTE_MAXSIZE
Attribute tagged values: maxsize

See Also:
Constant Field Values

TAGGED_VALUE_ATTRIBUTE_PROMPT

public static final java.lang.String TAGGED_VALUE_ATTRIBUTE_PROMPT
Attribute tagged value: prompt

See Also:
Constant Field Values

TAGGED_VALUE_ATTRIBUTE_SYSTEM

public static final java.lang.String TAGGED_VALUE_ATTRIBUTE_SYSTEM
Attribute tagged value: system

See Also:
Constant Field Values

TAGGED_VALUE_DOCUMENTATION

public static final java.lang.String TAGGED_VALUE_DOCUMENTATION
Documentation tagged value used on all model elements.

See Also:
Constant Field Values

DEFAULT_RELATION_TYPE

public static final java.lang.String DEFAULT_RELATION_TYPE
Type of a relation if no other type was specified in the model.

See Also:
Constant Field Values

DEFAULT_RELATION_DIRECTION

public static final java.lang.String DEFAULT_RELATION_DIRECTION
Direction of a relation if this was nog specified in the model.

See Also:
Constant Field Values

DEFAULT_RELATION_BUILDER

public static final java.lang.String DEFAULT_RELATION_BUILDER
Standard relationbuilder if the name was not specified.

See Also:
Constant Field Values

DEFAULT_OBJECT_BUILDER

public static final java.lang.String DEFAULT_OBJECT_BUILDER
Standard objectbuilder for extending specified.

See Also:
Constant Field Values

BASIC_IMAGES_BUILDER

public static final java.lang.String BASIC_IMAGES_BUILDER
Standard builder images

See Also:
Constant Field Values

BASIC_ATTACHMENTS_BUILDER

public static final java.lang.String BASIC_ATTACHMENTS_BUILDER
Standard builder attachments

See Also:
Constant Field Values

BASIC_URLS_BUILDER

public static final java.lang.String BASIC_URLS_BUILDER
Standard builder urls

See Also:
Constant Field Values

BASIC_INSREL_RELATION_BUILDER

public static final java.lang.String BASIC_INSREL_RELATION_BUILDER
Standard relationbuilder

See Also:
Constant Field Values

BASIC_POSREL_RELATION_BUILDER

public static final java.lang.String BASIC_POSREL_RELATION_BUILDER
Standard relationbuilder

See Also:
Constant Field Values

MMBASE_STRING_TYPE

public static final java.lang.String MMBASE_STRING_TYPE
MMBase string type

See Also:
Constant Field Values

MMBASE_INT_TYPE

public static final java.lang.String MMBASE_INT_TYPE
MMBase int type

See Also:
Constant Field Values

MMBASE_HTML_TYPE

public static final java.lang.String MMBASE_HTML_TYPE
MMBase html type

See Also:
Constant Field Values

MMBASE_BYTE_TYPE

public static final java.lang.String MMBASE_BYTE_TYPE
MMBase byte type

See Also:
Constant Field Values

MMBASE_DATE_TYPE

public static final java.lang.String MMBASE_DATE_TYPE
MMBase date type

See Also:
Constant Field Values

MMBASE_BOOLEAN_TYPE

public static final java.lang.String MMBASE_BOOLEAN_TYPE
MMBase boolean type

See Also:
Constant Field Values

MMBASE_EVENTTIME_TYPE

public static final java.lang.String MMBASE_EVENTTIME_TYPE
MMBase eventtime type

See Also:
Constant Field Values

MMBASE_FIELD_TYPE

public static final java.lang.String MMBASE_FIELD_TYPE
MMBase field type

See Also:
Constant Field Values

MMBASE_INTEGER_TYPE

public static final java.lang.String MMBASE_INTEGER_TYPE
MMBase integer type

See Also:
Constant Field Values

MMBASE_LONG_TYPE

public static final java.lang.String MMBASE_LONG_TYPE
MMBase long type

See Also:
Constant Field Values

MMBASE_FLOAT_TYPE

public static final java.lang.String MMBASE_FLOAT_TYPE
MMBase float type

See Also:
Constant Field Values

MMBASE_DOUBLE_TYPE

public static final java.lang.String MMBASE_DOUBLE_TYPE
MMBase float type

See Also:
Constant Field Values

MMBASE_NEWFILE_TYPE

public static final java.lang.String MMBASE_NEWFILE_TYPE
MMBase newfile type

See Also:
Constant Field Values

MMBASE_NEWIMAGE_TYPE

public static final java.lang.String MMBASE_NEWIMAGE_TYPE
MMBase newimage type

See Also:
Constant Field Values

MMBASE_OPTIONLIST_TYPE

public static final java.lang.String MMBASE_OPTIONLIST_TYPE
MMBase optionListType

See Also:
Constant Field Values

POSREL_RELATION_BUILDER

public static final java.lang.String POSREL_RELATION_BUILDER
MMBase posrel type

See Also:
Constant Field Values

INSREL_RELATION_BUILDER

public static final java.lang.String INSREL_RELATION_BUILDER
MMBase insrel type

See Also:
Constant Field Values

DUTCH_LANGUAGE_ID

public static final java.lang.String DUTCH_LANGUAGE_ID
MMBase dutch language definition type

See Also:
Constant Field Values

ENGLISH_LANGUAGE_ID

public static final java.lang.String ENGLISH_LANGUAGE_ID
MMBase english language definition type

See Also:
Constant Field Values

MAX_SIZE_TEXT_FIELD

public static final int MAX_SIZE_TEXT_FIELD
Defines for which size a gui field will be rendered as a text field.

See Also:
Constant Field Values

EDIT_WIZARD_SEARCH_VISIBILITY

public static final java.lang.String EDIT_WIZARD_SEARCH_VISIBILITY
Attributes in the model should be protected or public to be visible in search fields.

See Also:
Constant Field Values

WEB_SEARCH_VISBILITY

public static final java.lang.String WEB_SEARCH_VISBILITY
Attributes in the model should be public to be visible in search fields of the web interface.

See Also:
Constant Field Values
Constructor Detail

MMBaseUMLProfile

public MMBaseUMLProfile()
Method Detail

getConstants

public static java.util.HashMap getConstants()
Determines a list of all constants using reflection and put them in a hashmap.

Returns:
HashMap with the names of all constants and their String values.


Copyright © 2003-2006 mmapps. All Rights Reserved.