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.support.Roles;
031:
032: /**
033: * <p>
034: * The following schema fragment specifies the expected content contained within
035: * this class.
036: *
037: * <pre>
038: * <xsd:element name="from" type="tFrom"/>
039: * <xsd:complexType name="tFrom" mixed="true">
040: * <xsd:sequence>
041: * <xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>
042: * <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
043: * <xsd:choice minOccurs="0">
044: * <xsd:element ref="literal" minOccurs="1"/>
045: * <xsd:element ref="query" minOccurs="1"/>
046: * </xsd:choice>
047: * </xsd:sequence>
048: * <xsd:attribute name="expressionLanguage" type="xsd:anyURI"/>
049: * <xsd:attribute name="variable" type="BPELVariableName"/>
050: * <xsd:attribute name="part" type="xsd:NCName"/>
051: * <xsd:attribute name="property" type="xsd:QName"/>
052: * <xsd:attribute name="partnerLink" type="xsd:NCName"/>
053: * <xsd:attribute name="endpointReference" type="tRoles"/>
054: * <xsd:anyAttribute namespace="##other" processContents="lax"/>
055: * </xsd:complexType>
056: * </pre>
057: */
058: public interface From extends PartnerLinkReference, VariableReference,
059: PartReference, Expression, PropertyReference,
060: ExtensibleElements {
061:
062: /**
063: * endpointReference attribute name.
064: */
065: String ENDPOINT_REFERENCE = "endpointReference"; // NOI18N
066:
067: /**
068: * opaque attribute name.
069: */
070: String OPAQUE = "opaque"; // NOI18N
071:
072: /**
073: * Gets the value of the endpointReference property.
074: *
075: * @return possible object is {@link Roles }
076: */
077: Roles getEndpointReference();
078:
079: /**
080: * Sets the value of the endpointReference property.
081: *
082: * @param value
083: * allowed object is {@link Roles }
084: */
085: void setEndpointReference(Roles value);
086:
087: /**
088: * Removes endpointReference attribute.
089: */
090: void removeEndpointReference();
091:
092: /**
093: * @return child ( Literal or Query ).
094: */
095: FromChild getFromChild();
096:
097: /**
098: * Setter for Literal or Query child elements.
099: *
100: * @param child
101: * new child.
102: */
103: void setFromChild(FromChild child);
104:
105: /**
106: * Removes query or literal child element.
107: */
108: void removeFromChild();
109:
110: /**
111: * Removes "part" attribute.
112: */
113: void removePart();
114:
115: /**
116: * Removes "partnerLink" attribute.
117: */
118: void removePartnerLink();
119:
120: }
|