summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java
diff options
context:
space:
mode:
Diffstat (limited to 'projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java')
-rw-r--r--projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java490
1 files changed, 225 insertions, 265 deletions
diff --git a/projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java b/projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java
index 9fcbe34..d7dd8d8 100644
--- a/projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java
+++ b/projects/net.wotonomy.ui/src/main/java/net/wotonomy/ui/DisplayGroup.java
@@ -25,276 +25,236 @@ import net.wotonomy.control.EODataSource;
import net.wotonomy.control.EOQualifier;
/**
-* DisplayGroup provides an abstraction of a user interface,
-* comprising of an ordered collection of data objects, some
-* of which are displayed, and of those some are selected.
-* This class extends EODisplayGroup to provide java-friendly
-* convenience methods.
-*
-* @author michael@mpowers.net
-* @author $Author: cgruber $
-* @version $Revision: 904 $
-*/
-public class DisplayGroup extends EODisplayGroup
-{
- /**
- * Returns the current data source backing this display group,
- * or null if no dataSource is currently used.
- */
- public EODataSource getDataSource()
- {
- return super.dataSource();
- }
-
- /**
- * Returns the current delegate for this display group,
- * or null if no delegate is currently set.
- */
- public Object getDelegate()
- {
- return delegate();
- }
-
- /**
- * Returns the current string matching format.
- * If not set, defaults to "%@*".
- */
- public String getDefaultStringMatchFormat()
- {
- return defaultStringMatchFormat();
- }
-
- /**
- * Returns the current string matching operator.
- * If not set, defaults to "caseInsensitiveLike".
- */
- public String getdefaultStringMatchOperator()
- {
- return defaultStringMatchOperator();
- }
-
- /**
- * Returns a Map of default values that are applied
- * to new objects that are inserted into the list.
- */
- public Map getInsertedObjectDefaultValues()
- {
- return insertedObjectDefaultValues();
- }
-
- /**
- * Returns the keys that were declared when read from
- * an external resource file.
- */
- public List getLocalKeys()
- {
- return localKeys();
- }
-
- /**
- * Returns the List of sort orderings for this display group.
- */
- public List getSortOrderings ()
- {
- return sortOrderings();
- }
-
- /**
- * Returns a qualifier that will be applied all the objects
- * in this display group to determine which objects will
- * be displayed.
- */
- public EOQualifier getQualifier ()
- {
- return qualifier();
- }
-
- /**
- * Returns a new qualifier built from the three query
- * value maps: greater than, equal to, and less than.
- */
- public EOQualifier getQualifierFromQueryValues ()
- {
- return qualifierFromQueryValues();
- }
-
- /**
- * Returns a Map containing the mappings of keys
- * to binding query values.
- */
- public Map getQueryBindingValues()
- {
- return queryBindingValues();
- }
-
- /**
- * Returns a Map containing the mappings of keys
- * to operator values.
- */
- public Map getQueryOperatorValues()
- {
- return queryOperatorValues();
- }
-
- /**
- * Returns a Map containing the mappings of keys
- * to query values that will be used to test for equality.
- */
- public Map getEqualToQueryValues()
- {
- return equalToQueryValues();
- }
-
- /**
- * Returns a Map containing the mappings of keys
- * to query values that will be used to test for greater value.
- */
- public Map getGreaterThanQueryValues()
- {
- return greaterThanQueryValues();
- }
-
- /**
- * Returns a Map containing the mappings of keys
- * to query values that will be used to test for lesser value.
- */
- public Map getLessThanQueryValues()
- {
- return lessThanQueryValues();
- }
-
- /**
- * Returns the association that is currently being edited,
- * or null if no editing is taking place.
- */
- public EOAssociation getEditingAssociation ()
- {
- return editingAssociation();
- }
-
- /**
- * Returns a List of associations that are observing
- * this display group.
- */
- public List getObservingAssociations()
- {
- return observingAssociations();
- }
-
- /**
- * Returns a List containing all objects managed by the display group.
- * This includes those objects not visible due to disqualification.
- */
- public List getAllObjects()
- {
- return allObjects();
- }
-
- /**
- * Returns a List of all objects in the display group
- * that are currently displayed by the associations.
- * The list is a copy of the internal displayed object list.
- */
- public List getDisplayedObjects()
- {
- return displayedObjects();
- }
-
- /**
- * Returns the currently selected object, or null if
- * there is no selection.
- */
- public Object getSelectedObject()
- {
- return selectedObject();
- }
-
- /**
- * Returns a List containing all selected objects, if any.
- * Returns an empty list if no objects are selected.
- */
- public List getSelectedObjects()
- {
- return selectedObjects();
- }
-
- /**
- * Returns a List containing the indexes of all selected
- * objects, if any. The list contains instances of
- * java.lang.Number; call intValue() retrieve the index.
- */
- public List getSelectionIndexes()
- {
- return selectionIndexes();
- }
-
- /**
- * Returns the index of the changed object. If more than
- * one object has changed, -1 is returned.
- */
- public int getUpdatedObjectIndex()
- {
- return updatedObjectIndex();
- }
-
- /**
- * Returns a value on the selected object for the specified key.
- */
- public Object getSelectedObjectValueForKey ( String aKey )
- {
- return selectedObjectValueForKey( aKey );
- }
-
- /**
- * Returns the value for the specified key on the specified object.
- */
- public Object getValueForObject ( Object anObject, String aKey )
- {
- return valueForObject( anObject, aKey );
- }
-
- /**
- * Calls valueForObject() for the object at the specified index.
- */
- public Object getValueForObjectAtIndex ( int anIndex, String aKey )
- {
- return valueForObjectAtIndex( anIndex, aKey );
- }
-
- /**
- * Specifies the default string matching format for all
- * display groups.
- */
- public static String getGlobalDefaultStringMatchFormat ()
- {
- return globalDefaultStringMatchFormat();
- }
-
- /**
- * Specifies the default string matching operator for all
- * display groups.
- */
- public static String getGlobalDefaultStringMatchOperator ()
- {
- return globalDefaultStringMatchOperator();
- }
-}
+ * DisplayGroup provides an abstraction of a user interface, comprising of an
+ * ordered collection of data objects, some of which are displayed, and of those
+ * some are selected. This class extends EODisplayGroup to provide java-friendly
+ * convenience methods.
+ *
+ * @author michael@mpowers.net
+ * @author $Author: cgruber $
+ * @version $Revision: 904 $
+ */
+public class DisplayGroup extends EODisplayGroup {
+ /**
+ * Returns the current data source backing this display group, or null if no
+ * dataSource is currently used.
+ */
+ public EODataSource getDataSource() {
+ return super.dataSource();
+ }
+
+ /**
+ * Returns the current delegate for this display group, or null if no delegate
+ * is currently set.
+ */
+ public Object getDelegate() {
+ return delegate();
+ }
+
+ /**
+ * Returns the current string matching format. If not set, defaults to "%@*".
+ */
+ public String getDefaultStringMatchFormat() {
+ return defaultStringMatchFormat();
+ }
+
+ /**
+ * Returns the current string matching operator. If not set, defaults to
+ * "caseInsensitiveLike".
+ */
+ public String getdefaultStringMatchOperator() {
+ return defaultStringMatchOperator();
+ }
+
+ /**
+ * Returns a Map of default values that are applied to new objects that are
+ * inserted into the list.
+ */
+ public Map getInsertedObjectDefaultValues() {
+ return insertedObjectDefaultValues();
+ }
+
+ /**
+ * Returns the keys that were declared when read from an external resource file.
+ */
+ public List getLocalKeys() {
+ return localKeys();
+ }
+
+ /**
+ * Returns the List of sort orderings for this display group.
+ */
+ public List getSortOrderings() {
+ return sortOrderings();
+ }
+
+ /**
+ * Returns a qualifier that will be applied all the objects in this display
+ * group to determine which objects will be displayed.
+ */
+ public EOQualifier getQualifier() {
+ return qualifier();
+ }
+
+ /**
+ * Returns a new qualifier built from the three query value maps: greater than,
+ * equal to, and less than.
+ */
+ public EOQualifier getQualifierFromQueryValues() {
+ return qualifierFromQueryValues();
+ }
+
+ /**
+ * Returns a Map containing the mappings of keys to binding query values.
+ */
+ public Map getQueryBindingValues() {
+ return queryBindingValues();
+ }
+
+ /**
+ * Returns a Map containing the mappings of keys to operator values.
+ */
+ public Map getQueryOperatorValues() {
+ return queryOperatorValues();
+ }
+
+ /**
+ * Returns a Map containing the mappings of keys to query values that will be
+ * used to test for equality.
+ */
+ public Map getEqualToQueryValues() {
+ return equalToQueryValues();
+ }
+
+ /**
+ * Returns a Map containing the mappings of keys to query values that will be
+ * used to test for greater value.
+ */
+ public Map getGreaterThanQueryValues() {
+ return greaterThanQueryValues();
+ }
+
+ /**
+ * Returns a Map containing the mappings of keys to query values that will be
+ * used to test for lesser value.
+ */
+ public Map getLessThanQueryValues() {
+ return lessThanQueryValues();
+ }
+
+ /**
+ * Returns the association that is currently being edited, or null if no editing
+ * is taking place.
+ */
+ public EOAssociation getEditingAssociation() {
+ return editingAssociation();
+ }
+
+ /**
+ * Returns a List of associations that are observing this display group.
+ */
+ public List getObservingAssociations() {
+ return observingAssociations();
+ }
+
+ /**
+ * Returns a List containing all objects managed by the display group. This
+ * includes those objects not visible due to disqualification.
+ */
+ public List getAllObjects() {
+ return allObjects();
+ }
+
+ /**
+ * Returns a List of all objects in the display group that are currently
+ * displayed by the associations. The list is a copy of the internal displayed
+ * object list.
+ */
+ public List getDisplayedObjects() {
+ return displayedObjects();
+ }
+
+ /**
+ * Returns the currently selected object, or null if there is no selection.
+ */
+ public Object getSelectedObject() {
+ return selectedObject();
+ }
+
+ /**
+ * Returns a List containing all selected objects, if any. Returns an empty list
+ * if no objects are selected.
+ */
+ public List getSelectedObjects() {
+ return selectedObjects();
+ }
+
+ /**
+ * Returns a List containing the indexes of all selected objects, if any. The
+ * list contains instances of java.lang.Number; call intValue() retrieve the
+ * index.
+ */
+ public List getSelectionIndexes() {
+ return selectionIndexes();
+ }
+
+ /**
+ * Returns the index of the changed object. If more than one object has changed,
+ * -1 is returned.
+ */
+ public int getUpdatedObjectIndex() {
+ return updatedObjectIndex();
+ }
+
+ /**
+ * Returns a value on the selected object for the specified key.
+ */
+ public Object getSelectedObjectValueForKey(String aKey) {
+ return selectedObjectValueForKey(aKey);
+ }
+
+ /**
+ * Returns the value for the specified key on the specified object.
+ */
+ public Object getValueForObject(Object anObject, String aKey) {
+ return valueForObject(anObject, aKey);
+ }
+
+ /**
+ * Calls valueForObject() for the object at the specified index.
+ */
+ public Object getValueForObjectAtIndex(int anIndex, String aKey) {
+ return valueForObjectAtIndex(anIndex, aKey);
+ }
+
+ /**
+ * Specifies the default string matching format for all display groups.
+ */
+ public static String getGlobalDefaultStringMatchFormat() {
+ return globalDefaultStringMatchFormat();
+ }
+
+ /**
+ * Specifies the default string matching operator for all display groups.
+ */
+ public static String getGlobalDefaultStringMatchOperator() {
+ return globalDefaultStringMatchOperator();
+ }
+}
/*
- * $Log$
- * Revision 1.2 2006/02/18 23:14:35 cgruber
- * Update imports and maven dependencies.
+ * $Log$ Revision 1.2 2006/02/18 23:14:35 cgruber Update imports and maven
+ * dependencies.
*
- * Revision 1.1 2006/02/16 13:22:22 cgruber
- * Check in all sources in eclipse-friendly maven-enabled packages.
+ * Revision 1.1 2006/02/16 13:22:22 cgruber Check in all sources in
+ * eclipse-friendly maven-enabled packages.
*
- * Revision 1.2 2002/05/17 15:01:49 mpowers
- * Implemented dynamic lookup of delegate methods so delegates no longer
- * need to implement the DisplayGroup.Delegate interface.
+ * Revision 1.2 2002/05/17 15:01:49 mpowers Implemented dynamic lookup of
+ * delegate methods so delegates no longer need to implement the
+ * DisplayGroup.Delegate interface.
*
- * Revision 1.1 2002/03/26 21:24:43 mpowers
- * Contributing DisplayGroup as convenience for people coming from java.
+ * Revision 1.1 2002/03/26 21:24:43 mpowers Contributing DisplayGroup as
+ * convenience for people coming from java.
*
*
*/
-