001: /*
002: * The contents of this file are subject to the terms of the Common Development
003: * and Distribution License (the License). You may not use this file except in
004: * compliance with the License.
005: *
006: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
007: * or http://www.netbeans.org/cddl.txt.
008: *
009: * When distributing Covered Code, include this CDDL Header Notice in each file
010: * and include the License file at http://www.netbeans.org/cddl.txt.
011: * If applicable, add the following below the CDDL Header, with the fields
012: * enclosed by brackets [] replaced by your own identifying information:
013: * "Portions Copyrighted [year] [name of copyright owner]"
014: *
015: * The Original Software is NetBeans. The Initial Developer of the Original
016: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
017: * Microsystems, Inc. All Rights Reserved.
018: */
019:
020: //
021: // This file was generated by the JavaTM Architecture for XML Binding(JAXB)
022: // Reference Implementation, v2.0-06/22/2005 01:29 PM(ryans)-EA2
023: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
024: // Any modifications to this file will be lost upon recompilation of the source
025: // schema.
026: // Generated on: 2005.09.05 at 07:05:33 PM MSD
027: //
028: package org.netbeans.modules.bpel.model.api;
029:
030: import org.netbeans.modules.bpel.model.api.references.BpelReference;
031:
032: /**
033: * <p>
034: * Java class for tInvoke complex type.
035: * <p>
036: * The following schema fragment specifies the expected content contained within
037: * this class.
038: *
039: * <pre>
040: * <xsd:element name="invoke" type="tInvoke"/>
041: * <xsd:complexType name="tInvoke">
042: * <xsd:annotation>
043: * <xsd:documentation>
044: * XSD Authors: The child element correlations needs to be a Local Element Declaration,
045: * because there is another correlations element defined for the non-invoke activities.
046: * </xsd:documentation>
047: * </xsd:annotation>
048: * <xsd:complexContent>
049: * <xsd:extension base="tActivity">
050: * <xsd:sequence>
051: * <xsd:element name="correlations" type="tCorrelationsWithPattern" minOccurs="0"/>
052: * <xsd:element ref="catch" minOccurs="0" maxOccurs="unbounded"/>
053: * <xsd:element ref="catchAll" minOccurs="0"/>
054: * <xsd:element ref="compensationHandler" minOccurs="0"/>
055: * <xsd:element ref="toParts" minOccurs="0"/>
056: * <xsd:element ref="fromParts" minOccurs="0"/>
057: * </xsd:sequence>
058: * <xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/>
059: * <xsd:attribute name="portType" type="xsd:QName" use="optional"/>
060: * <xsd:attribute name="operation" type="xsd:NCName" use="required"/>
061: * <xsd:attribute name="inputVariable" type="BPELVariableName" use="optional"/>
062: * <xsd:attribute name="outputVariable" type="BPELVariableName" use="optional"/>
063: * </xsd:extension>
064: * </xsd:complexContent>
065: * </xsd:complexType>
066: * </pre>
067: */
068: public interface Invoke extends Activity, BaseFaultHandlers,
069: OperationReference, PortTypeReference,
070: CompensationHandlerHolder, PartnerLinkReference, ToPartsHolder,
071: FromPartsHolder, Responder, Requester {
072:
073: /**
074: * inputVariable attribute name.
075: */
076: String INPUT_VARIABLE = "inputVariable"; // NOI18N
077:
078: /**
079: * outputVariable attribute name.
080: */
081: String OUTPUT_VARIABLE = "outputVariable"; // NOI18N
082:
083: /**
084: * Gets the value of the correlations property.
085: *
086: * @return possible object is {@link PatternedCorrelationContainer }
087: */
088: PatternedCorrelationContainer getPatternedCorrelationContainer();
089:
090: /**
091: * Sets the value of the correlations property.
092: *
093: * @param value
094: * allowed object is {@link PatternedCorrelationContainer }
095: */
096: void setPatternedCorrelationContainer(
097: PatternedCorrelationContainer value);
098:
099: /**
100: * Removes PatternedCorrelationContainer.
101: */
102: void removePatternedCorrelationContainer();
103:
104: /**
105: * Gets the value of the "inputVariable" property.
106: *
107: * @return possible object is VariableReference.
108: */
109: BpelReference<VariableDeclaration> getInputVariable();
110:
111: /**
112: * Sets the value of the inputVariable property.
113: *
114: * @param value
115: * allowed object is VariableReference.
116: */
117: void setInputVariable(BpelReference<VariableDeclaration> value);
118:
119: /**
120: * Removes inputVariable attribute.
121: */
122: void removeInputVariable();
123:
124: /**
125: * Gets the value of the outputVariable property.
126: *
127: * @return possible object is VariableReference.
128: */
129: BpelReference<VariableDeclaration> getOutputVariable();
130:
131: /**
132: * Sets the value of the outputVariable property.
133: *
134: * @param value
135: * allowed object is VariableReference.
136: */
137: void setOutputVariable(BpelReference<VariableDeclaration> value);
138:
139: /**
140: * Removes outputVariable attribute.
141: */
142: void removeOutputVariable();
143:
144: }
|