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 tPartnerLinks complex type.
033: * <p>
034: * The following schema fragment specifies the expected content contained within
035: * this class.
036: *
037: * <pre>
038: * <xsd:element name="partnerLinks" type="tPartnerLinks"/>
039: * <xsd:complexType name="tPartnerLinks">
040: * <xsd:complexContent>
041: * <xsd:extension base="tExtensibleElements">
042: * <xsd:sequence>
043: * <xsd:element ref="partnerLink" minOccurs="1" maxOccurs="unbounded"/>
044: * </xsd:sequence>
045: * </xsd:extension>
046: * </xsd:complexContent>
047: * </xsd:complexType>
048: * </pre>
049: */
050: public interface PartnerLinkContainer extends ExtensibleElements,
051: BpelContainer {
052:
053: /**
054: * @return array of partnerLink children.
055: */
056: PartnerLink[] getPartnerLinks();
057:
058: /**
059: * @param i
060: * index
061: * @return ith partnerLink.
062: */
063: PartnerLink getPartnerLink(int i);
064:
065: /**
066: * Set ith partnerLink to <code>link</code>.
067: *
068: * @param link
069: * object for set.
070: * @param i
071: * index
072: */
073: void setPartnerLink(PartnerLink link, int i);
074:
075: /**
076: * Set new array of partnerLinks.
077: *
078: * @param links
079: * array for set.
080: */
081: void setPartnerLinks(PartnerLink[] links);
082:
083: /**
084: * Add partnerLink <code>link</code>.
085: *
086: * @param link
087: * object for add.
088: */
089: void addPartnerLink(PartnerLink link);
090:
091: /**
092: * Insert parnterLink <code>link</code> to the ith place.
093: *
094: * @param link
095: * object for insert.
096: * @param i
097: * index.
098: */
099: void insertPartnerLink(PartnerLink link, int i);
100:
101: /**
102: * Removes ith partnerLink.
103: *
104: * @param i
105: * index.
106: */
107: void removePartnerLink(int i);
108:
109: /**
110: * @return size of partnerLink children.
111: */
112: int sizeOfPartnerLink();
113: }
|