1
2
3
4
5
6
7
8
9 package bexee.model.xmltobpel;
10
11 import org.xml.sax.Attributes;
12
13 /***
14 * This class is used by the <a
15 * href="http://jakarta.apache.org/commons/digester/">Digester </a> for the
16 * transformation of From elements from a BPEL document into
17 * <code>FromImpl</code> objects. The creation of those objects is delegated
18 * to the <code>BPELElementFactory</code>.
19 *
20 * @author Pawel Kowalski
21 * @version $Revision: 1.1 $, $Date: 2004/12/15 14:18:09 $
22 */
23 public class FromImplFactory extends AbstractObjectCreationFactory {
24
25 //***************************************************/
26
27 //***************************************************/
28
29 /***
30 * Create a <code>FromImpl</code> instance using delegation to a
31 * <code>BPELElementFactory</code>.
32 *
33 * @param attributes
34 * an <code>Attributes</code> value
35 * @return an <code>FromImpl</code> value
36 * @exception Exception
37 * if an error occurs
38 */
39 public Object createObject(Attributes attributes) throws Exception {
40
41 String variable = attributes.getValue(VARIABLE);
42 String part = attributes.getValue(PART);
43 String property = attributes.getValue(PROPERTY);
44 String partnerLink = attributes.getValue(PARTNER_LINK);
45 String endpointReference = attributes.getValue(ENDPOINT_REFERENCE);
46 String expression = attributes.getValue(EXPRESSION);
47 String opaque = attributes.getValue(OPAQUE);
48
49 return getElementFactory().createFrom(variable, part, property,
50 partnerLink, endpointReference, expression, opaque);
51 }
52 }