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.TBoolean;
031:
032: /**
033: * <p>
034: * Java class for tScope 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="scope" type="tScope"/>
041: * <xsd:complexType name="tScope">
042: * <xsd:complexContent>
043: * <xsd:extension base="tActivity">
044: * <xsd:sequence>
045: * <xsd:element ref="partnerLinks" minOccurs="0"/>
046: * <xsd:element ref="messageExchanges" minOccurs="0"/>
047: * <xsd:element ref="variables" minOccurs="0"/>
048: * <xsd:element ref="correlationSets" minOccurs="0"/>
049: * <xsd:element ref="faultHandlers" minOccurs="0"/>
050: * <xsd:element ref="compensationHandler" minOccurs="0"/>
051: * <xsd:element ref="terminationHandler" minOccurs="0"/>
052: * <xsd:element ref="eventHandlers" minOccurs="0"/>
053: * <xsd:group ref="activity" minOccurs="1"/>
054: * </xsd:sequence>
055: * <xsd:attribute name="isolated" type="tBoolean" default="no"/>
056: * <xsd:attribute name="exitOnStandardFault" type="tBoolean"/>
057: * </xsd:extension>
058: * </xsd:complexContent>
059: * </xsd:complexType>
060: * </pre>
061: */
062: public interface Scope extends Activity, BaseScope,
063: CompensationHandlerHolder {
064:
065: /**
066: * isolated attribute name.
067: */
068: String ISOLATED = "isolated"; // NOI18N
069:
070: /**
071: * @return TerminationHandler child entity.
072: */
073: TerminationHandler getTerminationHandler();
074:
075: /**
076: * Set Termination handler child entity.
077: *
078: * @param handler New Termination handler.
079: */
080: void setTerminationHandler(TerminationHandler handler);
081:
082: /**
083: * Removes TerminationHandler entity.
084: */
085: void removeTerminationHandler();
086:
087: /**
088: * @return "isolated" attribute value.
089: */
090: TBoolean getIsolated();
091:
092: /**
093: * Setter for "isolated" attribute.
094: *
095: * @param value
096: * New "isolated" attribute value.
097: */
098: void setIsolated(TBoolean value);
099:
100: /**
101: * Removes "isolated" attribute.
102: */
103: void removeIsolated();
104:
105: }
|