01: /*
02: * The contents of this file are subject to the terms of the Common Development
03: * and Distribution License (the License). You may not use this file except in
04: * compliance with the License.
05: *
06: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
07: * or http://www.netbeans.org/cddl.txt.
08: *
09: * When distributing Covered Code, include this CDDL Header Notice in each file
10: * and include the License file at http://www.netbeans.org/cddl.txt.
11: * If applicable, add the following below the CDDL Header, with the fields
12: * enclosed by brackets [] replaced by your own identifying information:
13: * "Portions Copyrighted [year] [name of copyright owner]"
14: *
15: * The Original Software is NetBeans. The Initial Developer of the Original
16: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
17: * Microsystems, Inc. All Rights Reserved.
18: */
19:
20: //
21: // This file was generated by the JavaTM Architecture for XML Binding(JAXB)
22: // Reference Implementation, v2.0-06/22/2005 01:29 PM(ryans)-EA2
23: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
24: // Any modifications to this file will be lost upon recompilation of the source
25: // schema.
26: // Generated on: 2005.09.05 at 07:05:33 PM MSD
27: //
28: package org.netbeans.modules.bpel.model.api;
29:
30: import org.netbeans.modules.bpel.model.api.references.ReferenceCollection;
31: import org.netbeans.modules.bpel.model.api.references.SchemaReference;
32: import org.netbeans.modules.xml.schema.model.GlobalType;
33:
34: /**
35: * <p>
36: * Java class for tVariable complex type.
37: * <p>
38: * The following schema fragment specifies the expected content contained within
39: * this class.
40: *
41: * <pre>
42: * <complexType name="tVariable">
43: * <complexContent>
44: * <extension base="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}tExtensibleElements">
45: * <sequence>
46: * <element ref="{http://docs.oasis-open.org/wsbpel/2.0/process/executable}from" minOccurs="0"/>
47: * </sequence>
48: * <attribute name="element" type="{http://www.w3.org/2001/XMLSchema}QName" />
49: * <attribute name="messageType" type="{http://www.w3.org/2001/XMLSchema}QName" />
50: * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
51: * <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}QName" />
52: * </extension>
53: * </complexContent>
54: * </complexType>
55: * </pre>
56: */
57: public interface Variable extends NamedElement, ExtensibleElements,
58: MessageTypeReference, FromHolder, VariableDeclaration,
59: ElementReference, ReferenceCollection {
60:
61: /**
62: * type attribute name.
63: */
64: String TYPE = "type"; // NOI18N
65:
66: /**
67: * Sets the value of the type property.
68: *
69: * @param value
70: * allowed object is reference to GlobalSimpleType.
71: */
72: void setType(SchemaReference<GlobalType> value);
73:
74: /**
75: * Removes type attribute.
76: */
77: void removeType();
78:
79: /**
80: * Removes From child object.
81: */
82: void removeFrom();
83:
84: }
|