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 tCorrelationsWithPattern complex type.
033: * <p>
034: * The following schema fragment specifies the expected content contained within
035: * this class.
036: *
037: * <pre>
038: * <complexType name="tCorrelationsWithPattern">
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}tCorrelationWithPattern" maxOccurs="unbounded"/>
043: * </sequence>
044: * </extension>
045: * </complexContent>
046: * </complexType>
047: * </pre>
048: */
049: public interface PatternedCorrelationContainer extends
050: ExtensibleElements, BpelContainer {
051:
052: /**
053: * @return array of correlationWithPattern children.
054: */
055: PatternedCorrelation[] getPatternedCorrelations();
056:
057: /**
058: * @param i
059: * index
060: * @return ith correlationWithPattern entity.
061: */
062: PatternedCorrelation getPatternedCorrelation(int i);
063:
064: /**
065: * Set new array of correlationWithPattern.
066: *
067: * @param correlations
068: * array for set.
069: */
070: void setPatternedCorrelations(PatternedCorrelation[] correlations);
071:
072: /**
073: * Set correlationWithPattern <code>correlation</code> on the ith place.
074: *
075: * @param correlation
076: * object for set.
077: * @param i
078: * index.
079: */
080: void setPatternedCorrelation(PatternedCorrelation correlation, int i);
081:
082: /**
083: * Insert <code>correlation</code> to the ith place.
084: *
085: * @param correlation
086: * object for set.
087: * @param i
088: * index.
089: */
090: void insertPatternedCorrelation(PatternedCorrelation correlation,
091: int i);
092:
093: /**
094: * Add <code>correlation</code>.
095: *
096: * @param correlation
097: * object for add.
098: */
099: void addPatternedCorrelation(PatternedCorrelation correlation);
100:
101: /**
102: * Removes ith correlationWithPattern.
103: *
104: * @param i
105: * index.
106: */
107: void removePatternedCorrelation(int i);
108:
109: /**
110: * @return size of correlationWithPattern children.
111: */
112: int sizeOfPatternedCorrelation();
113:
114: }
|