summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java
diff options
context:
space:
mode:
authorBenjamin Culkin <scorpress@gmail.com>2024-05-20 17:58:16 -0400
committerBenjamin Culkin <scorpress@gmail.com>2024-05-20 17:58:16 -0400
commit40a9d99496e098562f090fb7ffce9e749011b131 (patch)
tree437df24d65470582e943e494a52db8ed65a881ae /projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java
parentff072dfe782f6f22123cd4ba050828d35c0d0fbd (diff)
Formatting pass
Diffstat (limited to 'projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java')
-rw-r--r--projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java148
1 files changed, 61 insertions, 87 deletions
diff --git a/projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java b/projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java
index 290480d..f891ede 100644
--- a/projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java
+++ b/projects/net.wotonomy.ui.swing/src/main/java/net/wotonomy/ui/swing/DisplayGroupActionAssociation.java
@@ -27,108 +27,82 @@ import net.wotonomy.foundation.internal.WotonomyException;
import net.wotonomy.ui.EODisplayGroup;
/**
-* ActionAssociation binds any ActionEvent broadcaster
-* (typically Buttons and the like) to a display group,
-* but invokes actions directly on the bound display
-* group rather than the selected objects.
-* Bindings are:
-* <ul>
-* <li>action: a method to be invoked on the bound display group.
-* If the argument aspect is bound, the method must take
-* one argument. Otherwise, the method must take no arguments.</li>
-* <li>argument: the attribute of the selected object(s) (possibly
-* from a different display group) that will be used as an argument
-* to the action method</li>
-* <li>enabled: a boolean property that determines whether
-* the controlled component is enabled</li>
-* <li>visible: a boolean property that determines whether
-* the controlled component is visible</li>
-* </ul>
-*
-* @author michael@mpowers.net
-* @author $Author: cgruber $
-* @version $Revision: 904 $
-*/
-public class DisplayGroupActionAssociation extends ActionAssociation
-{
- static final NSArray aspects =
- new NSArray( new Object[] {
- ActionAspect, ArgumentAspect, EnabledAspect, VisibleAspect
- } );
- static final NSArray aspectSignatures =
- new NSArray( new Object[] {
- AttributeToOneAspectSignature,
- AttributeToOneAspectSignature,
- AttributeToOneAspectSignature,
- AttributeToOneAspectSignature
- } );
- static final NSArray objectKeysTaken =
- new NSArray( new Object[] {
- "target"
- } );
-
- static NSSelector addActionListener =
- new NSSelector( "addActionListener",
- new Class[] { ActionListener.class } );
- static NSSelector removeActionListener =
- new NSSelector( "removeActionListener",
- new Class[] { ActionListener.class } );
-
- /**
- * Constructor specifying the object to be controlled by this
- * association. Does not establish connection.
- */
- public DisplayGroupActionAssociation ( Object anObject )
- {
- super( anObject );
- }
-
- // interface ActionListener
-
- public void actionPerformed( ActionEvent evt )
- {
+ * ActionAssociation binds any ActionEvent broadcaster (typically Buttons and
+ * the like) to a display group, but invokes actions directly on the bound
+ * display group rather than the selected objects. Bindings are:
+ * <ul>
+ * <li>action: a method to be invoked on the bound display group. If the
+ * argument aspect is bound, the method must take one argument. Otherwise, the
+ * method must take no arguments.</li>
+ * <li>argument: the attribute of the selected object(s) (possibly from a
+ * different display group) that will be used as an argument to the action
+ * method</li>
+ * <li>enabled: a boolean property that determines whether the controlled
+ * component is enabled</li>
+ * <li>visible: a boolean property that determines whether the controlled
+ * component is visible</li>
+ * </ul>
+ *
+ * @author michael@mpowers.net
+ * @author $Author: cgruber $
+ * @version $Revision: 904 $
+ */
+public class DisplayGroupActionAssociation extends ActionAssociation {
+ static final NSArray aspects = new NSArray(
+ new Object[] { ActionAspect, ArgumentAspect, EnabledAspect, VisibleAspect });
+ static final NSArray aspectSignatures = new NSArray(new Object[] { AttributeToOneAspectSignature,
+ AttributeToOneAspectSignature, AttributeToOneAspectSignature, AttributeToOneAspectSignature });
+ static final NSArray objectKeysTaken = new NSArray(new Object[] { "target" });
+
+ static NSSelector addActionListener = new NSSelector("addActionListener", new Class[] { ActionListener.class });
+ static NSSelector removeActionListener = new NSSelector("removeActionListener",
+ new Class[] { ActionListener.class });
+
+ /**
+ * Constructor specifying the object to be controlled by this association. Does
+ * not establish connection.
+ */
+ public DisplayGroupActionAssociation(Object anObject) {
+ super(anObject);
+ }
+
+ // interface ActionListener
+
+ public void actionPerformed(ActionEvent evt) {
EODisplayGroup actionDisplayGroup = null;
String actionKey = null;
-
+
// action aspect
- actionDisplayGroup = displayGroupForAspect( ActionAspect );
- if ( actionDisplayGroup != null )
- {
- actionKey = displayGroupKeyForAspect( ActionAspect );
+ actionDisplayGroup = displayGroupForAspect(ActionAspect);
+ if (actionDisplayGroup != null) {
+ actionKey = displayGroupKeyForAspect(ActionAspect);
- //TODO: argument aspect not implemented
+ // TODO: argument aspect not implemented
- try
- {
- NSSelector.invoke( actionKey, actionDisplayGroup );
- }
- catch ( Exception exc )
- {
- throw new WotonomyException( "DisplayGroupActionAssociation: "
- + "error invoking action: " + actionKey, exc );
+ try {
+ NSSelector.invoke(actionKey, actionDisplayGroup);
+ } catch (Exception exc) {
+ throw new WotonomyException("DisplayGroupActionAssociation: " + "error invoking action: " + actionKey,
+ exc);
}
}
}
-
+
}
/*
- * $Log$
- * Revision 1.2 2006/02/18 23:19:05 cgruber
- * Update imports and maven dependencies.
+ * $Log$ Revision 1.2 2006/02/18 23:19:05 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 2003/08/06 23:07:52 chochos
- * general code cleanup (mostly, removing unused imports)
+ * Revision 1.2 2003/08/06 23:07:52 chochos general code cleanup (mostly,
+ * removing unused imports)
*
- * Revision 1.1.1.1 2000/12/21 15:48:46 mpowers
- * Contributing wotonomy.
+ * Revision 1.1.1.1 2000/12/21 15:48:46 mpowers Contributing wotonomy.
*
- * Revision 1.3 2000/12/20 16:25:40 michael
- * Added log to all files.
+ * Revision 1.3 2000/12/20 16:25:40 michael Added log to all files.
*
*
*/
-