01: package org.swingml.action;
02:
03: import org.swingml.*;
04: import org.w3c.dom.*;
05:
06: /**
07: * @author dpitt
08: */
09: public class SelectionMadeResultMapper extends RemoteActionMapper {
10:
11: public void mapModelAttributes(Node aNode, Object aResult) {
12: Node theResultNode = null;
13: SelectionMadeResult theResult = (SelectionMadeResult) aResult;
14:
15: theResultNode = super.getAttribute(aNode, Constants.COMPONENT);
16: if (theResultNode != null) {
17: theResult.setComponent(theResultNode.getNodeValue());
18: }
19:
20: theResultNode = super.getAttribute(aNode, Constants.METHOD);
21: if (theResultNode != null) {
22: theResult.setMethod(theResultNode.getNodeValue());
23: }
24:
25: theResultNode = super.getAttribute(aNode, Constants.TYPE);
26: if (theResultNode != null) {
27: theResult.setType(theResultNode.getNodeValue());
28: }
29:
30: theResultNode = super.getAttribute(aNode, Constants.VALUE);
31: if (theResultNode != null) {
32: theResult.setValue(theResultNode.getNodeValue());
33: }
34: }
35: }
|