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: /**
031: * <p>
032: * Java class for tCorrelationSets complex type.
033: * <p>
034: * The following schema fragment specifies the expected content contained within
035: * this class.
036: *
037: * <pre>
038: * <complexType name="tCorrelationSets">
039: * <complexContent>
040: * <extension base="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}tExtensibleElements">
041: * <sequence>
042: * <element name="correlationSet" type="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}tCorrelationSet" maxOccurs="unbounded"/>
043: * </sequence>
044: * </extension>
045: * </complexContent>
046: * </complexType>
047: * </pre>
048: */
049: public interface CorrelationSetContainer extends ExtensibleElements,
050: BpelContainer {
051:
052: /**
053: * Returns array of correlationSet children.
054: *
055: * @return array of children.
056: */
057: CorrelationSet[] getCorrelationSets();
058:
059: /**
060: * Gets ith child correlationSet.
061: *
062: * @param i
063: * index in array.
064: * @return ith correlationSet child.
065: */
066: CorrelationSet getCorrelationSet(int i);
067:
068: /**
069: * Removes ith correlationSet child.
070: *
071: * @param i
072: * index for remove.
073: */
074: void removeCorrelationSet(int i);
075:
076: // CorrelationSet addNew();
077:
078: // CorrelationSet insertNew( int i );
079:
080: /**
081: * Adds correlationSet.
082: *
083: * @param set
084: * object for add.
085: */
086: void addCorrelationSet(CorrelationSet set);
087:
088: /**
089: * Inserts <code>set</code> on the ith place.
090: *
091: * @param set
092: * object for insert.
093: * @param i
094: * index for insert.
095: */
096: void insertCorrelationSet(CorrelationSet set, int i);
097:
098: /**
099: * Set new array of correlationSet.
100: *
101: * @param set
102: * array for set.
103: */
104: void setCorrelationSets(CorrelationSet[] set);
105:
106: /**
107: * Set <code>set</code> on the ith place.
108: *
109: * @param set
110: * object for set.
111: * @param i
112: * index for set.
113: */
114: void setCorrelationSet(CorrelationSet set, int i);
115:
116: /**
117: * Size of corelation set.
118: *
119: * @return size of children.
120: */
121: int sizeOfCorrelationSet();
122:
123: }
|