planetj.dataengine.display
Class TabsPropertyGroup

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byplanetj.property.PropertyGroup
              extended byplanetj.property.DefaultPropertyGroup
                  extended byplanetj.dataengine.display.TabsPropertyGroup
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, java.util.Map, java.io.Serializable

public class TabsPropertyGroup
extends DefaultPropertyGroup

See Also:
Serialized Form

Field Summary
static java.lang.String ALLOW_ALWAYS_IN_TAB
           
static java.lang.String ALLOW_DETAILS_IN_TAB
           
static java.lang.String ALLOW_IN_TAB
           
static java.lang.String ALLOW_NOTHING_IN_TAB
           
static java.lang.String ALLOW_RESULTS_IN_TAB
           
static java.lang.String ALWAYS_SHOW_SEARCH_PARAMETERS
           
static java.lang.String AUTOMATIC_TAB_VIEW
           
static int DEFAULT_MAX_TABS_PER_LINE
           
static java.lang.String DEFAULT_TAB
           
static java.lang.String DEFAULT_TAB_CONTAINER_JSP
           
static java.lang.String DEFAULT_TAB_HEADINGS_JSP
           
static java.lang.String DEFAULT_TAB_PARENT_JSP
           
static java.lang.String EMPTY_MESSAGE
           
static java.lang.String HIDE_WHEN_EMPTY
           
static java.lang.String MAX_TABS_PER_LINE
           
static java.lang.String TAB_FIELDS
           
static java.lang.String TAB_FIELDS_EXCLUDE
           
static java.lang.String TAB_HEADINGS_JSP
           
static java.lang.String TAB_PARENT_JSP
           
static java.lang.String TABS
           
 
Fields inherited from class planetj.property.PropertyGroup
ALL, ALL_FALSE, ALL_TRUE, BOOLEAN_PROPERTY, DATE_PROPERTY, DOUBLE_PROPERTY, FLOAT_PROPERTY, INTEGER_PROPERTY, JAVA_CLASS_PROPERTY, LIST_PROPERTY, MAP_PROPERTY, NONE, ROW_COLLECTION_KEY, STRING_PROPERTY
 
Constructor Summary
TabsPropertyGroup()
          DisplayPropertyGroup constructor comment.
TabsPropertyGroup(int initialCapacity)
          DisplayPropertyGroup constructor comment.
TabsPropertyGroup(java.lang.String pName)
          DisplayPropertyGroup constructor comment.
 
Method Summary
 java.util.List getAllPropertyNames()
          Gets a List containing the names of all the supported properties.
 java.lang.String getDefaultTab()
          Gets the default tab name (the name of the field whose associated op is the tab's op)
 java.lang.String getDisplayInTabRule()
          Can this operation be displayed in a tab
 java.lang.String getEmptyMessage()
          Gets the message to display when there are no tab results
 java.util.List getExcludeTabFields()
          Gets the names of fields which are definitely not tabs
 int getMaxTabsPerLine()
          Gets the maximum number of tabs which can be displayed on a single line on the screen
 java.util.List getRequiredPropertyNames()
          Gets a List containing the names of all the required properties.
 java.util.List getTabFields()
          Gets the names of fields which are definitely tabs
 java.lang.String getTabHeadingsJSP()
          Gets the JSP to use for displaying the tab headings
 java.lang.String getTabParentJSP()
          Gets the JSP to use for displaying the tabs' parent
 boolean isAlwaysShowSearchParameters()
          Do we always show the search parameters, even once the tab parent has results? !!Kgetting - new search parm property
 boolean isAutomaticTabView()
          Do we automatically display the results of this operation in a tabbed view?
 boolean isHideWhenEmpty()
          Do we hide the RC if it is empty?
protected  short propertyType(java.lang.String pPropertyName)
          Gets the type of property for a specified property name.
 
Methods inherited from class planetj.property.DefaultPropertyGroup
getDefaultPropertiesString
 
Methods inherited from class planetj.property.PropertyGroup
add, addProperty, addProperty, append, clone, compareTo, compareTo, compareTo, containsProperty, copyUndefinedPropertiesFrom, createProperty, createValue, getAllMetapropertyNames, getAllSetBooleanPropertyNames, getAllSetIntPropertyNames, getAllSetListPropertyNames, getAllSetPropertyNames, getAllSetStringPropertyNames, getBooleanValue, getDateFormat, getDateValue, getDoubleValue, getFloatValue, getIntValue, getJavaClassValue, getListValue, getMapValue, getName, getProperty, getPropertyType, getStringValue, getValue, isMergeableOnList, isMetaproperty, iterator, mergeOnList, metapropertyType, put, put, put, setName, toString, updateProperty, validate, validateMetadata, validateMetadataBoolean
 
Methods inherited from class java.util.HashMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

DEFAULT_TAB

public static final java.lang.String DEFAULT_TAB
See Also:
Constant Field Values

TAB_HEADINGS_JSP

public static final java.lang.String TAB_HEADINGS_JSP
See Also:
Constant Field Values

TAB_PARENT_JSP

public static final java.lang.String TAB_PARENT_JSP
See Also:
Constant Field Values

TAB_FIELDS

public static final java.lang.String TAB_FIELDS
See Also:
Constant Field Values

TAB_FIELDS_EXCLUDE

public static final java.lang.String TAB_FIELDS_EXCLUDE
See Also:
Constant Field Values

ALLOW_IN_TAB

public static final java.lang.String ALLOW_IN_TAB
See Also:
Constant Field Values

ALLOW_RESULTS_IN_TAB

public static final java.lang.String ALLOW_RESULTS_IN_TAB
See Also:
Constant Field Values

ALLOW_DETAILS_IN_TAB

public static final java.lang.String ALLOW_DETAILS_IN_TAB
See Also:
Constant Field Values

ALLOW_NOTHING_IN_TAB

public static final java.lang.String ALLOW_NOTHING_IN_TAB
See Also:
Constant Field Values

ALLOW_ALWAYS_IN_TAB

public static final java.lang.String ALLOW_ALWAYS_IN_TAB
See Also:
Constant Field Values

MAX_TABS_PER_LINE

public static final java.lang.String MAX_TABS_PER_LINE
See Also:
Constant Field Values

ALWAYS_SHOW_SEARCH_PARAMETERS

public static final java.lang.String ALWAYS_SHOW_SEARCH_PARAMETERS
See Also:
Constant Field Values

DEFAULT_MAX_TABS_PER_LINE

public static final int DEFAULT_MAX_TABS_PER_LINE
See Also:
Constant Field Values

DEFAULT_TAB_HEADINGS_JSP

public static final java.lang.String DEFAULT_TAB_HEADINGS_JSP
See Also:
Constant Field Values

DEFAULT_TAB_PARENT_JSP

public static final java.lang.String DEFAULT_TAB_PARENT_JSP
See Also:
Constant Field Values

DEFAULT_TAB_CONTAINER_JSP

public static final java.lang.String DEFAULT_TAB_CONTAINER_JSP
See Also:
Constant Field Values

AUTOMATIC_TAB_VIEW

public static final java.lang.String AUTOMATIC_TAB_VIEW
See Also:
Constant Field Values

HIDE_WHEN_EMPTY

public static final java.lang.String HIDE_WHEN_EMPTY
See Also:
Constant Field Values

EMPTY_MESSAGE

public static final java.lang.String EMPTY_MESSAGE
See Also:
Constant Field Values

TABS

public static final java.lang.String TABS
See Also:
Constant Field Values
Constructor Detail

TabsPropertyGroup

public TabsPropertyGroup()
DisplayPropertyGroup constructor comment.


TabsPropertyGroup

public TabsPropertyGroup(int initialCapacity)
DisplayPropertyGroup constructor comment.

Parameters:
initialCapacity - int

TabsPropertyGroup

public TabsPropertyGroup(java.lang.String pName)
DisplayPropertyGroup constructor comment.

Parameters:
pName - java.lang.String
Method Detail

getAllPropertyNames

public java.util.List getAllPropertyNames()
Gets a List containing the names of all the supported properties.

Overrides:
getAllPropertyNames in class DefaultPropertyGroup

getDefaultTab

public java.lang.String getDefaultTab()
Gets the default tab name (the name of the field whose associated op is the tab's op)


getExcludeTabFields

public java.util.List getExcludeTabFields()
Gets the names of fields which are definitely not tabs


getMaxTabsPerLine

public int getMaxTabsPerLine()
Gets the maximum number of tabs which can be displayed on a single line on the screen


getRequiredPropertyNames

public java.util.List getRequiredPropertyNames()
Gets a List containing the names of all the required properties.

Overrides:
getRequiredPropertyNames in class DefaultPropertyGroup

getTabFields

public java.util.List getTabFields()
Gets the names of fields which are definitely tabs


getTabHeadingsJSP

public java.lang.String getTabHeadingsJSP()
Gets the JSP to use for displaying the tab headings


getTabParentJSP

public java.lang.String getTabParentJSP()
Gets the JSP to use for displaying the tabs' parent


getDisplayInTabRule

public java.lang.String getDisplayInTabRule()
Can this operation be displayed in a tab


getEmptyMessage

public java.lang.String getEmptyMessage()
Gets the message to display when there are no tab results


isAutomaticTabView

public boolean isAutomaticTabView()
Do we automatically display the results of this operation in a tabbed view?


isHideWhenEmpty

public boolean isHideWhenEmpty()
Do we hide the RC if it is empty?


isAlwaysShowSearchParameters

public boolean isAlwaysShowSearchParameters()
Do we always show the search parameters, even once the tab parent has results? !!Kgetting - new search parm property


propertyType

protected short propertyType(java.lang.String pPropertyName)
Gets the type of property for a specified property name.

Overrides:
propertyType in class DefaultPropertyGroup