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: package org.netbeans.modules.bpel.model.api;
021:
022: import org.netbeans.modules.bpel.model.api.support.TBoolean;
023:
024: public interface BaseScope extends ActivityHolder,
025: JoinFailureSuppressor, VariableDeclarationScope {
026:
027: /**
028: * exitOnStandardFault attribute name.
029: */
030: String EXIT_ON_STANDART_FAULT = "exitOnStandardFault"; // NOI18N
031:
032: /**
033: * Gets the value of the variables property.
034: *
035: * @return possible object is {@link VariableContainer }
036: */
037: VariableContainer getVariableContainer();
038:
039: /**
040: * Sets the value of the variables property.
041: *
042: * @param value
043: * allowed object is {@link VariableContainer }
044: */
045: void setVariableContainer(VariableContainer value);
046:
047: /**
048: * Gets the value of the correlationSets property.
049: *
050: * @return possible object is {@link CorrelationSetContainer }
051: */
052: CorrelationSetContainer getCorrelationSetContainer();
053:
054: /**
055: * Sets the value of the correlationSets property.
056: *
057: * @param value
058: * allowed object is {@link CorrelationSetContainer }
059: */
060: void setCorrelationSetContainer(CorrelationSetContainer value);
061:
062: /**
063: * Gets the value of the faultHandlers property.
064: *
065: * @return possible object is {@link FaultHandlers }
066: */
067: FaultHandlers getFaultHandlers();
068:
069: /**
070: * Sets the value of the faultHandlers property.
071: *
072: * @param value
073: * allowed object is {@link FaultHandlers }
074: */
075: void setFaultHandlers(FaultHandlers value);
076:
077: /**
078: * Gets the value of the eventHandlers property.
079: *
080: * @return possible object is {@link EventHandlers }
081: */
082: EventHandlers getEventHandlers();
083:
084: /**
085: * Sets the value of the eventHandlers property.
086: *
087: * @param value
088: * allowed object is {@link EventHandlers }
089: */
090: void setEventHandlers(EventHandlers value);
091:
092: /**
093: * Removes VariableContainer element from this entity.
094: */
095: void removeVariableContainer();
096:
097: /**
098: * Removes FaultHandlers element from this entity.
099: */
100: void removeFaultHandlers();
101:
102: /**
103: * Removes EventHandlers element from this entity.
104: */
105: void removeEventHandlers();
106:
107: /**
108: * Removes CorrelationSetContainer element from this entity.
109: */
110: void removeCorrelationSetContainer();
111:
112: /**
113: * Setter for attribute exitOnStandardFault.
114: *
115: * @param value
116: * TBoolean value for attribute.
117: */
118: void setExitOnStandardFault(TBoolean value);
119:
120: /**
121: * Getter for attribute exitOnStandardFault.
122: *
123: * @return "exitOnStandardFault" attribute value.
124: */
125: TBoolean getExitOnStandardFault();
126:
127: /**
128: * Removes attribute exitOnStandardFault.
129: */
130: void removeExitOnStandardFault();
131:
132: /**
133: * Gets the value of the partnerLinks property.
134: *
135: * @return possible object is {@link PartnerLinkContainer }
136: */
137: PartnerLinkContainer getPartnerLinkContainer();
138:
139: /**
140: * Sets the value of the partnerLinks property.
141: *
142: * @param value
143: * allowed object is {@link PartnerLinkContainer }
144: */
145: void setPartnerLinkContainer(PartnerLinkContainer value);
146:
147: /**
148: * Removes partnerLinks.
149: */
150: void removePartnerLinkContainer();
151:
152: /**
153: * Set the new MessageExchangeContainer child.
154: * @param container New MessageExchangeContainer child.
155: */
156: void setMessageExchangeContainer(MessageExchangeContainer container);
157:
158: /**
159: * @return MessageExchangeContainer child.
160: */
161: MessageExchangeContainer getMessageExchangeContainer();
162:
163: /**
164: * Removes MessageExchangeContainer child.
165: */
166: void removeMessageExchangeContainer();
167:
168: }
|