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 tCorrelations complex type.
033: * <p>
034: * The following schema fragment specifies the expected content contained within
035: * this class.
036: *
037: * <pre>
038: * <complexType name="tCorrelations">
039: * <complexContent>
040: * <extension base="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}tExtensibleElements">
041: * <sequence>
042: * <element name="correlation" type="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}tCorrelation" maxOccurs="unbounded"/>
043: * </sequence>
044: * </extension>
045: * </complexContent>
046: * </complexType>
047: * </pre>
048: */
049: public interface CorrelationContainer extends ExtensibleElements,
050: BpelContainer {
051:
052: /**
053: * @return array of correlation children.
054: */
055: Correlation[] getCorrelations();
056:
057: /**
058: * Gets ith correlation.
059: *
060: * @param i
061: * index in array.
062: * @return ith correlation.
063: */
064: Correlation getCorrelation(int i);
065:
066: /**
067: * Sets array of correlations.
068: *
069: * @param correlations
070: * array for set.
071: */
072: void setCorrelations(Correlation[] correlations);
073:
074: /**
075: * Sets <code>correlation</code> to the ith place.
076: *
077: * @param correlation
078: * object to set.
079: * @param i
080: * index for set.
081: */
082: void setCorrelation(Correlation correlation, int i);
083:
084: /**
085: * Insert <code>correlation</code> to the ith place.
086: *
087: * @param correlation
088: * object to set.
089: * @param i
090: * index for set.
091: */
092: void insertCorrelation(Correlation correlation, int i);
093:
094: /**
095: * Adds <code>correlation</code> to the end of children list.
096: *
097: * @param correlation
098: * object for add.
099: */
100: void addCorrelation(Correlation correlation);
101:
102: /**
103: * Removes ith correlation.
104: *
105: * @param i
106: * index in array.
107: */
108: void removeCorrelation(int i);
109:
110: /**
111: * Size of children array of correlations.
112: *
113: * @return size of children array.
114: */
115: int sizeOfCorrelations();
116:
117: }
|