diff options
Diffstat (limited to 'bundles/org.eclipse.wst.wsdl/src-wsdl')
89 files changed, 0 insertions, 68475 deletions
diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/WSDL.mdl b/bundles/org.eclipse.wst.wsdl/src-wsdl/model/WSDL.mdl deleted file mode 100644 index c1dea8d11..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/WSDL.mdl +++ /dev/null @@ -1,31023 +0,0 @@ - -(object Petal - version 42 - _written "Rose 4.5.8054a" - charSet 0) - -(object Design "Logical View" - is_unit TRUE - is_loaded TRUE - defaults (object defaults - rightMargin 0.250000 - leftMargin 0.250000 - topMargin 0.250000 - bottomMargin 0.500000 - pageOverlap 0.250000 - clipIconLabels TRUE - autoResize TRUE - snapToGrid TRUE - gridX 16 - gridY 16 - defaultFont (object Font - size 10 - face "Arial" - bold FALSE - italics FALSE - underline FALSE - strike FALSE - color 0 - default_color TRUE) - showMessageNum 1 - showClassOfObject TRUE - notation "Unified") - root_usecase_package (object Class_Category "Use Case View" - quid "39E27F080064" - exportControl "Public" - global TRUE - logical_models (list unit_reference_list) - logical_presentations (list unit_reference_list - (object UseCaseDiagram "Main" - quid "39E27F080078" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - root_category (object Class_Category "Logical View" - quid "39E27F080063" - exportControl "Public" - global TRUE - subsystem "Component View" - quidu "39E27F080065" - logical_models (list unit_reference_list - (object Class_Category "wsdl" - quid "3ADFB8E5021E" - documentation -|The WSDL model contains classes for the Web Services Description Language (WSDL). -| -|WSDL describes network services as sets of endpoints operating on messages. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. -| -|WSDL describes the formats of the messages exchanged by the services, and supports the XML Schemas specification as its canonical type system. This package uses an XML Schema Infoset model package (see the XSD package) to describe the abstract message formats. -| -|The model contains the following diagrams, named after the corresponding chapters in the WSDL 1.1 specification (http://www.w3.org/TR/2001/NOTE-wsdl-20010315) -|- 2.1 Definition, shows the WSDL definition element and the WSDL document structure -|- 2.1.1 Naming and Linking, shows the namespace and import mechanism -|- 2.1.3 Extensibility, shows the WSDL extensibility mechanism -|- 2.2 Types, shows the use of XML Schema types in WSDL -|- 2.3 Messages, 2.4 PortTypes, 2.5 Bindings and 2.7 Services, show the major WSDL elements and their relations. -| -|The WSDL classes extend the javax.wsdl interfaces defined by JSR 110. Classes with interface and datatype stereotypes are used to represent these non-MOF interfaces. - - exportControl "Public" - logical_models (list unit_reference_list - (object Class "WSDLElement" - quid "3AD5C6A302DD" - documentation "This class represents a WSDL language element." - operations (list Operations - (object Operation "getEnclosingDefinition" - quid "3CD1529600C8" - result "Definition" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setEnclosingDefinition" - quid "3CD152B80347" - parameters (list Parameters - (object Parameter "definition" - type "Definition")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "documentationElement" - quid "3CCE443602A3" - type "DOMElement") - (object ClassAttribute "element" - quid "3F97DBD30207" - type "DOMElement")) - language "Java" - abstract TRUE) - (object Class "PortType" - quid "3AD5C7F001A5" - documentation "This class represents a WSDL portType element of the WSDL specification version 1.1 and an Interface component of the WSDL specification version 1.2. A port type or Interface is a named set of abstract operations and the abstract messages involved." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5C9B70150" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F1FD8019F" - supplier "Logical View::wsdl::IPortType" - quidu "3B84A5BE0331")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB488E0023" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1E301E5" - type "boolean")) - language "Java") - (object Class "Operation" - quid "3AD5C80D03CE" - documentation "This class represents a WSDL operation element. A WSDL operation is an abstract description of an action supported by a service." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE9DE98003C" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F1FE20171" - supplier "Logical View::wsdl::IOperation" - quidu "3B84A77600D1")) - class_attributes (list class_attribute_list - (object ClassAttribute "style" - quid "3AEB472601AC" - type "OperationType") - (object ClassAttribute "name" - quid "3BDD9643004C" - type "String") - (object ClassAttribute "undefined" - quid "3BDDF235003E" - type "boolean")) - language "Java") - (object Class "Message" - quid "3AD5C9590078" - documentation "This class represents a WSDL message element. A WSDL message is an abstract, typed definition of the data being communicated." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5D05501C4" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3B84A8D102BA" - supplier "Logical View::wsdl::IMessage" - quidu "3B84A8AF004F")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB487C01FE" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1D20226" - type "boolean")) - language "Java") - (object Class "Part" - quid "3AD5CE1C032E" - documentation "This class represents a WSDL part element. Parts describe the logical abstract content of a message. Each part is associated with a type from some type system. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84A96D02F1" - supplier "Logical View::wsdl::IPart" - quidu "3B84A93F01BE") - (object Inheritance_Relationship - quid "3B897E230237" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3BCE70B703C8" - type "String") - (object ClassAttribute "elementName" - quid "3B84B08703DB" - type "QName") - (object ClassAttribute "typeName" - quid "3BCE70C303C5" - type "QName")) - language "Java") - (object Class "Binding" - quid "3AD5D2860261" - documentation "This class represents a WSDL binding element. A binding defines message format and protocol details for operations and messages defined by a particular portType. There may be any number of bindings for a given portType." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FA0F02F0" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B8595410129" - supplier "Logical View::wsdl::IBinding" - quidu "3B84ABC60219")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB4899014B" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1F401A3" - type "boolean")) - language "Java") - (object Class "BindingOperation" - quid "3AD5D3CB0145" - documentation "This class represents a WSDL operation element within a binding. An operation element within a binding specifies binding information for the operation with the same name within the binding's portType. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD6009202F7" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84ADE401DC" - supplier "Logical View::wsdl::IBindingOperation" - quidu "3B84ADC00072")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B89C4CB0199" - type "String")) - language "Java") - (object Class "Service" - quid "3AD5D8F002F8" - documentation "This class represents a WSDL service element. A service groups a set of related ports together." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FA20025E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B85954E01B4" - supplier "Logical View::wsdl::IService" - quidu "3B84AB490287")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB48A40151" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF20D0203" - type "boolean")) - language "Java") - (object Class "Port" - quid "3AD5D9170286" - documentation "This class represents a WSDL port element. A port defines an individual endpoint by specifying a single address for a binding" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD600CB00AA" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B85954502C9" - supplier "Logical View::wsdl::IPort" - quidu "3B84AB800326")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3AD5D9A00391" - type "String")) - language "Java") - (object Class "ExtensibilityElement" - quid "3AD5DBB602A9" - documentation "This class represents a WSDL extensibility element. WSDL allows extensibility elements representing a specific technology under various elements defined by WSDL." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84B14903D0" - supplier "Logical View::wsdl::IExtensibilityElement" - quidu "3B84B12402AB") - (object Inheritance_Relationship - quid "3BDDF53502C3" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "required" - quid "3AF9543C0073" - type "boolean") - (object ClassAttribute "elementType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B85B21A0271" - type "QName")) - language "Java") - (object Class "Definition" - quid "3AD5E43F008E" - documentation "This class represents a WSDL definitions element. The WSDL definitions element is the root element of a WSDL document." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FDB803D4" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84B1F80382" - supplier "Logical View::wsdl::IDefinition" - quidu "3B84B1D90142")) - operations (list Operations - (object Operation "getDocument" - quid "3CD14FC2012B" - result "DOMDocument" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setDocument" - quid "3CD150DE01E7" - parameters (list Parameters - (object Parameter "document" - type "DOMDocument")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "targetNamespace" - quid "3AD5E474004E" - type "String") - (object ClassAttribute "location" - quid "40352B7C0396" - type "String") - (object ClassAttribute "qName" - quid "3AEB485702F5" - type "QName") - (object ClassAttribute "encoding" - quid "3CADD00D000D" - type "String")) - language "Java") - (object Class "Import" - quid "3AD5E4F903DE" - documentation "This class represents WSDL import element. WSDL allows associating a namespace with a document location using an import element." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5EE58037A" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F200D0340" - supplier "Logical View::wsdl::IImport" - quidu "3B84B2020119")) - operations (list Operations - (object Operation "getSchema" - quid "3C8672C10379" - result "XSDSchema" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setSchema" - quid "3C8672C10397" - parameters (list Parameters - (object Parameter "schema" - type "XSDSchema")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "namespaceURI" - quid "3AD5E50A0036" - type "String") - (object ClassAttribute "locationURI" - quid "3AD5E5140211" - type "String")) - language "Java") - (object Class "ExtensibleElement" - quid "3AD5FCFA033A" - documentation " WSDL allows elements representing a specific technology (referred to here as extensibility elements) under various elements defined by WSDL. This class represents a WSDL point of extensibility." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FE3C03D4" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - operations (list Operations - (object Operation "getExtensibilityElements" - quid "3B85C12C03CD" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addExtensibilityElement" - quid "3B85C1470295" - parameters (list Parameters - (object Parameter "extElement" - type "IExtensibilityElement")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - language "Java" - abstract TRUE) - (object Class "Input" - quid "3AE0789F0059" - documentation "This class represents a WSDL input element. An input element specifies the abstract message format for the input of the operation." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B85C504025F" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67722802E7" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F1FEE031D" - supplier "Logical View::wsdl::IInput" - quidu "3B84A7EE0015")) - language "Java") - (object Class "Output" - quid "3AE078B60232" - documentation "This class represents a WSDL output element. An output element specifies the abstract message format for the output of the operation." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B85C50C035B" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67723500DD" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F1FF801CD" - supplier "Logical View::wsdl::IOutput" - quidu "3B84A829027D")) - language "Java") - (object Class "Fault" - quid "3AE078BE0108" - documentation "This class represents a WSDL fault element. Fault elements specify the abstract message format for any error messages that may be output as the result of the operation " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE1C82002F2" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67723D0319" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F2002002D" - supplier "Logical View::wsdl::IFault" - quidu "3B84A861031D")) - language "Java") - (object Class "BindingInput" - quid "3AE08A8202D4" - documentation "This class represents a WSDL input element within a operation within a binding. An input element within an operation within a binding specifies binding information for the input of the operation. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84AE1B0113" - supplier "Logical View::wsdl::IBindingInput" - quidu "3B84ADEB0100") - (object Inheritance_Relationship - quid "3B85B59B0072" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A")) - operations (list Operations - (object Operation "getInput" - quid "3C8653A40203" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setInput" - quid "3C8653B503A2" - parameters (list Parameters - (object Parameter "input" - type "IInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85C1EA020E" - type "String")) - language "Java") - (object Class "BindingOutput" - quid "3AE08A8F028C" - documentation "This class represents a WSDL output element within a operation within a binding. An output element within an operation within a binding specifies binding information for the output of the operation. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84AE4302AB" - supplier "Logical View::wsdl::IBindingOutput" - quidu "3B84AE210111") - (object Inheritance_Relationship - quid "3B85B5A4027E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A")) - operations (list Operations - (object Operation "getOutput" - quid "3C8653D900F1" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOutput" - quid "3C8653F10326" - parameters (list Parameters - (object Parameter "output" - type "IOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85C20200BE" - type "String")) - language "Java") - (object Class "BindingFault" - quid "3AE08A9E03A6" - documentation "This class represents a WSDL fault element within a operation within a binding. A fault element within an operation within a binding specifies binding information for the fault with the same name. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE0938602C9" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84AE710333" - supplier "Logical View::wsdl::IBindingFault" - quidu "3B84AE4F00BD")) - operations (list Operations - (object Operation "getFault" - quid "3C865413037F" - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setFault" - quid "3C8654210109" - parameters (list Parameters - (object Parameter "fault" - type "IFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85BF9E014A" - type "String")) - language "Java") - (object Class "QName" - quid "3AE8ED220140" - documentation "This class represents the javax.wsdl.QName class. A QName is a fully qualified name." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.xml.namespace.QName" - quid "3B849DA9003D" - stereotype "javaclass")) - language "Java") - (object Class "Namespace" - quid "3AEA3CD30030" - documentation "This class represents a namespace and the corresponding namespace prefix used in a WSDL document." - class_attributes (list class_attribute_list - (object ClassAttribute "URI" - quid "3AEA3D2901B1" - type "String") - (object ClassAttribute "prefix" - quid "3AEA3D320236" - type "String")) - language "Java") - (object Class "OperationType" - quid "3AEB4782024F" - documentation -|ONE_WAY=1 -|REQUEST_RESPONSE=2 -|SOLICIT_RESPONSE=3 -|NOTIFICATION=4 - - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.OperationType" - quid "3B85C35303E3" - stereotype "javaclass")) - language "Java") - (object Class "IPortType" - quid "3B84A5BE0331" - documentation "This class represents the javax.wsdl.PortType non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addOperation" - quid "3B896AC101CA" - parameters (list Parameters - (object Parameter "operation" - type "IOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperation" - quid "3B896BAF01A4" - parameters (list Parameters - (object Parameter "name" - type "String") - (object Parameter "inputName" - type "String") - (object Parameter "outputName" - type "String")) - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperations" - quid "3B896BF7031A" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.PortType" - quid "3B84A632000D" - stereotype "javaclass"))) - (object Class "IOperation" - quid "3B84A77600D1" - documentation "This class represents the javax.wsdl.Operation non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addFault" - quid "3B896C420065" - parameters (list Parameters - (object Parameter "fault" - type "IFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getFault" - quid "3B896C59028F" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getFaults" - quid "3B896C7102B1" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getParameterOrdering" - quid "3B896C8101B0" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setParameterOrdering" - quid "3B896C99031D" - parameters (list Parameters - (object Parameter "parameterOrder" - type "IList")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getInput" - quid "3C8654E5018D" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setInput" - quid "3C8662C40107" - parameters (list Parameters - (object Parameter "input" - type "IInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOutput" - quid "3C8662E40094" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOutput" - quid "3C8662F001D2" - parameters (list Parameters - (object Parameter "output" - type "IOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Operation" - quid "3B84A799012B" - stereotype "javaclass"))) - (object Class "IInput" - quid "3B84A7EE0015" - documentation "This class represents the javax.wsdl.Input non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86633100EF" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C8663470277" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Input" - quid "3B84A8000039" - stereotype "javaclass"))) - (object Class "IOutput" - quid "3B84A829027D" - documentation "This class represents the javax.wsdl.Output non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86643A035D" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C86644501C8" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Output" - quid "3B84A83901D5" - stereotype "javaclass"))) - (object Class "IFault" - quid "3B84A861031D" - documentation "This class represents the javax.wsdl.Fault non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86646A00BD" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C8664750131" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Fault" - quid "3B84A8710208" - stereotype "javaclass"))) - (object Class "IMessage" - quid "3B84A8AF004F" - documentation "This class represents the javax.wsdl.Message non-MOF interface" - stereotype "Interface" - operations (list Operations - (object Operation "addPart" - quid "3B8972240273" - parameters (list Parameters - (object Parameter "part" - type "IPart")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPart" - quid "3B89723D0233" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IPart" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getParts" - quid "3B897254025E" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOrderedParts" - quid "3B897261020D" - parameters (list Parameters - (object Parameter "partOrder" - type "IList")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Message" - quid "3B84A8BC0260" - stereotype "javaclass"))) - (object Class "IPart" - quid "3B84A93F01BE" - documentation "This class represents the javax.wsdl.Part non-MOF interface" - stereotype "Interface" - operations (list Operations - (object Operation "setExtensionAttribute" - quid "3C4688450052" - parameters (list Parameters - (object Parameter "name" - type "QName") - (object Parameter "value" - type "QName")) - exceptions "WSDLException" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionAttributeNames" - quid "3C468A0101C3" - result "IIterator" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionAttribute" - quid "3C468A2D02D5" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "QName" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Part" - quid "3B84A9500231" - stereotype "javaclass"))) - (object Class "IService" - quid "3B84AB490287" - documentation "This class represents the javax.wsdl.Service non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addPort" - quid "3B895D5601D1" - parameters (list Parameters - (object Parameter "port" - type "IPort")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPorts" - quid "3B895DA20036" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPort" - quid "3B895DB001BC" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IPort" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Service" - quid "3B84AB5B003E" - stereotype "javaclass"))) - (object Class "IPort" - quid "3B84AB800326" - documentation "This class represents the javax.wsdl.Port non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getBinding" - quid "3C8651F302B5" - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBinding" - quid "3C86526302F2" - parameters (list Parameters - (object Parameter "binding" - type "IBinding")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Port" - quid "3B84AB8C0016" - stereotype "javaclass"))) - (object Class "IBinding" - quid "3B84ABC60219" - documentation "This class represents the javax.wsdl.Binding non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBindingOperation" - quid "3B895F160153" - parameters (list Parameters - (object Parameter "bindingOperation" - type "IBindingOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOperation" - quid "3B895F500066" - parameters (list Parameters - (object Parameter "name" - type "String") - (object Parameter "inputName" - type "String") - (object Parameter "outputName" - type "String")) - result "IBindingOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOperations" - quid "3B895FA401C5" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortType" - quid "3C8652A90284" - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setPortType" - quid "3C8652BE01A8" - parameters (list Parameters - (object Parameter "portType" - type "IPortType")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Binding" - quid "3B84ABCF0302" - stereotype "javaclass"))) - (object Class "IBindingOperation" - quid "3B84ADC00072" - documentation "This class represents the javax.wsdl.BindingOperation non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBindingFault" - quid "3B8960BC0041" - parameters (list Parameters - (object Parameter "bindingFault" - type "IBindingFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingFault" - quid "3B8960D9009D" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IBindingFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingFaults" - quid "3B8960FC0061" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperation" - quid "3C86532D0017" - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOperation" - quid "3C86533F037B" - parameters (list Parameters - (object Parameter "operation" - type "IOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingInput" - quid "3C86550900DA" - result "IBindingInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBindingInput" - quid "3C86551D007F" - parameters (list Parameters - (object Parameter "bindingInput" - type "IBindingInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOutput" - quid "3C8655340349" - result "IBindingOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBindingOutput" - quid "3C86554702A6" - parameters (list Parameters - (object Parameter "bindingOutput" - type "IBindingOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingOperation" - quid "3B84ADCB021C" - stereotype "javaclass"))) - (object Class "IBindingInput" - quid "3B84ADEB0100" - documentation "This class represents the javax.wsdl.BindingInput non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingInput" - quid "3B84ADFE000D" - stereotype "javaclass"))) - (object Class "IBindingOutput" - quid "3B84AE210111" - documentation "This class represents the javax.wsdl.BindingOutput non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingOutput" - quid "3B84AE2D0050" - stereotype "javaclass"))) - (object Class "IBindingFault" - quid "3B84AE4F00BD" - documentation "This class represents the javax.wsdl.BindingFault non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingFault" - quid "3B84AE5F002A" - stereotype "javaclass"))) - (object Class "DOMElement" - quid "3B84AF3203DB" - documentation "This class represents the org.w3c.dom.Element non-MOF interface." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Element" - quid "3B84AF560292" - stereotype "javaclass"))) - (object Class "IExtensibilityElement" - quid "3B84B12402AB" - documentation "This class represents the javax.wsdl.ExtensibilityElement non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.extensions.ExtensibilityElement" - quid "3B84B13503D1" - stereotype "javaclass"))) - (object Class "IDefinition" - quid "3B84B1D90142" - documentation "This class represents the javax.wsdl.Definition non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBinding" - quid "3B8988F1039D" - parameters (list Parameters - (object Parameter "binding" - type "IBinding")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addImport" - quid "3B8989490259" - parameters (list Parameters - (object Parameter "importDef" - type "IImport")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addMessage" - quid "3B89896E005E" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addNamespace" - quid "3B898984004B" - parameters (list Parameters - (object Parameter "prefix" - type "String") - (object Parameter "namespaceURI" - type "String")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addPortType" - quid "3B8989C50045" - parameters (list Parameters - (object Parameter "portType" - type "IPortType")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addService" - quid "3B8989E401EE" - parameters (list Parameters - (object Parameter "service" - type "IService")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingFault" - quid "3B898A17038C" - result "IBindingFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingInput" - quid "3B898A320286" - result "IBindingInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingOutput" - quid "3B898A46013B" - result "IBindingOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingOperation" - quid "3B898A5C00B0" - result "IBindingOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBinding" - quid "3B8989FE037C" - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createFault" - quid "3B898A7502E7" - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createImport" - quid "3B898A83014C" - result "IImport" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createInput" - quid "3B898A9D033E" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createMessage" - quid "3B898AAF0254" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createOperation" - quid "3B898AC203C4" - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createOutput" - quid "3B898AE800ED" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPart" - quid "3B898AF8026D" - result "IPart" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPort" - quid "3B898B0801DA" - result "IPort" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPortType" - quid "3B898B15039B" - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createService" - quid "3B898B32013A" - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBinding" - quid "3B898B420075" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindings" - quid "3B898B920341" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getImports" - quid "3B898BCD0060" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getImports" - quid "3B898BE70144" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getMessage" - quid "3B898C170107" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getMessages" - quid "3B898C3E001D" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getNamespace" - quid "3B898C62014B" - parameters (list Parameters - (object Parameter "prefix" - type "String")) - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getNamespaces" - quid "3B898C740115" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortType" - quid "3B898CBE0071" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortTypes" - quid "3B898CDA01C6" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPrefix" - quid "3B898CFD0017" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getService" - quid "3B898D2300A8" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getServices" - quid "3B898D3B03CE" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionRegistry" - quid "3B89D5B8012B" - result "IExtensionRegistry" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setExtensionRegistry" - quid "3B89D5D703BB" - parameters (list Parameters - (object Parameter "extensionRegistry" - type "IExtensionRegistry")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getDocumentBaseURI" - quid "3B89D5FE0208" - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setDocumentBaseURI" - quid "3B89D6180328" - parameters (list Parameters - (object Parameter "documentBase" - type "String")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createTypes" - quid "3CADD0560080" - result "ITypes" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeService" - quid "3CADD07E004C" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeBinding" - quid "3CADD0BA0355" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removePortType" - quid "3CADD0D8029A" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeMessage" - quid "3CADD0FA0307" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getTypes" - quid "3C86706F031B" - result "ITypes" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setTypes" - quid "3C86709500EE" - parameters (list Parameters - (object Parameter "types" - type "ITypes")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Definition" - quid "3B84B1E702A1" - stereotype "javaclass"))) - (object Class "IImport" - quid "3B84B2020119" - documentation "This class represents the javax.wsdl.Import non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Import" - quid "3B84B20C02EA" - stereotype "javaclass"))) - (object Class "IList" - quid "3B85C0A203C5" - documentation "This class represents the non-MOF java.util.List interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.List" - quid "3B85C0AF0297" - stereotype "javaclass"))) - (object Class "IMap" - quid "3B896B0300D4" - documentation "This class represents the non-MOF java.util.Map interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.Map" - quid "3B896B1102B5" - stereotype "javaclass"))) - (object Class "IURL" - quid "3B89D5630274" - documentation "This class represents the non-MOF java.net.URL interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.net.URL" - quid "3B89D56E03E2" - stereotype "javaclass"))) - (object Class "IExtensionRegistry" - quid "3B89D59302A5" - documentation "This class represents the non-MOF javax.wsdl.extensions.ExtensionRegistry interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.extensions.ExtensionRegistry" - quid "3B89D59F02E8" - stereotype "javaclass"))) - (object Class "Types" - quid "3B8BE9A603A8" - documentation "This class represents a WSDL types element. The types element encloses data type definitions that are relevant for the exchanged messages." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B8BEB010311" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3CADCD3B0380" - supplier "Logical View::wsdl::ITypes" - quidu "3CADCBB20050")) - operations (list Operations - (object Operation "getSchemas" - quid "3CADCF3803E6" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getSchemas" - quid "3CADCF7E0301" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "IIterator" - quid "3C4687DA0167" - documentation "This class represents the non-MOF java.util.Iterator interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.Iterator" - quid "3C46880800B9" - stereotype "javaclass"))) - (object Class "WSDLException" - quid "3C4689650313" - documentation "This class represents the javax.wsdl.Exception class." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.WSDLException" - quid "3C4689740315" - stereotype "javaclass"))) - (object Class "ITypes" - quid "3CADCBB20050" - documentation "This class represents the javax.wsdl.Types non-MOF interface" - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Types" - quid "3CADCBF10173" - stereotype "javaclass"))) - (object Class "UnknownExtensibilityElement" - quid "3CB24AC002AE" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3CB24AEC01CB" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9"))) - (object Class "XSDSchemaExtensibilityElement" - quid "3CC360D7039C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3CC3627F00B7" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9"))) - (object Class "DOMDocument" - quid "3CD1502C023B" - documentation "This class represents the org.w3c.dom.Document non-MOF interface." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Document" - quid "3CD150600182" - stereotype "javaclass"))) - (object Class "MessageReference" - quid "3F6771DB02DC" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3F762A6A0308" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3F6780A001AB" - type "String" - exportControl "Protected")) - language "Java" - abstract TRUE) - (object Association "$UNNAMED$0" - quid "3AD5C824018C" - roles (list role_list - (object Role "portType" - quid "3AD5C82701C3" - label "portType" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "1..1") - Containment "By Value" - is_aggregate TRUE) - (object Role "eOperations" - quid "3AD5C82701CD" - label "eOperations" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$1" - quid "3AD5CEBE00E2" - roles (list role_list - (object Role "$UNNAMED$2" - quid "3AD5CEBF0057" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eParts" - quid "3AD5CEBF0061" - label "eParts" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$3" - quid "3AD5D352010F" - roles (list role_list - (object Role "ePortType" - quid "3AD5D3540176" - label "ePortType" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$4" - quid "3AD5D3540180" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261"))) - (object Association "$UNNAMED$5" - quid "3AD5D3E10179" - roles (list role_list - (object Role "$UNNAMED$6" - quid "3AD5D3E20225" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eBindingOperations" - quid "3AD5D3E20239" - label "eBindingOperations" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$7" - quid "3AD5D425038A" - roles (list role_list - (object Role "eOperation" - quid "3AD5D42602F5" - label "eOperation" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$8" - quid "3AD5D42602FF" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145"))) - (object Association "$UNNAMED$9" - quid "3AD5D9400393" - roles (list role_list - (object Role "ePorts" - quid "3AD5D941031C" - label "ePorts" - supplier "Logical View::wsdl::Port" - quidu "3AD5D9170286" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$10" - quid "3AD5D941031D" - supplier "Logical View::wsdl::Service" - quidu "3AD5D8F002F8" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$11" - quid "3AD5D9B8011F" - roles (list role_list - (object Role "eBinding" - quid "3AD5D9B9024D" - label "eBinding" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$12" - quid "3AD5D9B90261" - supplier "Logical View::wsdl::Port" - quidu "3AD5D9170286"))) - (object Association "$UNNAMED$13" - quid "3AD5E60301E2" - roles (list role_list - (object Role "$UNNAMED$14" - quid "3AD5E60400B7" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eMessages" - quid "3AD5E60400C1" - label "eMessages" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$15" - quid "3AD5E6710104" - roles (list role_list - (object Role "$UNNAMED$16" - quid "3AD5E672034A" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "ePortTypes" - quid "3AD5E6720354" - label "ePortTypes" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$17" - quid "3AD5E6770095" - roles (list role_list - (object Role "$UNNAMED$18" - quid "3AD5E6780371" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eBindings" - quid "3AD5E678037B" - label "eBindings" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$19" - quid "3AD5E67B0311" - roles (list role_list - (object Role "$UNNAMED$20" - quid "3AD5E67D007F" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eServices" - quid "3AD5E67D0089" - label "eServices" - supplier "Logical View::wsdl::Service" - quidu "3AD5D8F002F8" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$21" - quid "3AD5FD130079" - roles (list role_list - (object Role "eExtensibilityElements" - quid "3AD5FD14019D" - label "eExtensibilityElements" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$22" - quid "3AD5FD14019E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$23" - quid "3ADF2E6401F5" - roles (list role_list - (object Role "eBindingInput" - quid "3ADF2E650251" - label "eBindingInput" - supplier "Logical View::wsdl::BindingInput" - quidu "3AE08A8202D4" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$24" - quid "3ADF2E650252" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$25" - quid "3ADF2EB30163" - roles (list role_list - (object Role "eBindingOutput" - quid "3ADF2EB4013C" - label "eBindingOutput" - supplier "Logical View::wsdl::BindingOutput" - quidu "3AE08A8F028C" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$26" - quid "3ADF2EB4013D" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$27" - quid "3ADF2F94024D" - roles (list role_list - (object Role "eInput" - quid "3ADF2F950190" - label "eInput" - supplier "Logical View::wsdl::Input" - quidu "3AE0789F0059" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$28" - quid "3ADF2F95019A" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$29" - quid "3ADF2FB802F9" - roles (list role_list - (object Role "eOutput" - quid "3ADF2FB9020A" - label "eOutput" - supplier "Logical View::wsdl::Output" - quidu "3AE078B60232" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$30" - quid "3ADF2FB9020B" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$31" - quid "3ADF331601A4" - roles (list role_list - (object Role "eFaults" - quid "3ADF33180387" - label "eFaults" - supplier "Logical View::wsdl::Fault" - quidu "3AE078BE0108" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$32" - quid "3ADF33180388" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$33" - quid "3ADF340003E5" - roles (list role_list - (object Role "eBindingFaults" - quid "3ADF340103AA" - label "eBindingFaults" - supplier "Logical View::wsdl::BindingFault" - quidu "3AE08A9E03A6" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$34" - quid "3ADF340103AB" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$35" - quid "3AE091F402F3" - roles (list role_list - (object Role "eFault" - quid "3AE091F801FE" - label "eFault" - supplier "Logical View::wsdl::Fault" - quidu "3AE078BE0108" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$36" - quid "3AE091F801FF" - supplier "Logical View::wsdl::BindingFault" - quidu "3AE08A9E03A6"))) - (object Association "$UNNAMED$37" - quid "3AEA3D55002D" - roles (list role_list - (object Role "$UNNAMED$38" - quid "3AEA3D560328" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eNamespaces" - quid "3AEA3D560332" - label "eNamespaces" - supplier "Logical View::wsdl::Namespace" - quidu "3AEA3CD30030" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$39" - quid "3AEA3E3A002D" - roles (list role_list - (object Role "eDefinition" - quid "3AEA3E3C01E8" - label "eDefinition" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$40" - quid "3AEA3E3C01F2" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE"))) - (object Association "$UNNAMED$41" - quid "3AEA412F0035" - roles (list role_list - (object Role "eParameterOrdering" - quid "3AEA41310255" - label "eParameterOrdering" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - is_navigable TRUE) - (object Role "$UNNAMED$42" - quid "3AEA4131025F" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE"))) - (object Association "$UNNAMED$43" - quid "3B84AD2400BD" - roles (list role_list - (object Role "eInput" - quid "3B84AD250083" - label "eInput" - supplier "Logical View::wsdl::Input" - quidu "3AE0789F0059" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$44" - quid "3B84AD250084" - supplier "Logical View::wsdl::BindingInput" - quidu "3AE08A8202D4"))) - (object Association "$UNNAMED$45" - quid "3B84AD7900F2" - roles (list role_list - (object Role "eOutput" - quid "3B84AD7A014D" - label "eOutput" - supplier "Logical View::wsdl::Output" - quidu "3AE078B60232" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$46" - quid "3B84AD7A014E" - supplier "Logical View::wsdl::BindingOutput" - quidu "3AE08A8F028C"))) - (object Association "$UNNAMED$47" - quid "3B8B1BE900C4" - roles (list role_list - (object Role "typeDefinition" - quid "3B8B1BE90327" - label "typeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$48" - quid "3B8B1BE90331" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$49" - quid "3B8B1C1203B2" - roles (list role_list - (object Role "elementDeclaration" - quid "3B8B1C14001C" - label "elementDeclaration" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$50" - quid "3B8B1C140026" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$51" - quid "3B8B1DCC02E5" - roles (list role_list - (object Role "eSchema" - quid "3B8B1DCE0270" - label "eSchema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$52" - quid "3B8B1DCE027A" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE"))) - (object Association "$UNNAMED$53" - quid "3B8BEA27029F" - roles (list role_list - (object Role "$UNNAMED$54" - quid "3B8BEA290356" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eTypes" - quid "3B8BEA29036A" - label "eTypes" - supplier "Logical View::wsdl::Types" - quidu "3B8BE9A603A8" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$55" - quid "3C46829303E5" - roles (list role_list - (object Role "eMessage" - quid "3C468296010E" - label "eMessage" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$56" - quid "3C4682960118" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$57" - quid "3C864DFF02EC" - roles (list role_list - (object Role "eImports" - quid "3C864DFF02ED" - label "eImports" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$58" - quid "3C864DFF02EE" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$59" - quid "3CC3614500F2" - roles (list role_list - (object Role "$UNNAMED$60" - quid "3CC36146023D" - supplier "Logical View::wsdl::XSDSchemaExtensibilityElement" - quidu "3CC360D7039C" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "schema" - quid "3CC36146023E" - label "schema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$61" - quid "3F74E78401B1" - roles (list role_list - (object Role "eMessage" - quid "3F74E786000F" - label "eMessage" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$62" - quid "3F74E7860023" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC"))) - (object Association "$UNNAMED$63" - quid "3F7896A2026E" - roles (list role_list - (object Role "$UNNAMED$64" - quid "3F7896A7012B" - supplier "Logical View::wsdl::UnknownExtensibilityElement" - quidu "3CB24AC002AE" - client_cardinality (value cardinality "1") - is_aggregate TRUE) - (object Role "children" - quid "3F7896A7012C" - label "children" - supplier "Logical View::wsdl::UnknownExtensibilityElement" - quidu "3CB24AC002AE" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE)))) - logical_presentations (list unit_reference_list - (object ClassDiagram "2.7 Services" - quid "39AD3EF60127" - title "2.7 Services" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IBinding" @1 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (1424, 800) - label (object ItemLabel - Parent_View @1 - location (1173, 660) - fill_color 13434879 - nlines 1 - max_width 502 - justify 0 - label "IBinding") - stereotype (object ItemLabel - Parent_View @1 - location (1173, 610) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 502 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ABC60219" - compartment (object Compartment - Parent_View @1 - location (1173, 715) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 5 - max_width 471) - width 520 - height 404 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IPort" @2 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (816, 528) - label (object ItemLabel - Parent_View @2 - location (686, 481) - fill_color 13434879 - nlines 1 - max_width 260 - justify 0 - label "IPort") - stereotype (object ItemLabel - Parent_View @2 - location (686, 431) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 260 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AB800326" - compartment (object Compartment - Parent_View @2 - location (686, 536) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 275) - width 278 - height 218 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IService" @3 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 160) - label (object ItemLabel - Parent_View @3 - location (126, 90) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "IService") - stereotype (object ItemLabel - Parent_View @3 - location (126, 40) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 228 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AB490287" - compartment (object Compartment - Parent_View @3 - location (126, 145) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 237) - width 246 - height 264 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Service" @4 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 528) - label (object ItemLabel - Parent_View @4 - location (44, 432) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - compartment (object Compartment - Parent_View @4 - location (44, 487) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 389) - width 410 - height 214 - annotation 8 - autoResize TRUE) - (object InheritView "" @5 - stereotype TRUE - line_color 3342489 - quidu "3B85954E01B4" - client @4 - supplier @3 - line_style 3 - origin_attachment (240, 421) - terminal_attachment (240, 292)) - (object ClassView "Class" "Logical View::wsdl::Binding" @6 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1440, 1264) - label (object ItemLabel - Parent_View @6 - location (1244, 1168) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - compartment (object Compartment - Parent_View @6 - location (1244, 1223) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 389) - width 410 - height 214 - annotation 8 - autoResize TRUE) - (object InheritView "" @7 - stereotype TRUE - line_color 3342489 - quidu "3B8595410129" - client @6 - supplier @1 - line_style 3 - origin_attachment (1430, 1157) - terminal_attachment (1430, 1002)) - (object ClassView "Class" "Logical View::wsdl::Port" @8 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (816, 912) - label (object ItemLabel - Parent_View @8 - location (675, 840) - fill_color 13434879 - nlines 1 - max_width 282 - justify 0 - label "Port") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D9170286" - compartment (object Compartment - Parent_View @8 - location (675, 895) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 303) - width 300 - height 168 - annotation 8 - autoResize TRUE) - (object InheritView "" @9 - stereotype TRUE - line_color 3342489 - quidu "3B85954502C9" - client @8 - supplier @2 - line_style 3 - origin_attachment (809, 828) - terminal_attachment (809, 637)) - (object AssociationViewNew "$UNNAMED$9" @10 - location (321, 916) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9400393" - roleview_list (list RoleViews - (object RoleView "ePorts" @11 - Parent_View @10 - location (-143, 644) - label (object SegLabel @12 - Parent_View @11 - location (397, 945) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "+ePorts" - pctDist 0.218978 - height 29 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D941031C" - client @10 - supplier @8 - line_style 3 - origin_attachment (321, 916) - terminal_attachment (666, 916) - label (object SegLabel @13 - Parent_View @11 - location (530, 880) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 160 - justify 0 - label "0..*" - pctDist 0.608000 - height 37 - orientation 0) - label (object SegLabel @14 - Parent_View @11 - location (433, 990) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.328467 - height 74 - orientation 1)) - (object RoleView "$UNNAMED$10" @15 - Parent_View @10 - location (-143, 644) - label (object SegLabel @16 - Parent_View @15 - location (216, 704) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D941031D" - client @10 - supplier @4 - vertices (list Points - (321, 916) - (257, 916) - (257, 635)) - line_style 3 - origin_attachment (321, 916) - terminal_attachment (257, 635) - label (object SegLabel @17 - Parent_View @15 - location (301, 760) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.637097 - height 44 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$11" @18 - location (886, 1270) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B8011F" - roleview_list (list RoleViews - (object RoleView "eBinding" @19 - Parent_View @18 - location (38, 422) - label (object SegLabel @20 - Parent_View @19 - location (1112, 1235) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+eBinding" - pctDist 0.648571 - height 36 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B9024D" - client @18 - supplier @6 - line_style 3 - origin_attachment (886, 1270) - terminal_attachment (1235, 1270) - label (object SegLabel @21 - Parent_View @19 - location (1170, 1313) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.814286 - height 43 - orientation 1)) - (object RoleView "$UNNAMED$12" @22 - Parent_View @18 - location (38, 422) - label (object SegLabel @23 - Parent_View @22 - location (852, 1106) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "" - pctDist 0.687943 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B90261" - client @18 - supplier @8 - vertices (list Points - (886, 1270) - (812, 1270) - (812, 996)) - line_style 3 - origin_attachment (886, 1270) - terminal_attachment (812, 996)))))) - (object ClassDiagram "2.5 Bindings" - quid "39AD51270252" - title "2.5 Bindings" - zoom 85 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IBinding" @24 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 240) - label (object ItemLabel - Parent_View @24 - location (73, 114) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "IBinding") - stereotype (object ItemLabel - Parent_View @24 - location (73, 64) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 462 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ABC60219" - compartment (object Compartment - Parent_View @24 - location (73, 172) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 5 - max_width 471) - width 480 - height 376 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingOperation" @25 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (976, 352) - label (object ItemLabel - Parent_View @25 - location (780, 130) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "IBindingOperation") - stereotype (object ItemLabel - Parent_View @25 - location (780, 80) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 392 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ADC00072" - compartment (object Compartment - Parent_View @25 - location (780, 188) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 9 - max_width 396) - width 410 - height 568 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingInput" @26 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (192, 1360) - label (object ItemLabel - Parent_View @26 - location (62, 1334) - fill_color 16777215 - nlines 1 - max_width 260 - justify 0 - label "IBindingInput") - stereotype (object ItemLabel - Parent_View @26 - location (62, 1284) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 260 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ADEB0100" - width 278 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingOutput" @27 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (208, 1664) - label (object ItemLabel - Parent_View @27 - location (61, 1638) - fill_color 16777215 - nlines 1 - max_width 294 - justify 0 - label "IBindingOutput") - stereotype (object ItemLabel - Parent_View @27 - location (61, 1588) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 294 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AE210111" - width 312 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingFault" @28 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1984) - label (object ItemLabel - Parent_View @28 - location (72, 1958) - fill_color 13434879 - nlines 1 - max_width 272 - justify 0 - label "IBindingFault") - stereotype (object ItemLabel - Parent_View @28 - location (72, 1908) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 272 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AE4F00BD" - width 290 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @29 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 624) - label (object ItemLabel - Parent_View @29 - location (1697, 522) - fill_color 13434879 - nlines 1 - max_width 414 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - compartment (object Compartment - Parent_View @29 - location (1697, 580) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 411) - width 432 - height 228 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Input" @30 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 1360) - label (object ItemLabel - Parent_View @30 - location (1756, 1283) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Input") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE0789F0059" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Output" @31 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 1664) - label (object ItemLabel - Parent_View @31 - location (1756, 1587) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Output") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078B60232" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Binding" @32 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 688) - label (object ItemLabel - Parent_View @32 - location (97, 586) - fill_color 13434879 - nlines 1 - max_width 414 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - compartment (object Compartment - Parent_View @32 - location (97, 644) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 411) - width 432 - height 228 - annotation 8 - autoResize TRUE) - (object InheritView "" @33 - stereotype TRUE - line_color 3342489 - quidu "3B8595410129" - client @32 - supplier @24 - line_style 3 - origin_attachment (279, 574) - terminal_attachment (279, 428)) - (object AssociationViewNew "$UNNAMED$3" @34 - location (1104, 742) - stereotype TRUE - line_color 3342489 - quidu "3AD5D352010F" - roleview_list (list RoleViews - (object RoleView "ePortType" @35 - Parent_View @34 - location (640, 598) - label (object SegLabel @36 - Parent_View @35 - location (1565, 781) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+ePortType" - pctDist 0.789292 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3540176" - client @34 - supplier @29 - line_style 3 - origin_attachment (1104, 742) - terminal_attachment (1688, 742) - label (object SegLabel @37 - Parent_View @35 - location (1613, 716) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.872193 - height 27 - orientation 0)) - (object RoleView "$UNNAMED$4" @38 - Parent_View @34 - location (640, 598) - label (object SegLabel @39 - Parent_View @38 - location (806, 697) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 108 - justify 0 - label "" - pctDist 0.509449 - height 46 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3540180" - client @34 - supplier @32 - line_style 3 - origin_attachment (1104, 742) - terminal_attachment (520, 742)))) - (object ClassView "Class" "Logical View::wsdl::Operation" @40 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1888, 1024) - label (object ItemLabel - Parent_View @40 - location (1672, 898) - fill_color 13434879 - nlines 1 - max_width 432 - justify 0 - label "Operation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C80D03CE" - compartment (object Compartment - Parent_View @40 - location (1672, 956) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 430) - width 450 - height 276 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingInput" @41 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (624, 1408) - label (object ItemLabel - Parent_View @41 - location (476, 1283) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingInput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8202D4" - compartment (object Compartment - Parent_View @41 - location (476, 1341) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 303) - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$43" @42 - location (1264, 1359) - stereotype TRUE - line_color 3342489 - quidu "3B84AD2400BD" - roleview_list (list RoleViews - (object RoleView "eInput" @43 - Parent_View @42 - location (96, 287) - label (object SegLabel @44 - Parent_View @43 - location (1637, 1316) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+eInput" - pctDist 0.775148 - height 44 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B84AD250083" - client @42 - supplier @30 - line_style 3 - origin_attachment (1264, 1359) - terminal_attachment (1747, 1359) - label (object SegLabel @45 - Parent_View @43 - location (1694, 1398) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.889546 - height 39 - orientation 1)) - (object RoleView "$UNNAMED$44" @46 - Parent_View @42 - location (96, 287) - stereotype TRUE - line_color 3342489 - quidu "3B84AD250084" - client @42 - supplier @41 - line_style 3 - origin_attachment (1264, 1359) - terminal_attachment (781, 1359)))) - (object ClassView "Class" "Logical View::wsdl::BindingOutput" @47 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (960, 1664) - label (object ItemLabel - Parent_View @47 - location (812, 1539) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingOutput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8F028C" - compartment (object Compartment - Parent_View @47 - location (812, 1597) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 303) - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$45" @48 - location (1432, 1654) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7900F2" - roleview_list (list RoleViews - (object RoleView "eOutput" @49 - Parent_View @48 - location (-120, 374) - label (object SegLabel @50 - Parent_View @49 - location (1645, 1612) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eOutput" - pctDist 0.674772 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7A014D" - client @48 - supplier @31 - line_style 3 - origin_attachment (1432, 1654) - terminal_attachment (1747, 1654) - label (object SegLabel @51 - Parent_View @49 - location (1681, 1697) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.790274 - height 43 - orientation 1)) - (object RoleView "$UNNAMED$46" @52 - Parent_View @48 - location (-120, 374) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7A014E" - client @48 - supplier @47 - line_style 3 - origin_attachment (1432, 1654) - terminal_attachment (1117, 1654)))) - (object ClassView "Class" "Logical View::wsdl::BindingOperation" @53 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (992, 1008) - label (object ItemLabel - Parent_View @53 - location (819, 931) - fill_color 13434879 - nlines 1 - max_width 346 - justify 0 - label "BindingOperation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D3CB0145" - compartment (object Compartment - Parent_View @53 - location (819, 989) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 303) - width 364 - height 178 - annotation 8 - autoResize TRUE) - (object InheritView "" @54 - stereotype TRUE - line_color 3342489 - quidu "3B84ADE401DC" - client @53 - supplier @25 - line_style 3 - origin_attachment (966, 919) - terminal_attachment (966, 636)) - (object AssociationViewNew "$UNNAMED$5" @55 - location (433, 1022) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E10179" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$6" @56 - Parent_View @55 - location (-1343, 494) - label (object SegLabel @57 - Parent_View @56 - location (235, 877) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E20225" - client @55 - supplier @32 - vertices (list Points - (433, 1022) - (276, 1022) - (276, 802)) - line_style 3 - origin_attachment (433, 1022) - terminal_attachment (276, 802) - label (object SegLabel @58 - Parent_View @56 - location (330, 841) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "eBindingOperations" @59 - Parent_View @55 - location (-1343, 494) - label (object SegLabel @60 - Parent_View @59 - location (513, 977) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 384 - justify 0 - label "+eBindingOperations" - pctDist 0.211699 - height 46 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E20239" - client @55 - supplier @53 - line_style 3 - origin_attachment (433, 1022) - terminal_attachment (810, 1022) - label (object SegLabel @61 - Parent_View @59 - location (766, 980) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.884956 - height 43 - orientation 0) - label (object SegLabel @62 - Parent_View @59 - location (706, 1067) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.727564 - height 45 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$7" @63 - location (1418, 1040) - stereotype TRUE - line_color 3342489 - quidu "3AD5D425038A" - roleview_list (list RoleViews - (object RoleView "eOperation" @64 - Parent_View @63 - location (-358, 464) - label (object SegLabel @65 - Parent_View @64 - location (1520, 1079) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 228 - justify 0 - label "+eOperation" - pctDist 0.420601 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D42602F5" - client @63 - supplier @40 - line_style 3 - origin_attachment (1418, 1040) - terminal_attachment (1663, 1040) - label (object SegLabel @66 - Parent_View @64 - location (1589, 1005) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.696721 - height 36 - orientation 0)) - (object RoleView "$UNNAMED$8" @67 - Parent_View @63 - location (-358, 464) - label (object SegLabel @68 - Parent_View @67 - location (1273, 1070) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "" - pctDist 0.595420 - height 30 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D42602FF" - client @63 - supplier @53 - line_style 3 - origin_attachment (1418, 1040) - terminal_attachment (1174, 1040)))) - (object AssociationViewNew "$UNNAMED$23" @69 - location (787, 1190) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E6401F5" - roleview_list (list RoleViews - (object RoleView "eBindingInput" @70 - Parent_View @69 - location (-381, 454) - label (object SegLabel @71 - Parent_View @70 - location (669, 1152) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+eBindingInput" - pctDist 0.511905 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E650251" - client @69 - supplier @41 - vertices (list Points - (787, 1190) - (636, 1190) - (636, 1271)) - line_style 3 - origin_attachment (787, 1190) - terminal_attachment (636, 1271) - label (object SegLabel @72 - Parent_View @70 - location (685, 1222) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.440476 - height 32 - orientation 0)) - (object RoleView "$UNNAMED$24" @73 - Parent_View @69 - location (-381, 454) - label (object SegLabel @74 - Parent_View @73 - location (885, 1144) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E650252" - client @69 - supplier @53 - vertices (list Points - (787, 1190) - (926, 1190) - (926, 1097)) - line_style 3 - origin_attachment (787, 1190) - terminal_attachment (926, 1097) - label (object SegLabel @75 - Parent_View @73 - location (871, 1136) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.837758 - height 56 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$25" @76 - location (1024, 1312) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB30163" - roleview_list (list RoleViews - (object RoleView "eBindingOutput" @77 - Parent_View @76 - location (-150, 578) - label (object SegLabel @78 - Parent_View @77 - location (1012, 1429) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 306 - justify 0 - label "+eBindingOutput" - pctDist 0.545082 - height 13 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB4013C" - client @76 - supplier @47 - line_style 3 - origin_attachment (1024, 1312) - terminal_attachment (1024, 1527) - label (object SegLabel @79 - Parent_View @77 - location (967, 1479) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.774590 - height 58 - orientation 1)) - (object RoleView "$UNNAMED$26" @80 - Parent_View @76 - location (-150, 578) - label (object SegLabel @81 - Parent_View @80 - location (983, 1140) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB4013D" - client @76 - supplier @53 - line_style 3 - origin_attachment (1024, 1312) - terminal_attachment (1024, 1097) - label (object SegLabel @82 - Parent_View @80 - location (1031, 1186) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.590164 - height 7 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::Fault" @83 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1920, 1984) - label (object ItemLabel - Parent_View @83 - location (1772, 1907) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Fault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078BE0108" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingFault" @84 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 1984) - label (object ItemLabel - Parent_View @84 - location (1212, 1859) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingFault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A9E03A6" - compartment (object Compartment - Parent_View @84 - location (1212, 1917) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 303) - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object InheritView "" @85 - stereotype TRUE - line_color 3342489 - quidu "3B84AE710333" - client @84 - supplier @28 - line_style 3 - origin_attachment (1203, 2007) - terminal_attachment (353, 2007)) - (object AssociationViewNew "$UNNAMED$33" @86 - location (1356, 1352) - stereotype TRUE - line_color 3342489 - quidu "3ADF340003E5" - roleview_list (list RoleViews - (object RoleView "eBindingFaults" @87 - Parent_View @86 - location (188, 616) - label (object SegLabel @88 - Parent_View @87 - location (1382, 1750) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 300 - justify 0 - label "+eBindingFaults" - pctDist 0.803150 - height 26 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF340103AA" - client @86 - supplier @84 - line_style 3 - origin_attachment (1356, 1352) - terminal_attachment (1356, 1847) - label (object SegLabel @89 - Parent_View @87 - location (1409, 1797) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.899194 - height 53 - orientation 0) - label (object SegLabel @90 - Parent_View @87 - location (1256, 1806) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.919291 - height 101 - orientation 1)) - (object RoleView "$UNNAMED$34" @91 - Parent_View @86 - location (188, 616) - label (object SegLabel @92 - Parent_View @91 - location (1076, 1197) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF340103AB" - client @86 - supplier @53 - vertices (list Points - (1356, 1352) - (1356, 1217) - (1117, 1217) - (1117, 1097)) - line_style 3 - origin_attachment (1356, 1352) - terminal_attachment (1117, 1097) - label (object SegLabel @93 - Parent_View @91 - location (1152, 1164) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.687008 - height 54 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$35" @94 - location (1640, 1970) - stereotype TRUE - line_color 3342489 - quidu "3AE091F402F3" - roleview_list (list RoleViews - (object RoleView "eFault" @95 - Parent_View @94 - location (-344, 818) - label (object SegLabel @96 - Parent_View @95 - location (1674, 1915) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 144 - justify 0 - label "+eFault" - pctDist 0.276423 - height 56 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AE091F801FE" - client @94 - supplier @83 - line_style 3 - origin_attachment (1640, 1970) - terminal_attachment (1763, 1970) - label (object SegLabel @97 - Parent_View @95 - location (1718, 2012) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.642276 - height 42 - orientation 1)) - (object RoleView "$UNNAMED$36" @98 - Parent_View @94 - location (-344, 818) - stereotype TRUE - line_color 3342489 - quidu "3AE091F801FF" - client @94 - supplier @84 - line_style 3 - origin_attachment (1640, 1970) - terminal_attachment (1517, 1970)))) - (object InheritView "" @99 - stereotype TRUE - line_color 3342489 - quidu "3B84AE4302AB" - client @47 - supplier @27 - line_style 3 - origin_attachment (803, 1656) - terminal_attachment (364, 1656)) - (object InheritView "" @100 - stereotype TRUE - line_color 3342489 - quidu "3B84AE1B0113" - client @41 - supplier @26 - line_style 3 - origin_attachment (467, 1385) - terminal_attachment (331, 1385)))) - (object ClassDiagram "2.4 PortTypes" - quid "3AD5D1C40366" - title "2.4 PortTypes" - documentation "This class represents the non-MOF java.util.Iterator interface." - zoom 80 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IPortType" @101 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 208) - label (object ItemLabel - Parent_View @101 - location (146, 172) - fill_color 13434879 - nlines 1 - max_width 700 - justify 0 - label "IPortType") - stereotype (object ItemLabel - Parent_View @101 - location (146, 122) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 700 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A5BE0331" - compartment (object Compartment - Parent_View @101 - location (146, 233) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 696) - width 718 - height 196 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::IOperation" @102 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 208) - label (object ItemLabel - Parent_View @102 - location (1116, 176) - fill_color 13434879 - nlines 1 - max_width 873 - justify 0 - label "IOperation") - stereotype (object ItemLabel - Parent_View @102 - location (1116, 126) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 873 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A77600D1" - compartment (object Compartment - Parent_View @102 - location (1116, 237) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 709) - width 891 - height 188 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IInput" @103 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (368, 1472) - label (object ItemLabel - Parent_View @103 - location (55, 1437) - fill_color 16777215 - nlines 1 - max_width 626 - justify 0 - label "IInput") - stereotype (object ItemLabel - Parent_View @103 - location (55, 1387) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 626 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A7EE0015" - compartment (object Compartment - Parent_View @103 - location (55, 1498) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 621) - width 644 - height 194 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IOutput" @104 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (384, 1792) - label (object ItemLabel - Parent_View @104 - location (56, 1757) - fill_color 16777215 - nlines 1 - max_width 656 - justify 0 - label "IOutput") - stereotype (object ItemLabel - Parent_View @104 - location (56, 1707) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 656 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A829027D" - compartment (object Compartment - Parent_View @104 - location (56, 1818) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 656) - width 674 - height 194 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IFault" @105 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (368, 2112) - label (object ItemLabel - Parent_View @105 - location (55, 2076) - fill_color 13434879 - nlines 1 - max_width 626 - justify 0 - label "IFault") - stereotype (object ItemLabel - Parent_View @105 - location (55, 2026) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 626 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A861031D" - compartment (object Compartment - Parent_View @105 - location (55, 2137) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 625) - width 644 - height 196 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @106 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 800) - label (object ItemLabel - Parent_View @106 - location (158, 672) - fill_color 13434879 - nlines 1 - max_width 677 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - compartment (object Compartment - Parent_View @106 - location (158, 733) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 409) - width 695 - height 281 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Part" @107 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2576, 800) - label (object ItemLabel - Parent_View @107 - location (2325, 692) - fill_color 13434879 - nlines 1 - max_width 502 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - compartment (object Compartment - Parent_View @107 - location (2325, 753) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 484) - width 520 - height 240 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Fault" @108 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1728, 2112) - label (object ItemLabel - Parent_View @108 - location (1647, 2060) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Fault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078BE0108" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Input" @109 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1056, 1472) - label (object ItemLabel - Parent_View @109 - location (870, 1422) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "Input") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE0789F0059" - width 390 - height 125 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Output" @110 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 1792) - label (object ItemLabel - Parent_View @110 - location (1232, 1742) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "Output") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078B60232" - width 274 - height 125 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Operation" @111 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 784) - label (object ItemLabel - Parent_View @111 - location (1214, 620) - fill_color 13434879 - nlines 1 - max_width 677 - justify 0 - label "Operation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C80D03CE" - compartment (object Compartment - Parent_View @111 - location (1214, 681) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 446) - width 695 - height 352 - annotation 8) - (object AssociationViewNew "$UNNAMED$0" @112 - location (1024, 797) - stereotype TRUE - line_color 3342489 - quidu "3AD5C824018C" - roleview_list (list RoleViews - (object RoleView "eOperations" @113 - Parent_View @112 - location (592, 269) - label (object SegLabel @114 - Parent_View @113 - location (1088, 748) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 249 - justify 0 - label "+eOperations" - pctDist 0.359649 - height 50 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5C82701CD" - client @112 - supplier @111 - line_style 3 - origin_attachment (1024, 797) - terminal_attachment (1205, 797) - label (object SegLabel @115 - Parent_View @113 - location (1176, 861) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.840391 - height 64 - orientation 1) - label (object SegLabel @116 - Parent_View @113 - location (1074, 923) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.276243 - height 126 - orientation 1)) - (object RoleView "portType" @117 - Parent_View @112 - location (592, 269) - stereotype TRUE - line_color 3342489 - quidu "3AD5C82701C3" - client @112 - supplier @106 - line_style 3 - origin_attachment (1024, 797) - terminal_attachment (843, 797) - label (object SegLabel @118 - Parent_View @117 - location (888, 757) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.753488 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$41" @119 - location (2107, 773) - stereotype TRUE - line_color 3342489 - quidu "3AEA412F0035" - roleview_list (list RoleViews - (object RoleView "eParameterOrdering" @120 - Parent_View @119 - location (1819, 101) - label (object SegLabel @121 - Parent_View @120 - location (2145, 647) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+eParameterOrdering" - pctDist 0.183333 - height 127 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA41310255" - client @119 - supplier @107 - line_style 3 - origin_attachment (2107, 773) - terminal_attachment (2316, 773) - label (object SegLabel @122 - Parent_View @120 - location (2272, 822) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.796610 - height 49 - orientation 1) - label (object SegLabel @123 - Parent_View @120 - location (2171, 888) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.306220 - height 115 - orientation 1)) - (object RoleView "$UNNAMED$42" @124 - Parent_View @119 - location (1819, 101) - stereotype TRUE - line_color 3342489 - quidu "3AEA4131025F" - client @119 - supplier @111 - line_style 3 - origin_attachment (2107, 773) - terminal_attachment (1899, 773)))) - (object AssociationViewNew "$UNNAMED$31" @125 - location (1702, 1504) - stereotype TRUE - line_color 3342489 - quidu "3ADF331601A4" - roleview_list (list RoleViews - (object RoleView "eFaults" @126 - Parent_View @125 - location (1414, 832) - label (object SegLabel @127 - Parent_View @126 - location (1815, 1982) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eFaults" - pctDist 0.878992 - height 113 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF33180387" - client @125 - supplier @108 - line_style 3 - origin_attachment (1702, 1504) - terminal_attachment (1702, 2048) - label (object SegLabel @128 - Parent_View @126 - location (1644, 2020) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.949580 - height 59 - orientation 1) - label (object SegLabel @129 - Parent_View @126 - location (1593, 1963) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.845378 - height 110 - orientation 1)) - (object RoleView "$UNNAMED$32" @130 - Parent_View @125 - location (1414, 832) - label (object SegLabel @131 - Parent_View @130 - location (1661, 1069) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF33180388" - client @125 - supplier @111 - line_style 3 - origin_attachment (1702, 1504) - terminal_attachment (1702, 960) - label (object SegLabel @132 - Parent_View @130 - location (1821, 1039) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.857362 - height 119 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$27" @133 - location (1178, 1234) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F94024D" - roleview_list (list RoleViews - (object RoleView "eInput" @134 - Parent_View @133 - location (890, 562) - label (object SegLabel @135 - Parent_View @134 - location (878, 1343) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+eInput" - pctDist 0.819820 - height 103 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F950190" - client @133 - supplier @109 - vertices (list Points - (1178, 1234) - (980, 1234) - (980, 1410)) - line_style 3 - origin_attachment (1178, 1234) - terminal_attachment (980, 1410) - label (object SegLabel @136 - Parent_View @134 - location (1046, 1364) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.877660 - height 66 - orientation 0)) - (object RoleView "$UNNAMED$28" @137 - Parent_View @133 - location (890, 562) - label (object SegLabel @138 - Parent_View @137 - location (1236, 1036) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F95019A" - client @133 - supplier @111 - vertices (list Points - (1178, 1234) - (1277, 1234) - (1277, 960)) - line_style 3 - origin_attachment (1178, 1234) - terminal_attachment (1277, 960) - label (object SegLabel @139 - Parent_View @137 - location (1197, 1058) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.736413 - height 81 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$29" @140 - location (1468, 1345) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB802F9" - roleview_list (list RoleViews - (object RoleView "eOutput" @141 - Parent_View @140 - location (1180, 673) - label (object SegLabel @142 - Parent_View @141 - location (1362, 1669) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eOutput" - pctDist 0.840909 - height 107 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB9020A" - client @140 - supplier @110 - line_style 3 - origin_attachment (1468, 1345) - terminal_attachment (1468, 1730) - label (object SegLabel @143 - Parent_View @141 - location (1546, 1676) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.863636 - height 78 - orientation 0)) - (object RoleView "$UNNAMED$30" @144 - Parent_View @140 - location (1180, 673) - label (object SegLabel @145 - Parent_View @144 - location (1427, 1037) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB9020B" - client @140 - supplier @111 - line_style 3 - origin_attachment (1468, 1345) - terminal_attachment (1468, 960) - label (object SegLabel @146 - Parent_View @144 - location (1523, 1080) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.690341 - height 55 - orientation 1)))) - (object InheritView "" @147 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FD8019F" - client @106 - supplier @101 - line_style 0) - (object InheritView "" @148 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FE20171" - client @111 - supplier @102 - line_style 0) - (object InheritView "" @149 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FEE031D" - client @109 - supplier @103 - line_style 0) - (object InheritView "" @150 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FF801CD" - client @110 - supplier @104 - line_style 0) - (object InheritView "" @151 - stereotype TRUE - line_color 3342489 - quidu "3F6F2002002D" - client @108 - supplier @105 - line_style 0) - (object ClassView "Class" "Logical View::wsdl::Message" @152 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2224, 1456) - label (object ItemLabel - Parent_View @152 - location (1937, 1312) - fill_color 13434879 - nlines 1 - max_width 575 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - compartment (object Compartment - Parent_View @152 - location (1937, 1371) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 425) - width 593 - height 312 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::MessageReference" @153 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1520, 2544) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @153 - location (1193, 2466) - fill_color 13434879 - nlines 1 - max_width 654 - justify 0 - label "MessageReference") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F6771DB02DC" - compartment (object Compartment - Parent_View @153 - location (1193, 2527) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 303) - width 672 - height 180 - annotation 8) - (object InheritTreeView "" @154 - location (1524, 2275) - line_color 3342489 - fill_color 13434879 - supplier @153 - vertices (list Points - (1524, 2275) - (1524, 2454))) - (object InheritView "" @155 - stereotype TRUE - line_color 3342489 - quidu "3F67723D0319" - client @108 - supplier @153 - line_style 3 - origin_attachment (1776, 2176) - terminal_attachment (1776, 2275) - drawSupplier @154) - (object InheritView "" @156 - stereotype TRUE - line_color 3342489 - quidu "3F67723500DD" - client @110 - supplier @153 - line_style 3 - origin_attachment (1371, 1854) - terminal_attachment (1371, 2275) - drawSupplier @154) - (object InheritView "" @157 - stereotype TRUE - line_color 3342489 - quidu "3F67722802E7" - client @109 - supplier @153 - line_style 3 - origin_attachment (980, 1534) - terminal_attachment (980, 2275) - drawSupplier @154) - (object AssociationViewNew "$UNNAMED$61" @158 - location (2206, 2259) - stereotype TRUE - line_color 3342489 - quidu "3F74E78401B1" - roleview_list (list RoleViews - (object RoleView "eMessage" @159 - Parent_View @158 - location (734, -285) - label (object SegLabel @160 - Parent_View @159 - location (2068, 1670) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eMessage" - pctDist 0.912230 - height 139 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3F74E786000F" - client @158 - supplier @152 - line_style 3 - origin_attachment (2206, 2259) - terminal_attachment (2206, 1612) - label (object SegLabel @161 - Parent_View @159 - location (2260, 1678) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$62" @162 - Parent_View @158 - location (734, -285) - stereotype TRUE - line_color 3342489 - quidu "3F74E7860023" - client @158 - supplier @153 - vertices (list Points - (2206, 2259) - (2206, 2556) - (1856, 2556)) - line_style 3 - origin_attachment (2206, 2259) - terminal_attachment (1856, 2556)))))) - (object ClassDiagram "2.1 Definitions" - quid "3AD5E48A0262" - title "2.1 Definitions" - zoom 83 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IDefinition" @163 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (432, 192) - label (object ItemLabel - Parent_View @163 - location (88, 161) - fill_color 13434879 - nlines 1 - max_width 688 - justify 0 - label "IDefinition") - stereotype (object ItemLabel - Parent_View @163 - location (88, 111) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 688 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B1D90142" - compartment (object Compartment - Parent_View @163 - location (88, 220) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 700) - width 706 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Types" @164 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 944) - label (object ItemLabel - Parent_View @164 - location (1686, 896) - fill_color 13434879 - nlines 1 - max_width 276 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - width 294 - height 120 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Import" @165 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2144, 624) - label (object ItemLabel - Parent_View @165 - location (1910, 545) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "Import") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E4F903DE" - compartment (object Compartment - Parent_View @165 - location (1910, 604) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 478) - width 486 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Message" @166 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (2112, 1184) - label (object ItemLabel - Parent_View @166 - location (1900, 1105) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - compartment (object Compartment - Parent_View @166 - location (1900, 1164) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 422) - width 442 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @167 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (1808, 1488) - label (object ItemLabel - Parent_View @167 - location (1596, 1409) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - compartment (object Compartment - Parent_View @167 - location (1596, 1468) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 422) - width 442 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Binding" @168 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (2336, 1728) - label (object ItemLabel - Parent_View @168 - location (2124, 1649) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - compartment (object Compartment - Parent_View @168 - location (2124, 1708) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 422) - width 442 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @169 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1328, 240) - label (object ItemLabel - Parent_View @169 - location (1073, 39) - fill_color 13434879 - nlines 1 - max_width 510 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - compartment (object Compartment - Parent_View @169 - location (1073, 98) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 7 - max_width 521) - width 528 - height 426 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$53" @170 - location (1358, 860) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA27029F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$54" @171 - Parent_View @170 - location (62, -36) - label (object SegLabel @172 - Parent_View @171 - location (1317, 535) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA290356" - client @170 - supplier @169 - line_style 3 - origin_attachment (1358, 860) - terminal_attachment (1358, 453) - label (object SegLabel @173 - Parent_View @171 - location (1403, 511) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.856649 - height 45 - orientation 1)) - (object RoleView "eTypes" @174 - Parent_View @170 - location (62, -36) - label (object SegLabel @175 - Parent_View @174 - location (1586, 909) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "+eTypes" - pctDist 0.779097 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA29036A" - client @170 - supplier @164 - vertices (list Points - (1358, 860) - (1358, 948) - (1677, 948)) - line_style 3 - origin_attachment (1358, 860) - terminal_attachment (1677, 948) - label (object SegLabel @176 - Parent_View @174 - location (1632, 987) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.892655 - height 39 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$57" @177 - location (1612, 595) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$58" @178 - Parent_View @177 - location (12, 227) - label (object SegLabel @179 - Parent_View @178 - location (1423, 512) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EE" - client @177 - supplier @169 - vertices (list Points - (1612, 595) - (1464, 595) - (1464, 453)) - line_style 3 - origin_attachment (1612, 595) - terminal_attachment (1464, 453) - label (object SegLabel @180 - Parent_View @178 - location (1524, 495) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.858667 - height 60 - orientation 1)) - (object RoleView "eImports" @181 - Parent_View @177 - location (12, 227) - label (object SegLabel @182 - Parent_View @181 - location (1692, 557) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eImports" - pctDist 0.280335 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02ED" - client @177 - supplier @165 - line_style 3 - origin_attachment (1612, 595) - terminal_attachment (1901, 595) - label (object SegLabel @183 - Parent_View @181 - location (1854, 652) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.841004 - height 57 - orientation 1) - label (object SegLabel @184 - Parent_View @181 - location (1676, 646) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.225941 - height 51 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$13" @185 - location (1279, 1136) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60301E2" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$14" @186 - Parent_View @185 - location (271, 272) - label (object SegLabel @187 - Parent_View @186 - location (1238, 591) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60400B7" - client @185 - supplier @169 - line_style 3 - origin_attachment (1279, 1136) - terminal_attachment (1279, 453) - label (object SegLabel @188 - Parent_View @186 - location (1320, 587) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.804974 - height 41 - orientation 1)) - (object RoleView "eMessages" @189 - Parent_View @185 - location (271, 272) - label (object SegLabel @190 - Parent_View @189 - location (1647, 1171) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+eMessages" - pctDist 0.643137 - height 38 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60400C1" - client @185 - supplier @166 - vertices (list Points - (1279, 1136) - (1279, 1208) - (1891, 1208)) - line_style 3 - origin_attachment (1279, 1136) - terminal_attachment (1891, 1208) - label (object SegLabel @191 - Parent_View @189 - location (1821, 1171) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.899346 - height 38 - orientation 0) - label (object SegLabel @192 - Parent_View @189 - location (1797, 1244) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.864407 - height 36 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$15" @193 - location (1212, 1159) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6710104" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$16" @194 - Parent_View @193 - location (-324, 215) - label (object SegLabel @195 - Parent_View @194 - location (1171, 594) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E672034A" - client @193 - supplier @169 - line_style 3 - origin_attachment (1212, 1159) - terminal_attachment (1212, 453) - label (object SegLabel @196 - Parent_View @194 - location (1251, 624) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.757962 - height 39 - orientation 1)) - (object RoleView "ePortTypes" @197 - Parent_View @193 - location (-324, 215) - label (object SegLabel @198 - Parent_View @197 - location (1391, 1451) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+ePortTypes" - pctDist 0.723698 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6720354" - client @193 - supplier @167 - vertices (list Points - (1212, 1159) - (1212, 1490) - (1587, 1490)) - line_style 3 - origin_attachment (1212, 1159) - terminal_attachment (1587, 1490) - label (object SegLabel @199 - Parent_View @197 - location (1533, 1451) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.925611 - height 40 - orientation 0) - label (object SegLabel @200 - Parent_View @197 - location (1512, 1540) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.895855 - height 50 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$17" @201 - location (1114, 1585) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6770095" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$18" @202 - Parent_View @201 - location (-406, 241) - label (object SegLabel @203 - Parent_View @202 - location (1073, 680) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6780371" - client @201 - supplier @169 - line_style 3 - origin_attachment (1114, 1585) - terminal_attachment (1114, 453) - label (object SegLabel @204 - Parent_View @202 - location (1155, 752) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.736704 - height 41 - orientation 1)) - (object RoleView "eBindings" @205 - Parent_View @201 - location (-406, 241) - label (object SegLabel @206 - Parent_View @205 - location (1851, 1674) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eBindings" - pctDist 0.766347 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E678037B" - client @201 - supplier @168 - vertices (list Points - (1114, 1585) - (1114, 1716) - (2115, 1716)) - line_style 3 - origin_attachment (1114, 1585) - terminal_attachment (2115, 1716) - label (object SegLabel @207 - Parent_View @205 - location (2053, 1677) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.945074 - height 40 - orientation 0) - label (object SegLabel @208 - Parent_View @205 - location (2014, 1754) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.911072 - height 38 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::Service" @209 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (1840, 2048) - label (object ItemLabel - Parent_View @209 - location (1628, 1969) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - compartment (object Compartment - Parent_View @209 - location (1628, 2028) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 422) - width 442 - height 182 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$19" @210 - location (1066, 1532) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67B0311" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$20" @211 - Parent_View @210 - location (-521, -112) - label (object SegLabel @212 - Parent_View @211 - location (1025, 670) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67D007F" - client @210 - supplier @169 - line_style 3 - origin_attachment (1066, 1532) - terminal_attachment (1066, 453) - label (object SegLabel @213 - Parent_View @211 - location (1109, 756) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.719697 - height 43 - orientation 1)) - (object RoleView "eServices" @214 - Parent_View @210 - location (-521, -112) - label (object SegLabel @215 - Parent_View @214 - location (1393, 2028) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eServices" - pctDist 0.791824 - height 32 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67D0089" - client @210 - supplier @209 - vertices (list Points - (1066, 1532) - (1066, 2059) - (1619, 2059)) - line_style 3 - origin_attachment (1066, 1532) - terminal_attachment (1619, 2059) - label (object SegLabel @216 - Parent_View @214 - location (1554, 2031) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.940197 - height 29 - orientation 0) - label (object SegLabel @217 - Parent_View @214 - location (1532, 2113) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.920515 - height 54 - orientation 1)))) - (object InheritView "" @218 - stereotype TRUE - line_color 3342489 - quidu "3B84B1F80382" - client @169 - supplier @163 - line_style 3 - origin_attachment (1064, 263) - terminal_attachment (785, 263)))) - (object ClassDiagram "2.1.3 Extensibility" - quid "3AD60C510192" - title "2.1.3 Extensibility" - zoom 80 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::Binding" @219 - ShowCompartmentStereotypes TRUE - location (576, 1584) - label (object ItemLabel - Parent_View @219 - location (494, 1531) - fill_color 13434879 - nlines 1 - max_width 164 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - width 182 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Port" @220 - ShowCompartmentStereotypes TRUE - location (1568, 1888) - label (object ItemLabel - Parent_View @220 - location (1487, 1836) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Port") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D9170286" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Service" @221 - ShowCompartmentStereotypes TRUE - location (1424, 1728) - label (object ItemLabel - Parent_View @221 - location (1343, 1675) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingFault" @222 - ShowCompartmentStereotypes TRUE - location (1216, 2336) - label (object ItemLabel - Parent_View @222 - location (1088, 2283) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "BindingFault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A9E03A6" - width 274 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingOperation" @223 - ShowCompartmentStereotypes TRUE - location (736, 1760) - label (object ItemLabel - Parent_View @223 - location (563, 1707) - fill_color 13434879 - nlines 1 - max_width 346 - justify 0 - label "BindingOperation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D3CB0145" - width 364 - height 130 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IExtensibilityElement" @224 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1888, 160) - label (object ItemLabel - Parent_View @224 - location (1495, 136) - fill_color 13434879 - nlines 1 - max_width 786 - justify 0 - label "IExtensibilityElement") - stereotype (object ItemLabel - Parent_View @224 - location (1495, 86) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 786 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B12402AB" - width 804 - height 172 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingInput" @225 - ShowCompartmentStereotypes TRUE - location (928, 1952) - label (object ItemLabel - Parent_View @225 - location (800, 1899) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "BindingInput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8202D4" - width 274 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingOutput" @226 - ShowCompartmentStereotypes TRUE - location (1008, 2144) - label (object ItemLabel - Parent_View @226 - location (863, 2091) - fill_color 13434879 - nlines 1 - max_width 290 - justify 0 - label "BindingOutput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8F028C" - width 308 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @227 - ShowCompartmentStereotypes TRUE - location (176, 1296) - label (object ItemLabel - Parent_View @227 - location (74, 1235) - fill_color 13434879 - nlines 1 - max_width 204 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 222 - height 146 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Types" @228 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (416, 1408) - label (object ItemLabel - Parent_View @228 - location (335, 1356) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @229 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (480, 688) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @229 - location (209, 580) - fill_color 13434879 - nlines 1 - max_width 542 - justify 0 - label "ExtensibleElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5FCFA033A" - compartment (object Compartment - Parent_View @229 - location (209, 641) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 531) - width 560 - height 240 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @230 - location (480, 1039) - line_color 3342489 - fill_color 13434879 - supplier @229 - vertices (list Points - (480, 1039) - (480, 808))) - (object InheritView "" @231 - stereotype TRUE - line_color 3342489 - quidu "3AD600CB00AA" - client @220 - supplier @229 - line_style 3 - origin_attachment (1566, 1824) - terminal_attachment (1566, 1039) - drawSupplier @230) - (object InheritView "" @232 - stereotype TRUE - line_color 3342489 - quidu "3B85B5A4027E" - client @226 - supplier @229 - line_style 3 - origin_attachment (1097, 2079) - terminal_attachment (1097, 1039) - drawSupplier @230) - (object InheritView "" @233 - stereotype TRUE - line_color 3342489 - quidu "3AE0938602C9" - client @222 - supplier @229 - line_style 3 - origin_attachment (1219, 2271) - terminal_attachment (1219, 1039) - drawSupplier @230) - (object InheritView "" @234 - stereotype TRUE - line_color 3342489 - quidu "3B85B59B0072" - client @225 - supplier @229 - line_style 3 - origin_attachment (988, 1887) - terminal_attachment (988, 1039) - drawSupplier @230) - (object InheritView "" @235 - stereotype TRUE - line_color 3342489 - quidu "3AD6009202F7" - client @223 - supplier @229 - line_style 3 - origin_attachment (797, 1695) - terminal_attachment (797, 1039) - drawSupplier @230) - (object InheritView "" @236 - stereotype TRUE - line_color 3342489 - quidu "3AD5FA0F02F0" - client @219 - supplier @229 - line_style 3 - origin_attachment (601, 1519) - terminal_attachment (601, 1039) - drawSupplier @230) - (object InheritView "" @237 - stereotype TRUE - line_color 3342489 - quidu "3AD5FDB803D4" - client @227 - supplier @229 - line_style 3 - origin_attachment (211, 1223) - terminal_attachment (211, 1039) - drawSupplier @230) - (object InheritView "" @238 - stereotype TRUE - line_color 3342489 - quidu "3B8BEB010311" - client @228 - supplier @229 - line_style 3 - origin_attachment (414, 1344) - terminal_attachment (414, 1039) - drawSupplier @230) - (object InheritView "" @239 - stereotype TRUE - line_color 3342489 - quidu "3AD5FA20025E" - client @221 - supplier @229 - line_style 3 - origin_attachment (1429, 1663) - terminal_attachment (1429, 1039) - drawSupplier @230) - (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @240 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 688) - label (object ItemLabel - Parent_View @240 - location (1632, 583) - fill_color 13434879 - nlines 1 - max_width 545 - justify 0 - label "ExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5DBB602A9" - compartment (object Compartment - Parent_View @240 - location (1632, 644) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 465) - width 563 - height 234 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$21" @241 - location (1191, 672) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD130079" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$22" @242 - Parent_View @241 - location (23, 560) - label (object SegLabel @243 - Parent_View @242 - location (847, 631) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019E" - client @241 - supplier @229 - line_style 3 - origin_attachment (1191, 672) - terminal_attachment (760, 672) - label (object SegLabel @244 - Parent_View @242 - location (830, 628) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.839695 - height 45 - orientation 1)) - (object RoleView "eExtensibilityElements" @245 - Parent_View @241 - location (23, 560) - label (object SegLabel @246 - Parent_View @245 - location (1355, 522) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "+eExtensibilityElements" - pctDist 0.379070 - height 151 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019D" - client @241 - supplier @240 - line_style 3 - origin_attachment (1191, 672) - terminal_attachment (1623, 672) - label (object SegLabel @247 - Parent_View @245 - location (1496, 627) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.709402 - height 46 - orientation 0) - label (object SegLabel @248 - Parent_View @245 - location (1463, 764) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.632479 - height 92 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::WSDLElement" @249 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (1008, 192) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @249 - location (630, 84) - fill_color 13434879 - nlines 1 - max_width 756 - justify 0 - label "WSDLElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C6A302DD" - compartment (object Compartment - Parent_View @249 - location (630, 145) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 753) - width 774 - height 240 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @250 - location (1008, 402) - line_color 3342489 - fill_color 13434879 - supplier @249 - vertices (list Points - (1008, 402) - (1008, 312))) - (object InheritView "" @251 - stereotype TRUE - line_color 3342489 - quidu "3AD5FE3C03D4" - client @229 - supplier @249 - line_style 3 - origin_attachment (492, 568) - terminal_attachment (492, 402) - drawSupplier @250) - (object InheritView "" @252 - stereotype TRUE - line_color 3342489 - quidu "3B84B14903D0" - client @240 - supplier @224 - line_style 3 - origin_attachment (2015, 571) - terminal_attachment (2015, 246)) - (object InheritView "" @253 - stereotype TRUE - line_color 3342489 - quidu "3BDDF53502C3" - client @240 - supplier @249 - line_style 3 - origin_attachment (1762, 571) - terminal_attachment (1762, 402) - drawSupplier @250) - (object ClassView "Class" "Logical View::wsdl::UnknownExtensibilityElement" @254 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2192, 1408) - label (object ItemLabel - Parent_View @254 - location (1729, 1303) - fill_color 13434879 - nlines 1 - max_width 927 - justify 0 - label "UnknownExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3CB24AC002AE" - width 945 - height 235 - annotation 8 - autoResize TRUE) - (object InheritView "" @255 - stereotype TRUE - line_color 3342489 - quidu "3CB24AEC01CB" - client @254 - supplier @240 - line_style 3 - origin_attachment (1796, 1291) - terminal_attachment (1796, 805)) - (object AssociationViewNew "$UNNAMED$63" @256 - location (2639, 1734) - stereotype TRUE - line_color 3342489 - quidu "3F7896A2026E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$64" @257 - Parent_View @256 - location (607, 342) - label (object SegLabel @258 - Parent_View @257 - location (2797, 1380) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3F7896A7012B" - client @256 - supplier @254 - vertices (list Points - (2639, 1734) - (2824, 1734) - (2824, 1421) - (2664, 1421)) - line_style 3 - origin_attachment (2639, 1734) - terminal_attachment (2664, 1421) - label (object SegLabel @259 - Parent_View @257 - location (2731, 1475) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 0)) - (object RoleView "children" @260 - Parent_View @256 - location (607, 342) - label (object SegLabel @261 - Parent_View @260 - location (2074, 1658) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+children" - pctDist 0.798561 - height 118 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3F7896A7012C" - client @256 - supplier @254 - vertices (list Points - (2639, 1734) - (2191, 1734) - (2191, 1525)) - line_style 3 - origin_attachment (2639, 1734) - terminal_attachment (2191, 1525) - label (object SegLabel @262 - Parent_View @260 - location (2245, 1591) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.900000 - height 54 - orientation 1)))))) - (object ClassDiagram "2.1.1 Naming and Linking" - quid "3AE8ED7201BD" - title "2.1.1 Naming and Linking" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IImport" @263 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1712, 224) - label (object ItemLabel - Parent_View @263 - location (1422, 177) - fill_color 13434879 - nlines 1 - max_width 580 - justify 0 - label "IImport") - stereotype (object ItemLabel - Parent_View @263 - location (1422, 127) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 580 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B2020119" - compartment (object Compartment - Parent_View @263 - location (1422, 232) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 646) - width 598 - height 218 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Namespace" @264 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (432, 1136) - label (object ItemLabel - Parent_View @264 - location (202, 1041) - fill_color 13434879 - nlines 1 - max_width 461 - justify 0 - label "Namespace") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AEA3CD30030" - compartment (object Compartment - Parent_View @264 - location (202, 1096) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 300) - width 479 - height 215 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @265 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1632, 1216) - label (object ItemLabel - Parent_View @265 - location (1294, 1142) - fill_color 13434879 - nlines 1 - max_width 676 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 694 - height 173 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @266 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (400, 384) - label (object ItemLabel - Parent_View @266 - location (164, 236) - fill_color 13434879 - nlines 1 - max_width 472 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - compartment (object Compartment - Parent_View @266 - location (164, 291) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 5 - max_width 521) - width 490 - height 320 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$37" @267 - location (309, 786) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D55002D" - roleview_list (list RoleViews - (object RoleView "eNamespaces" @268 - Parent_View @267 - location (-91, 258) - label (object SegLabel @269 - Parent_View @268 - location (461, 956) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+eNamespaces" - pctDist 0.698842 - height 152 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D560332" - client @267 - supplier @264 - line_style 3 - origin_attachment (309, 786) - terminal_attachment (309, 1029) - label (object SegLabel @270 - Parent_View @268 - location (248, 973) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.768707 - height 62 - orientation 1) - label (object SegLabel @271 - Parent_View @268 - location (228, 913) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.525097 - height 82 - orientation 1)) - (object RoleView "$UNNAMED$38" @272 - Parent_View @267 - location (-91, 258) - label (object SegLabel @273 - Parent_View @272 - location (268, 592) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D560328" - client @267 - supplier @266 - line_style 3 - origin_attachment (309, 786) - terminal_attachment (309, 544) - label (object SegLabel @274 - Parent_View @272 - location (239, 583) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.844961 - height 71 - orientation 0)))) - (object ClassView "Class" "Logical View::wsdl::Import" @275 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1472, 720) - label (object ItemLabel - Parent_View @275 - location (1255, 580) - fill_color 13434879 - nlines 1 - max_width 434 - justify 0 - label "Import") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E4F903DE" - compartment (object Compartment - Parent_View @275 - location (1255, 635) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 5 - max_width 478) - width 452 - height 304 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$51" @276 - location (1486, 1001) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCC02E5" - roleview_list (list RoleViews - (object RoleView "eSchema" @277 - Parent_View @276 - location (510, -103) - label (object SegLabel @278 - Parent_View @277 - location (1737, 1018) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eSchema" - pctDist 0.592593 - height 105 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCE0270" - client @276 - supplier @265 - vertices (list Points - (1486, 1001) - (1632, 1001) - (1632, 1130)) - line_style 3 - origin_attachment (1486, 1001) - terminal_attachment (1632, 1130) - label (object SegLabel @279 - Parent_View @277 - location (1563, 1018) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.592593 - height 70 - orientation 1)) - (object RoleView "$UNNAMED$52" @280 - Parent_View @276 - location (510, -103) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCE027A" - client @276 - supplier @275 - line_style 3 - origin_attachment (1486, 872) - terminal_attachment (1486, 872)))) - (object AssociationViewNew "$UNNAMED$39" @281 - location (1087, 403) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3A002D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$40" @282 - Parent_View @281 - location (687, -125) - label (object SegLabel @283 - Parent_View @282 - location (1406, 480) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3C01F2" - client @281 - supplier @275 - vertices (list Points - (1087, 403) - (1364, 403) - (1364, 568)) - line_style 3 - origin_attachment (1087, 403) - terminal_attachment (1364, 568)) - (object RoleView "eDefinition" @284 - Parent_View @281 - location (687, -125) - label (object SegLabel @285 - Parent_View @284 - location (805, 363) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eDefinition" - pctDist 0.637532 - height 41 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3C01E8" - client @281 - supplier @266 - line_style 3 - origin_attachment (1087, 403) - terminal_attachment (645, 403) - label (object SegLabel @286 - Parent_View @284 - location (727, 456) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.814910 - height 53 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$57" @287 - location (737, 826) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$58" @288 - Parent_View @287 - location (-671, 106) - label (object SegLabel @289 - Parent_View @288 - location (552, 647) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EE" - client @287 - supplier @266 - vertices (list Points - (737, 826) - (510, 826) - (510, 544)) - line_style 3 - origin_attachment (737, 826) - terminal_attachment (510, 544) - label (object SegLabel @290 - Parent_View @288 - location (457, 595) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.900000 - height 54 - orientation 0)) - (object RoleView "eImports" @291 - Parent_View @287 - location (-671, 106) - label (object SegLabel @292 - Parent_View @291 - location (1144, 773) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+eImports" - pctDist 0.799189 - height 54 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02ED" - client @287 - supplier @275 - line_style 3 - origin_attachment (737, 826) - terminal_attachment (1246, 826) - label (object SegLabel @293 - Parent_View @291 - location (1180, 879) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.872211 - height 53 - orientation 1) - label (object SegLabel @294 - Parent_View @291 - location (1162, 933) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.837728 - height 107 - orientation 1)))) - (object InheritView "" @295 - stereotype TRUE - line_color 3342489 - quidu "3F6F200D0340" - client @275 - supplier @263 - line_style 3 - origin_attachment (1555, 568) - terminal_attachment (1555, 333)))) - (object ClassDiagram "2.2 Types" - quid "3B85AE59037E" - title "2.2 Types" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 81 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @296 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1136, 1232) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @296 - location (895, 1157) - fill_color 13434879 - nlines 1 - max_width 482 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ECD302A9" - width 500 - height 174 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @297 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1136, 1600) - label (object ItemLabel - Parent_View @297 - location (906, 1531) - fill_color 13434879 - nlines 1 - max_width 460 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 478 - height 162 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Message" @298 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1280, 1968) - label (object ItemLabel - Parent_View @298 - location (1022, 1828) - fill_color 13434879 - nlines 1 - max_width 517 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - compartment (object Compartment - Parent_View @298 - location (1022, 1900) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 30) - width 535 - height 305 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Part" @299 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (352, 1184) - label (object ItemLabel - Parent_View @299 - location (128, 1067) - fill_color 13434879 - nlines 1 - max_width 448 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - width 466 - height 258 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$47" @300 - location (735, 1172) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE900C4" - roleview_list (list RoleViews - (object RoleView "typeDefinition" @301 - Parent_View @300 - location (143, 676) - label (object SegLabel @302 - Parent_View @301 - location (775, 1133) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+typeDefinition" - pctDist 0.269006 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE90327" - client @300 - supplier @296 - line_style 3 - origin_attachment (735, 1172) - terminal_attachment (886, 1172) - label (object SegLabel @303 - Parent_View @301 - location (839, 1207) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.688705 - height 35 - orientation 1)) - (object RoleView "$UNNAMED$48" @304 - Parent_View @300 - location (143, 676) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE90331" - client @300 - supplier @299 - line_style 3 - origin_attachment (735, 1172) - terminal_attachment (585, 1172)))) - (object AssociationViewNew "$UNNAMED$49" @305 - location (527, 1592) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C1203B2" - roleview_list (list RoleViews - (object RoleView "elementDeclaration" @306 - Parent_View @305 - location (-65, 1096) - label (object SegLabel @307 - Parent_View @306 - location (666, 1554) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+elementDeclaration" - pctDist 0.375394 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C14001C" - client @305 - supplier @297 - line_style 3 - origin_attachment (527, 1592) - terminal_attachment (897, 1592) - label (object SegLabel @308 - Parent_View @306 - location (807, 1645) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.755877 - height 53 - orientation 1)) - (object RoleView "$UNNAMED$50" @309 - Parent_View @305 - location (-65, 1096) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C140026" - client @305 - supplier @299 - vertices (list Points - (527, 1592) - (437, 1592) - (437, 1313)) - line_style 3 - origin_attachment (527, 1592) - terminal_attachment (437, 1313)))) - (object AssociationViewNew "$UNNAMED$55" @310 - location (322, 1911) - stereotype TRUE - line_color 3342489 - quidu "3C46829303E5" - roleview_list (list RoleViews - (object RoleView "eMessage" @311 - Parent_View @310 - location (-14, 1191) - label (object SegLabel @312 - Parent_View @311 - location (838, 1872) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eMessage" - pctDist 0.748560 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C468296010E" - client @310 - supplier @298 - line_style 3 - origin_attachment (322, 1911) - terminal_attachment (1013, 1911) - label (object SegLabel @313 - Parent_View @311 - location (943, 1965) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$56" @314 - Parent_View @310 - location (-14, 1191) - stereotype TRUE - line_color 3342489 - quidu "3C4682960118" - client @310 - supplier @299 - vertices (list Points - (322, 1911) - (229, 1911) - (229, 1313)) - line_style 3 - origin_attachment (322, 1911) - terminal_attachment (229, 1313)))) - (object ClassView "Class" "Logical View::wsdl::Types" @315 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (800, 608) - label (object ItemLabel - Parent_View @315 - location (615, 512) - fill_color 13434879 - nlines 1 - max_width 371 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - width 389 - height 216 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @316 - ShowCompartmentStereotypes TRUE - location (176, 160) - label (object ItemLabel - Parent_View @316 - location (74, 107) - fill_color 13434879 - nlines 1 - max_width 204 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 222 - height 130 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$53" @317 - location (234, 604) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA27029F" - roleview_list (list RoleViews - (object RoleView "eTypes" @318 - Parent_View @317 - location (-150, 396) - label (object SegLabel @319 - Parent_View @318 - location (480, 640) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 207 - justify 0 - label "+eTypes" - pctDist 0.661017 - height 36 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA29036A" - client @317 - supplier @315 - line_style 3 - origin_attachment (234, 604) - terminal_attachment (606, 604) - label (object SegLabel @320 - Parent_View @318 - location (526, 569) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.783883 - height 36 - orientation 0)) - (object RoleView "$UNNAMED$54" @321 - Parent_View @317 - location (-150, 396) - label (object SegLabel @322 - Parent_View @321 - location (133, 313) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA290356" - client @317 - supplier @316 - vertices (list Points - (234, 604) - (174, 604) - (174, 225)) - line_style 3 - origin_attachment (234, 604) - terminal_attachment (174, 225) - label (object SegLabel @323 - Parent_View @321 - location (228, 271) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.897729 - height 54 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::ITypes" @324 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (640, 224) - label (object ItemLabel - Parent_View @324 - location (525, 203) - fill_color 13434879 - nlines 1 - max_width 230 - justify 0 - label "ITypes") - stereotype (object ItemLabel - Parent_View @324 - location (525, 153) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 230 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3CADCBB20050" - width 248 - height 166 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::XSDSchemaExtensibilityElement" @325 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1728, 800) - label (object ItemLabel - Parent_View @325 - location (1359, 753) - fill_color 13434879 - nlines 1 - max_width 739 - justify 0 - label "XSDSchemaExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3CC360D7039C" - width 757 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @326 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1856, 1216) - label (object ItemLabel - Parent_View @326 - location (1529, 1103) - fill_color 13434879 - nlines 1 - max_width 655 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 673 - height 250 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$59" @327 - location (1826, 975) - stereotype TRUE - line_color 3342489 - quidu "3CC3614500F2" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$60" @328 - Parent_View @327 - location (306, 447) - stereotype TRUE - line_color 3342489 - quidu "3CC36146023D" - client @327 - supplier @325 - line_style 3 - origin_attachment (1826, 975) - terminal_attachment (1826, 859) - label (object SegLabel @329 - Parent_View @328 - location (1774, 900) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.656489 - height 53 - orientation 0)) - (object RoleView "schema" @330 - Parent_View @327 - location (306, 447) - label (object SegLabel @331 - Parent_View @330 - location (2006, 1033) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+schema" - pctDist 0.507576 - height 180 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3CC36146023E" - client @327 - supplier @326 - line_style 3 - origin_attachment (1826, 975) - terminal_attachment (1826, 1091) - label (object SegLabel @332 - Parent_View @330 - location (1788, 1050) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.651515 - height 39 - orientation 1)))) - (object InheritView "" @333 - stereotype TRUE - line_color 3342489 - quidu "3CADCD3B0380" - client @315 - supplier @324 - line_style 3 - origin_attachment (705, 500) - terminal_attachment (705, 307)) - (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @334 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1056, 224) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @334 - location (815, 130) - fill_color 13434879 - nlines 1 - max_width 482 - justify 0 - label "ExtensibleElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5FCFA033A" - width 500 - height 212 - annotation 8 - autoResize TRUE) - (object InheritView "" @335 - stereotype TRUE - line_color 3342489 - quidu "3B8BEB010311" - client @315 - supplier @334 - line_style 3 - origin_attachment (854, 500) - terminal_attachment (854, 330)) - (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @336 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (1824, 464) - label (object ItemLabel - Parent_View @336 - location (1490, 368) - fill_color 13434879 - nlines 1 - max_width 669 - justify 0 - label "ExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5DBB602A9" - width 687 - height 216 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$21" @337 - location (1206, 493) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD130079" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$22" @338 - Parent_View @337 - location (-586, 237) - label (object SegLabel @339 - Parent_View @338 - location (1136, 386) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019E" - client @337 - supplier @334 - vertices (list Points - (1206, 493) - (1094, 493) - (1094, 330)) - line_style 3 - origin_attachment (1206, 493) - terminal_attachment (1094, 330) - label (object SegLabel @340 - Parent_View @338 - location (1042, 377) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.828326 - height 53 - orientation 0)) - (object RoleView "eExtensibilityElements" @341 - Parent_View @337 - location (-586, 237) - label (object SegLabel @342 - Parent_View @341 - location (1196, 454) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 444 - justify 0 - label "+eExtensibilityElements" - pctDist -0.039711 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019D" - client @337 - supplier @336 - line_style 3 - origin_attachment (1206, 493) - terminal_attachment (1481, 493) - label (object SegLabel @343 - Parent_View @341 - location (1415, 546) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.764957 - height 53 - orientation 1) - label (object SegLabel @344 - Parent_View @341 - location (1396, 392) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.694915 - height 102 - orientation 0)))) - (object InheritView "" @345 - stereotype TRUE - line_color 3342489 - quidu "3CC3627F00B7" - client @325 - supplier @336 - line_style 3 - origin_attachment (1812, 741) - terminal_attachment (1812, 572)))) - (object ClassDiagram "2.3 Messages" - quid "3BCE853D02C8" - title "2.3 Messages" - zoom 85 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IMessage" @346 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (448, 224) - label (object ItemLabel - Parent_View @346 - location (267, 122) - fill_color 13434879 - nlines 1 - max_width 362 - justify 0 - label "IMessage") - stereotype (object ItemLabel - Parent_View @346 - location (267, 72) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 362 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A8AF004F" - width 380 - height 328 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IPart" @347 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1328, 224) - label (object ItemLabel - Parent_View @347 - location (1029, 124) - fill_color 13434879 - nlines 1 - max_width 599 - justify 0 - label "IPart") - stereotype (object ItemLabel - Parent_View @347 - location (1029, 74) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 599 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A93F01BE" - width 617 - height 324 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Part" @348 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1312, 816) - label (object ItemLabel - Parent_View @348 - location (1075, 690) - fill_color 13434879 - nlines 1 - max_width 474 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - width 492 - height 276 - annotation 8 - autoResize TRUE) - (object InheritView "" @349 - stereotype TRUE - line_color 3342489 - quidu "3B84A96D02F1" - client @348 - supplier @347 - line_style 3 - origin_attachment (1304, 678) - terminal_attachment (1304, 386)) - (object ClassView "Class" "Logical View::wsdl::Message" @350 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (448, 656) - label (object ItemLabel - Parent_View @350 - location (241, 507) - fill_color 13434879 - nlines 1 - max_width 414 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - compartment (object Compartment - Parent_View @350 - location (241, 579) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 30) - width 432 - height 322 - annotation 8 - autoResize TRUE) - (object InheritView "" @351 - stereotype TRUE - line_color 3342489 - quidu "3B84A8D102BA" - client @350 - supplier @346 - line_style 3 - origin_attachment (445, 495) - terminal_attachment (445, 388)) - (object AssociationViewNew "$UNNAMED$1" @352 - location (688, 952) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBE00E2" - roleview_list (list RoleViews - (object RoleView "eParts" @353 - Parent_View @352 - location (176, 328) - label (object SegLabel @354 - Parent_View @353 - location (952, 897) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 144 - justify 0 - label "+eParts" - pctDist 0.697452 - height 56 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBF0061" - client @352 - supplier @348 - line_style 3 - origin_attachment (688, 952) - terminal_attachment (1066, 952) - label (object SegLabel @355 - Parent_View @353 - location (987, 1005) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.789809 - height 53 - orientation 1) - label (object SegLabel @356 - Parent_View @353 - location (967, 1061) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.742038 - height 109 - orientation 1)) - (object RoleView "$UNNAMED$2" @357 - Parent_View @352 - location (176, 328) - label (object SegLabel @358 - Parent_View @357 - location (404, 893) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBF0057" - client @352 - supplier @350 - vertices (list Points - (688, 952) - (445, 952) - (445, 817)) - line_style 3 - origin_attachment (688, 952) - terminal_attachment (445, 817) - label (object SegLabel @359 - Parent_View @357 - location (393, 912) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.747604 - height 53 - orientation 0)))))))) - (object Class_Category "xsd" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "prefix" - value "XSD") - (object Attribute - tool "Ecore" - name "basePackage" - value "org.eclipse") - (object Attribute - tool "Ecore" - name "nsPrefix" - value "xsd") - (object Attribute - tool "Ecore" - name "nsURI" - value "http://www.eclipse.org/xsd/2002/XSD")) - quid "39ABDC6F01AA" - exportControl "Public" - logical_models (list unit_reference_list - (object Class "XSDAnnotation" - quid "3B66EDC80233" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B69E1770116" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029") - (object Inheritance_Relationship - quid "3B7FD4E20366" - stereotype "mixin" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172")) - class_attributes (list class_attribute_list - (object ClassAttribute "applicationInformation" - quid "3BBF7EBF02C8" - stereotype "0..*" - type "DOMElement" - exportControl "Public") - (object ClassAttribute "userInformation" - quid "3BBF7EEA0157" - stereotype "0..*" - type "DOMElement" - exportControl "Public") - (object ClassAttribute "attributes" - quid "3BBF7F0501E2" - stereotype "0..*" - type "DOMAttr" - exportControl "Public"))) - (object Class "XSDAttributeDeclaration" - quid "3B66ED2E0192" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B69B7DC0193" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C") - (object Inheritance_Relationship - quid "3B688E6103BE" - stereotype "mixin" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA")) - class_attributes (list class_attribute_list - (object ClassAttribute "attributeDeclarationReference" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C287F5202B4" - type "boolean" - exportControl "Public"))) - (object Class "XSDAttributeGroupContent" - quid "3B6940200089" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B72D8E200EA" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065")) - abstract TRUE) - (object Class "XSDAttributeGroupDefinition" - quid "3B66ED840290" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B69403A0221" - stereotype "mixin" - supplier "Logical View::xsd::XSDAttributeGroupContent" - quidu "3B6940200089") - (object Inheritance_Relationship - quid "3B6AE2EB02A8" - stereotype "mixin" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172") - (object Inheritance_Relationship - quid "3B7FCAC800D2" - supplier "Logical View::xsd::XSDRedefinableComponent" - quidu "3B7FCA8B020B")) - class_attributes (list class_attribute_list - (object ClassAttribute "attributeGroupDefinitionReference" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C287F7B0386" - type "boolean" - exportControl "Public"))) - (object Class "XSDAttributeUse" - quid "3B68354601A8" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B72D737038F" - stereotype "mixin" - supplier "Logical View::xsd::XSDAttributeGroupContent" - quidu "3B6940200089") - (object Inheritance_Relationship - quid "3B72D7BB0349" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - class_attributes (list class_attribute_list - (object ClassAttribute "required" - quid "3B69CCF3027D" - type "boolean" - exportControl "Public") - (object ClassAttribute "value" - quid "3B69CDDB03B7" - type "Value" - exportControl "Public") - (object ClassAttribute "constraint" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69CDE002D8" - type "XSDConstraint" - exportControl "Public") - (object ClassAttribute "use" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA7B0220382" - type "XSDAttributeUseCategory" - exportControl "Public") - (object ClassAttribute "lexicalValue" - quid "3C2719D90341" - type "String" - exportControl "Public"))) - (object Class "XSDBoundedFacet" - quid "3B6C751D0344" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C763C0224" - supplier "Logical View::xsd::XSDFundamentalFacet" - quidu "3B6C69E801D6")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C752A00CC" - type "boolean" - exportControl "Public"))) - (object Class "XSDCardinalityFacet" - quid "3B6C755D03D2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C764F0131" - supplier "Logical View::xsd::XSDFundamentalFacet" - quidu "3B6C69E801D6")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C756C0153" - type "XSDCardinality" - exportControl "Public"))) - (object Class "XSDComplexTypeContent" - quid "3B683BA00196" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6848B80286" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - abstract TRUE) - (object Class "XSDComplexTypeDefinition" - quid "3B682B82031A" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B69BAA20310" - stereotype "mixin" - supplier "Logical View::xsd::XSDScope" - quidu "3B69B54000F2") - (object Inheritance_Relationship - quid "3BA0D01901F1" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9")) - class_attributes (list class_attribute_list - (object ClassAttribute "derivationMethod" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69C6E4020E" - type "XSDDerivationMethod" - initv "restriction" - exportControl "Public") - (object ClassAttribute "final" - quid "3B69C71D026A" - stereotype "0..*" - type "XSDComplexFinal" - exportControl "Public") - (object ClassAttribute "abstract" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69C73800C5" - type "boolean" - exportControl "Public") - (object ClassAttribute "contentTypeCategory" - quid "3B69CA4202B8" - type "XSDContentTypeCategory" - exportControl "Public") - (object ClassAttribute "prohibitedSubstitutions" - quid "3B69CB8A03E6" - stereotype "0..*" - type "XSDProhibitedSubstitutions" - exportControl "Public") - (object ClassAttribute "lexicalFinal" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0F618014D" - stereotype "0..*" - type "XSDComplexFinal" - exportControl "Public") - (object ClassAttribute "block" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0FB97006E" - stereotype "0..*" - type "XSDProhibitedSubstitutions" - exportControl "Public") - (object ClassAttribute "mixed" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3C31AF5E03A6" - type "boolean" - exportControl "Public"))) - (object Class "XSDComponent" - quid "3B6846E90029" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3BA0CEA903D2" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065")) - abstract TRUE) - (object Class "XSDConcreteComponent" - quid "3B6AD7B40065" - class_attributes (list class_attribute_list - (object ClassAttribute "element" - quid "3B6ADDB501A5" - type "DOMElement" - exportControl "Public")) - abstract TRUE) - (object Class "XSDConstrainingFacet" - quid "3B6C6B340093" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6C800394" - supplier "Logical View::xsd::XSDFacet" - quidu "3B6C359403D2")) - abstract TRUE) - (object Class "XSDDiagnostic" - quid "3BFE5F910046" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3D4C0F4C01A1" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065")) - class_attributes (list class_attribute_list - (object ClassAttribute "severity" - quid "3BFE691C005D" - type "XSDDiagnosticSeverity" - exportControl "Public") - (object ClassAttribute "message" - quid "3BFE5FDD0280" - type "String" - exportControl "Public") - (object ClassAttribute "locationURI" - quid "3C063743016B" - type "String" - exportControl "Public") - (object ClassAttribute "line" - quid "3BFE607E0213" - type "int" - initv "1" - exportControl "Public") - (object ClassAttribute "column" - quid "3BFE611E0296" - type "int" - initv "1" - exportControl "Public") - (object ClassAttribute "node" - quid "3C016B6B0200" - type "DOMNode" - exportControl "Public") - (object ClassAttribute "annotationURI" - quid "3C06374F0186" - type "String" - exportControl "Public"))) - (object Class "XSDElementDeclaration" - quid "3B66ED580214" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B69EDEE01BF" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C") - (object Inheritance_Relationship - quid "3B685F17002E" - stereotype "mixin" - supplier "Logical View::xsd::XSDTerm" - quidu "3B683C5E0174") - (object Inheritance_Relationship - quid "3B688E660339" - stereotype "mixin" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA")) - class_attributes (list class_attribute_list - (object ClassAttribute "nillable" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69BFB4029F" - type "boolean" - exportControl "Public") - (object ClassAttribute "disallowedSubstitutions" - quid "3B69C4680368" - stereotype "0..*" - type "XSDDisallowedSubstitutions" - exportControl "Public") - (object ClassAttribute "substitutionGroupExclusions" - quid "3B69C4A003B9" - stereotype "0..*" - type "XSDSubstitutionGroupExclusions" - exportControl "Public") - (object ClassAttribute "abstract" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69C4E0000E" - type "boolean" - exportControl "Public") - (object ClassAttribute "lexicalFinal" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0D14C00B2" - stereotype "0..*" - type "XSDProhibitedSubstitutions" - exportControl "Public") - (object ClassAttribute "block" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0D16801C1" - stereotype "0..*" - type "XSDDisallowedSubstitutions" - exportControl "Public") - (object ClassAttribute "elementDeclarationReference" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C289F6203CF" - type "boolean" - exportControl "Public") - (object ClassAttribute "circular" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C34DCB00018" - type "boolean" - exportControl "Public"))) - (object Class "XSDEnumerationFacet" - quid "3B6C6ACE0141" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6C9D03C7" - supplier "Logical View::xsd::XSDRepeatableFacet" - quidu "3B6C6AA6031A")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C7C640054" - stereotype "0..*" - type "Value" - exportControl "Public"))) - (object Class "XSDFacet" - quid "3B6C359403D2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6D25680259" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - class_attributes (list class_attribute_list - (object ClassAttribute "lexicalValue" - quid "3B6C73740253" - type "String" - exportControl "Public") - (object ClassAttribute "facetName" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C289FB401EC" - type "String" - exportControl "Public") - (object ClassAttribute "effectiveValue" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28AAE303B6" - type "Value" - exportControl "Public")) - abstract TRUE) - (object Class "XSDFeature" - quid "3B69B537026C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3C290A2C0307" - supplier "Logical View::xsd::XSDNamedComponent" - quidu "3B6846D303A4")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B69BF81020F" - type "Value" - exportControl "Public") - (object ClassAttribute "constraint" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69BF8800C5" - type "XSDConstraint" - exportControl "Public") - (object ClassAttribute "form" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B9F902B033E" - type "XSDForm" - exportControl "Public") - (object ClassAttribute "lexicalValue" - quid "3C271A1B016F" - type "String" - exportControl "Public") - (object ClassAttribute "global" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A0070372" - type "boolean" - exportControl "Public") - (object ClassAttribute "featureReference" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A0440185" - type "boolean" - exportControl "Public")) - abstract TRUE) - (object Class "XSDFixedFacet" - quid "3B6C699E00C1" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6C8801B4" - supplier "Logical View::xsd::XSDConstrainingFacet" - quidu "3B6C6B340093")) - class_attributes (list class_attribute_list - (object ClassAttribute "fixed" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B6C6A600201" - type "boolean" - exportControl "Public")) - abstract TRUE) - (object Class "XSDFractionDigitsFacet" - quid "3B6C79BE02EE" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B990016" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C79D2008A" - type "int" - exportControl "Public"))) - (object Class "XSDFundamentalFacet" - quid "3B6C69E801D6" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6C7B0396" - supplier "Logical View::xsd::XSDFacet" - quidu "3B6C359403D2")) - abstract TRUE) - (object Class "XSDIdentityConstraintDefinition" - quid "3B682B2603A2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B684AA30242" - supplier "Logical View::xsd::XSDNamedComponent" - quidu "3B6846D303A4")) - class_attributes (list class_attribute_list - (object ClassAttribute "identityConstraintCategory" - quid "3B69D1C70143" - type "XSDIdentityConstraintCategory" - exportControl "Public"))) - (object Class "XSDImport" - quid "3B688C93017F" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AD8D9003E" - supplier "Logical View::xsd::XSDSchemaDirective" - quidu "3B6AD8A202A2")) - class_attributes (list class_attribute_list - (object ClassAttribute "namespace" - quid "3B6ADB15036C" - type "String" - exportControl "Public"))) - (object Class "XSDInclude" - quid "3B688C7D0250" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AD8DC0381" - supplier "Logical View::xsd::XSDSchemaCompositor" - quidu "3C21DB4102AE"))) - (object Class "XSDLengthFacet" - quid "3B6C776200E7" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C778002DF" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C776C004B" - type "int" - exportControl "Public"))) - (object Class "XSDMaxExclusiveFacet" - quid "3B6C789600C2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B8E0309" - supplier "Logical View::xsd::XSDMaxFacet" - quidu "3C0A1CEB010E"))) - (object Class "XSDMaxFacet" - quid "3C0A1CEB010E" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3C0A1D3103AD" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3C0A1EE201F7" - type "Value" - exportControl "Public") - (object ClassAttribute "inclusive" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A174027D" - type "boolean" - exportControl "Public") - (object ClassAttribute "exclusive" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A1930354" - type "boolean" - exportControl "Public")) - abstract TRUE) - (object Class "XSDMaxInclusiveFacet" - quid "3B6C787D00DA" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B8303B8" - supplier "Logical View::xsd::XSDMaxFacet" - quidu "3C0A1CEB010E"))) - (object Class "XSDMaxLengthFacet" - quid "3B6C77C70146" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B7D00FC" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C77DA00F3" - type "int" - exportControl "Public"))) - (object Class "XSDMinExclusiveFacet" - quid "3B6C792D000A" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B590281" - supplier "Logical View::xsd::XSDMinFacet" - quidu "3C0A1CDE037C"))) - (object Class "XSDMinFacet" - quid "3C0A1CDE037C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3C0A1D240098" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3C0A1ED10398" - type "Value" - exportControl "Public") - (object ClassAttribute "inclusive" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A1A2008E" - type "boolean" - exportControl "Public") - (object ClassAttribute "exclusive" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A1BE03E2" - type "boolean" - exportControl "Public")) - abstract TRUE) - (object Class "XSDMinInclusiveFacet" - quid "3B6C788702C9" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B520353" - supplier "Logical View::xsd::XSDMinFacet" - quidu "3C0A1CDE037C"))) - (object Class "XSDMinLengthFacet" - quid "3B6C778C0065" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C77C400C0" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C7799015E" - type "int" - exportControl "Public"))) - (object Class "XSDModelGroup" - quid "3B6834E00291" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B684A640279" - supplier "Logical View::xsd::XSDTerm" - quidu "3B683C5E0174")) - class_attributes (list class_attribute_list - (object ClassAttribute "compositor" - quid "3B69CF1D01CF" - type "XSDCompositor" - exportControl "Public"))) - (object Class "XSDModelGroupDefinition" - quid "3B66ED9A0205" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AE2E20381" - stereotype "mixin" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172") - (object Inheritance_Relationship - quid "3B6BD2550385" - stereotype "mixin" - supplier "Logical View::xsd::XSDParticleContent" - quidu "3B6BD22300C6") - (object Inheritance_Relationship - quid "3B7FCAC40090" - supplier "Logical View::xsd::XSDRedefinableComponent" - quidu "3B7FCA8B020B")) - class_attributes (list class_attribute_list - (object ClassAttribute "modelGroupDefinitionReference" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A1F602E8" - type "boolean" - exportControl "Public"))) - (object Class "XSDNamedComponent" - quid "3B6846D303A4" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3BA0CEA20197" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B6847000142" - type "String" - exportControl "Public") - (object ClassAttribute "targetNamespace" - quid "3B684704031E" - type "String" - exportControl "Public") - (object ClassAttribute "aliasName" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A57F0127" - type "String" - exportControl "Public") - (object ClassAttribute "uRI" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A58700E2" - type "String" - exportControl "Public") - (object ClassAttribute "aliasURI" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A5AA02AF" - type "String" - exportControl "Public") - (object ClassAttribute "qName" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C290963025E" - type "String" - exportControl "Public")) - abstract TRUE) - (object Class "XSDNotationDeclaration" - quid "3B66EDAA021C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B68494302F1" - supplier "Logical View::xsd::XSDNamedComponent" - quidu "3B6846D303A4") - (object Inheritance_Relationship - quid "3B688E4F023C" - stereotype "mixin" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA")) - class_attributes (list class_attribute_list - (object ClassAttribute "systemIdentifier" - quid "3B69D32E00F0" - type "String" - exportControl "Public") - (object ClassAttribute "publicIdentifier" - quid "3B69D3340397" - type "String" - exportControl "Public"))) - (object Class "XSDNumericFacet" - quid "3B6C75950206" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C76420074" - supplier "Logical View::xsd::XSDFundamentalFacet" - quidu "3B6C69E801D6")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C75A30012" - type "boolean" - exportControl "Public"))) - (object Class "XSDOrderedFacet" - quid "3B6C74DD0248" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7659012C" - supplier "Logical View::xsd::XSDFundamentalFacet" - quidu "3B6C69E801D6")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C74F602DA" - type "XSDOrdered" - exportControl "Public"))) - (object Class "XSDParticle" - quid "3B682BBD01F7" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6848FC01E7" - supplier "Logical View::xsd::XSDComplexTypeContent" - quidu "3B683BA00196")) - class_attributes (list class_attribute_list - (object ClassAttribute "minOccurs" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69CF8E03B2" - type "int" - initv "1" - exportControl "Public") - (object ClassAttribute "maxOccurs" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69CF9903AE" - type "int" - initv "1" - exportControl "Public"))) - (object Class "XSDParticleContent" - quid "3B6BD22300C6" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B780BD90059" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065")) - abstract TRUE) - (object Class "XSDPatternFacet" - quid "3B6C6ADB026C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6CA5038D" - supplier "Logical View::xsd::XSDRepeatableFacet" - quidu "3B6C6AA6031A")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C7C790311" - stereotype "0..*" - type "String" - exportControl "Public"))) - (object Class "XSDRedefinableComponent" - quid "3B7FCA8B020B" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B7FD4BA023C" - stereotype "mixin" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172") - (object Inheritance_Relationship - quid "3C290A26036D" - supplier "Logical View::xsd::XSDNamedComponent" - quidu "3B6846D303A4")) - class_attributes (list class_attribute_list - (object ClassAttribute "circular" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE)) - quid "3C28A6800216" - type "boolean" - exportControl "Public")) - abstract TRUE) - (object Class "XSDRedefineContent" - quid "3B6AE2060172" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AE2B301D5" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA")) - abstract TRUE) - (object Class "XSDRedefine" - quid "3B688C9B02AD" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3C21DB640240" - supplier "Logical View::xsd::XSDSchemaCompositor" - quidu "3C21DB4102AE"))) - (object Class "XSDRepeatableFacet" - quid "3B6C6AA6031A" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C6C8F002E" - supplier "Logical View::xsd::XSDConstrainingFacet" - quidu "3B6C6B340093")) - abstract TRUE) - (object Class "XSDSchema" - quid "374B182500BB" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B7FCC4A0182" - supplier "Logical View::xsd::XSDScope" - quidu "3B69B54000F2")) - class_attributes (list class_attribute_list - (object ClassAttribute "document" - quid "3C2784E503DD" - type "DOMDocument" - exportControl "Public") - (object ClassAttribute "schemaLocation" - quid "3B6868EC0226" - type "String" - exportControl "Public") - (object ClassAttribute "targetNamespace" - quid "3B9F9BFF0180" - type "String" - exportControl "Public") - (object ClassAttribute "attributeFormDefault" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B9F904B0102" - type "XSDForm" - initv "unqualified" - exportControl "Public") - (object ClassAttribute "elementFormDefault" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B9F907800AC" - type "XSDForm" - initv "unqualified" - exportControl "Public") - (object ClassAttribute "finalDefault" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0C4A70038" - stereotype "0..*" - type "XSDProhibitedSubstitutions" - exportControl "Public") - (object ClassAttribute "blockDefault" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0F59D02D8" - stereotype "0..*" - type "XSDDisallowedSubstitutions" - exportControl "Public") - (object ClassAttribute "version" - quid "3D22D6D80356" - type "String" - exportControl "Public"))) - (object Class "XSDSchemaCompositor" - quid "3C21DB4102AE" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3C21DB560092" - supplier "Logical View::xsd::XSDSchemaDirective" - quidu "3B6AD8A202A2")) - abstract TRUE) - (object Class "XSDSchemaContent" - quid "3B688CB800BA" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AD8E60372" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065")) - abstract TRUE) - (object Class "XSDSchemaDirective" - quid "3B6AD8A202A2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AE32102AF" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA")) - class_attributes (list class_attribute_list - (object ClassAttribute "schemaLocation" - quid "3B6AD9B30330" - type "String" - exportControl "Public")) - abstract TRUE) - (object Class "XSDScope" - quid "3B69B54000F2" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B7FCD640231" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - abstract TRUE) - (object Class "XSDSimpleTypeDefinition" - quid "3B682BA7005D" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B684A1302A2" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9") - (object Inheritance_Relationship - quid "3B685F55032B" - stereotype "mixin" - supplier "Logical View::xsd::XSDComplexTypeContent" - quidu "3B683BA00196")) - class_attributes (list class_attribute_list - (object ClassAttribute "variety" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B6C315800A9" - type "XSDVariety" - exportControl "Public") - (object ClassAttribute "final" - quid "3B6D544F0146" - stereotype "0..*" - type "XSDSimpleFinal" - exportControl "Public") - (object ClassAttribute "lexicalFinal" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA0F65E035A" - stereotype "0..*" - type "XSDSimpleFinal" - exportControl "Public") - (object ClassAttribute "validFacets" - quid "3C28AB0F00B6" - stereotype "0..*" - type "String" - exportControl "Public"))) - (object Class "XSDTerm" - quid "3B683C5E0174" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6848AA01D3" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029") - (object Inheritance_Relationship - quid "3B6BD2440069" - stereotype "mixin" - supplier "Logical View::xsd::XSDParticleContent" - quidu "3B6BD22300C6")) - abstract TRUE) - (object Class "XSDTotalDigitsFacet" - quid "3B6C79A0020E" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C7B610337" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C79AB0232" - type "int" - exportControl "Public"))) - (object Class "XSDTypeDefinition" - quid "3B66ECD302A9" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6AE2F5013A" - stereotype "mixin" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172") - (object Inheritance_Relationship - quid "3B7FCAB1004D" - supplier "Logical View::xsd::XSDRedefinableComponent" - quidu "3B7FCA8B020B")) - abstract TRUE) - (object Class "XSDWhiteSpaceFacet" - quid "3B6C784601B7" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6C78620045" - supplier "Logical View::xsd::XSDFixedFacet" - quidu "3B6C699E00C1")) - class_attributes (list class_attribute_list - (object ClassAttribute "value" - quid "3B6C78500201" - type "XSDWhiteSpace" - exportControl "Public"))) - (object Class "XSDWildcard" - quid "3B6838370031" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B684A3A0041" - supplier "Logical View::xsd::XSDTerm" - quidu "3B683C5E0174")) - class_attributes (list class_attribute_list - (object ClassAttribute "namespaceConstraintCategory" - quid "3B69D0E9019E" - type "XSDNamespaceConstraintCategory" - exportControl "Public") - (object ClassAttribute "namespaceConstraint" - quid "3B97CF860223" - stereotype "0..*" - type "String" - exportControl "Public") - (object ClassAttribute "processContents" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3B69D12E01E4" - type "XSDProcessContents" - exportControl "Public") - (object ClassAttribute "lexicalNamespaceConstraint" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isUnsettable" - value TRUE)) - quid "3BA7BDB701F9" - stereotype "0..*" - type "String" - exportControl "Public"))) - (object Class "XSDXPathDefinition" - quid "3B6D83BB0355" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B6D84F70092" - supplier "Logical View::xsd::XSDComponent" - quidu "3B6846E90029")) - class_attributes (list class_attribute_list - (object ClassAttribute "variety" - quid "3B6D901503DE" - type "XSDXPathVariety" - exportControl "Public") - (object ClassAttribute "value" - quid "3B7BBBE101B1" - type "String" - exportControl "Public"))) - (object Class "DOMAttr" - quid "3BBF8C8901B6" - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Attr" - quid "3BBF8CB000D5" - stereotype "javaclass" - exportControl "Public"))) - (object Class "DOMDocument" - quid "3C27850E0381" - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Document" - quid "3C27851B03C6" - stereotype "javaclass" - exportControl "Public"))) - (object Class "DOMElement" - quid "3B8189790200" - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Element" - quid "3B8189DB0374" - stereotype "javaclass" - exportControl "Public"))) - (object Class "DOMNode" - quid "3BFE64A50117" - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Node" - quid "3BFE65BF002D" - stereotype "javaclass" - exportControl "Public"))) - (object Class "Value" - quid "3C040B5B031F" - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "java.lang.Object" - quid "3C040B8D03D5" - stereotype "javaclass" - exportControl "Public"))) - (object Class "XSDAttributeUseCategory" - quid "3BA7B0E801A8" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "optional" - quid "3BA7B11502B7" - exportControl "Public") - (object ClassAttribute "prohibited" - quid "3BA7B12202D3" - exportControl "Public") - (object ClassAttribute "required" - quid "3BA7B12902F0" - exportControl "Public"))) - (object Class "XSDCardinality" - quid "3BC7715D009B" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "finite" - quid "3BC771DC02ED" - exportControl "Public") - (object ClassAttribute "countablyInfinite" - quid "3BC771EC0141" - exportControl "Public"))) - (object Class "XSDComplexFinal" - quid "3B97C2CA01CB" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "extension" - quid "3B97C2E700DA" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B97C2EA016A" - exportControl "Public") - (object ClassAttribute "all" - quid "3BA0F6D20112" - exportControl "Public"))) - (object Class "XSDCompositor" - quid "3B869B620037" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "all" - quid "3B869BD00003" - exportControl "Public") - (object ClassAttribute "choice" - quid "3B869CB8011E" - exportControl "Public") - (object ClassAttribute "sequence" - quid "3B869CE50057" - exportControl "Public"))) - (object Class "XSDConstraint" - quid "3B869E2601AE" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "default" - quid "3B869E8E0258" - exportControl "Public") - (object ClassAttribute "fixed" - quid "3B869E990271" - exportControl "Public"))) - (object Class "XSDContentTypeCategory" - quid "3B86A79F03A2" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "empty" - quid "3B86A7CD02F0" - exportControl "Public") - (object ClassAttribute "simple" - quid "3B86A7D100CE" - exportControl "Public") - (object ClassAttribute "mixed" - quid "3B86A7D301B7" - exportControl "Public") - (object ClassAttribute "elementOnly" - quid "3B86A7D702E9" - exportControl "Public"))) - (object Class "XSDDerivationMethod" - quid "3B86A0B000CE" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "extension" - quid "3B86A0C80329" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B86A0CC0162" - exportControl "Public"))) - (object Class "XSDDiagnosticSeverity" - quid "3BFE68A7032F" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "fatal" - quid "3BFE68C303D0" - exportControl "Public") - (object ClassAttribute "error" - quid "3BFE68E700E3" - exportControl "Public") - (object ClassAttribute "warning" - quid "3BFE68EA01FF" - exportControl "Public") - (object ClassAttribute "information" - quid "3BFE7FC2019A" - exportControl "Public"))) - (object Class "XSDDisallowedSubstitutions" - quid "3B97C5A403DF" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "substitution" - quid "3B97C6790045" - exportControl "Public") - (object ClassAttribute "extension" - quid "3B97C67F01AC" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B97C683020B" - exportControl "Public") - (object ClassAttribute "all" - quid "3BA0F2450069" - exportControl "Public"))) - (object Class "XSDForm" - quid "3B9F913B01EB" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "qualified" - quid "3B9F916F0023" - exportControl "Public") - (object ClassAttribute "unqualified" - quid "3B9F918C007F" - exportControl "Public"))) - (object Class "XSDIdentityConstraintCategory" - quid "3B86A1E00272" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "key" - quid "3B86A2120085" - exportControl "Public") - (object ClassAttribute "keyref" - quid "3B86A213014F" - exportControl "Public") - (object ClassAttribute "unique" - quid "3B86A2160365" - exportControl "Public"))) - (object Class "XSDNamespaceConstraintCategory" - quid "3B97C5EA0023" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "any" - quid "3B97D0600034" - exportControl "Public") - (object ClassAttribute "not" - quid "3B97D062005F" - exportControl "Public") - (object ClassAttribute "set" - quid "3B97D0650117" - exportControl "Public"))) - (object Class "XSDOrdered" - quid "3BC7715202E4" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "false" - quid "3BC771A90271" - exportControl "Public") - (object ClassAttribute "partial" - quid "3BC771BB01FF" - exportControl "Public") - (object ClassAttribute "total" - quid "3BC771C401B2" - exportControl "Public"))) - (object Class "XSDProcessContents" - quid "3B8FF8C70284" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "strict" - quid "3B8FF8F80045" - exportControl "Public") - (object ClassAttribute "lax" - quid "3B8FF8F6038B" - exportControl "Public") - (object ClassAttribute "skip" - quid "3B8FF8E802BA" - exportControl "Public"))) - (object Class "XSDProhibitedSubstitutions" - quid "3B97C5BE0272" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "extension" - quid "3B97C68B00B8" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B97C6940291" - exportControl "Public") - (object ClassAttribute "all" - quid "3BA0F2500295" - exportControl "Public"))) - (object Class "XSDSimpleFinal" - quid "3B97C25D0295" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "list" - quid "3B97C2810230" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B97C2830138" - exportControl "Public") - (object ClassAttribute "union" - quid "3B97C288024E" - exportControl "Public") - (object ClassAttribute "all" - quid "3BA0F6E00374" - exportControl "Public"))) - (object Class "XSDSubstitutionGroupExclusions" - quid "3B97C59100AE" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "extension" - quid "3B97C6640231" - exportControl "Public") - (object ClassAttribute "restriction" - quid "3B97C66D0216" - exportControl "Public"))) - (object Class "XSDVariety" - quid "3B8FF7730249" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "atomic" - quid "3B8FF7A702DF" - exportControl "Public") - (object ClassAttribute "list" - quid "3B8FF7AD0139" - exportControl "Public") - (object ClassAttribute "union" - quid "3B8FF7AF039F" - exportControl "Public"))) - (object Class "XSDWhiteSpace" - quid "3BEED0F60342" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "preserve" - quid "3BEED10F0117" - exportControl "Public") - (object ClassAttribute "replace" - quid "3BEED127034D" - exportControl "Public") - (object ClassAttribute "collapse" - quid "3BEED1290396" - exportControl "Public"))) - (object Class "XSDXPathVariety" - quid "3B8FFB89033A" - stereotype "enumeration" - class_attributes (list class_attribute_list - (object ClassAttribute "selector" - quid "3B8FFBAC0192" - exportControl "Public") - (object ClassAttribute "field" - quid "3B8FFBB30278" - exportControl "Public"))) - (object Association "$UNNAMED$65" - quid "3C626EA70102" - roles (list role_list - (object Role "$UNNAMED$66" - quid "3C626EA90191" - supplier "Logical View::xsd::XSDRepeatableFacet" - quidu "3B6C6AA6031A" - is_aggregate TRUE) - (object Role "annotations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C626EA90192" - label "annotations" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$67" - quid "3B69DADC02F5" - roles (list role_list - (object Role "$UNNAMED$68" - quid "3B69DADD0238" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DADD0242" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$69" - quid "3B6890D6006F" - roles (list role_list - (object Role "$UNNAMED$70" - quid "3B6890D6030E" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - is_aggregate TRUE) - (object Role "anonymousTypeDefinition" - quid "3B6890D60318" - label "anonymousTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$71" - quid "3B68356B02CB" - roles (list role_list - (object Role "$UNNAMED$72" - quid "3B68356D00A6" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - is_aggregate TRUE) - (object Role "typeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B68356D00A7" - label "typeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$73" - quid "3B6B426B0194" - roles (list role_list - (object Role "$UNNAMED$74" - quid "3B6B426D0309" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - is_aggregate TRUE) - (object Role "resolvedAttributeDeclaration" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6B426D0313" - label "resolvedAttributeDeclaration" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$75" - quid "3B69DB060291" - roles (list role_list - (object Role "$UNNAMED$76" - quid "3B69DB070171" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB070172" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$77" - quid "3B69404E0067" - roles (list role_list - (object Role "$UNNAMED$78" - quid "3B694050029B" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "contents" - quid "3B69405002A5" - label "contents" - supplier "Logical View::xsd::XSDAttributeGroupContent" - quidu "3B6940200089" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$79" - quid "3B68359F0086" - roles (list role_list - (object Role "$UNNAMED$80" - quid "3B6835A00069" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "attributeUses" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6835A0006A" - label "attributeUses" - supplier "Logical View::xsd::XSDAttributeUse" - quidu "3B68354601A8" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$81" - quid "3C275D320220" - roles (list role_list - (object Role "$UNNAMED$82" - quid "3C275D3C010C" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "attributeWildcardContent" - quid "3C275D3C010D" - label "attributeWildcardContent" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$83" - quid "3B6887BF0150" - roles (list role_list - (object Role "$UNNAMED$84" - quid "3B6887C000A7" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "attributeWildcard" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6887C000A8" - label "attributeWildcard" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$85" - quid "3B6B425E01F9" - roles (list role_list - (object Role "$UNNAMED$86" - quid "3B6B42620046" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "resolvedAttributeGroupDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6B42620050" - label "resolvedAttributeGroupDefinition" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$87" - quid "3B683585010D" - roles (list role_list - (object Role "$UNNAMED$88" - quid "3B68358600FA" - supplier "Logical View::xsd::XSDAttributeUse" - quidu "3B68354601A8" - is_aggregate TRUE) - (object Role "attributeDeclaration" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B68358600FB" - label "attributeDeclaration" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - client_cardinality (value cardinality "1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$89" - quid "3B6F1DE9018A" - roles (list role_list - (object Role "$UNNAMED$90" - quid "3B6F1DEA036C" - supplier "Logical View::xsd::XSDAttributeUse" - quidu "3B68354601A8" - is_aggregate TRUE) - (object Role "content" - quid "3B6F1DEA0380" - label "content" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$91" - quid "3B90068801C2" - roles (list role_list - (object Role "$UNNAMED$92" - quid "3B90068A0111" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "contentAnnotation" - quid "3B90068A011B" - label "contentAnnotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$93" - quid "3B6833350340" - roles (list role_list - (object Role "$UNNAMED$94" - quid "3B683336028D" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "baseTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B683336028E" - label "baseTypeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$95" - quid "3B6FDDD70113" - roles (list role_list - (object Role "$UNNAMED$96" - quid "3B6FDDDA026B" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "content" - quid "3B6FDDDA0275" - label "content" - supplier "Logical View::xsd::XSDComplexTypeContent" - quidu "3B683BA00196" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$97" - quid "3B6837DF024F" - roles (list role_list - (object Role "$UNNAMED$98" - quid "3B6837E100FD" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "contentType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6837E100FE" - label "contentType" - supplier "Logical View::xsd::XSDComplexTypeContent" - quidu "3B683BA00196" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$99" - quid "3B683959006E" - roles (list role_list - (object Role "$UNNAMED$100" - quid "3B6839590349" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "attributeUses" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B683959034A" - label "attributeUses" - supplier "Logical View::xsd::XSDAttributeUse" - quidu "3B68354601A8" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$101" - quid "3B698E360386" - roles (list role_list - (object Role "$UNNAMED$102" - quid "3B698E380072" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "attributeContents" - quid "3B698E38007C" - label "attributeContents" - supplier "Logical View::xsd::XSDAttributeGroupContent" - quidu "3B6940200089" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$103" - quid "3B6851BA0126" - roles (list role_list - (object Role "$UNNAMED$104" - quid "3B6851BB0150" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "attributeWildcard" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6851BB0151" - label "attributeWildcard" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$105" - quid "3B751B0803C7" - roles (list role_list - (object Role "container" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B751B0C01CE" - label "container" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$106" - attributes (list Attribute_Set) - quid "3B751B0C01CF" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065"))) - (object Association "$UNNAMED$107" - quid "3B751B480261" - roles (list role_list - (object Role "rootContainer" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B751B4C0285" - label "rootContainer" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$108" - attributes (list Attribute_Set) - quid "3B751B4C0286" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065"))) - (object Association "$UNNAMED$109" - quid "3B751C310356" - roles (list role_list - (object Role "$UNNAMED$110" - attributes (list Attribute_Set) - quid "3B751C330331" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065") - (object Role "schema" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B751C33033B" - label "schema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$111" - quid "3B69DB0A0066" - roles (list role_list - (object Role "$UNNAMED$112" - quid "3B69DB0B023F" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB0B0249" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$113" - quid "3B68911401AF" - roles (list role_list - (object Role "$UNNAMED$114" - quid "3B6891150016" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "anonymousTypeDefinition" - quid "3B6891150017" - label "anonymousTypeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$115" - quid "3B68338C0058" - roles (list role_list - (object Role "$UNNAMED$116" - quid "3B68338C03BF" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "typeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B68338C03C0" - label "typeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$117" - quid "3B6833EF0160" - roles (list role_list - (object Role "$UNNAMED$118" - quid "3B6833F00298" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "identityConstraintDefinitions" - quid "3B6833F00299" - label "identityConstraintDefinitions" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$119" - quid "3B6B41E60251" - roles (list role_list - (object Role "$UNNAMED$120" - quid "3B6B41EA02F7" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "resolvedElementDeclaration" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6B41EA030B" - label "resolvedElementDeclaration" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$121" - quid "3B69C0590198" - roles (list role_list - (object Role "$UNNAMED$122" - quid "3B69C05D01E3" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214") - (object Role "substitutionGroupAffiliation" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B69C05D01ED" - label "substitutionGroupAffiliation" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$123" - quid "3C42DBDD0297" - roles (list role_list - (object Role "$UNNAMED$124" - quid "3C42DBE0011E" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - is_aggregate TRUE) - (object Role "substitutionGroup" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C42DBE00128" - label "substitutionGroup" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$125" - quid "3B6D23B901CD" - roles (list role_list - (object Role "$UNNAMED$126" - quid "3B6D23BA01C4" - supplier "Logical View::xsd::XSDFacet" - quidu "3B6C359403D2" - is_aggregate TRUE) - (object Role "annotation" - quid "3B6D23BA01CE" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$127" - quid "3B6D597102EA" - roles (list role_list - (object Role "simpleTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6D59750105" - label "simpleTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$128" - attributes (list Attribute_Set) - quid "3B6D59750119" - supplier "Logical View::xsd::XSDFacet" - quidu "3B6C359403D2"))) - (object Association "$UNNAMED$129" - quid "3B69B653017A" - roles (list role_list - (object Role "scope" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B69B654006D" - label "scope" - supplier "Logical View::xsd::XSDScope" - quidu "3B69B54000F2" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$130" - attributes (list Attribute_Set) - quid "3B69B654006E" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C"))) - (object Association "$UNNAMED$131" - quid "3C29010602D7" - roles (list role_list - (object Role "resolvedFeature" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C29010B000E" - label "resolvedFeature" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$132" - attributes (list Attribute_Set) - quid "3C29010B0018" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C"))) - (object Association "$UNNAMED$133" - quid "3B69DB0D0183" - roles (list role_list - (object Role "$UNNAMED$134" - quid "3B69DB0D033C" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB0D0346" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$135" - quid "3B69D29E014D" - roles (list role_list - (object Role "referencedKey" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B69D2A80165" - label "referencedKey" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$136" - attributes (list Attribute_Set) - quid "3B69D2A8016F" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2"))) - (object Association "$UNNAMED$137" - quid "3B6D8D3D003E" - roles (list role_list - (object Role "$UNNAMED$138" - quid "3B6D8D3E022A" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - is_aggregate TRUE) - (object Role "selector" - quid "3B6D8D3E0234" - label "selector" - supplier "Logical View::xsd::XSDXPathDefinition" - quidu "3B6D83BB0355" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$139" - quid "3B6D8D330025" - roles (list role_list - (object Role "$UNNAMED$140" - quid "3B6D8D330365" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - is_aggregate TRUE) - (object Role "fields" - quid "3B6D8D330379" - label "fields" - supplier "Logical View::xsd::XSDXPathDefinition" - quidu "3B6D83BB0355" - client_cardinality (value cardinality "1..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$141" - quid "3B6ADCD802FC" - roles (list role_list - (object Role "$UNNAMED$142" - quid "3B6ADCD9018B" - supplier "Logical View::xsd::XSDImport" - quidu "3B688C93017F" - is_aggregate TRUE) - (object Role "annotation" - quid "3B6ADCD9018C" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$143" - quid "3B6ADCC5007E" - roles (list role_list - (object Role "$UNNAMED$144" - quid "3B6ADCC6006B" - supplier "Logical View::xsd::XSDInclude" - quidu "3B688C7D0250" - is_aggregate TRUE) - (object Role "annotation" - quid "3B6ADCC6006C" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$145" - quid "3B69DB1702C8" - roles (list role_list - (object Role "$UNNAMED$146" - quid "3B69DB1803E2" - supplier "Logical View::xsd::XSDModelGroup" - quidu "3B6834E00291" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB190004" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$147" - quid "3B6BCEB102F8" - roles (list role_list - (object Role "$UNNAMED$148" - quid "3B6BCEB6001B" - supplier "Logical View::xsd::XSDModelGroup" - quidu "3B6834E00291" - is_aggregate TRUE) - (object Role "contents" - quid "3B6BCEB60025" - label "contents" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$149" - quid "3B683606026F" - roles (list role_list - (object Role "$UNNAMED$150" - quid "3B6836070221" - supplier "Logical View::xsd::XSDModelGroup" - quidu "3B6834E00291" - is_aggregate TRUE) - (object Role "particles" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6836070222" - label "particles" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - client_cardinality (value cardinality "1..n") - is_navigable TRUE))) - (object Association "$UNNAMED$151" - quid "3B69DB15008A" - roles (list role_list - (object Role "$UNNAMED$152" - quid "3B69DB160096" - supplier "Logical View::xsd::XSDModelGroupDefinition" - quidu "3B66ED9A0205" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB1600A0" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$153" - quid "3B6837AC025A" - roles (list role_list - (object Role "$UNNAMED$154" - quid "3B6837AD0338" - supplier "Logical View::xsd::XSDModelGroupDefinition" - quidu "3B66ED9A0205" - is_aggregate TRUE) - (object Role "modelGroup" - quid "3B6837AD0339" - label "modelGroup" - supplier "Logical View::xsd::XSDModelGroup" - quidu "3B6834E00291" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$155" - quid "3B6B42450398" - roles (list role_list - (object Role "$UNNAMED$156" - quid "3B6B4249038A" - supplier "Logical View::xsd::XSDModelGroupDefinition" - quidu "3B66ED9A0205" - is_aggregate TRUE) - (object Role "resolvedModelGroupDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6B4249039E" - label "resolvedModelGroupDefinition" - supplier "Logical View::xsd::XSDModelGroupDefinition" - quidu "3B66ED9A0205" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$157" - quid "3B69DB0F0212" - roles (list role_list - (object Role "$UNNAMED$158" - quid "3B69DB1000C9" - supplier "Logical View::xsd::XSDNotationDeclaration" - quidu "3B66EDAA021C" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB1000D3" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$159" - quid "3B6B47150119" - roles (list role_list - (object Role "$UNNAMED$160" - quid "3B6B471A03AB" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - is_aggregate TRUE) - (object Role "content" - quid "3B6B471A03B5" - label "content" - supplier "Logical View::xsd::XSDParticleContent" - quidu "3B6BD22300C6" - client_cardinality (value cardinality "1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$161" - quid "3B683C890122" - roles (list role_list - (object Role "$UNNAMED$162" - quid "3B683C8A0110" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - is_aggregate TRUE) - (object Role "term" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B683C8A0111" - label "term" - supplier "Logical View::xsd::XSDTerm" - quidu "3B683C5E0174" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$163" - quid "3B6ADE42009A" - roles (list role_list - (object Role "$UNNAMED$164" - quid "3B6ADE4302FE" - supplier "Logical View::xsd::XSDRedefine" - quidu "3B688C9B02AD" - is_aggregate TRUE) - (object Role "annotations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6ADE430308" - label "annotations" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$165" - quid "3B6AE8240051" - roles (list role_list - (object Role "$UNNAMED$166" - quid "3B6AE82602AD" - supplier "Logical View::xsd::XSDRedefine" - quidu "3B688C9B02AD" - is_aggregate TRUE) - (object Role "contents" - quid "3B6AE82602B7" - label "contents" - supplier "Logical View::xsd::XSDRedefineContent" - quidu "3B6AE2060172" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$167" - quid "3B688E6B003D" - roles (list role_list - (object Role "$UNNAMED$168" - quid "3B688E6C0107" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "contents" - quid "3B688E6C0111" - label "contents" - supplier "Logical View::xsd::XSDSchemaContent" - quidu "3B688CB800BA" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$169" - quid "3B66EE8D01BF" - roles (list role_list - (object Role "$UNNAMED$170" - quid "3B66EE8E0198" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "elementDeclarations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66EE8E0199" - label "elementDeclarations" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$171" - quid "3B66FDFA00C3" - roles (list role_list - (object Role "$UNNAMED$172" - quid "3B66FDFB027D" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "attributeDeclarations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66FDFB027E" - label "attributeDeclarations" - supplier "Logical View::xsd::XSDAttributeDeclaration" - quidu "3B66ED2E0192" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$173" - quid "3B66EE920216" - roles (list role_list - (object Role "$UNNAMED$174" - quid "3B66EE93018B" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "attributeGroupDefinitions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66EE93018C" - label "attributeGroupDefinitions" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$175" - quid "3B66EE760049" - roles (list role_list - (object Role "$UNNAMED$176" - quid "3B66EE760374" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "typeDefinitions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66EE76037E" - label "typeDefinitions" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$177" - quid "3B66EEFF024F" - roles (list role_list - (object Role "$UNNAMED$178" - quid "3B66EF00025A" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "modelGroupDefinitions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66EF000264" - label "modelGroupDefinitions" - supplier "Logical View::xsd::XSDModelGroupDefinition" - quidu "3B66ED9A0205" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$179" - quid "3BFC2A1701ED" - roles (list role_list - (object Role "$UNNAMED$180" - quid "3BFC2A1A0273" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "identityConstraintDefinitions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3BFC2A1A027D" - label "identityConstraintDefinitions" - supplier "Logical View::xsd::XSDIdentityConstraintDefinition" - quidu "3B682B2603A2" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$181" - quid "3B66EEA7023E" - roles (list role_list - (object Role "$UNNAMED$182" - quid "3B66EEA8038A" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "notationDeclarations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B66EEA8038B" - label "notationDeclarations" - supplier "Logical View::xsd::XSDNotationDeclaration" - quidu "3B66EDAA021C" - client_cardinality (value cardinality "0..n") - Containment "By Reference" - is_navigable TRUE))) - (object Association "$UNNAMED$183" - quid "3B69E4560290" - roles (list role_list - (object Role "$UNNAMED$184" - quid "3B69E4570165" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "annotations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B69E457016F" - label "annotations" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$185" - quid "3B6D5CA50112" - roles (list role_list - (object Role "$UNNAMED$186" - quid "3B6D5CA703B4" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "contents" - quid "3B6D5CA703C8" - label "contents" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$187" - quid "3B6C35AD0374" - roles (list role_list - (object Role "$UNNAMED$188" - quid "3B6C35AF0006" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "facetContents" - quid "3B6C35AF0010" - label "facetContents" - supplier "Logical View::xsd::XSDConstrainingFacet" - quidu "3B6C6B340093" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$189" - quid "3BC8AE0203A8" - roles (list role_list - (object Role "$UNNAMED$190" - quid "3BC8AE060051" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "facets" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3BC8AE060065" - label "facets" - supplier "Logical View::xsd::XSDConstrainingFacet" - quidu "3B6C6B340093" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$191" - quid "3B6C34B70208" - roles (list role_list - (object Role "$UNNAMED$192" - quid "3B6C34BE0258" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "memberTypeDefinitions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6C34BE0259" - label "memberTypeDefinitions" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$193" - quid "3B6C363201DB" - roles (list role_list - (object Role "$UNNAMED$194" - quid "3B6C36350059" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "fundamentalFacets" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B6C36350063" - label "fundamentalFacets" - supplier "Logical View::xsd::XSDFundamentalFacet" - quidu "3B6C69E801D6" - client_cardinality (value cardinality "1..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$195" - quid "3B6D35AB0273" - roles (list role_list - (object Role "$UNNAMED$196" - quid "3B6D35B20291" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "baseTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6D35B202A5" - label "baseTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$197" - quid "3B6D5572016C" - roles (list role_list - (object Role "$UNNAMED$198" - quid "3B6D5575022F" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "primitiveTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B6D55750243" - label "primitiveTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$199" - quid "3B69E2910158" - roles (list role_list - (object Role "$UNNAMED$200" - quid "3B69E292019F" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69E29201A9" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$201" - quid "3B9006CF0088" - roles (list role_list - (object Role "$UNNAMED$202" - quid "3B9006D1015D" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - is_aggregate TRUE) - (object Role "derivationAnnotation" - quid "3B9006D10167" - label "derivationAnnotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$203" - quid "3B69DB330264" - roles (list role_list - (object Role "$UNNAMED$204" - quid "3B69DB340284" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - is_aggregate TRUE) - (object Role "annotations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3B69DB34028E" - label "annotations" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$205" - quid "3B69DB11026F" - roles (list role_list - (object Role "$UNNAMED$206" - quid "3B69DB1201F9" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - is_aggregate TRUE) - (object Role "annotation" - quid "3B69DB120203" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$207" - quid "3C626EB30005" - roles (list role_list - (object Role "$UNNAMED$208" - quid "3C626EB40327" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - is_aggregate TRUE) - (object Role "annotations" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C626EB40332" - label "annotations" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$209" - quid "3BEBDC870247" - roles (list role_list - (object Role "$UNNAMED$210" - quid "3BEBDC8C02F9" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "attributeWildcardContent" - quid "3BEBDC8C0303" - label "attributeWildcardContent" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$211" - quid "3BFE622703CD" - roles (list role_list - (object Role "$UNNAMED$212" - attributes (list Attribute_Set) - quid "3BFE622B0061" - supplier "Logical View::xsd::XSDDiagnostic" - quidu "3BFE5F910046") - (object Role "components" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3BFE622B006C" - label "components" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065" - client_cardinality (value cardinality "1..n") - is_navigable TRUE))) - (object Association "$UNNAMED$213" - quid "3BFE62690165" - roles (list role_list - (object Role "$UNNAMED$214" - quid "3BFE626A0026" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065" - is_aggregate TRUE) - (object Role "diagnostics" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3BFE626A0027" - label "diagnostics" - supplier "Logical View::xsd::XSDDiagnostic" - quidu "3BFE5F910046" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$215" - quid "3BFE6431035F" - roles (list role_list - (object Role "$UNNAMED$216" - quid "3BFE643201C6" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "allDiagnostics" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3BFE643201C7" - label "allDiagnostics" - supplier "Logical View::xsd::XSDDiagnostic" - quidu "3BFE5F910046" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$217" - quid "3C21DCC700EC" - roles (list role_list - (object Role "$UNNAMED$218" - quid "3C21DCCE0042" - supplier "Logical View::xsd::XSDSchemaDirective" - quidu "3B6AD8A202A2" - is_aggregate TRUE) - (object Role "resolvedSchema" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C21DCCE0043" - label "resolvedSchema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$219" - quid "3C21DD0C03DB" - roles (list role_list - (object Role "$UNNAMED$220" - quid "3C21DD100304" - supplier "Logical View::xsd::XSDSchemaCompositor" - quidu "3C21DB4102AE" - is_aggregate TRUE) - (object Role "incorporatedSchema" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C21DD100305" - label "incorporatedSchema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$221" - quid "3C239134004F" - roles (list role_list - (object Role "$UNNAMED$222" - quid "3C23913600CA" - supplier "Logical View::xsd::XSDXPathDefinition" - quidu "3B6D83BB0355" - is_aggregate TRUE) - (object Role "annotation" - quid "3C23913600D4" - label "annotation" - supplier "Logical View::xsd::XSDAnnotation" - quidu "3B66EDC80233" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$223" - quid "3C25D3A60131" - roles (list role_list - (object Role "$UNNAMED$224" - quid "3C25D3A90370" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB") - (object Role "referencingDirectives" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C25D3A90371" - label "referencingDirectives" - supplier "Logical View::xsd::XSDSchemaDirective" - quidu "3B6AD8A202A2" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$225" - quid "3C25ECF0005E" - roles (list role_list - (object Role "$UNNAMED$226" - quid "3C25ECF4001E" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB") - (object Role "rootVersion" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C25ECF40028" - label "rootVersion" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$227" - quid "3C25ED0B011B" - roles (list role_list - (object Role "$UNNAMED$228" - quid "3C25ED0F0121" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB") - (object Role "originalVersion" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C25ED0F012B" - label "originalVersion" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$229" - quid "3C25EEAB001F" - roles (list role_list - (object Role "$UNNAMED$230" - quid "3C25EEAF010B" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - is_aggregate TRUE) - (object Role "incorporatedVersions" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C25EEAF0115" - label "incorporatedVersions" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$231" - quid "3C276DA000DE" - roles (list role_list - (object Role "$UNNAMED$232" - quid "3C276DA000DF" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "itemTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE)) - quid "3C276DA000E0" - label "itemTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$233" - quid "3C2784730194" - roles (list role_list - (object Role "$UNNAMED$234" - quid "3C27847501F1" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB") - (object Role "schemaForSchema" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C27847501FB" - label "schemaForSchema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$235" - quid "3C2880F503D9" - roles (list role_list - (object Role "rootTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C2880F9003C" - label "rootTypeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$236" - attributes (list Attribute_Set) - quid "3C2880F90046" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A"))) - (object Association "$UNNAMED$237" - quid "3C2882C50137" - roles (list role_list - (object Role "$UNNAMED$238" - attributes (list Attribute_Set) - quid "3C2882C70112" - supplier "Logical View::xsd::XSDDiagnostic" - quidu "3BFE5F910046") - (object Role "primaryComponent" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C2882C70113" - label "primaryComponent" - supplier "Logical View::xsd::XSDConcreteComponent" - quidu "3B6AD7B40065" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$239" - quid "3C28A0F201A4" - roles (list role_list - (object Role "type" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A0F302E5" - label "type" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$240" - attributes (list Attribute_Set) - quid "3C28A0F302F0" - supplier "Logical View::xsd::XSDFeature" - quidu "3B69B537026C"))) - (object Association "$UNNAMED$241" - quid "3C28A6DB01E5" - roles (list role_list - (object Role "rootType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A6DD03DD" - label "rootType" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$242" - attributes (list Attribute_Set) - quid "3C28A6DD03DE" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9"))) - (object Association "$UNNAMED$243" - quid "3C28A7120108" - roles (list role_list - (object Role "baseType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A7140151" - label "baseType" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$244" - attributes (list Attribute_Set) - quid "3C28A714015B" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9"))) - (object Association "$UNNAMED$245" - quid "3C28A74B0178" - roles (list role_list - (object Role "simpleType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A74D017B" - label "simpleType" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$246" - attributes (list Attribute_Set) - quid "3C28A74D0185" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9"))) - (object Association "$UNNAMED$247" - quid "3C28A7ED03C0" - roles (list role_list - (object Role "complexType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A7F40117" - label "complexType" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$248" - attributes (list Attribute_Set) - quid "3C28A7F40121" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9"))) - (object Association "$UNNAMED$249" - quid "3C28A994030A" - roles (list role_list - (object Role "rootTypeDefinition" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28A99700DD" - label "rootTypeDefinition" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$250" - attributes (list Attribute_Set) - quid "3C28A99700E7" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D"))) - (object Association "$UNNAMED$251" - quid "3C28B085025B" - roles (list role_list - (object Role "$UNNAMED$252" - quid "3C28B0860270" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "minFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B086027A" - label "minFacet" - supplier "Logical View::xsd::XSDMinFacet" - quidu "3C0A1CDE037C" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$253" - quid "3C28B08D0252" - roles (list role_list - (object Role "$UNNAMED$254" - quid "3C28B08E0091" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "maxFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B08E009B" - label "maxFacet" - supplier "Logical View::xsd::XSDMaxFacet" - quidu "3C0A1CEB010E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$255" - quid "3C28B0AB0396" - roles (list role_list - (object Role "$UNNAMED$256" - quid "3C28B0AC03C9" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "maxInclusiveFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0AC03D4" - label "maxInclusiveFacet" - supplier "Logical View::xsd::XSDMaxInclusiveFacet" - quidu "3B6C787D00DA" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$257" - quid "3C28B0AF0338" - roles (list role_list - (object Role "$UNNAMED$258" - quid "3C28B0B001F9" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "minInclusiveFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0B00203" - label "minInclusiveFacet" - supplier "Logical View::xsd::XSDMinInclusiveFacet" - quidu "3B6C788702C9" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$259" - quid "3C28B0B30207" - roles (list role_list - (object Role "$UNNAMED$260" - quid "3C28B0B40190" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "minExclusiveFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0B4019A" - label "minExclusiveFacet" - supplier "Logical View::xsd::XSDMinExclusiveFacet" - quidu "3B6C792D000A" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$261" - quid "3C28B0B6028D" - roles (list role_list - (object Role "$UNNAMED$262" - quid "3C28B0B70217" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "maxExclusiveFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0B70221" - label "maxExclusiveFacet" - supplier "Logical View::xsd::XSDMaxExclusiveFacet" - quidu "3B6C789600C2" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$263" - quid "3C28B0BC0051" - roles (list role_list - (object Role "$UNNAMED$264" - quid "3C28B0BC0246" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "lengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0BC0250" - label "lengthFacet" - supplier "Logical View::xsd::XSDLengthFacet" - quidu "3B6C776200E7" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$265" - quid "3C28B0BF018C" - roles (list role_list - (object Role "$UNNAMED$266" - quid "3C28B0C0006B" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "whiteSpaceFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0C00075" - label "whiteSpaceFacet" - supplier "Logical View::xsd::XSDWhiteSpaceFacet" - quidu "3B6C784601B7" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$267" - quid "3C28B0C2021D" - roles (list role_list - (object Role "$UNNAMED$268" - quid "3C28B0C300AB" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "enumerationFacets" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0C300AC" - label "enumerationFacets" - supplier "Logical View::xsd::XSDEnumerationFacet" - quidu "3B6C6ACE0141" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$269" - quid "3C28B0C50159" - roles (list role_list - (object Role "$UNNAMED$270" - quid "3C28B0C600B0" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "patternFacets" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0C600BA" - label "patternFacets" - supplier "Logical View::xsd::XSDPatternFacet" - quidu "3B6C6ADB026C" - client_cardinality (value cardinality "0..n") - is_navigable TRUE))) - (object Association "$UNNAMED$271" - quid "3C28B0C802A7" - roles (list role_list - (object Role "$UNNAMED$272" - quid "3C28B0C901EA" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "cardinalityFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0C901F5" - label "cardinalityFacet" - supplier "Logical View::xsd::XSDCardinalityFacet" - quidu "3B6C755D03D2" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$273" - quid "3C28B0CB039C" - roles (list role_list - (object Role "$UNNAMED$274" - quid "3C28B0CC03D0" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "numericFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0CC03D1" - label "numericFacet" - supplier "Logical View::xsd::XSDNumericFacet" - quidu "3B6C75950206" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$275" - quid "3C28B0CF0199" - roles (list role_list - (object Role "$UNNAMED$276" - quid "3C28B0D20085" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "maxLengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0D2008F" - label "maxLengthFacet" - supplier "Logical View::xsd::XSDMaxLengthFacet" - quidu "3B6C77C70146" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$277" - quid "3C28B0D500C5" - roles (list role_list - (object Role "$UNNAMED$278" - quid "3C28B0D6001D" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "minLengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0D60027" - label "minLengthFacet" - supplier "Logical View::xsd::XSDMinLengthFacet" - quidu "3B6C778C0065" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$279" - quid "3C28B0D800DE" - roles (list role_list - (object Role "$UNNAMED$280" - quid "3C28B0D803CD" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "totalDigitsFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0D803D7" - label "totalDigitsFacet" - supplier "Logical View::xsd::XSDTotalDigitsFacet" - quidu "3B6C79A0020E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$281" - quid "3C28B0DB0377" - roles (list role_list - (object Role "$UNNAMED$282" - quid "3C28B0DC035A" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "fractionDigitsFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0DC0364" - label "fractionDigitsFacet" - supplier "Logical View::xsd::XSDFractionDigitsFacet" - quidu "3B6C79BE02EE" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$283" - quid "3C28B0DF0048" - roles (list role_list - (object Role "$UNNAMED$284" - quid "3C28B0DF03B9" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "orderedFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0DF03C3" - label "orderedFacet" - supplier "Logical View::xsd::XSDOrderedFacet" - quidu "3B6C74DD0248" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$285" - quid "3C28B0E300D9" - roles (list role_list - (object Role "$UNNAMED$286" - quid "3C28B0E4038E" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "boundedFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B0E40398" - label "boundedFacet" - supplier "Logical View::xsd::XSDBoundedFacet" - quidu "3B6C751D0344" - client_cardinality (value cardinality "1") - is_navigable TRUE))) - (object Association "$UNNAMED$287" - quid "3C28B44401EC" - roles (list role_list - (object Role "$UNNAMED$288" - quid "3C28B4450360" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveMaxFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B445036A" - label "effectiveMaxFacet" - supplier "Logical View::xsd::XSDMaxFacet" - quidu "3C0A1CEB010E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$289" - quid "3C28B54F0145" - roles (list role_list - (object Role "$UNNAMED$290" - quid "3C28B550038C" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveWhiteSpaceFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B5500396" - label "effectiveWhiteSpaceFacet" - supplier "Logical View::xsd::XSDWhiteSpaceFacet" - quidu "3B6C784601B7" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$291" - quid "3C28B5C4011C" - roles (list role_list - (object Role "$UNNAMED$292" - quid "3C28B5C5020D" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveMaxLengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B5C50217" - label "effectiveMaxLengthFacet" - supplier "Logical View::xsd::XSDMaxLengthFacet" - quidu "3B6C77C70146" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$293" - quid "3C28B62A00AA" - roles (list role_list - (object Role "$UNNAMED$294" - quid "3C28B62B0138" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveFractionDigitsFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B62B0142" - label "effectiveFractionDigitsFacet" - supplier "Logical View::xsd::XSDFractionDigitsFacet" - quidu "3B6C79BE02EE" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$295" - quid "3C28B6B003A6" - roles (list role_list - (object Role "$UNNAMED$296" - quid "3C28B6B10311" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectivePatternFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B6B10312" - label "effectivePatternFacet" - supplier "Logical View::xsd::XSDPatternFacet" - quidu "3B6C6ADB026C" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$297" - quid "3C28B7CA026B" - roles (list role_list - (object Role "$UNNAMED$298" - quid "3C28B7CB0186" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveEnumerationFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B7CB0190" - label "effectiveEnumerationFacet" - supplier "Logical View::xsd::XSDEnumerationFacet" - quidu "3B6C6ACE0141" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$299" - quid "3C28B8400062" - roles (list role_list - (object Role "$UNNAMED$300" - quid "3C28B841001D" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveTotalDigitsFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B8410027" - label "effectiveTotalDigitsFacet" - supplier "Logical View::xsd::XSDTotalDigitsFacet" - quidu "3B6C79A0020E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$301" - quid "3C28B898016D" - roles (list role_list - (object Role "$UNNAMED$302" - quid "3C28B8990056" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveMinLengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B8990060" - label "effectiveMinLengthFacet" - supplier "Logical View::xsd::XSDMinLengthFacet" - quidu "3B6C778C0065" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$303" - quid "3C28B8DC0052" - roles (list role_list - (object Role "$UNNAMED$304" - quid "3C28B8DC03B9" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveLengthFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B8DC03C3" - label "effectiveLengthFacet" - supplier "Logical View::xsd::XSDLengthFacet" - quidu "3B6C776200E7" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$305" - quid "3C28B97001DB" - roles (list role_list - (object Role "$UNNAMED$306" - quid "3C28B97100CF" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "effectiveMinFacet" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isVolatile" - value TRUE) - (object Attribute - tool "Ecore" - name "isChangeable" - value FALSE) - (object Attribute - tool "Ecore" - name "isResolveProxies" - value FALSE) - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3C28B97100D9" - label "effectiveMinFacet" - supplier "Logical View::xsd::XSDMinFacet" - quidu "3C0A1CDE037C" - client_cardinality (value cardinality "0..1") - is_navigable TRUE))) - (object Association "$UNNAMED$307" - quid "3D4BB4AE01CC" - roles (list role_list - (object Role "$UNNAMED$308" - quid "3D4BB4AF010F" - supplier "Logical View::xsd::XSDSimpleTypeDefinition" - quidu "3B682BA7005D" - is_aggregate TRUE) - (object Role "syntheticFacets" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3D4BB4AF011A" - label "syntheticFacets" - supplier "Logical View::xsd::XSDFacet" - quidu "3B6C359403D2" - client_cardinality (value cardinality "0..n") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$309" - quid "3D4BB4D3028E" - roles (list role_list - (object Role "$UNNAMED$310" - quid "3D4BB4D402F3" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "syntheticParticle" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3D4BB4D402FD" - label "syntheticParticle" - supplier "Logical View::xsd::XSDParticle" - quidu "3B682BBD01F7" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$311" - quid "3D4BB4D901F6" - roles (list role_list - (object Role "$UNNAMED$312" - quid "3D4BB4DA0284" - supplier "Logical View::xsd::XSDComplexTypeDefinition" - quidu "3B682B82031A" - is_aggregate TRUE) - (object Role "syntheticWildcard" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3D4BB4DA028E" - label "syntheticWildcard" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$313" - quid "3D4C68FF01BF" - roles (list role_list - (object Role "$UNNAMED$314" - quid "3D4C69020317" - supplier "Logical View::xsd::XSDAttributeGroupDefinition" - quidu "3B66ED840290" - is_aggregate TRUE) - (object Role "syntheticWildcard" - quid "3D4C69020318" - label "syntheticWildcard" - supplier "Logical View::xsd::XSDWildcard" - quidu "3B6838370031" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE)))) - logical_presentations (list unit_reference_list - (object ClassDiagram "1. Component Hierarchy (Part 1: Structures)" - quid "3B6847680138" - title "1. Component Hierarchy (Part 1: Structures)" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDComponent" @360 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (928, 80) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @360 - location (766, 37) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846E90029" - width 342 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @361 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1168, 560) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @361 - location (940, 517) - fill_color 13434879 - nlines 1 - max_width 456 - justify 0 - label "XSDNamedComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846D303A4" - width 474 - height 110 - annotation 8) - (object InheritTreeView "" @362 - location (928, 225) - line_color 3342489 - fill_color 13434879 - supplier @360 - vertices (list Points - (928, 225) - (928, 135))) - (object ClassView "Class" "Logical View::xsd::XSDTerm" @363 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1568, 320) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @363 - location (1460, 277) - fill_color 13434879 - nlines 1 - max_width 216 - justify 0 - label "XSDTerm") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683C5E0174" - width 234 - height 110 - annotation 8) - (object InheritTreeView "" @364 - location (1203, 706) - line_color 3342489 - fill_color 13434879 - supplier @361 - vertices (list Points - (1203, 706) - (1203, 615))) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @365 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (624, 560) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @365 - location (372, 517) - fill_color 13434879 - nlines 1 - max_width 504 - justify 0 - label "XSDComplexTypeContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683BA00196" - width 522 - height 110 - annotation 8) - (object InheritTreeView "" @366 - location (444, 709) - line_color 3342489 - fill_color 13434879 - supplier @365 - vertices (list Points - (444, 709) - (444, 615))) - (object InheritTreeView "" @367 - location (1572, 465) - line_color 3342489 - fill_color 13434879 - supplier @363 - vertices (list Points - (1572, 465) - (1572, 375))) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @368 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (416, 800) - label (object ItemLabel - Parent_View @368 - location (290, 757) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 270 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @369 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (448, 1056) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @369 - location (262, 1013) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 390 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @370 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1104, 320) - label (object ItemLabel - Parent_View @370 - location (936, 277) - fill_color 13434879 - nlines 1 - max_width 336 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - width 354 - height 110 - annotation 8) - (object InheritTreeView "" @371 - location (453, 1203) - line_color 3342489 - fill_color 13434879 - supplier @369 - vertices (list Points - (453, 1203) - (453, 1111))) - (object ClassView "Class" "Logical View::xsd::XSDScope" @372 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (176, 320) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @372 - location (62, 277) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "XSDScope") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B54000F2" - width 246 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDFeature" @373 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1872, 800) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @373 - location (1746, 757) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDFeature") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B537026C" - width 270 - height 110 - annotation 8) - (object InheritTreeView "" @374 - location (1872, 950) - line_color 3342489 - fill_color 13434879 - supplier @373 - vertices (list Points - (1872, 950) - (1872, 855))) - (object InheritTreeView "" @375 - location (181, 465) - line_color 3342489 - fill_color 13434879 - supplier @372 - vertices (list Points - (181, 465) - (181, 375))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @376 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1936, 1280) - label (object ItemLabel - Parent_View @376 - location (1670, 1233) - fill_color 13434879 - nlines 1 - max_width 532 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 550 - height 118 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @377 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1968, 1056) - label (object ItemLabel - Parent_View @377 - location (1734, 1013) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 486 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @378 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1888, 1488) - label (object ItemLabel - Parent_View @378 - location (1569, 1444) - fill_color 13434879 - nlines 1 - max_width 638 - justify 0 - label "XSDIdentityConstraintDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B2603A2" - width 656 - height 112 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @379 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1184, 1488) - label (object ItemLabel - Parent_View @379 - location (903, 1444) - fill_color 13434879 - nlines 1 - max_width 563 - justify 0 - label "XSDNotationDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDAA021C" - width 581 - height 112 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @380 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1600, 560) - label (object ItemLabel - Parent_View @380 - location (1462, 517) - fill_color 13434879 - nlines 1 - max_width 276 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - width 294 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @381 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1024, 1056) - label (object ItemLabel - Parent_View @381 - location (778, 1013) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 510 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @382 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1968, 560) - label (object ItemLabel - Parent_View @382 - location (1806, 517) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDModelGroup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6834E00291" - width 342 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @383 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (352, 1296) - label (object ItemLabel - Parent_View @383 - location (106, 1253) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - width 510 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @384 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (192, 560) - label (object ItemLabel - Parent_View @384 - location (60, 517) - fill_color 13434879 - nlines 1 - max_width 264 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 282 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @385 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1072, 1280) - label (object ItemLabel - Parent_View @385 - location (802, 1237) - fill_color 13434879 - nlines 1 - max_width 540 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 558 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @386 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (368, 1488) - label (object ItemLabel - Parent_View @386 - location (30, 1441) - fill_color 13434879 - nlines 1 - max_width 676 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 694 - height 119 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @387 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (576, 320) - label (object ItemLabel - Parent_View @387 - location (426, 277) - fill_color 13434879 - nlines 1 - max_width 300 - justify 0 - label "XSDAnnotation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDC80233" - width 318 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @388 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2000, 320) - label (object ItemLabel - Parent_View @388 - location (1808, 277) - fill_color 13434879 - nlines 1 - max_width 384 - justify 0 - label "XSDXPathDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6D83BB0355" - width 402 - height 110 - annotation 8 - autoResize TRUE) - (object InheritView "" @389 - stereotype TRUE - line_color 3342489 - quidu "3B72D7BB0349" - client @370 - supplier @360 - line_style 3 - origin_attachment (1094, 265) - terminal_attachment (1094, 225) - drawSupplier @362) - (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @390 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (960, 800) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @390 - location (690, 757) - fill_color 13434879 - nlines 1 - max_width 540 - justify 0 - label "XSDRedefinableComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B7FCA8B020B" - width 558 - height 110 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @391 - location (962, 947) - line_color 3342489 - fill_color 13434879 - supplier @390 - vertices (list Points - (962, 947) - (962, 855))) - (object InheritView "" @392 - stereotype (object SegLabel @393 - Parent_View @392 - location (218, 1154) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 212 - justify 0 - label "<<mixin>>" - pctDist 0.163534 - height 69 - orientation 1) - line_color 3342489 - quidu "3B685F55032B" - client @383 - supplier @365 - line_style 3 - origin_attachment (149, 1241) - terminal_attachment (149, 709) - drawSupplier @366) - (object InheritView "" @394 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @383 - supplier @369 - line_style 3 - origin_attachment (256, 1241) - terminal_attachment (256, 1203) - drawSupplier @371) - (object InheritView "" @395 - stereotype TRUE - line_color 3342489 - quidu "3B7FCC4A0182" - client @384 - supplier @372 - line_style 3 - origin_attachment (284, 505) - terminal_attachment (284, 465) - drawSupplier @375) - (object InheritView "" @396 - stereotype TRUE - line_color 3342489 - quidu "3B684A640279" - client @382 - supplier @363 - line_style 3 - origin_attachment (2002, 505) - terminal_attachment (2002, 465) - drawSupplier @367) - (object InheritView "" @397 - stereotype TRUE - line_color 3342489 - quidu "3B6848AA01D3" - client @363 - supplier @360 - line_style 3 - origin_attachment (1569, 265) - terminal_attachment (1569, 225) - drawSupplier @362) - (object InheritView "" @398 - stereotype TRUE - line_color 3342489 - quidu "3B684A3A0041" - client @380 - supplier @363 - line_style 3 - origin_attachment (1490, 505) - terminal_attachment (1490, 465) - drawSupplier @367) - (object InheritView "" @399 - stereotype TRUE - line_color 3342489 - quidu "3B6848FC01E7" - client @368 - supplier @365 - line_style 3 - origin_attachment (510, 745) - terminal_attachment (510, 709) - drawSupplier @366) - (object InheritView "" @400 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC800D2" - client @385 - supplier @390 - line_style 3 - origin_attachment (1321, 1225) - terminal_attachment (1321, 947) - drawSupplier @391) - (object InheritView "" @401 - stereotype (object SegLabel @402 - Parent_View @401 - location (2137, 886) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 238 - justify 0 - label "<<mixin>>" - pctDist 0.215812 - height 64 - orientation 0) - line_color 3342489 - quidu "3B685F17002E" - client @377 - supplier @363 - line_style 3 - origin_attachment (2200, 1001) - terminal_attachment (2200, 465) - drawSupplier @367) - (object InheritView "" @403 - stereotype TRUE - line_color 3342489 - quidu "3B69EDEE01BF" - client @377 - supplier @373 - line_style 3 - origin_attachment (2093, 1001) - terminal_attachment (2093, 950) - drawSupplier @374) - (object InheritView "" @404 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAB1004D" - client @369 - supplier @390 - line_style 3 - origin_attachment (450, 1001) - terminal_attachment (450, 947) - drawSupplier @391) - (object InheritView "" @405 - stereotype TRUE - line_color 3342489 - quidu "3B7FCD640231" - client @372 - supplier @360 - line_style 3 - origin_attachment (147, 265) - terminal_attachment (147, 225) - drawSupplier @362) - (object InheritView "" @406 - stereotype TRUE - line_color 3342489 - quidu "3B6D84F70092" - client @388 - supplier @360 - line_style 3 - origin_attachment (2012, 265) - terminal_attachment (2012, 225) - drawSupplier @362) - (object InheritView "" @407 - stereotype TRUE - line_color 3342489 - quidu "3B6848B80286" - client @365 - supplier @360 - line_style 3 - origin_attachment (834, 505) - terminal_attachment (834, 225) - drawSupplier @362) - (object InheritView "" @408 - stereotype TRUE - line_color 3342489 - quidu "3BA0CEA20197" - client @361 - supplier @360 - line_style 3 - origin_attachment (1350, 505) - terminal_attachment (1350, 225) - drawSupplier @362) - (object InheritView "" @409 - stereotype TRUE - line_color 3342489 - quidu "3B69E1770116" - client @387 - supplier @360 - line_style 3 - origin_attachment (572, 265) - terminal_attachment (572, 225) - drawSupplier @362) - (object InheritView "" @410 - stereotype TRUE - line_color 3342489 - quidu "3B69B7DC0193" - client @376 - supplier @373 - line_style 3 - origin_attachment (1693, 1221) - terminal_attachment (1693, 950) - drawSupplier @374) - (object InheritView "" @411 - stereotype TRUE - line_color 3342489 - quidu "3B684AA30242" - client @378 - supplier @361 - line_style 3 - origin_attachment (1590, 1432) - terminal_attachment (1590, 706) - drawSupplier @364) - (object InheritView "" @412 - stereotype TRUE - line_color 3342489 - quidu "3B68494302F1" - client @379 - supplier @361 - line_style 3 - origin_attachment (1431, 1432) - terminal_attachment (1431, 706) - drawSupplier @364) - (object InheritView "" @413 - stereotype TRUE - line_color 3342489 - quidu "3C290A26036D" - client @390 - supplier @361 - line_style 3 - origin_attachment (959, 745) - terminal_attachment (959, 706) - drawSupplier @364) - (object InheritView "" @414 - stereotype TRUE - line_color 3342489 - quidu "3C290A2C0307" - client @373 - supplier @361 - line_style 3 - origin_attachment (1872, 745) - terminal_attachment (1872, 706) - drawSupplier @364) - (object InheritView "" @415 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC40090" - client @381 - supplier @390 - line_style 3 - origin_attachment (962, 1001) - terminal_attachment (962, 947) - drawSupplier @391) - (object InheritView "" @416 - stereotype (object SegLabel @417 - Parent_View @416 - location (95, 1388) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 187 - justify 0 - label "<<mixin>>" - pctDist 0.042531 - height 67 - orientation 1) - line_color 3342489 - quidu "3B69BAA20310" - client @386 - supplier @372 - line_style 3 - origin_attachment (28, 1429) - terminal_attachment (28, 465) - drawSupplier @375) - (object InheritView "" @418 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @386 - supplier @369 - line_style 3 - origin_attachment (656, 1429) - terminal_attachment (656, 1203) - drawSupplier @371))) - (object ClassDiagram "2. Component Relations (Part 1 : Structures)" - quid "374B18190028" - title "2. Component Relations (Part 1 : Structures)" - zoom 96 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDScope" @419 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (784, 1632) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @419 - location (670, 1591) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "XSDScope") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B54000F2" - width 246 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDFeature" @420 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (192, 1632) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @420 - location (66, 1591) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDFeature") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B537026C" - width 270 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$129" @421 - location (494, 1627) - stereotype TRUE - line_color 3342489 - quidu "3B69B653017A" - roleview_list (list RoleViews - (object RoleView "scope" @422 - Parent_View @421 - location (286, -485) - label (object SegLabel @423 - Parent_View @422 - location (555, 1589) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+scope" - pctDist 0.371257 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69B654006D" - client @421 - supplier @419 - line_style 3 - origin_attachment (494, 1627) - terminal_attachment (661, 1627) - label (object SegLabel @424 - Parent_View @422 - location (576, 1664) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.491018 - height 37 - orientation 1)) - (object RoleView "$UNNAMED$130" @425 - Parent_View @421 - location (286, -485) - stereotype TRUE - line_color 3342489 - quidu "3B69B654006E" - client @421 - supplier @420 - line_style 3 - origin_attachment (494, 1627) - terminal_attachment (327, 1627)))) - (object ClassView "Class" "Logical View::xsd::XSDTerm" @426 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2192, 1232) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @426 - location (2084, 1191) - fill_color 13434879 - nlines 1 - max_width 216 - justify 0 - label "XSDTerm") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683C5E0174" - width 234 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @427 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2176, 992) - label (object ItemLabel - Parent_View @427 - location (2051, 951) - fill_color 13434879 - nlines 1 - max_width 250 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 268 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$161" @428 - location (2229, 1112) - stereotype TRUE - line_color 3342489 - quidu "3B683C890122" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$162" @429 - Parent_View @428 - location (549, -248) - stereotype TRUE - line_color 3342489 - quidu "3B683C8A0110" - client @428 - supplier @427 - line_style 3 - origin_attachment (2229, 1112) - terminal_attachment (2229, 1045)) - (object RoleView "term" @430 - Parent_View @428 - location (549, -248) - label (object SegLabel @431 - Parent_View @430 - location (2157, 1121) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 108 - justify 0 - label "+term" - pctDist 0.134328 - height 72 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B683C8A0111" - client @428 - supplier @426 - line_style 3 - origin_attachment (2229, 1112) - terminal_attachment (2229, 1179) - label (object SegLabel @432 - Parent_View @430 - location (2274, 1119) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.119403 - height 45 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @433 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1328, 1232) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @433 - location (1076, 1191) - fill_color 13434879 - nlines 1 - max_width 504 - justify 0 - label "XSDComplexTypeContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683BA00196" - width 522 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @434 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2144, 768) - label (object ItemLabel - Parent_View @434 - location (1977, 727) - fill_color 13434879 - nlines 1 - max_width 334 - justify 0 - label "XSDModelGroup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6834E00291" - width 352 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$149" @435 - location (2219, 880) - stereotype TRUE - line_color 3342489 - quidu "3B683606026F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$150" @436 - Parent_View @435 - location (-357, -240) - stereotype TRUE - line_color 3342489 - quidu "3B6836070221" - client @435 - supplier @434 - line_style 3 - origin_attachment (2219, 880) - terminal_attachment (2219, 821)) - (object RoleView "particles" @437 - Parent_View @435 - location (-357, -240) - label (object SegLabel @438 - Parent_View @437 - location (2105, 888) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+particles" - pctDist 0.156627 - height 115 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6836070222" - client @435 - supplier @427 - line_style 3 - origin_attachment (2219, 880) - terminal_attachment (2219, 939) - label (object SegLabel @439 - Parent_View @437 - location (2281, 888) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "1..*" - pctDist 0.156627 - height 62 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @440 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1776, 992) - label (object ItemLabel - Parent_View @440 - location (1639, 951) - fill_color 13434879 - nlines 1 - max_width 274 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - width 292 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @441 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1072, 1424) - label (object ItemLabel - Parent_View @441 - location (905, 1383) - fill_color 13434879 - nlines 1 - max_width 334 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - width 352 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @442 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (432, 992) - label (object ItemLabel - Parent_View @442 - location (187, 951) - fill_color 13434879 - nlines 1 - max_width 490 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - width 508 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$195" @443 - location (590, 1140) - stereotype TRUE - line_color 3342489 - quidu "3B6D35AB0273" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$196" @444 - Parent_View @443 - location (302, 148) - stereotype TRUE - line_color 3342489 - quidu "3B6D35B20291" - client @443 - supplier @442 - vertices (list Points - (590, 1140) - (540, 1140) - (540, 1045)) - line_style 3 - origin_attachment (590, 1140) - terminal_attachment (540, 1045)) - (object RoleView "baseTypeDefinition" @445 - Parent_View @443 - location (302, 148) - label (object SegLabel @446 - Parent_View @445 - location (643, 1171) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+baseTypeDefinition" - pctDist 1.053571 - height 31 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D35B202A5" - client @443 - supplier @442 - vertices (list Points - (590, 1140) - (641, 1140) - (641, 1045)) - line_style 3 - origin_attachment (590, 1140) - terminal_attachment (641, 1045) - label (object SegLabel @447 - Parent_View @445 - location (584, 1097) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.122449 - height 44 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @448 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1008, 992) - label (object ItemLabel - Parent_View @448 - location (745, 951) - fill_color 13434879 - nlines 1 - max_width 526 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 544 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$97" @449 - location (1119, 1112) - stereotype TRUE - line_color 3342489 - quidu "3B6837DF024F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$98" @450 - Parent_View @449 - location (-1569, -8) - stereotype TRUE - line_color 3342489 - quidu "3B6837E100FD" - client @449 - supplier @448 - line_style 3 - origin_attachment (1119, 1112) - terminal_attachment (1119, 1045)) - (object RoleView "contentType" @451 - Parent_View @449 - location (-1569, -8) - label (object SegLabel @452 - Parent_View @451 - location (1259, 1126) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 252 - justify 0 - label "+contentType" - pctDist 0.208955 - height 140 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6837E100FE" - client @449 - supplier @433 - line_style 3 - origin_attachment (1119, 1112) - terminal_attachment (1119, 1179) - label (object SegLabel @453 - Parent_View @451 - location (1063, 1126) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.208955 - height 57 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$103" @454 - location (1455, 982) - stereotype TRUE - line_color 3342489 - quidu "3B6851BA0126" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$104" @455 - Parent_View @454 - location (159, -570) - stereotype TRUE - line_color 3342489 - quidu "3B6851BB0150" - client @454 - supplier @448 - line_style 3 - origin_attachment (1455, 982) - terminal_attachment (1280, 982)) - (object RoleView "attributeWildcard" @456 - Parent_View @454 - location (159, -570) - label (object SegLabel @457 - Parent_View @456 - location (1445, 929) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+attributeWildcard" - pctDist -0.062857 - height 54 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6851BB0151" - client @454 - supplier @440 - line_style 3 - origin_attachment (1455, 982) - terminal_attachment (1630, 982) - label (object SegLabel @458 - Parent_View @456 - location (1550, 1022) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.542857 - height 40 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$99" @459 - location (921, 1208) - stereotype TRUE - line_color 3342489 - quidu "3B683959006E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$100" @460 - Parent_View @459 - location (-871, -376) - stereotype TRUE - line_color 3342489 - quidu "3B6839590349" - client @459 - supplier @448 - line_style 3 - origin_attachment (921, 1208) - terminal_attachment (921, 1045)) - (object RoleView "attributeUses" @461 - Parent_View @459 - location (-871, -376) - label (object SegLabel @462 - Parent_View @461 - location (778, 1251) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 264 - justify 0 - label "+attributeUses" - pctDist 0.269939 - height 144 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B683959034A" - client @459 - supplier @441 - line_style 3 - origin_attachment (921, 1208) - terminal_attachment (921, 1371) - label (object SegLabel @463 - Parent_View @461 - location (979, 1254) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.288344 - height 58 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @464 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1312, 768) - label (object ItemLabel - Parent_View @464 - location (1122, 727) - fill_color 13434879 - nlines 1 - max_width 380 - justify 0 - label "XSDXPathDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6D83BB0355" - width 398 - height 107 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @465 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1856, 1632) - label (object ItemLabel - Parent_View @465 - location (1623, 1591) - fill_color 13434879 - nlines 1 - max_width 466 - justify 0 - label "XSDNotationDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDAA021C" - width 484 - height 107 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @466 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2048, 448) - label (object ItemLabel - Parent_View @466 - location (1803, 407) - fill_color 13434879 - nlines 1 - max_width 490 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 508 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$153" @467 - location (2216, 608) - stereotype TRUE - line_color 3342489 - quidu "3B6837AC025A" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$154" @468 - Parent_View @467 - location (-552, -816) - stereotype TRUE - line_color 3342489 - quidu "3B6837AD0338" - client @467 - supplier @466 - line_style 3 - origin_attachment (2216, 608) - terminal_attachment (2216, 501)) - (object RoleView "modelGroup" @469 - Parent_View @467 - location (-552, -816) - label (object SegLabel @470 - Parent_View @469 - location (2080, 628) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 252 - justify 0 - label "+modelGroup" - pctDist 0.182609 - height 137 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6837AD0339" - client @467 - supplier @434 - line_style 3 - origin_attachment (2216, 608) - terminal_attachment (2216, 715) - label (object SegLabel @471 - Parent_View @469 - location (2256, 633) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.233645 - height 40 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @472 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1888, 1424) - label (object ItemLabel - Parent_View @472 - location (1619, 1383) - fill_color 13434879 - nlines 1 - max_width 538 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 556 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$83" @473 - location (1676, 1208) - stereotype TRUE - line_color 3342489 - quidu "3B6887BF0150" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$84" @474 - Parent_View @473 - location (412, -344) - stereotype TRUE - line_color 3342489 - quidu "3B6887C000A7" - client @473 - supplier @472 - line_style 3 - origin_attachment (1676, 1208) - terminal_attachment (1676, 1371)) - (object RoleView "attributeWildcard" @475 - Parent_View @473 - location (412, -344) - label (object SegLabel @476 - Parent_View @475 - location (1857, 1106) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+attributeWildcard" - pctDist 0.625767 - height 181 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6887C000A8" - client @473 - supplier @440 - line_style 3 - origin_attachment (1676, 1208) - terminal_attachment (1676, 1045) - label (object SegLabel @477 - Parent_View @475 - location (1618, 1108) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.619632 - height 59 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$79" @478 - location (1429, 1438) - stereotype TRUE - line_color 3342489 - quidu "3B68359F0086" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$80" @479 - Parent_View @478 - location (-363, -146) - stereotype TRUE - line_color 3342489 - quidu "3B6835A00069" - client @478 - supplier @472 - line_style 3 - origin_attachment (1429, 1438) - terminal_attachment (1610, 1438)) - (object RoleView "attributeUses" @480 - Parent_View @478 - location (-363, -146) - label (object SegLabel @481 - Parent_View @480 - location (1405, 1506) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 264 - justify 0 - label "+attributeUses" - pctDist 0.132597 - height 68 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6835A0006A" - client @478 - supplier @441 - line_style 3 - origin_attachment (1429, 1438) - terminal_attachment (1248, 1438) - label (object SegLabel @482 - Parent_View @480 - location (1327, 1391) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.563536 - height 48 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @483 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (416, 1424) - label (object ItemLabel - Parent_View @483 - location (183, 1383) - fill_color 13434879 - nlines 1 - max_width 466 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 484 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$87" @484 - location (777, 1425) - stereotype TRUE - line_color 3342489 - quidu "3B683585010D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$88" @485 - Parent_View @484 - location (-519, -367) - stereotype TRUE - line_color 3342489 - quidu "3B68358600FA" - client @484 - supplier @441 - line_style 3 - origin_attachment (777, 1425) - terminal_attachment (896, 1425)) - (object RoleView "attributeDeclaration" @486 - Parent_View @484 - location (-519, -367) - label (object SegLabel @487 - Parent_View @486 - location (784, 1508) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+attributeDeclaration" - pctDist -0.059259 - height 83 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B68358600FB" - client @484 - supplier @483 - line_style 3 - origin_attachment (777, 1425) - terminal_attachment (658, 1425) - label (object SegLabel @488 - Parent_View @486 - location (721, 1385) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.472441 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$71" @489 - location (237, 1208) - stereotype TRUE - line_color 3342489 - quidu "3B68356B02CB" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$72" @490 - Parent_View @489 - location (-1043, 72) - stereotype TRUE - line_color 3342489 - quidu "3B68356D00A6" - client @489 - supplier @483 - line_style 3 - origin_attachment (237, 1208) - terminal_attachment (237, 1371)) - (object RoleView "typeDefinition" @491 - Parent_View @489 - location (-1043, 72) - label (object SegLabel @492 - Parent_View @491 - location (388, 1247) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+typeDefinition" - pctDist -0.239264 - height 151 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B68356D00A7" - client @489 - supplier @442 - line_style 3 - origin_attachment (237, 1208) - terminal_attachment (237, 1045) - label (object SegLabel @493 - Parent_View @491 - location (195, 1247) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.239264 - height 43 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @494 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (384, 784) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @494 - location (198, 743) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 390 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$93" @495 - location (728, 775) - stereotype TRUE - line_color 3342489 - quidu "3B6833350340" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$94" @496 - Parent_View @495 - location (-856, -57) - stereotype TRUE - line_color 3342489 - quidu "3B683336028D" - client @495 - supplier @448 - vertices (list Points - (728, 775) - (788, 775) - (788, 939)) - line_style 3 - origin_attachment (728, 775) - terminal_attachment (788, 939)) - (object RoleView "baseTypeDefinition" @497 - Parent_View @495 - location (-856, -57) - label (object SegLabel @498 - Parent_View @497 - location (558, 883) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+baseTypeDefinition" - pctDist 1.140940 - height 108 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B683336028E" - client @495 - supplier @494 - line_style 3 - origin_attachment (728, 775) - terminal_attachment (579, 775) - label (object SegLabel @499 - Parent_View @497 - location (750, 812) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.152439 - height 37 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @500 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1312, 448) - label (object ItemLabel - Parent_View @500 - location (1017, 407) - fill_color 13434879 - nlines 1 - max_width 590 - justify 0 - label "XSDIdentityConstraintDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B2603A2" - width 608 - height 107 - annotation 8) - (object AssociationViewNew "$UNNAMED$135" @501 - location (1629, 574) - stereotype TRUE - line_color 3342489 - quidu "3B69D29E014D" - roleview_list (list RoleViews - (object RoleView "referencedKey" @502 - Parent_View @501 - location (-83, 94) - label (object SegLabel @503 - Parent_View @502 - location (1761, 608) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+referencedKey" - pctDist -1.797297 - height 34 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69D2A80165" - client @501 - supplier @500 - vertices (list Points - (1629, 574) - (1555, 574) - (1555, 501)) - line_style 3 - origin_attachment (1629, 574) - terminal_attachment (1555, 501) - label (object SegLabel @504 - Parent_View @502 - location (1622, 539) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.047619 - height 36 - orientation 1)) - (object RoleView "$UNNAMED$136" @505 - Parent_View @501 - location (-83, 94) - stereotype TRUE - line_color 3342489 - quidu "3B69D2A8016F" - client @501 - supplier @500 - vertices (list Points - (1629, 574) - (1689, 574) - (1689, 444) - (1616, 444)) - line_style 3 - origin_attachment (1629, 574) - terminal_attachment (1616, 444)))) - (object AssociationViewNew "$UNNAMED$139" @506 - location (1197, 608) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330025" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$140" @507 - Parent_View @506 - location (-115, 32) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330365" - client @506 - supplier @500 - line_style 3 - origin_attachment (1197, 608) - terminal_attachment (1197, 501)) - (object RoleView "fields" @508 - Parent_View @506 - location (-115, 32) - label (object SegLabel @509 - Parent_View @508 - location (1119, 655) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 120 - justify 0 - label "+fields" - pctDist 0.439252 - height 78 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330379" - client @506 - supplier @464 - line_style 3 - origin_attachment (1197, 608) - terminal_attachment (1197, 715) - label (object SegLabel @510 - Parent_View @508 - location (1253, 654) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "1..*" - pctDist 0.429907 - height 56 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$137" @511 - location (1415, 608) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3D003E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$138" @512 - Parent_View @511 - location (103, 32) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3E022A" - client @511 - supplier @500 - line_style 3 - origin_attachment (1415, 608) - terminal_attachment (1415, 501)) - (object RoleView "selector" @513 - Parent_View @511 - location (103, 32) - label (object SegLabel @514 - Parent_View @513 - location (1513, 651) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+selector" - pctDist 0.411215 - height 98 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3E0234" - client @511 - supplier @464 - line_style 3 - origin_attachment (1415, 608) - terminal_attachment (1415, 715) - label (object SegLabel @515 - Parent_View @513 - location (1381, 650) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.392523 - height 34 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @516 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - location (1312, 160) - label (object ItemLabel - Parent_View @516 - location (1022, 68) - fill_color 13434879 - nlines 1 - max_width 581 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 599 - height 209 - annotation 8) - (object AssociationViewNew "$UNNAMED$181" @517 - location (2395, 606) - stereotype TRUE - line_color 3342489 - quidu "3B66EEA7023E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$182" @518 - Parent_View @517 - location (-853, 174) - stereotype TRUE - line_color 3342489 - quidu "3B66EEA8038A" - client @517 - supplier @516 - vertices (list Points - (2395, 606) - (2395, 65) - (1611, 65)) - line_style 3 - origin_attachment (2395, 606) - terminal_attachment (1611, 65)) - (object RoleView "notationDeclarations" @519 - Parent_View @517 - location (-853, 174) - label (object SegLabel @520 - Parent_View @519 - location (2089, 104) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+notationDeclarations" - pctDist -0.489776 - height 307 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B66EEA8038B" - client @517 - supplier @465 - vertices (list Points - (2395, 606) - (2395, 1633) - (2098, 1633)) - line_style 3 - origin_attachment (2395, 606) - terminal_attachment (2098, 1633) - label (object SegLabel @521 - Parent_View @519 - location (2344, 105) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist -0.487829 - height 52 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$177" @522 - location (1772, 249) - stereotype TRUE - line_color 3342489 - quidu "3B66EEFF024F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$178" @523 - Parent_View @522 - location (-948, -327) - stereotype TRUE - line_color 3342489 - quidu "3B66EF00025A" - client @522 - supplier @516 - line_style 3 - origin_attachment (1772, 249) - terminal_attachment (1611, 249)) - (object RoleView "modelGroupDefinitions" @524 - Parent_View @522 - location (-948, -327) - label (object SegLabel @525 - Parent_View @524 - location (2076, 335) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 432 - justify 0 - label "+modelGroupDefinitions" - pctDist 0.713592 - height 244 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B66EF000264" - client @522 - supplier @466 - vertices (list Points - (1772, 249) - (1832, 249) - (1832, 395)) - line_style 3 - origin_attachment (1772, 249) - terminal_attachment (1832, 395) - label (object SegLabel @526 - Parent_View @524 - location (1781, 340) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.737864 - height 52 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$173" @527 - location (2346, 518) - stereotype TRUE - line_color 3342489 - quidu "3B66EE920216" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$174" @528 - Parent_View @527 - location (154, 86) - label (object SegLabel @529 - Parent_View @528 - location (1872, 1857) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist -3.630072 - height 475 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B66EE93018B" - client @527 - supplier @516 - vertices (list Points - (2346, 518) - (2346, 149) - (1611, 149)) - line_style 3 - origin_attachment (2346, 518) - terminal_attachment (1611, 149)) - (object RoleView "attributeGroupDefinitions" @530 - Parent_View @527 - location (154, 86) - label (object SegLabel @531 - Parent_View @530 - location (2008, 195) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 468 - justify 0 - label "+attributeGroupDefinitions" - pctDist -0.349946 - height 339 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B66EE93018C" - client @527 - supplier @472 - vertices (list Points - (2346, 518) - (2346, 1441) - (2166, 1441)) - line_style 3 - origin_attachment (2346, 518) - terminal_attachment (2166, 1441) - label (object SegLabel @532 - Parent_View @530 - location (2299, 197) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist -0.348862 - height 48 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$175" @533 - location (203, 159) - stereotype TRUE - line_color 3342489 - quidu "3B66EE760049" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$176" @534 - Parent_View @533 - location (-485, -273) - stereotype TRUE - line_color 3342489 - quidu "3B66EE760374" - client @533 - supplier @516 - line_style 3 - origin_attachment (203, 159) - terminal_attachment (1013, 159)) - (object RoleView "typeDefinitions" @535 - Parent_View @533 - location (-485, -273) - label (object SegLabel @536 - Parent_View @535 - location (349, 196) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+typeDefinitions" - pctDist -1.475728 - height 37 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B66EE76037E" - client @533 - supplier @494 - vertices (list Points - (203, 159) - (104, 159) - (104, 784) - (189, 784)) - line_style 3 - origin_attachment (203, 159) - terminal_attachment (189, 784) - label (object SegLabel @537 - Parent_View @535 - location (155, 200) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.059701 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$179" @538 - location (1087, 329) - stereotype TRUE - line_color 3342489 - quidu "3BFC2A1701ED" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$180" @539 - Parent_View @538 - location (-577, -23) - stereotype TRUE - line_color 3342489 - quidu "3BFC2A1A0273" - client @538 - supplier @516 - line_style 3 - origin_attachment (1087, 329) - terminal_attachment (1087, 264)) - (object RoleView "identityConstraintDefinitions" @540 - Parent_View @538 - location (-577, -23) - label (object SegLabel @541 - Parent_View @540 - location (1375, 338) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 528 - justify 0 - label "+identityConstraintDefinitions" - pctDist 0.130952 - height 288 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BFC2A1A027D" - client @538 - supplier @500 - line_style 3 - origin_attachment (1087, 329) - terminal_attachment (1087, 395) - label (object SegLabel @542 - Parent_View @540 - location (1018, 336) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.107143 - height 70 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$171" @543 - location (48, 320) - stereotype TRUE - line_color 3342489 - quidu "3B66FDFA00C3" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$172" @544 - Parent_View @543 - location (-1072, -288) - stereotype TRUE - line_color 3342489 - quidu "3B66FDFB027D" - client @543 - supplier @516 - vertices (list Points - (49, 322) - (49, 68) - (1013, 68)) - line_style 3 - origin_attachment (49, 322) - terminal_attachment (1013, 68)) - (object RoleView "attributeDeclarations" @545 - Parent_View @543 - location (-1072, -288) - label (object SegLabel @546 - Parent_View @545 - location (338, 106) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+attributeDeclarations" - pctDist -0.198536 - height 289 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B66FDFB027E" - client @543 - supplier @483 - vertices (list Points - (49, 322) - (49, 1415) - (174, 1415)) - line_style 3 - origin_attachment (49, 322) - terminal_attachment (174, 1415) - label (object SegLabel @547 - Parent_View @545 - location (91, 108) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist -0.196706 - height 42 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @548 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (416, 448) - label (object ItemLabel - Parent_View @548 - location (175, 412) - fill_color 13434879 - nlines 1 - max_width 483 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 501 - height 97 - annotation 8) - (object AssociationViewNew "$UNNAMED$121" @549 - location (499, 589) - stereotype TRUE - line_color 3342489 - quidu "3B69C0590198" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$122" @550 - Parent_View @549 - location (-13, 109) - stereotype TRUE - line_color 3342489 - quidu "3B69C05D01E3" - client @549 - supplier @548 - vertices (list Points - (499, 589) - (452, 589) - (452, 496)) - line_style 3 - origin_attachment (499, 589) - terminal_attachment (452, 496)) - (object RoleView "substitutionGroupAffiliation" @551 - Parent_View @549 - location (-13, 109) - label (object SegLabel @552 - Parent_View @551 - location (811, 585) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 504 - justify 0 - label "+substitutionGroupAffiliation" - pctDist 6.520833 - height 5 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69C05D01ED" - client @549 - supplier @548 - vertices (list Points - (499, 589) - (547, 589) - (547, 496)) - line_style 3 - origin_attachment (499, 589) - terminal_attachment (547, 496) - label (object SegLabel @553 - Parent_View @551 - location (499, 559) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.000000 - height 31 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$115" @554 - location (241, 613) - stereotype TRUE - line_color 3342489 - quidu "3B68338C0058" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$116" @555 - Parent_View @554 - location (-1343, -219) - stereotype TRUE - line_color 3342489 - quidu "3B68338C03BF" - client @554 - supplier @548 - line_style 3 - origin_attachment (241, 613) - terminal_attachment (241, 496)) - (object RoleView "typeDefinition" @556 - Parent_View @554 - location (-1343, -219) - label (object SegLabel @557 - Parent_View @556 - location (408, 694) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+typeDefinition" - pctDist 0.686441 - height 167 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B68338C03C0" - client @554 - supplier @494 - line_style 3 - origin_attachment (241, 613) - terminal_attachment (241, 731) - label (object SegLabel @558 - Parent_View @556 - location (202, 685) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.610169 - height 39 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$117" @559 - location (837, 460) - stereotype TRUE - line_color 3342489 - quidu "3B6833EF0160" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$118" @560 - Parent_View @559 - location (-1819, -68) - stereotype TRUE - line_color 3342489 - quidu "3B6833F00298" - client @559 - supplier @548 - line_style 3 - origin_attachment (837, 460) - terminal_attachment (666, 460)) - (object RoleView "identityConstraintDefinitions" @561 - Parent_View @559 - location (-1819, -68) - label (object SegLabel @562 - Parent_View @561 - location (880, 528) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 528 - justify 0 - label "+identityConstraintDefinitions" - pctDist 0.251462 - height 68 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6833F00299" - client @559 - supplier @500 - line_style 3 - origin_attachment (837, 460) - terminal_attachment (1008, 460) - label (object SegLabel @563 - Parent_View @561 - location (859, 407) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.130435 - height 54 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$169" @564 - location (541, 246) - stereotype TRUE - line_color 3342489 - quidu "3B66EE8D01BF" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$170" @565 - Parent_View @564 - location (-1123, -186) - stereotype TRUE - line_color 3342489 - quidu "3B66EE8E0198" - client @564 - supplier @516 - line_style 3 - origin_attachment (541, 246) - terminal_attachment (1013, 246)) - (object RoleView "elementDeclarations" @566 - Parent_View @564 - location (-1123, -186) - label (object SegLabel @567 - Parent_View @566 - location (443, 335) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+elementDeclarations" - pctDist 0.209302 - height 89 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B66EE8E0199" - client @564 - supplier @548 - vertices (list Points - (541, 246) - (224, 246) - (224, 400)) - line_style 3 - origin_attachment (541, 246) - terminal_attachment (224, 400) - label (object SegLabel @568 - Parent_View @566 - location (186, 335) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.864693 - height 39 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$123" @569 - location (353, 621) - stereotype TRUE - line_color 3342489 - quidu "3C42DBDD0297" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$124" @570 - Parent_View @569 - location (-63, 173) - stereotype TRUE - line_color 3342489 - quidu "3C42DBE0011E" - client @569 - supplier @548 - vertices (list Points - (353, 621) - (306, 621) - (306, 496)) - line_style 3 - origin_attachment (353, 621) - terminal_attachment (306, 496)) - (object RoleView "substitutionGroup" @571 - Parent_View @569 - location (-63, 173) - label (object SegLabel @572 - Parent_View @571 - location (579, 636) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+substitutionGroup" - pctDist 4.808511 - height 15 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C42DBE00128" - client @569 - supplier @548 - vertices (list Points - (353, 621) - (400, 621) - (400, 496)) - line_style 3 - origin_attachment (353, 621) - terminal_attachment (400, 496) - label (object SegLabel @573 - Parent_View @571 - location (350, 583) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist -0.069767 - height 39 - orientation 0)))))) - (object ClassDiagram "3. Component Attributes (Part 1 : Structures)" - quid "3B69E78602C5" - title "3. Component Attributes (Part 1 : Structures)" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @574 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (304, 128) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @574 - location (46, 47) - fill_color 13434879 - nlines 1 - max_width 516 - justify 0 - label "XSDNamedComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846D303A4" - compartment (object Compartment - Parent_View @574 - location (46, 107) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 524 - compartmentItems (list Compartment - "+ name : String" - "+ targetNamespace : String")) - width 534 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @575 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (288, 1648) - label (object ItemLabel - Parent_View @575 - location (41, 1567) - fill_color 13434879 - nlines 1 - max_width 494 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 512 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @576 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2368, 1680) - label (object ItemLabel - Parent_View @576 - location (1781, 1524) - fill_color 13434879 - nlines 1 - max_width 1174 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - compartment (object Compartment - Parent_View @576 - location (1781, 1584) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 5 - max_width 1177 - compartmentItems (list Compartment - "+ derivationMethod : XSDDerivationMethod = restriction" - "<<0..*>> + final : XSDComplexFinal" - "+ abstract : boolean" - "+ contentTypeCategory : XSDContentTypeCategory" - "<<0..*>> + prohibitedSubstitutions : XSDProhibitedSubstitutions")) - width 1192 - height 336 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @577 - location (463, 362) - line_color 3342489 - fill_color 13434879 - supplier @574 - vertices (list Points - (463, 362) - (463, 221))) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @578 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1408, 1600) - label (object ItemLabel - Parent_View @578 - location (1094, 1519) - fill_color 13434879 - nlines 1 - max_width 628 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - compartment (object Compartment - Parent_View @578 - location (1094, 1579) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 628 - compartmentItems (list Compartment - "+ variety : XSDVariety" - "<<0..*>> + final : XSDSimpleFinal")) - width 646 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @579 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (912, 144) - label (object ItemLabel - Parent_View @579 - location (647, 38) - fill_color 13434879 - nlines 1 - max_width 530 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - compartment (object Compartment - Parent_View @579 - location (647, 98) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 538 - compartmentItems (list Compartment - "+ required : boolean" - "+ value : Value" - "+ constraint : XSDConstraint")) - width 548 - height 236 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @580 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (688, 1936) - label (object ItemLabel - Parent_View @580 - location (45, 1830) - fill_color 13434879 - nlines 1 - max_width 1286 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - compartment (object Compartment - Parent_View @580 - location (45, 1890) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 1294 - compartmentItems (list Compartment - "+ namespaceConstraintCategory : XSDNamespaceConstraintCategory" - "<<0..*>> + namespaceConstraint : String" - "+ processContents : XSDProcessContents")) - width 1304 - height 236 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @581 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (336, 1440) - label (object ItemLabel - Parent_View @581 - location (47, 1384) - fill_color 13434879 - nlines 1 - max_width 578 - justify 0 - label "XSDModelGroup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6834E00291" - width 596 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFeature" @582 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (304, 512) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @582 - location (36, 431) - fill_color 13434879 - nlines 1 - max_width 536 - justify 0 - label "XSDFeature") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B537026C" - compartment (object Compartment - Parent_View @582 - location (36, 491) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 548 - compartmentItems (list Compartment - "+ value : Value" - "+ constraint : XSDConstraint")) - width 554 - height 186 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @583 - location (294, 697) - line_color 3342489 - fill_color 13434879 - supplier @582 - vertices (list Points - (294, 697) - (294, 605))) - (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @584 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2256, 128) - label (object ItemLabel - Parent_View @584 - location (1995, 47) - fill_color 13434879 - nlines 1 - max_width 522 - justify 0 - label "XSDXPathDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6D83BB0355" - width 540 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @585 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2688, 512) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @585 - location (2418, 460) - fill_color 13434879 - nlines 1 - max_width 540 - justify 0 - label "XSDRedefinableComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B7FCA8B020B" - width 558 - height 128 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @586 - location (2684, 962) - line_color 3342489 - fill_color 13434879 - supplier @585 - vertices (list Points - (2684, 962) - (2684, 576))) - (object ClassView "Class" "Logical View::xsd::XSDCompositor" @587 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1200) - label (object ItemLabel - Parent_View @587 - location (45, 1116) - fill_color 13434879 - nlines 1 - max_width 326 - justify 0 - label "XSDCompositor") - stereotype (object ItemLabel - Parent_View @587 - location (45, 1066) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 326 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B869B620037" - width 344 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDConstraint" @588 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (800, 528) - label (object ItemLabel - Parent_View @588 - location (638, 469) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDConstraint") - stereotype (object ItemLabel - Parent_View @588 - location (638, 419) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 324 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B869E2601AE" - width 342 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDDerivationMethod" @589 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2192, 2272) - label (object ItemLabel - Parent_View @589 - location (1980, 2213) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "XSDDerivationMethod") - stereotype (object ItemLabel - Parent_View @589 - location (1980, 2163) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 424 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B86A0B000CE" - width 442 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintCategory" @590 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1584, 176) - label (object ItemLabel - Parent_View @590 - location (1281, 88) - fill_color 13434879 - nlines 1 - max_width 607 - justify 0 - label "XSDIdentityConstraintCategory") - stereotype (object ItemLabel - Parent_View @590 - location (1281, 38) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 607 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B86A1E00272" - width 625 - height 300 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDContentTypeCategory" @591 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2704, 2224) - label (object ItemLabel - Parent_View @591 - location (2456, 2115) - fill_color 13434879 - nlines 1 - max_width 496 - justify 0 - label "XSDContentTypeCategory") - stereotype (object ItemLabel - Parent_View @591 - location (2456, 2065) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 496 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B86A79F03A2" - width 514 - height 342 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDVariety" @592 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (880, 1600) - label (object ItemLabel - Parent_View @592 - location (708, 1516) - fill_color 13434879 - nlines 1 - max_width 344 - justify 0 - label "XSDVariety") - stereotype (object ItemLabel - Parent_View @592 - location (708, 1466) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 344 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B8FF7730249" - width 362 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDProcessContents" @593 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (976, 2240) - label (object ItemLabel - Parent_View @593 - location (766, 2156) - fill_color 13434879 - nlines 1 - max_width 420 - justify 0 - label "XSDProcessContents") - stereotype (object ItemLabel - Parent_View @593 - location (766, 2106) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 420 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B8FF8C70284" - width 438 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDXPathVariety" @594 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2768, 160) - label (object ItemLabel - Parent_View @594 - location (2587, 97) - fill_color 13434879 - nlines 1 - max_width 363 - justify 0 - label "XSDXPathVariety") - stereotype (object ItemLabel - Parent_View @594 - location (2587, 47) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 363 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B8FFB89033A" - width 381 - height 250 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleFinal" @595 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1552, 1872) - label (object ItemLabel - Parent_View @595 - location (1389, 1788) - fill_color 13434879 - nlines 1 - max_width 326 - justify 0 - label "XSDSimpleFinal") - stereotype (object ItemLabel - Parent_View @595 - location (1389, 1738) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 326 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C25D0295" - compartment (object Compartment - Parent_View @595 - location (1389, 1848) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 241 - compartmentItems (list Compartment - "+ list" - "+ restriction" - "+ union")) - width 344 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexFinal" @596 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1968, 2000) - label (object ItemLabel - Parent_View @596 - location (1786, 1941) - fill_color 13434879 - nlines 1 - max_width 364 - justify 0 - label "XSDComplexFinal") - stereotype (object ItemLabel - Parent_View @596 - location (1786, 1891) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 364 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C2CA01CB" - compartment (object Compartment - Parent_View @596 - location (1786, 2001) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 238 - compartmentItems (list Compartment - "+ extension" - "+ restriction")) - width 382 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSubstitutionGroupExclusions" @597 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (800, 1184) - label (object ItemLabel - Parent_View @597 - location (485, 1125) - fill_color 13434879 - nlines 1 - max_width 630 - justify 0 - label "XSDSubstitutionGroupExclusions") - stereotype (object ItemLabel - Parent_View @597 - location (485, 1075) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 630 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C59100AE" - width 648 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDDisallowedSubstitutions" @598 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1440, 1200) - label (object ItemLabel - Parent_View @598 - location (1171, 1116) - fill_color 13434879 - nlines 1 - max_width 538 - justify 0 - label "XSDDisallowedSubstitutions") - stereotype (object ItemLabel - Parent_View @598 - location (1171, 1066) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 538 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C5A403DF" - compartment (object Compartment - Parent_View @598 - location (1171, 1176) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 264 - compartmentItems (list Compartment - "+ substitution" - "+ extension" - "+ restriction")) - width 556 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @599 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1664, 2272) - label (object ItemLabel - Parent_View @599 - location (1398, 2213) - fill_color 13434879 - nlines 1 - max_width 532 - justify 0 - label "XSDProhibitedSubstitutions") - stereotype (object ItemLabel - Parent_View @599 - location (1398, 2163) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 532 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C5BE0272" - compartment (object Compartment - Parent_View @599 - location (1398, 2273) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 238 - compartmentItems (list Compartment - "+ extension" - "+ restriction")) - width 550 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDNamespaceConstraintCategory" @600 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (384, 2240) - label (object ItemLabel - Parent_View @600 - location (45, 2154) - fill_color 13434879 - nlines 1 - max_width 678 - justify 0 - label "XSDNamespaceConstraintCategory") - stereotype (object ItemLabel - Parent_View @600 - location (45, 2104) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 678 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C5EA0023" - width 696 - height 296 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @601 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1264, 880) - label (object ItemLabel - Parent_View @601 - location (571, 749) - fill_color 13434879 - nlines 1 - max_width 1386 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - compartment (object Compartment - Parent_View @601 - location (571, 809) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 1396 - compartmentItems (list Compartment - "+ nillable : boolean" - "<<0..*>> + disallowedSubstitutions : XSDDisallowedSubstitutions" - "<<0..*>> + substitutionGroupExclusions : XSDSubstitutionGroupExclusions" - "+ abstract : boolean")) - width 1404 - height 286 - annotation 8 - autoResize TRUE) - (object InheritView "" @602 - stereotype TRUE - line_color 3342489 - quidu "3B69EDEE01BF" - client @601 - supplier @582 - line_style 3 - origin_attachment (681, 737) - terminal_attachment (681, 697) - drawSupplier @583) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @603 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (272, 864) - label (object ItemLabel - Parent_View @603 - location (35, 812) - fill_color 13434879 - nlines 1 - max_width 474 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 492 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @604 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2688, 1152) - label (object ItemLabel - Parent_View @604 - location (2420, 1100) - fill_color 13434879 - nlines 1 - max_width 536 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 554 - height 128 - annotation 8 - autoResize TRUE) - (object InheritView "" @605 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC800D2" - client @604 - supplier @585 - line_style 3 - origin_attachment (2862, 1088) - terminal_attachment (2862, 962) - drawSupplier @586) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @606 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2352, 1312) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @606 - location (2168, 1261) - fill_color 13434879 - nlines 1 - max_width 368 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 386 - height 126 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @607 - location (2375, 1465) - line_color 3342489 - fill_color 13434879 - supplier @606 - vertices (list Points - (2375, 1465) - (2375, 1375))) - (object InheritView "" @608 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAB1004D" - client @606 - supplier @585 - line_style 3 - origin_attachment (2368, 1249) - terminal_attachment (2368, 962) - drawSupplier @586) - (object InheritView "" @609 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @576 - supplier @606 - line_style 3 - origin_attachment (2818, 1512) - terminal_attachment (2818, 1465) - drawSupplier @607) - (object InheritView "" @610 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @578 - supplier @606 - line_style 3 - origin_attachment (1406, 1507) - terminal_attachment (1406, 1465) - drawSupplier @607) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @611 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2064, 1152) - label (object ItemLabel - Parent_View @611 - location (1818, 1101) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 510 - height 126 - annotation 8 - autoResize TRUE) - (object InheritView "" @612 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC40090" - client @611 - supplier @585 - line_style 3 - origin_attachment (2115, 1089) - terminal_attachment (2115, 962) - drawSupplier @586) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @613 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1600, 528) - label (object ItemLabel - Parent_View @613 - location (1034, 468) - fill_color 13434879 - nlines 1 - max_width 1132 - justify 0 - label "XSDIdentityConstraintDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B2603A2" - width 1150 - height 144 - annotation 8 - autoResize TRUE) - (object InheritView "" @614 - stereotype TRUE - line_color 3342489 - quidu "3B684AA30242" - client @613 - supplier @574 - line_style 3 - origin_attachment (1568, 456) - terminal_attachment (1568, 362) - drawSupplier @577) - (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @615 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2320, 784) - label (object ItemLabel - Parent_View @615 - location (2078, 703) - fill_color 13434879 - nlines 1 - max_width 484 - justify 0 - label "XSDNotationDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDAA021C" - width 502 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @616 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (176, 320) - label (object ItemLabel - Parent_View @616 - location (43, 268) - fill_color 13434879 - nlines 1 - max_width 266 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 284 - height 128 - annotation 8 - autoResize TRUE) - (object InheritView "" @617 - stereotype TRUE - line_color 3342489 - quidu "3B68494302F1" - client @615 - supplier @574 - line_style 3 - origin_attachment (2290, 691) - terminal_attachment (2290, 362) - drawSupplier @577) - (object InheritView "" @618 - stereotype TRUE - line_color 3342489 - quidu "3B69B7DC0193" - client @603 - supplier @582 - line_style 3 - origin_attachment (141, 800) - terminal_attachment (141, 697) - drawSupplier @583) - (object InheritView "" @619 - stereotype TRUE - line_color 3342489 - quidu "3C290A2C0307" - client @582 - supplier @574 - line_style 3 - origin_attachment (372, 419) - terminal_attachment (372, 362) - drawSupplier @577) - (object InheritView "" @620 - stereotype TRUE - line_color 3342489 - quidu "3C290A26036D" - client @585 - supplier @574 - line_style 3 - origin_attachment (2687, 448) - terminal_attachment (2687, 362) - drawSupplier @577))) - (object ClassDiagram "4. Component Hierarchy, Relations and Attributes (Part 2: Datatypes)" - quid "3B6C3265005F" - title "4. Component Hierarchy, Relations and Attributes (Part 2: Datatypes)" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDFixedFacet" @621 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (192, 896) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @621 - location (32, 840) - fill_color 13434879 - nlines 1 - max_width 320 - justify 0 - label "XSDFixedFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C699E00C1" - width 338 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRepeatableFacet" @622 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (720, 896) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @622 - location (504, 845) - fill_color 13434879 - nlines 1 - max_width 432 - justify 0 - label "XSDRepeatableFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C6AA6031A" - width 450 - height 126 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDEnumerationFacet" @623 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 1168) - label (object ItemLabel - Parent_View @623 - location (266, 1112) - fill_color 13434879 - nlines 1 - max_width 460 - justify 0 - label "XSDEnumerationFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C6ACE0141" - width 478 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDPatternFacet" @624 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1008, 1168) - label (object ItemLabel - Parent_View @624 - location (777, 1112) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "XSDPatternFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C6ADB026C" - width 480 - height 136 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @625 - location (718, 1049) - line_color 3342489 - fill_color 13434879 - supplier @622 - vertices (list Points - (718, 1049) - (718, 959))) - (object ClassView "Class" "Logical View::xsd::XSDOrderedFacet" @626 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2000, 928) - label (object ItemLabel - Parent_View @626 - location (1799, 872) - fill_color 13434879 - nlines 1 - max_width 402 - justify 0 - label "XSDOrderedFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C74DD0248" - width 420 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDBoundedFacet" @627 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1568, 928) - label (object ItemLabel - Parent_View @627 - location (1383, 872) - fill_color 13434879 - nlines 1 - max_width 370 - justify 0 - label "XSDBoundedFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C751D0344" - width 388 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDCardinalityFacet" @628 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2032, 1104) - label (object ItemLabel - Parent_View @628 - location (1807, 1048) - fill_color 13434879 - nlines 1 - max_width 450 - justify 0 - label "XSDCardinalityFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C755D03D2" - width 468 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDNumericFacet" @629 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1504, 1104) - label (object ItemLabel - Parent_View @629 - location (1319, 1049) - fill_color 13434879 - nlines 1 - max_width 370 - justify 0 - label "XSDNumericFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C75950206" - width 388 - height 134 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDLengthFacet" @630 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (656, 1376) - label (object ItemLabel - Parent_View @630 - location (491, 1320) - fill_color 13434879 - nlines 1 - max_width 330 - justify 0 - label "XSDLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C776200E7" - width 348 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinLengthFacet" @631 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (608, 1552) - label (object ItemLabel - Parent_View @631 - location (405, 1497) - fill_color 13434879 - nlines 1 - max_width 406 - justify 0 - label "XSDMinLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C778C0065" - width 424 - height 134 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @632 - location (144, 1262) - line_color 3342489 - fill_color 13434879 - supplier @621 - vertices (list Points - (144, 1262) - (144, 964))) - (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @633 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1216, 1552) - label (object ItemLabel - Parent_View @633 - location (1007, 1497) - fill_color 13434879 - nlines 1 - max_width 418 - justify 0 - label "XSDMaxLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C77C70146" - width 436 - height 134 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWhiteSpaceFacet" @634 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1120, 1376) - label (object ItemLabel - Parent_View @634 - location (880, 1320) - fill_color 13434879 - nlines 1 - max_width 480 - justify 0 - label "XSDWhiteSpaceFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C784601B7" - width 498 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxInclusiveFacet" @635 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1312, 1728) - label (object ItemLabel - Parent_View @635 - location (1090, 1676) - fill_color 13434879 - nlines 1 - max_width 444 - justify 0 - label "XSDMaxInclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C787D00DA" - width 462 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxExclusiveFacet" @636 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1424, 1904) - label (object ItemLabel - Parent_View @636 - location (1193, 1852) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "XSDMaxExclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C789600C2" - width 480 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinInclusiveFacet" @637 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 1728) - label (object ItemLabel - Parent_View @637 - location (282, 1676) - fill_color 13434879 - nlines 1 - max_width 428 - justify 0 - label "XSDMinInclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C788702C9" - width 446 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinExclusiveFacet" @638 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (352, 1904) - label (object ItemLabel - Parent_View @638 - location (124, 1852) - fill_color 13434879 - nlines 1 - max_width 456 - justify 0 - label "XSDMinExclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C792D000A" - width 474 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDTotalDigitsFacet" @639 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 2112) - label (object ItemLabel - Parent_View @639 - location (52, 2056) - fill_color 13434879 - nlines 1 - max_width 408 - justify 0 - label "XSDTotalDigitsFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C79A0020E" - width 426 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFractionDigitsFacet" @640 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 2112) - label (object ItemLabel - Parent_View @640 - location (1318, 2056) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDFractionDigitsFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C79BE02EE" - width 486 - height 136 - annotation 8 - autoResize TRUE) - (object InheritView "" @641 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C9D03C7" - client @623 - supplier @622 - line_style 3 - origin_attachment (394, 1100) - terminal_attachment (394, 1049) - drawSupplier @625) - (object InheritView "" @642 - stereotype TRUE - line_color 3342489 - quidu "3B6C78620045" - client @634 - supplier @621 - line_style 3 - origin_attachment (1119, 1308) - terminal_attachment (1119, 1262) - drawSupplier @632) - (object ClassView "Class" "Logical View::xsd::XSDComponent" @643 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (336, 160) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @643 - location (174, 117) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846E90029" - width 342 - height 110 - annotation 8 - autoResize TRUE) - (object InheritView "" @644 - stereotype TRUE - line_color 3342489 - quidu "3B6C6CA5038D" - client @624 - supplier @622 - line_style 3 - origin_attachment (1044, 1100) - terminal_attachment (1044, 1049) - drawSupplier @625) - (object InheritView "" @645 - stereotype TRUE - line_color 3342489 - quidu "3B6C778002DF" - client @630 - supplier @621 - line_style 3 - origin_attachment (663, 1308) - terminal_attachment (663, 1262) - drawSupplier @632) - (object ClassView "Class" "Logical View::xsd::XSDOrdered" @646 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2048, 1408) - label (object ItemLabel - Parent_View @646 - location (1835, 1324) - fill_color 13434879 - nlines 1 - max_width 426 - justify 0 - label "XSDOrdered") - stereotype (object ItemLabel - Parent_View @646 - location (1835, 1274) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 426 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3BC7715202E4" - width 444 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDCardinality" @647 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2048, 1728) - label (object ItemLabel - Parent_View @647 - location (1835, 1669) - fill_color 13434879 - nlines 1 - max_width 426 - justify 0 - label "XSDCardinality") - stereotype (object ItemLabel - Parent_View @647 - location (1835, 1619) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 426 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3BC7715D009B" - width 444 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWhiteSpace" @648 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2064, 2032) - label (object ItemLabel - Parent_View @648 - location (1861, 1951) - fill_color 13434879 - nlines 1 - max_width 406 - justify 0 - label "XSDWhiteSpace") - stereotype (object ItemLabel - Parent_View @648 - location (1861, 1901) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 406 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3BEED0F60342" - width 424 - height 287 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::Value" @649 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (880, 2096) - label (object ItemLabel - Parent_View @649 - location (571, 2062) - fill_color 13434879 - nlines 1 - max_width 618 - justify 0 - label "Value") - stereotype (object ItemLabel - Parent_View @649 - location (571, 2012) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 618 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3C040B5B031F" - width 636 - height 192 - annotation 8 - autoResize TRUE) - (object InheritView "" @650 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B610337" - client @639 - supplier @621 - line_style 3 - origin_attachment (75, 2044) - terminal_attachment (75, 1262) - drawSupplier @632) - (object ClassView "Class" "Logical View::xsd::XSDMinFacet" @651 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (256, 1376) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @651 - location (113, 1320) - fill_color 13434879 - nlines 1 - max_width 286 - justify 0 - label "XSDMinFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C0A1CDE037C" - compartment (object Compartment - Parent_View @651 - location (113, 1380) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 290 - compartmentItems (list Compartment - "+ value : Value")) - width 304 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxFacet" @652 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1584, 1376) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @652 - location (1440, 1320) - fill_color 13434879 - nlines 1 - max_width 288 - justify 0 - label "XSDMaxFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C0A1CEB010E" - compartment (object Compartment - Parent_View @652 - location (1440, 1380) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 294 - compartmentItems (list Compartment - "+ value : Value")) - width 306 - height 136 - annotation 8 - autoResize TRUE) - (object InheritView "" @653 - stereotype TRUE - line_color 3342489 - quidu "3C0A1D240098" - client @651 - supplier @621 - line_style 3 - origin_attachment (235, 1308) - terminal_attachment (235, 1262) - drawSupplier @632) - (object InheritView "" @654 - stereotype TRUE - line_color 3342489 - quidu "3C0A1D3103AD" - client @652 - supplier @621 - line_style 3 - origin_attachment (1581, 1308) - terminal_attachment (1581, 1262) - drawSupplier @632) - (object InheritView "" @655 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B520353" - client @637 - supplier @651 - line_style 3 - origin_attachment (285, 1664) - terminal_attachment (285, 1444)) - (object InheritView "" @656 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B8303B8" - client @635 - supplier @652 - line_style 3 - origin_attachment (1500, 1664) - terminal_attachment (1500, 1444)) - (object InheritView "" @657 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B8E0309" - client @636 - supplier @652 - line_style 3 - origin_attachment (1622, 1840) - terminal_attachment (1622, 1444)) - (object InheritView "" @658 - stereotype TRUE - line_color 3342489 - quidu "3B6C77C400C0" - client @631 - supplier @621 - line_style 3 - origin_attachment (447, 1485) - terminal_attachment (447, 1262) - drawSupplier @632) - (object InheritView "" @659 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B7D00FC" - client @633 - supplier @621 - line_style 3 - origin_attachment (1397, 1485) - terminal_attachment (1397, 1262) - drawSupplier @632) - (object InheritView "" @660 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B990016" - client @640 - supplier @621 - line_style 3 - origin_attachment (1775, 2044) - terminal_attachment (1775, 1262) - drawSupplier @632) - (object ClassView "Class" "Logical View::xsd::XSDFacet" @661 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (368, 368) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @661 - location (174, 318) - fill_color 13434879 - nlines 1 - max_width 388 - justify 0 - label "XSDFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C359403D2" - width 406 - height 125 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @662 - location (366, 522) - line_color 3342489 - fill_color 13434879 - supplier @661 - vertices (list Points - (366, 522) - (366, 430))) - (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @663 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 624) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @663 - location (34, 573) - fill_color 13434879 - nlines 1 - max_width 444 - justify 0 - label "XSDConstrainingFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C6B340093" - width 462 - height 126 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @664 - location (272, 781) - line_color 3342489 - fill_color 13434879 - supplier @663 - vertices (list Points - (272, 781) - (272, 687))) - (object InheritView "" @665 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C8F002E" - client @622 - supplier @663 - line_style 3 - origin_attachment (594, 833) - terminal_attachment (594, 781) - drawSupplier @664) - (object ClassView "Class" "Logical View::xsd::XSDFundamentalFacet" @666 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (752, 624) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @666 - location (526, 573) - fill_color 13434879 - nlines 1 - max_width 452 - justify 0 - label "XSDFundamentalFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C69E801D6" - width 470 - height 126 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @667 - location (768, 789) - line_color 3342489 - fill_color 13434879 - supplier @666 - vertices (list Points - (768, 789) - (768, 687))) - (object InheritView "" @668 - stereotype TRUE - line_color 3342489 - quidu "3B6C7659012C" - client @626 - supplier @666 - line_style 3 - origin_attachment (2050, 860) - terminal_attachment (2050, 789) - drawSupplier @667) - (object InheritView "" @669 - stereotype TRUE - line_color 3342489 - quidu "3B6C763C0224" - client @627 - supplier @666 - line_style 3 - origin_attachment (1525, 860) - terminal_attachment (1525, 789) - drawSupplier @667) - (object InheritView "" @670 - stereotype TRUE - line_color 3342489 - quidu "3B6C764F0131" - client @628 - supplier @666 - line_style 3 - origin_attachment (2237, 1036) - terminal_attachment (2237, 789) - drawSupplier @667) - (object InheritView "" @671 - stereotype TRUE - line_color 3342489 - quidu "3B6C76420074" - client @629 - supplier @666 - line_style 3 - origin_attachment (1328, 1037) - terminal_attachment (1328, 789) - drawSupplier @667) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @672 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1456, 160) - label (object ItemLabel - Parent_View @672 - location (1137, 47) - fill_color 13434879 - nlines 1 - max_width 638 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - compartment (object Compartment - Parent_View @672 - location (1137, 107) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 628 - compartmentItems (list Compartment - "+ variety : XSDVariety" - "<<0..*>> + final : XSDSimpleFinal")) - width 656 - height 250 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$127" @673 - location (775, 178) - stereotype TRUE - line_color 3342489 - quidu "3B6D597102EA" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$128" @674 - Parent_View @673 - location (-1209, -46) - label (object SegLabel @675 - Parent_View @674 - location (509, 235) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D59750119" - client @673 - supplier @661 - vertices (list Points - (775, 178) - (550, 178) - (550, 306)) - line_style 3 - origin_attachment (775, 178) - terminal_attachment (550, 306)) - (object RoleView "simpleTypeDefinition" @676 - Parent_View @673 - location (-1209, -46) - label (object SegLabel @677 - Parent_View @676 - location (875, 136) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+simpleTypeDefinition" - pctDist 0.283133 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D59750105" - client @673 - supplier @672 - line_style 3 - origin_attachment (775, 178) - terminal_attachment (1128, 178) - label (object SegLabel @678 - Parent_View @676 - location (1061, 215) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.812500 - height 37 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$189" @679 - location (369, 72) - stereotype TRUE - line_color 3342489 - quidu "3BC8AE0203A8" - roleview_list (list RoleViews - (object RoleView "facets" @680 - Parent_View @679 - location (-1615, -152) - label (object SegLabel @681 - Parent_View @680 - location (187, 496) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+facets" - pctDist 0.913863 - height 87 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BC8AE060065" - client @679 - supplier @663 - vertices (list Points - (369, 72) - (100, 72) - (100, 561)) - line_style 3 - origin_attachment (369, 72) - terminal_attachment (100, 561) - label (object SegLabel @682 - Parent_View @680 - location (60, 498) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.917900 - height 41 - orientation 1)) - (object RoleView "$UNNAMED$190" @683 - Parent_View @679 - location (-1615, -152) - label (object SegLabel @684 - Parent_View @683 - location (976, 31) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BC8AE060051" - client @679 - supplier @672 - line_style 3 - origin_attachment (369, 72) - terminal_attachment (1128, 72)))) - (object AssociationViewNew "$UNNAMED$231" @685 - location (1538, 508) - label (object SegLabel @686 - Parent_View @685 - location (1538, 449) - font (object Font - italics TRUE) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.500000 - height 60 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C276DA000DE" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$232" @687 - Parent_View @685 - location (-446, 284) - label (object SegLabel @688 - Parent_View @687 - location (1446, 340) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C276DA000DF" - client @685 - supplier @672 - vertices (list Points - (1538, 508) - (1487, 508) - (1487, 285)) - line_style 3 - origin_attachment (1538, 508) - terminal_attachment (1487, 285)) - (object RoleView "itemTypeDefinition" @689 - Parent_View @685 - location (-446, 284) - label (object SegLabel @690 - Parent_View @689 - location (1423, 577) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 360 - justify 0 - label "+itemTypeDefinition" - pctDist -2.211539 - height 69 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C276DA000E0" - client @685 - supplier @672 - vertices (list Points - (1538, 508) - (1590, 508) - (1590, 285)) - line_style 3 - origin_attachment (1538, 508) - terminal_attachment (1590, 285) - label (object SegLabel @691 - Parent_View @689 - location (1539, 468) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.003984 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$191" @692 - location (1729, 574) - stereotype TRUE - line_color 3342489 - quidu "3B6C34B70208" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$192" @693 - Parent_View @692 - location (-255, 350) - label (object SegLabel @694 - Parent_View @693 - location (1637, 353) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6C34BE0258" - client @692 - supplier @672 - vertices (list Points - (1729, 574) - (1678, 574) - (1678, 285)) - line_style 3 - origin_attachment (1729, 574) - terminal_attachment (1678, 285)) - (object RoleView "memberTypeDefinitions" @695 - Parent_View @692 - location (-255, 350) - label (object SegLabel @696 - Parent_View @695 - location (1559, 654) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 444 - justify 0 - label "+memberTypeDefinitions" - pctDist -3.269231 - height 80 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6C34BE0259" - client @692 - supplier @672 - vertices (list Points - (1729, 574) - (1781, 574) - (1781, 285)) - line_style 3 - origin_attachment (1729, 574) - terminal_attachment (1781, 285) - label (object SegLabel @697 - Parent_View @695 - location (1730, 520) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.312121 - height 52 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$193" @698 - location (748, 269) - stereotype TRUE - line_color 3342489 - quidu "3B6C363201DB" - roleview_list (list RoleViews - (object RoleView "fundamentalFacets" @699 - Parent_View @698 - location (-1236, 45) - label (object SegLabel @700 - Parent_View @699 - location (873, 312) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+fundamentalFacets" - pctDist -1.409091 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6C36350063" - client @698 - supplier @666 - vertices (list Points - (748, 269) - (659, 269) - (659, 561)) - line_style 3 - origin_attachment (748, 269) - terminal_attachment (659, 561) - label (object SegLabel @701 - Parent_View @699 - location (728, 385) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..*" - pctDist 0.538028 - height 69 - orientation 0)) - (object RoleView "$UNNAMED$194" @702 - Parent_View @698 - location (-1236, 45) - label (object SegLabel @703 - Parent_View @702 - location (1052, 228) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6C36350059" - client @698 - supplier @672 - line_style 3 - origin_attachment (748, 269) - terminal_attachment (1128, 269)))) - (object AssociationViewNew "$UNNAMED$195" @704 - location (1175, 396) - stereotype TRUE - line_color 3342489 - quidu "3B6D35AB0273" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$196" @705 - Parent_View @704 - location (-809, 172) - label (object SegLabel @706 - Parent_View @705 - location (1094, 316) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D35B20291" - client @704 - supplier @672 - vertices (list Points - (1175, 396) - (1135, 396) - (1135, 285)) - line_style 3 - origin_attachment (1175, 396) - terminal_attachment (1135, 285)) - (object RoleView "baseTypeDefinition" @707 - Parent_View @704 - location (-809, 172) - label (object SegLabel @708 - Parent_View @707 - location (1074, 443) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+baseTypeDefinition" - pctDist -2.533333 - height 47 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D35B202A5" - client @704 - supplier @672 - vertices (list Points - (1175, 396) - (1215, 396) - (1215, 285)) - line_style 3 - origin_attachment (1175, 396) - terminal_attachment (1215, 285) - label (object SegLabel @709 - Parent_View @707 - location (1172, 359) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.096154 - height 38 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$197" @710 - location (1360, 446) - stereotype TRUE - line_color 3342489 - quidu "3B6D5572016C" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$198" @711 - Parent_View @710 - location (-624, 222) - label (object SegLabel @712 - Parent_View @711 - location (1268, 327) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D5575022F" - client @710 - supplier @672 - vertices (list Points - (1360, 446) - (1309, 446) - (1309, 285)) - line_style 3 - origin_attachment (1360, 446) - terminal_attachment (1309, 285)) - (object RoleView "primitiveTypeDefinition" @713 - Parent_View @710 - location (-624, 222) - label (object SegLabel @714 - Parent_View @713 - location (1204, 508) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 432 - justify 0 - label "+primitiveTypeDefinition" - pctDist -3.000000 - height 62 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D55750243" - client @710 - supplier @672 - vertices (list Points - (1360, 446) - (1412, 446) - (1412, 285)) - line_style 3 - origin_attachment (1360, 446) - terminal_attachment (1412, 285) - label (object SegLabel @715 - Parent_View @713 - location (1373, 409) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.062147 - height 38 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDSimpleFinal" @716 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2080, 512) - label (object ItemLabel - Parent_View @716 - location (1917, 428) - fill_color 13434879 - nlines 1 - max_width 326 - justify 0 - label "XSDSimpleFinal") - stereotype (object ItemLabel - Parent_View @716 - location (1917, 378) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 326 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C25D0295" - compartment (object Compartment - Parent_View @716 - location (1917, 488) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 3 - max_width 238 - compartmentItems (list Compartment - "+ list" - "+ restriction" - "+ union")) - width 344 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDVariety" @717 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2080, 176) - label (object ItemLabel - Parent_View @717 - location (1918, 92) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDVariety") - stereotype (object ItemLabel - Parent_View @717 - location (1918, 42) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 324 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B8FF7730249" - width 342 - height 292 - annotation 8 - autoResize TRUE) - (object InheritView "" @718 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C7B0396" - client @666 - supplier @661 - line_style 3 - origin_attachment (591, 561) - terminal_attachment (591, 522) - drawSupplier @662) - (object InheritView "" @719 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C800394" - client @663 - supplier @661 - line_style 3 - origin_attachment (272, 561) - terminal_attachment (272, 522) - drawSupplier @662) - (object InheritView "" @720 - stereotype TRUE - line_color 3342489 - quidu "3B6D25680259" - client @661 - supplier @643 - line_style 3 - origin_attachment (366, 306) - terminal_attachment (366, 215)) - (object InheritView "" @721 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C8801B4" - client @621 - supplier @663 - line_style 3 - origin_attachment (147, 828) - terminal_attachment (147, 781) - drawSupplier @664) - (object InheritView "" @722 - stereotype TRUE - line_color 3342489 - quidu "3B6C7B590281" - client @638 - supplier @651 - line_style 3 - origin_attachment (150, 1840) - terminal_attachment (150, 1444)))) - (object ClassDiagram "5. Component Annotations" - quid "3B69D68D00D2" - title "5. Component Annotations" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @723 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 80) - label (object ItemLabel - Parent_View @723 - location (88, 37) - fill_color 13434879 - nlines 1 - max_width 336 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - width 354 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @724 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1696) - label (object ItemLabel - Parent_View @724 - location (82, 1653) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 270 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @725 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1872, 1504) - label (object ItemLabel - Parent_View @725 - location (1626, 1461) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - width 510 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @726 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1888, 304) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @726 - location (1663, 261) - fill_color 13434879 - nlines 1 - max_width 450 - justify 0 - label "XSDConstrainingFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C6B340093" - width 468 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @727 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (368, 1360) - label (object ItemLabel - Parent_View @727 - location (74, 1317) - fill_color 13434879 - nlines 1 - max_width 588 - justify 0 - label "XSDIdentityConstraintDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B2603A2" - width 606 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @728 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (320, 704) - label (object ItemLabel - Parent_View @728 - location (86, 661) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDNotationDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDAA021C" - width 486 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @729 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (320, 1184) - label (object ItemLabel - Parent_View @729 - location (74, 1141) - fill_color 13434879 - nlines 1 - max_width 492 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 510 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @730 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (320, 544) - label (object ItemLabel - Parent_View @730 - location (86, 501) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 486 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @731 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1200, 80) - label (object ItemLabel - Parent_View @731 - location (1068, 37) - fill_color 13434879 - nlines 1 - max_width 264 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 282 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @732 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1936, 1216) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @732 - location (1750, 1173) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 390 - height 110 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @733 - location (1994, 1412) - line_color 3342489 - fill_color 13434879 - supplier @732 - vertices (list Points - (1994, 1412) - (1994, 1271))) - (object InheritView "" @734 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @725 - supplier @732 - line_style 3 - origin_attachment (2084, 1449) - terminal_attachment (2084, 1412) - drawSupplier @733) - (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @735 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (272, 864) - label (object ItemLabel - Parent_View @735 - location (80, 821) - fill_color 13434879 - nlines 1 - max_width 384 - justify 0 - label "XSDXPathDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6D83BB0355" - width 402 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFacet" @736 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2000, 80) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @736 - location (1892, 37) - fill_color 13434879 - nlines 1 - max_width 216 - justify 0 - label "XSDFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C359403D2" - width 234 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @737 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (352, 384) - label (object ItemLabel - Parent_View @737 - location (84, 341) - fill_color 13434879 - nlines 1 - max_width 536 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 554 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @738 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (320, 224) - label (object ItemLabel - Parent_View @738 - location (86, 181) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 486 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @739 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1792, 1712) - label (object ItemLabel - Parent_View @739 - location (1467, 1674) - fill_color 13434879 - nlines 1 - max_width 651 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 669 - height 100 - annotation 8) - (object InheritView "" @740 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @739 - supplier @732 - line_style 3 - origin_attachment (1572, 1662) - terminal_attachment (1572, 1412) - drawSupplier @733) - (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @741 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 1024) - label (object ItemLabel - Parent_View @741 - location (78, 981) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDModelGroup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6834E00291" - width 342 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDRepeatableFacet" @742 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 560) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @742 - location (1688, 517) - fill_color 13434879 - nlines 1 - max_width 432 - justify 0 - label "XSDRepeatableFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C6AA6031A" - width 450 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @743 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1536) - label (object ItemLabel - Parent_View @743 - location (71, 1493) - fill_color 13434879 - nlines 1 - max_width 274 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - width 292 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @744 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1232, 944) - label (object ItemLabel - Parent_View @744 - location (872, 685) - fill_color 13434879 - nlines 1 - max_width 720 - justify 0 - label "XSDAnnotation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDC80233" - width 738 - height 543 - annotation 8) - (object AssociationViewNew "$UNNAMED$133" @745 - location (865, 1359) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0D0183" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$134" @746 - Parent_View @745 - location (-255, 559) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0D033C" - client @745 - supplier @727 - line_style 3 - origin_attachment (865, 1359) - terminal_attachment (671, 1359)) - (object RoleView "annotation" @747 - Parent_View @745 - location (-255, 559) - label (object SegLabel @748 - Parent_View @747 - location (798, 1321) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist -1.116667 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0D0346" - client @745 - supplier @744 - vertices (list Points - (865, 1359) - (925, 1359) - (925, 1215)) - line_style 3 - origin_attachment (865, 1359) - terminal_attachment (925, 1215) - label (object SegLabel @749 - Parent_View @747 - location (987, 1276) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.706422 - height 62 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$157" @750 - location (713, 709) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0F0212" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$158" @751 - Parent_View @750 - location (-407, -90) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1000C9" - client @750 - supplier @728 - line_style 3 - origin_attachment (713, 709) - terminal_attachment (563, 709)) - (object RoleView "annotation" @752 - Parent_View @750 - location (-407, -90) - label (object SegLabel @753 - Parent_View @752 - location (727, 667) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.095238 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1000D3" - client @750 - supplier @744 - line_style 3 - origin_attachment (713, 709) - terminal_attachment (863, 709) - label (object SegLabel @754 - Parent_View @752 - location (796, 753) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.553571 - height 44 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$151" @755 - location (719, 1193) - stereotype TRUE - line_color 3342489 - quidu "3B69DB15008A" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$152" @756 - Parent_View @755 - location (-401, 393) - stereotype TRUE - line_color 3342489 - quidu "3B69DB160096" - client @755 - supplier @729 - line_style 3 - origin_attachment (719, 1193) - terminal_attachment (575, 1193)) - (object RoleView "annotation" @757 - Parent_View @755 - location (-401, 393) - label (object SegLabel @758 - Parent_View @757 - location (720, 1147) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.006993 - height 47 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1600A0" - client @755 - supplier @744 - line_style 3 - origin_attachment (719, 1193) - terminal_attachment (863, 1193) - label (object SegLabel @759 - Parent_View @757 - location (806, 1240) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.604167 - height 47 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$111" @760 - location (785, 550) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0A0066" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$112" @761 - Parent_View @760 - location (-335, -250) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0B023F" - client @760 - supplier @730 - line_style 3 - origin_attachment (785, 550) - terminal_attachment (563, 550)) - (object RoleView "annotation" @762 - Parent_View @760 - location (-335, -250) - label (object SegLabel @763 - Parent_View @762 - location (779, 516) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist -0.070707 - height 35 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB0B0249" - client @760 - supplier @744 - vertices (list Points - (785, 550) - (884, 550) - (884, 673)) - line_style 3 - origin_attachment (785, 550) - terminal_attachment (884, 673) - label (object SegLabel @764 - Parent_View @762 - location (935, 612) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.729730 - height 51 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$183" @765 - location (1184, 404) - stereotype TRUE - line_color 3342489 - quidu "3B69E4560290" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$184" @766 - Parent_View @765 - location (-32, -412) - stereotype TRUE - line_color 3342489 - quidu "3B69E4570165" - client @765 - supplier @731 - line_style 3 - origin_attachment (1184, 404) - terminal_attachment (1184, 135)) - (object RoleView "annotations" @767 - Parent_View @765 - location (-32, -412) - label (object SegLabel @768 - Parent_View @767 - location (1324, 226) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 249 - justify 0 - label "+annotations" - pctDist -0.665428 - height 140 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69E457016F" - client @765 - supplier @744 - line_style 3 - origin_attachment (1184, 404) - terminal_attachment (1184, 673) - label (object SegLabel @769 - Parent_View @767 - location (1251, 615) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.784387 - height 67 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$199" @770 - location (1752, 1034) - stereotype TRUE - line_color 3342489 - quidu "3B69E2910158" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$200" @771 - Parent_View @770 - location (536, 218) - stereotype TRUE - line_color 3342489 - quidu "3B69E292019F" - client @770 - supplier @732 - vertices (list Points - (1752, 1034) - (1812, 1034) - (1812, 1161)) - line_style 3 - origin_attachment (1752, 1034) - terminal_attachment (1812, 1161)) - (object RoleView "annotation" @772 - Parent_View @770 - location (536, 218) - label (object SegLabel @773 - Parent_View @772 - location (1743, 997) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.059603 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B69E29201A9" - client @770 - supplier @744 - line_style 3 - origin_attachment (1752, 1034) - terminal_attachment (1601, 1034) - label (object SegLabel @774 - Parent_View @772 - location (1684, 1066) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.450331 - height 32 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$201" @775 - location (1896, 881) - stereotype TRUE - line_color 3342489 - quidu "3B9006CF0088" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$202" @776 - Parent_View @775 - location (621, 40) - stereotype TRUE - line_color 3342489 - quidu "3B9006D1015D" - client @775 - supplier @732 - vertices (list Points - (1896, 881) - (1956, 881) - (1956, 1161)) - line_style 3 - origin_attachment (1896, 881) - terminal_attachment (1956, 1161)) - (object RoleView "derivationAnnotation" @777 - Parent_View @775 - location (621, 40) - label (object SegLabel @778 - Parent_View @777 - location (1821, 842) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 390 - justify 0 - label "+derivationAnnotation" - pctDist 0.254237 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B9006D10167" - client @775 - supplier @744 - line_style 3 - origin_attachment (1896, 881) - terminal_attachment (1601, 881) - label (object SegLabel @779 - Parent_View @777 - location (1689, 914) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.705085 - height 33 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$203" @780 - location (2040, 715) - stereotype TRUE - line_color 3342489 - quidu "3B69DB330264" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$204" @781 - Parent_View @780 - location (920, -85) - stereotype TRUE - line_color 3342489 - quidu "3B69DB340284" - client @780 - supplier @732 - vertices (list Points - (2040, 715) - (2100, 715) - (2100, 1161)) - line_style 3 - origin_attachment (2040, 715) - terminal_attachment (2100, 1161)) - (object RoleView "annotations" @782 - Parent_View @780 - location (920, -85) - label (object SegLabel @783 - Parent_View @782 - location (1758, 681) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+annotations" - pctDist 0.643192 - height 35 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B69DB34028E" - client @780 - supplier @744 - line_style 3 - origin_attachment (2040, 715) - terminal_attachment (1601, 715) - label (object SegLabel @784 - Parent_View @782 - location (1685, 746) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.809313 - height 31 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$221" @785 - location (668, 865) - stereotype TRUE - line_color 3342489 - quidu "3C239134004F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$222" @786 - Parent_View @785 - location (-612, 33) - stereotype TRUE - line_color 3342489 - quidu "3C23913600CA" - client @785 - supplier @735 - line_style 3 - origin_attachment (668, 865) - terminal_attachment (473, 865)) - (object RoleView "annotation" @787 - Parent_View @785 - location (-612, 33) - label (object SegLabel @788 - Parent_View @787 - location (714, 825) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.234146 - height 41 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C23913600D4" - client @785 - supplier @744 - line_style 3 - origin_attachment (668, 865) - terminal_attachment (863, 865) - label (object SegLabel @789 - Parent_View @787 - location (801, 903) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.682051 - height 38 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$125" @790 - location (1472, 167) - stereotype TRUE - line_color 3342489 - quidu "3B6D23B901CD" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$126" @791 - Parent_View @790 - location (256, -649) - stereotype TRUE - line_color 3342489 - quidu "3B6D23BA01C4" - client @790 - supplier @736 - vertices (list Points - (1472, 167) - (1472, 72) - (1883, 72)) - line_style 3 - origin_attachment (1472, 167) - terminal_attachment (1883, 72)) - (object RoleView "annotation" @792 - Parent_View @790 - location (256, -649) - label (object SegLabel @793 - Parent_View @792 - location (1604, 129) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist -0.076305 - height 132 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D23BA01CE" - client @790 - supplier @744 - line_style 3 - origin_attachment (1472, 167) - terminal_attachment (1472, 673) - label (object SegLabel @794 - Parent_View @792 - location (1419, 618) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.893574 - height 54 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$75" @795 - location (927, 350) - stereotype TRUE - line_color 3342489 - quidu "3B69DB060291" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$76" @796 - Parent_View @795 - location (-193, -450) - stereotype TRUE - line_color 3342489 - quidu "3B69DB070171" - client @795 - supplier @737 - line_style 3 - origin_attachment (927, 350) - terminal_attachment (629, 350)) - (object RoleView "annotation" @797 - Parent_View @795 - location (-193, -450) - label (object SegLabel @798 - Parent_View @797 - location (878, 310) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist -0.816667 - height 41 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB070172" - client @795 - supplier @744 - vertices (list Points - (927, 350) - (987, 350) - (987, 673)) - line_style 3 - origin_attachment (927, 350) - terminal_attachment (987, 673) - label (object SegLabel @799 - Parent_View @797 - location (1037, 612) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.843342 - height 50 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$67" @800 - location (1027, 222) - stereotype TRUE - line_color 3342489 - quidu "3B69DADC02F5" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$68" @801 - Parent_View @800 - location (-93, -578) - stereotype TRUE - line_color 3342489 - quidu "3B69DADD0238" - client @800 - supplier @738 - line_style 3 - origin_attachment (1027, 222) - terminal_attachment (563, 222)) - (object RoleView "annotation" @802 - Parent_View @800 - location (-93, -578) - label (object SegLabel @803 - Parent_View @802 - location (1003, 188) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist -0.406250 - height 35 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DADD0242" - client @800 - supplier @744 - vertices (list Points - (1027, 222) - (1087, 222) - (1087, 673)) - line_style 3 - origin_attachment (1027, 222) - terminal_attachment (1087, 673) - label (object SegLabel @804 - Parent_View @802 - location (1137, 613) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 100 - justify 0 - label "0..1" - pctDist 0.882583 - height 50 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$91" @805 - location (1494, 1438) - stereotype TRUE - line_color 3342489 - quidu "3B90068801C2" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$92" @806 - Parent_View @805 - location (214, 590) - stereotype TRUE - line_color 3342489 - quidu "3B90068A0111" - client @805 - supplier @739 - line_style 3 - origin_attachment (1494, 1438) - terminal_attachment (1494, 1662)) - (object RoleView "contentAnnotation" @807 - Parent_View @805 - location (214, 590) - label (object SegLabel @808 - Parent_View @807 - location (1696, 1356) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 360 - justify 0 - label "+contentAnnotation" - pctDist 0.367713 - height 202 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B90068A011B" - client @805 - supplier @744 - line_style 3 - origin_attachment (1494, 1438) - terminal_attachment (1494, 1215) - label (object SegLabel @809 - Parent_View @807 - location (1443, 1279) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.713004 - height 51 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$145" @810 - location (637, 1022) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1702C8" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$146" @811 - Parent_View @810 - location (-483, 222) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1803E2" - client @810 - supplier @741 - line_style 3 - origin_attachment (637, 1022) - terminal_attachment (411, 1022)) - (object RoleView "annotation" @812 - Parent_View @810 - location (-483, 222) - label (object SegLabel @813 - Parent_View @812 - location (710, 979) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.328889 - height 44 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB190004" - client @810 - supplier @744 - line_style 3 - origin_attachment (637, 1022) - terminal_attachment (863, 1022) - label (object SegLabel @814 - Parent_View @812 - location (802, 1062) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.730088 - height 40 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$65" @815 - location (1581, 607) - stereotype TRUE - line_color 3342489 - quidu "3C626EA70102" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$66" @816 - Parent_View @815 - location (301, -225) - stereotype TRUE - line_color 3342489 - quidu "3C626EA90191" - client @815 - supplier @742 - vertices (list Points - (1581, 607) - (1581, 547) - (1679, 547)) - line_style 3 - origin_attachment (1581, 607) - terminal_attachment (1679, 547)) - (object RoleView "annotations" @817 - Parent_View @815 - location (301, -225) - label (object SegLabel @818 - Parent_View @817 - location (1669, 462) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+annotations" - pctDist -2.196970 - height 88 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C626EA90192" - client @815 - supplier @744 - line_style 3 - origin_attachment (1581, 607) - terminal_attachment (1581, 673) - label (object SegLabel @819 - Parent_View @817 - location (1539, 620) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.196970 - height 42 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$205" @820 - location (849, 1496) - stereotype TRUE - line_color 3342489 - quidu "3B69DB11026F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$206" @821 - Parent_View @820 - location (-271, 696) - stereotype TRUE - line_color 3342489 - quidu "3B69DB1201F9" - client @820 - supplier @743 - line_style 3 - origin_attachment (849, 1496) - terminal_attachment (354, 1496)) - (object RoleView "annotation" @822 - Parent_View @820 - location (-271, 696) - label (object SegLabel @823 - Parent_View @822 - location (942, 1464) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.188259 - height 33 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69DB120203" - client @820 - supplier @744 - vertices (list Points - (849, 1496) - (1062, 1496) - (1062, 1215)) - line_style 3 - origin_attachment (849, 1496) - terminal_attachment (1062, 1215) - label (object SegLabel @824 - Parent_View @822 - location (1115, 1279) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.872690 - height 53 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$207" @825 - location (952, 1565) - stereotype TRUE - line_color 3342489 - quidu "3C626EB30005" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$208" @826 - Parent_View @825 - location (-328, 733) - stereotype TRUE - line_color 3342489 - quidu "3C626EB40327" - client @825 - supplier @743 - line_style 3 - origin_attachment (952, 1565) - terminal_attachment (354, 1565)) - (object RoleView "annotations" @827 - Parent_View @825 - location (-328, 733) - label (object SegLabel @828 - Parent_View @827 - location (1075, 1538) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+annotations" - pctDist 0.204959 - height 28 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C626EB40332" - client @825 - supplier @744 - vertices (list Points - (952, 1565) - (1200, 1565) - (1200, 1215)) - line_style 3 - origin_attachment (952, 1565) - terminal_attachment (1200, 1215) - label (object SegLabel @829 - Parent_View @827 - location (1254, 1275) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.900000 - height 54 - orientation 1)))) - (object InheritView "" @830 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C800394" - client @726 - supplier @736 - line_style 3 - origin_attachment (1984, 249) - terminal_attachment (1984, 135)) - (object InheritView "" @831 - stereotype TRUE - line_color 3342489 - quidu "3B6C6C8F002E" - client @742 - supplier @726 - line_style 3 - origin_attachment (1997, 505) - terminal_attachment (1997, 359)))) - (object ClassDiagram "6. Concrete Components" - quid "3B6AD74D03C4" - title "6. Concrete Components" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDComponent" @832 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (288, 416) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @832 - location (126, 373) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846E90029" - width 342 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupContent" @833 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (832, 416) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @833 - location (568, 373) - fill_color 13434879 - nlines 1 - max_width 528 - justify 0 - label "XSDAttributeGroupContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6940200089" - width 546 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefineContent" @834 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1200, 672) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @834 - location (991, 629) - fill_color 13434879 - nlines 1 - max_width 418 - justify 0 - label "XSDRedefineContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AE2060172" - width 436 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchemaContent" @835 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 416) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @835 - location (1156, 373) - fill_color 13434879 - nlines 1 - max_width 408 - justify 0 - label "XSDSchemaContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B688CB800BA" - width 426 - height 110 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @836 - location (1360, 561) - line_color 3342489 - fill_color 13434879 - supplier @835 - vertices (list Points - (1360, 561) - (1360, 471))) - (object ClassView "Class" "Logical View::xsd::XSDInclude" @837 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1632, 1200) - label (object ItemLabel - Parent_View @837 - location (1512, 1157) - fill_color 13434879 - nlines 1 - max_width 240 - justify 0 - label "XSDInclude") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B688C7D0250" - width 258 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDImport" @838 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1408, 944) - label (object ItemLabel - Parent_View @838 - location (1294, 901) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "XSDImport") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B688C93017F" - width 246 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDRedefine" @839 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1936, 1200) - label (object ItemLabel - Parent_View @839 - location (1805, 1157) - fill_color 13434879 - nlines 1 - max_width 262 - justify 0 - label "XSDRedefine") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B688C9B02AD" - width 280 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @840 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (800, 1200) - label (object ItemLabel - Parent_View @840 - location (375, 1153) - fill_color 13434879 - nlines 1 - max_width 851 - justify 0 - label "XSDAnnotation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDC80233" - width 869 - height 119 - annotation 8) - (object AssociationViewNew "$UNNAMED$143" @841 - location (1368, 1206) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCC5007E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$144" @842 - Parent_View @841 - location (1160, 406) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCC6006B" - client @841 - supplier @837 - line_style 3 - origin_attachment (1368, 1206) - terminal_attachment (1503, 1206)) - (object RoleView "annotation" @843 - Parent_View @841 - location (1160, 406) - label (object SegLabel @844 - Parent_View @843 - location (1347, 1154) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.154412 - height 53 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCC6006C" - client @841 - supplier @840 - line_style 3 - origin_attachment (1368, 1206) - terminal_attachment (1234, 1206) - label (object SegLabel @845 - Parent_View @843 - location (1300, 1253) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 107 - justify 0 - label "0..1" - pctDist 0.514706 - height 47 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$141" @846 - location (1168, 1022) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCD802FC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$142" @847 - Parent_View @846 - location (960, 222) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCD9018B" - client @846 - supplier @838 - vertices (list Points - (1168, 1022) - (1168, 962) - (1285, 962)) - line_style 3 - origin_attachment (1168, 1022) - terminal_attachment (1285, 962)) - (object RoleView "annotation" @848 - Parent_View @846 - location (960, 222) - label (object SegLabel @849 - Parent_View @848 - location (1290, 1075) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+annotation" - pctDist 0.445378 - height 122 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6ADCD9018C" - client @846 - supplier @840 - line_style 3 - origin_attachment (1168, 1022) - terminal_attachment (1168, 1141) - label (object SegLabel @850 - Parent_View @848 - location (1127, 1074) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.436975 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$163" @851 - location (1563, 1353) - stereotype TRUE - line_color 3342489 - quidu "3B6ADE42009A" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$164" @852 - Parent_View @851 - location (1355, 553) - stereotype TRUE - line_color 3342489 - quidu "3B6ADE4302FE" - client @851 - supplier @839 - vertices (list Points - (1563, 1353) - (1940, 1353) - (1940, 1255)) - line_style 3 - origin_attachment (1563, 1353) - terminal_attachment (1940, 1255)) - (object RoleView "annotations" @853 - Parent_View @851 - location (1355, 553) - label (object SegLabel @854 - Parent_View @853 - location (1317, 1322) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+annotations" - pctDist 0.516807 - height 32 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6ADE430308" - client @851 - supplier @840 - vertices (list Points - (1563, 1353) - (1181, 1353) - (1181, 1259)) - line_style 3 - origin_attachment (1563, 1353) - terminal_attachment (1181, 1259) - label (object SegLabel @855 - Parent_View @853 - location (1130, 1326) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.861345 - height 52 - orientation 0)))) - (object InheritTreeView "" @856 - location (288, 561) - line_color 3342489 - fill_color 13434879 - supplier @832 - vertices (list Points - (288, 561) - (288, 471))) - (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @857 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (688, 672) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @857 - location (460, 629) - fill_color 13434879 - nlines 1 - max_width 456 - justify 0 - label "XSDNamedComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846D303A4" - width 474 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDParticleContent" @858 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1856, 416) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @858 - location (1658, 373) - fill_color 13434879 - nlines 1 - max_width 396 - justify 0 - label "XSDParticleContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6BD22300C6" - width 414 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @859 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (720, 960) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @859 - location (450, 917) - fill_color 13434879 - nlines 1 - max_width 540 - justify 0 - label "XSDRedefinableComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B7FCA8B020B" - width 558 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDScope" @860 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (224, 672) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @860 - location (110, 629) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "XSDScope") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B54000F2" - width 246 - height 110 - annotation 8 - autoResize TRUE) - (object InheritView "" @861 - stereotype TRUE - line_color 3342489 - quidu "3B7FCD640231" - client @860 - supplier @832 - line_style 3 - origin_attachment (221, 617) - terminal_attachment (221, 561) - drawSupplier @856) - (object InheritView "" @862 - stereotype TRUE - line_color 3342489 - quidu "3BA0CEA20197" - client @857 - supplier @832 - line_style 3 - origin_attachment (589, 617) - terminal_attachment (589, 561) - drawSupplier @856) - (object InheritView "" @863 - stereotype TRUE - line_color 3342489 - quidu "3B6AE2B301D5" - client @834 - supplier @835 - line_style 3 - origin_attachment (1016, 617) - terminal_attachment (1016, 561) - drawSupplier @836) - (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @864 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 944) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @864 - location (1590, 901) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "XSDSchemaCompositor") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C21DB4102AE" - width 486 - height 110 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @865 - location (1824, 1089) - line_color 3342489 - fill_color 13434879 - supplier @864 - vertices (list Points - (1824, 1089) - (1824, 999))) - (object InheritView "" @866 - stereotype TRUE - line_color 3342489 - quidu "3B6AD8DC0381" - client @837 - supplier @864 - line_style 3 - origin_attachment (1666, 1145) - terminal_attachment (1666, 1089) - drawSupplier @865) - (object InheritView "" @867 - stereotype TRUE - line_color 3342489 - quidu "3C21DB640240" - client @839 - supplier @864 - line_style 3 - origin_attachment (1934, 1145) - terminal_attachment (1934, 1089) - drawSupplier @865) - (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @868 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1840, 672) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @868 - location (1630, 629) - fill_color 13434879 - nlines 1 - max_width 420 - justify 0 - label "XSDSchemaDirective") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD8A202A2" - width 438 - height 110 - annotation 8) - (object InheritTreeView "" @869 - location (1762, 819) - line_color 3342489 - fill_color 13434879 - supplier @868 - vertices (list Points - (1762, 819) - (1762, 727))) - (object InheritView "" @870 - stereotype TRUE - line_color 3342489 - quidu "3B6AD8D9003E" - client @838 - supplier @868 - line_style 3 - origin_attachment (1416, 889) - terminal_attachment (1416, 819) - drawSupplier @869) - (object InheritView "" @871 - stereotype TRUE - line_color 3342489 - quidu "3B6AE32102AF" - client @868 - supplier @835 - line_style 3 - origin_attachment (1756, 617) - terminal_attachment (1756, 561) - drawSupplier @836) - (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @872 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - location (1120, 144) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @872 - location (875, 101) - fill_color 13434879 - nlines 1 - max_width 490 - justify 0 - label "XSDConcreteComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD7B40065" - width 508 - height 110 - annotation 8) - (object InheritTreeView "" @873 - location (1120, 289) - line_color 3342489 - fill_color 13434879 - supplier @872 - vertices (list Points - (1120, 289) - (1120, 199))) - (object AssociationViewNew "$UNNAMED$105" @874 - location (1485, 215) - stereotype TRUE - line_color 3342489 - quidu "3B751B0803C7" - roleview_list (list RoleViews - (object RoleView "container" @875 - Parent_View @874 - location (989, 103) - label (object SegLabel @876 - Parent_View @875 - location (1604, 210) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "+container" - pctDist 0.033113 - height 119 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B751B0C01CE" - client @874 - supplier @872 - vertices (list Points - (1485, 215) - (1485, 176) - (1374, 176)) - line_style 3 - origin_attachment (1485, 215) - terminal_attachment (1374, 176) - label (object SegLabel @877 - Parent_View @875 - location (1435, 226) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 69 - justify 0 - label "0..1" - pctDist 0.602649 - height 50 - orientation 0)) - (object RoleView "$UNNAMED$106" @878 - Parent_View @874 - location (989, 103) - stereotype TRUE - line_color 3342489 - quidu "3B751B0C01CF" - client @874 - supplier @872 - vertices (list Points - (1485, 215) - (1485, 254) - (1345, 254) - (1345, 199)) - line_style 3 - origin_attachment (1485, 215) - terminal_attachment (1345, 199)))) - (object AssociationViewNew "$UNNAMED$107" @879 - location (773, 216) - stereotype TRUE - line_color 3342489 - quidu "3B751B480261" - roleview_list (list RoleViews - (object RoleView "rootContainer" @880 - Parent_View @879 - location (53, 104) - label (object SegLabel @881 - Parent_View @880 - location (614, 217) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 264 - justify 0 - label "+rootContainer" - pctDist -0.025000 - height 160 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B751B4C0285" - client @879 - supplier @872 - vertices (list Points - (773, 216) - (773, 176) - (866, 176)) - line_style 3 - origin_attachment (773, 216) - terminal_attachment (866, 176) - label (object SegLabel @882 - Parent_View @880 - location (800, 228) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.300000 - height 27 - orientation 1)) - (object RoleView "$UNNAMED$108" @883 - Parent_View @879 - location (53, 104) - stereotype TRUE - line_color 3342489 - quidu "3B751B4C0286" - client @879 - supplier @872 - vertices (list Points - (773, 216) - (773, 257) - (895, 257) - (895, 199)) - line_style 3 - origin_attachment (773, 216) - terminal_attachment (895, 199)))) - (object InheritView "" @884 - stereotype TRUE - line_color 3342489 - quidu "3B6AD8E60372" - client @835 - supplier @872 - line_style 3 - origin_attachment (1367, 361) - terminal_attachment (1367, 289) - drawSupplier @873) - (object InheritView "" @885 - stereotype TRUE - line_color 3342489 - quidu "3B72D8E200EA" - client @833 - supplier @872 - line_style 3 - origin_attachment (752, 361) - terminal_attachment (752, 289) - drawSupplier @873) - (object InheritView "" @886 - stereotype TRUE - line_color 3342489 - quidu "3BA0CEA903D2" - client @832 - supplier @872 - line_style 3 - origin_attachment (299, 361) - terminal_attachment (299, 289) - drawSupplier @873) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @887 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (192, 1200) - label (object ItemLabel - Parent_View @887 - location (61, 1157) - fill_color 13434879 - nlines 1 - max_width 262 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 280 - height 110 - annotation 8 - autoResize TRUE) - (object InheritView "" @888 - stereotype TRUE - line_color 3342489 - quidu "3B7FCC4A0182" - client @887 - supplier @860 - line_style 3 - origin_attachment (216, 1145) - terminal_attachment (216, 727)) - (object AssociationViewNew "$UNNAMED$219" @889 - location (1382, 1425) - stereotype TRUE - line_color 3342489 - quidu "3C21DD0C03DB" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$220" @890 - Parent_View @889 - location (1190, 225) - stereotype TRUE - line_color 3342489 - quidu "3C21DD100304" - client @889 - supplier @864 - vertices (list Points - (1382, 1425) - (2147, 1425) - (2147, 943) - (2067, 943)) - line_style 3 - origin_attachment (1382, 1425) - terminal_attachment (2067, 943)) - (object RoleView "incorporatedSchema" @891 - Parent_View @889 - location (1190, 225) - label (object SegLabel @892 - Parent_View @891 - location (445, 1389) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+incorporatedSchema" - pctDist 0.706546 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DD100305" - client @889 - supplier @887 - vertices (list Points - (1382, 1425) - (225, 1425) - (225, 1255)) - line_style 3 - origin_attachment (1382, 1425) - terminal_attachment (225, 1255) - label (object SegLabel @893 - Parent_View @891 - location (183, 1392) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.896915 - height 43 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$217" @894 - location (1505, 1503) - stereotype TRUE - line_color 3342489 - quidu "3C21DCC700EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$218" @895 - Parent_View @894 - location (1313, 303) - stereotype TRUE - line_color 3342489 - quidu "3C21DCCE0042" - client @894 - supplier @868 - vertices (list Points - (1505, 1503) - (2188, 1503) - (2188, 675) - (2059, 675)) - line_style 3 - origin_attachment (1505, 1503) - terminal_attachment (2059, 675)) - (object RoleView "resolvedSchema" @896 - Parent_View @894 - location (1313, 303) - label (object SegLabel @897 - Parent_View @896 - location (303, 1472) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 324 - justify 0 - label "+resolvedSchema" - pctDist 0.733333 - height 32 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DCCE0043" - client @894 - supplier @887 - vertices (list Points - (1505, 1503) - (113, 1503) - (113, 1255)) - line_style 3 - origin_attachment (1505, 1503) - terminal_attachment (113, 1255) - label (object SegLabel @898 - Parent_View @896 - location (73, 1472) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.867683 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$109" @899 - location (66, 244) - stereotype TRUE - line_color 3342489 - quidu "3B751C310356" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$110" @900 - Parent_View @899 - location (-94, -444) - stereotype TRUE - line_color 3342489 - quidu "3B751C330331" - client @899 - supplier @872 - vertices (list Points - (66, 244) - (66, 144) - (866, 144)) - line_style 3 - origin_attachment (66, 244) - terminal_attachment (866, 144)) - (object RoleView "schema" @901 - Parent_View @899 - location (-94, -444) - label (object SegLabel @902 - Parent_View @901 - location (165, 93) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+schema" - pctDist -0.168113 - height 99 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B751C33033B" - client @899 - supplier @887 - line_style 3 - origin_attachment (66, 244) - terminal_attachment (66, 1145) - label (object SegLabel @903 - Parent_View @901 - location (136, 184) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 113 - justify 0 - label "0..1" - pctDist -0.066593 - height 70 - orientation 0)))) - (object InheritView "" @904 - stereotype TRUE - line_color 3342489 - quidu "3B780BD90059" - client @858 - supplier @872 - line_style 3 - origin_attachment (1759, 361) - terminal_attachment (1759, 289) - drawSupplier @873) - (object InheritView "" @905 - stereotype TRUE - line_color 3342489 - quidu "3B69E1770116" - client @840 - supplier @832 - line_style 3 - origin_attachment (400, 1141) - terminal_attachment (400, 561) - drawSupplier @856) - (object InheritTreeView "" @906 - location (1012, 837) - line_color 3342489 - fill_color 13434879 - supplier @834 - vertices (list Points - (1012, 837) - (1012, 727))) - (object InheritView "" @907 - stereotype (object SegLabel @908 - Parent_View @907 - location (1071, 871) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 243 - justify 0 - label "<<mixin>>" - pctDist 0.888158 - height 34 - orientation 1) - line_color 3342489 - quidu "3B7FD4E20366" - client @840 - supplier @834 - line_style 3 - origin_attachment (1037, 1141) - terminal_attachment (1037, 837) - drawSupplier @906) - (object InheritView "" @909 - stereotype (object SegLabel @910 - Parent_View @909 - location (890, 865) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 263 - justify 0 - label "<<mixin>>" - pctDist 0.581633 - height 36 - orientation 0) - line_color 3342489 - quidu "3B7FD4BA023C" - client @859 - supplier @834 - line_style 3 - origin_attachment (925, 905) - terminal_attachment (925, 837) - drawSupplier @906) - (object InheritView "" @911 - stereotype TRUE - line_color 3342489 - quidu "3C21DB560092" - client @864 - supplier @868 - line_style 3 - origin_attachment (1828, 889) - terminal_attachment (1828, 819) - drawSupplier @869))) - (object ClassDiagram "7. Concrete Attributes" - quid "3B9F8F7602C7" - title "7. Concrete Attributes" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDFeature" @912 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2144, 1440) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @912 - location (1938, 1359) - fill_color 13434879 - nlines 1 - max_width 412 - justify 0 - label "XSDFeature") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B537026C" - compartment (object Compartment - Parent_View @912 - location (1938, 1419) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 412 - compartmentItems (list Compartment - "+ form : XSDForm" - "+ lexicalValue : String")) - width 430 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDForm" @913 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2560, 1424) - label (object ItemLabel - Parent_View @913 - location (2398, 1365) - fill_color 13434879 - nlines 1 - max_width 324 - justify 0 - label "XSDForm") - stereotype (object ItemLabel - Parent_View @913 - location (2398, 1315) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 324 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B9F913B01EB" - width 342 - height 242 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @914 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (368, 96) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @914 - location (40, 37) - fill_color 13434879 - nlines 1 - max_width 657 - justify 0 - label "XSDConcreteComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD7B40065" - compartment (object Compartment - Parent_View @914 - location (40, 97) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 482 - compartmentItems (list Compartment - "+ element : DOMElement")) - width 675 - height 143 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDComponent" @915 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (848, 384) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @915 - location (687, 333) - fill_color 13434879 - nlines 1 - max_width 322 - justify 0 - label "XSDComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846E90029" - width 340 - height 126 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @916 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 944) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @916 - location (1678, 892) - fill_color 13434879 - nlines 1 - max_width 452 - justify 0 - label "XSDNamedComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846D303A4" - width 470 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @917 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1600, 1408) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @917 - location (1328, 1356) - fill_color 13434879 - nlines 1 - max_width 544 - justify 0 - label "XSDRedefinableComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B7FCA8B020B" - width 562 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDScope" @918 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (864, 624) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @918 - location (745, 573) - fill_color 13434879 - nlines 1 - max_width 238 - justify 0 - label "XSDScope") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B54000F2" - width 256 - height 126 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @919 - location (850, 537) - line_color 3342489 - fill_color 13434879 - supplier @915 - vertices (list Points - (850, 537) - (850, 447))) - (object ClassView "Class" "Logical View::xsd::DOMElement" @920 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1248, 128) - label (object ItemLabel - Parent_View @920 - location (873, 90) - fill_color 13434879 - nlines 1 - max_width 751 - justify 0 - label "DOMElement") - stereotype (object ItemLabel - Parent_View @920 - location (873, 40) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 751 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3B8189790200" - width 769 - height 200 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @921 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (288, 640) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @921 - location (41, 584) - fill_color 13434879 - nlines 1 - max_width 494 - justify 0 - label "XSDSchemaDirective") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD8A202A2" - width 512 - height 136 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSchemaContent" @922 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 384) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @922 - location (38, 333) - fill_color 13434879 - nlines 1 - max_width 404 - justify 0 - label "XSDSchemaContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B688CB800BA" - width 422 - height 126 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @923 - location (368, 263) - line_color 3342489 - fill_color 13434879 - supplier @914 - vertices (list Points - (368, 263) - (368, 167))) - (object ClassView "Class" "Logical View::xsd::XSDDisallowedSubstitutions" @924 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (992, 1456) - label (object ItemLabel - Parent_View @924 - location (723, 1347) - fill_color 13434879 - nlines 1 - max_width 538 - justify 0 - label "XSDDisallowedSubstitutions") - stereotype (object ItemLabel - Parent_View @924 - location (723, 1297) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 538 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C5A403DF" - compartment (object Compartment - Parent_View @924 - location (723, 1407) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 4 - max_width 264 - compartmentItems (list Compartment - "+ substitution" - "+ extension" - "+ restriction" - "+ all")) - width 556 - height 342 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @925 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (880, 1792) - label (object ItemLabel - Parent_View @925 - location (614, 1708) - fill_color 13434879 - nlines 1 - max_width 532 - justify 0 - label "XSDProhibitedSubstitutions") - stereotype (object ItemLabel - Parent_View @925 - location (614, 1658) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 532 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C5BE0272" - compartment (object Compartment - Parent_View @925 - location (614, 1768) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 234 - compartmentItems (list Compartment - "+ extension" - "+ restriction" - "+ all")) - width 550 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @926 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (912, 2096) - label (object ItemLabel - Parent_View @926 - location (532, 2040) - fill_color 13434879 - nlines 1 - max_width 760 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - compartment (object Compartment - Parent_View @926 - location (532, 2100) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 1 - max_width 764 - compartmentItems (list Compartment - "<<0..*>> + lexicalFinal : XSDSimpleFinal")) - width 778 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleFinal" @927 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1984) - label (object ItemLabel - Parent_View @927 - location (45, 1875) - fill_color 13434879 - nlines 1 - max_width 326 - justify 0 - label "XSDSimpleFinal") - stereotype (object ItemLabel - Parent_View @927 - location (45, 1825) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 326 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C25D0295" - width 344 - height 342 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexFinal" @928 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2544, 2016) - label (object ItemLabel - Parent_View @928 - location (2362, 1932) - fill_color 13434879 - nlines 1 - max_width 364 - justify 0 - label "XSDComplexFinal") - stereotype (object ItemLabel - Parent_View @928 - location (2362, 1882) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 364 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3B97C2CA01CB" - width 382 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @929 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (352, 1360) - label (object ItemLabel - Parent_View @929 - location (41, 1279) - fill_color 13434879 - nlines 1 - max_width 622 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - compartment (object Compartment - Parent_View @929 - location (41, 1339) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 2 - max_width 630 - compartmentItems (list Compartment - "+ use : XSDAttributeUseCategory" - "+ lexicalValue : String")) - width 640 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUseCategory" @930 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (288, 1632) - label (object ItemLabel - Parent_View @930 - location (41, 1548) - fill_color 13434879 - nlines 1 - max_width 494 - justify 0 - label "XSDAttributeUseCategory") - stereotype (object ItemLabel - Parent_View @930 - location (41, 1498) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 494 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3BA7B0E801A8" - width 512 - height 292 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDTerm" @931 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2608, 928) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @931 - location (2498, 881) - fill_color 13434879 - nlines 1 - max_width 220 - justify 0 - label "XSDTerm") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683C5E0174" - width 238 - height 119 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @932 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2240, 1712) - label (object ItemLabel - Parent_View @932 - location (1757, 1631) - fill_color 13434879 - nlines 1 - max_width 966 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - compartment (object Compartment - Parent_View @932 - location (1757, 1691) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 973 - compartmentItems (list Compartment - "<<0..*>> + lexicalFinal : XSDProhibitedSubstitutions" - "<<0..*>> + block : XSDDisallowedSubstitutions")) - width 984 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @933 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2272, 1152) - label (object ItemLabel - Parent_View @933 - location (1828, 1096) - fill_color 13434879 - nlines 1 - max_width 888 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - compartment (object Compartment - Parent_View @933 - location (1828, 1156) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 888 - compartmentItems (list Compartment - "<<0..*>> + lexicalNamespaceConstraint : String")) - width 906 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @934 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1120, 1008) - label (object ItemLabel - Parent_View @934 - location (622, 777) - fill_color 13434879 - nlines 1 - max_width 996 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 1014 - height 486 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDImport" @935 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 960) - label (object ItemLabel - Parent_View @935 - location (37, 904) - fill_color 13434879 - nlines 1 - max_width 406 - justify 0 - label "XSDImport") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B688C93017F" - width 424 - height 136 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDFacet" @936 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1344, 656) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @936 - location (1138, 600) - fill_color 13434879 - nlines 1 - max_width 412 - justify 0 - label "XSDFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C359403D2" - compartment (object Compartment - Parent_View @936 - location (1138, 660) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 414 - compartmentItems (list Compartment - "+ lexicalValue : String")) - width 430 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @937 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1840, 2048) - label (object ItemLabel - Parent_View @937 - location (1410, 1942) - fill_color 13434879 - nlines 1 - max_width 860 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - compartment (object Compartment - Parent_View @937 - location (1410, 2002) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 3 - max_width 870 - compartmentItems (list Compartment - "<<0..*>> + lexicalFinal : XSDComplexFinal" - "<<0..*>> + block : XSDProhibitedSubstitutions" - "+ mixed : boolean")) - width 878 - height 236 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @938 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1488, 1696) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @938 - location (1304, 1644) - fill_color 13434879 - nlines 1 - max_width 368 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 386 - height 128 - annotation 8 - autoResize TRUE) - (object InheritView "" @939 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAB1004D" - client @938 - supplier @917 - line_style 3 - origin_attachment (1506, 1632) - terminal_attachment (1506, 1472)) - (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @940 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2208, 704) - label (object ItemLabel - Parent_View @940 - location (1758, 598) - fill_color 13434879 - nlines 1 - max_width 900 - justify 0 - label "XSDAnnotation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDC80233" - width 918 - height 236 - annotation 8 - autoResize TRUE) - (object InheritView "" @941 - stereotype TRUE - line_color 3342489 - quidu "3B6848AA01D3" - client @931 - supplier @915 - line_style 3 - origin_attachment (2696, 869) - terminal_attachment (2696, 537) - drawSupplier @919) - (object InheritView "" @942 - stereotype TRUE - line_color 3342489 - quidu "3B69EDEE01BF" - client @932 - supplier @912 - line_style 3 - origin_attachment (2094, 1619) - terminal_attachment (2094, 1533)) - (object InheritTreeView "" @943 - location (1487, 1856) - line_color 3342489 - fill_color 13434879 - supplier @938 - vertices (list Points - (1487, 1856) - (1487, 1760))) - (object ClassView "Class" "Logical View::xsd::DOMAttr" @944 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2400, 384) - label (object ItemLabel - Parent_View @944 - location (2080, 350) - fill_color 13434879 - nlines 1 - max_width 640 - justify 0 - label "DOMAttr") - stereotype (object ItemLabel - Parent_View @944 - location (2080, 300) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 640 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3BBF8C8901B6" - width 658 - height 192 - annotation 8 - autoResize TRUE) - (object InheritView "" @945 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @937 - supplier @938 - line_style 3 - origin_attachment (1734, 1930) - terminal_attachment (1734, 1856) - drawSupplier @943) - (object InheritView "" @946 - stereotype TRUE - line_color 3342489 - quidu "3B6D25680259" - client @936 - supplier @915 - line_style 3 - origin_attachment (1328, 588) - terminal_attachment (1328, 537) - drawSupplier @919) - (object InheritView "" @947 - stereotype TRUE - line_color 3342489 - quidu "3B69E1770116" - client @940 - supplier @915 - line_style 3 - origin_attachment (2190, 586) - terminal_attachment (2190, 537) - drawSupplier @919) - (object InheritView "" @948 - stereotype TRUE - line_color 3342489 - quidu "3B6AE32102AF" - client @921 - supplier @922 - line_style 3 - origin_attachment (222, 572) - terminal_attachment (222, 447)) - (object InheritView "" @949 - stereotype TRUE - line_color 3342489 - quidu "3B6AD8E60372" - client @922 - supplier @914 - line_style 3 - origin_attachment (260, 321) - terminal_attachment (260, 263) - drawSupplier @923) - (object InheritView "" @950 - stereotype TRUE - line_color 3342489 - quidu "3B6AD8D9003E" - client @935 - supplier @921 - line_style 3 - origin_attachment (223, 892) - terminal_attachment (223, 708)) - (object InheritView "" @951 - stereotype TRUE - line_color 3342489 - quidu "3B684A3A0041" - client @933 - supplier @931 - line_style 3 - origin_attachment (2600, 1084) - terminal_attachment (2600, 987)) - (object ClassView "Class" "Logical View::xsd::DOMDocument" @952 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2336, 128) - label (object ItemLabel - Parent_View @952 - location (1957, 94) - fill_color 13434879 - nlines 1 - max_width 758 - justify 0 - label "DOMDocument") - stereotype (object ItemLabel - Parent_View @952 - location (1957, 44) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 758 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3C27850E0381" - width 776 - height 192 - annotation 8 - autoResize TRUE) - (object InheritView "" @953 - stereotype TRUE - line_color 3342489 - quidu "3BA0CEA903D2" - client @915 - supplier @914 - line_style 3 - origin_attachment (856, 321) - terminal_attachment (856, 263) - drawSupplier @923) - (object ClassView "Class" "Logical View::xsd::DOMNode" @954 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1568, 384) - label (object ItemLabel - Parent_View @954 - location (1234, 350) - fill_color 13434879 - nlines 1 - max_width 668 - justify 0 - label "DOMNode") - stereotype (object ItemLabel - Parent_View @954 - location (1234, 300) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 668 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3BFE64A50117" - width 686 - height 192 - annotation 8 - autoResize TRUE) - (object InheritView "" @955 - stereotype TRUE - line_color 3342489 - quidu "3B7FCD640231" - client @918 - supplier @915 - line_style 3 - origin_attachment (850, 561) - terminal_attachment (850, 537) - drawSupplier @919) - (object InheritView "" @956 - stereotype TRUE - line_color 3342489 - quidu "3B72D7BB0349" - client @929 - supplier @915 - line_style 3 - origin_attachment (575, 1267) - terminal_attachment (575, 537) - drawSupplier @919) - (object InheritView "" @957 - stereotype TRUE - line_color 3342489 - quidu "3BA0CEA20197" - client @916 - supplier @915 - line_style 3 - origin_attachment (1694, 880) - terminal_attachment (1694, 537) - drawSupplier @919) - (object InheritView "" @958 - stereotype TRUE - line_color 3342489 - quidu "3B7FCC4A0182" - client @934 - supplier @918 - line_style 3 - origin_attachment (856, 765) - terminal_attachment (856, 687)) - (object InheritTreeView "" @959 - location (1703, 1290) - line_color 3342489 - fill_color 13434879 - supplier @916 - vertices (list Points - (1703, 1290) - (1703, 1008))) - (object InheritView "" @960 - stereotype TRUE - line_color 3342489 - quidu "3C290A26036D" - client @917 - supplier @916 - line_style 3 - origin_attachment (1503, 1344) - terminal_attachment (1503, 1290) - drawSupplier @959) - (object InheritView "" @961 - stereotype TRUE - line_color 3342489 - quidu "3C290A2C0307" - client @912 - supplier @916 - line_style 3 - origin_attachment (2093, 1347) - terminal_attachment (2093, 1290) - drawSupplier @959) - (object InheritView "" @962 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @926 - supplier @938 - line_style 3 - origin_attachment (1253, 2028) - terminal_attachment (1253, 1856) - drawSupplier @943))) - (object ClassDiagram "8. Concrete Containment" - quid "3B6A8097027A" - title "8. Concrete Containment" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @963 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2672, 992) - label (object ItemLabel - Parent_View @963 - location (2439, 949) - fill_color 13434879 - nlines 1 - max_width 466 - justify 0 - label "XSDNotationDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66EDAA021C" - width 484 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @964 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2640, 576) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @964 - location (2431, 533) - fill_color 13434879 - nlines 1 - max_width 418 - justify 0 - label "XSDSchemaDirective") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD8A202A2" - width 436 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefine" @965 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2144, 784) - label (object ItemLabel - Parent_View @965 - location (2013, 741) - fill_color 13434879 - nlines 1 - max_width 262 - justify 0 - label "XSDRedefine") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B688C9B02AD" - width 280 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDRedefineContent" @966 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2064, 576) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @966 - location (1854, 533) - fill_color 13434879 - nlines 1 - max_width 420 - justify 0 - label "XSDRedefineContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AE2060172" - width 438 - height 110 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @967 - location (1943, 868) - line_color 3342489 - fill_color 13434879 - supplier @966 - vertices (list Points - (1943, 868) - (1943, 631))) - (object AssociationViewNew "$UNNAMED$165" @968 - location (2125, 680) - stereotype TRUE - line_color 3342489 - quidu "3B6AE8240051" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$166" @969 - Parent_View @968 - location (157, 344) - stereotype TRUE - line_color 3342489 - quidu "3B6AE82602AD" - client @968 - supplier @965 - line_style 3 - origin_attachment (2125, 680) - terminal_attachment (2125, 729)) - (object RoleView "contents" @970 - Parent_View @968 - location (157, 344) - label (object SegLabel @971 - Parent_View @970 - location (2255, 671) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+contents" - pctDist 0.175439 - height 130 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6AE82602B7" - client @968 - supplier @966 - line_style 3 - origin_attachment (2125, 680) - terminal_attachment (2125, 631) - label (object SegLabel @972 - Parent_View @970 - location (2067, 671) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.175439 - height 59 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDTerm" @973 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 320) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @973 - location (148, 277) - fill_color 13434879 - nlines 1 - max_width 216 - justify 0 - label "XSDTerm") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683C5E0174" - width 234 - height 110 - annotation 8) - (object InheritTreeView "" @974 - location (272, 465) - line_color 3342489 - fill_color 13434879 - supplier @973 - vertices (list Points - (272, 465) - (272, 375))) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @975 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2656, 1168) - label (object ItemLabel - Parent_View @975 - location (2372, 1121) - fill_color 13434879 - nlines 1 - max_width 569 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 587 - height 118 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @976 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (256, 576) - label (object ItemLabel - Parent_View @976 - location (89, 533) - fill_color 13434879 - nlines 1 - max_width 334 - justify 0 - label "XSDModelGroup") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6834E00291" - width 352 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$153" @977 - location (1170, 1356) - stereotype TRUE - line_color 3342489 - quidu "3B6837AC025A" - roleview_list (list RoleViews - (object RoleView "modelGroup" @978 - Parent_View @977 - location (866, -20) - label (object SegLabel @979 - Parent_View @978 - location (269, 1389) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 252 - justify 0 - label "+modelGroup" - pctDist 0.534044 - height 33 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6837AD0339" - client @977 - supplier @976 - vertices (list Points - (1170, 1356) - (206, 1356) - (206, 631)) - line_style 3 - origin_attachment (1170, 1356) - terminal_attachment (206, 631) - label (object SegLabel @980 - Parent_View @978 - location (226, 1322) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.559146 - height 35 - orientation 1)) - (object RoleView "$UNNAMED$154" @981 - Parent_View @977 - location (866, -20) - label (object SegLabel @982 - Parent_View @981 - location (2521, 1398) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6837AD0338" - client @977 - supplier @975 - vertices (list Points - (1170, 1356) - (2731, 1356) - (2731, 1227)) - line_style 3 - origin_attachment (1170, 1356) - terminal_attachment (2731, 1227)))) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @983 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (160, 1696) - label (object ItemLabel - Parent_View @983 - location (35, 1653) - fill_color 13434879 - nlines 1 - max_width 250 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 268 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$147" @984 - location (122, 1136) - stereotype TRUE - line_color 3342489 - quidu "3B6BCEB102F8" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$148" @985 - Parent_View @984 - location (-630, -256) - stereotype TRUE - line_color 3342489 - quidu "3B6BCEB6001B" - client @984 - supplier @976 - line_style 3 - origin_attachment (122, 1136) - terminal_attachment (122, 631)) - (object RoleView "contents" @986 - Parent_View @984 - location (-630, -256) - label (object SegLabel @987 - Parent_View @986 - location (223, 1515) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+contents" - pctDist 0.750495 - height 101 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6BCEB60025" - client @984 - supplier @983 - line_style 3 - origin_attachment (122, 1136) - terminal_attachment (122, 1641) - label (object SegLabel @988 - Parent_View @986 - location (180, 1581) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.881188 - height 58 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDParticleContent" @989 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (288, 80) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @989 - location (41, 42) - fill_color 13434879 - nlines 1 - max_width 495 - justify 0 - label "XSDParticleContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6BD22300C6" - width 513 - height 100 - annotation 8) - (object AssociationViewNew "$UNNAMED$159" @990 - location (47, 885) - stereotype TRUE - line_color 3342489 - quidu "3B6B47150119" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$160" @991 - Parent_View @990 - location (-289, 821) - stereotype TRUE - line_color 3342489 - quidu "3B6B471A03AB" - client @990 - supplier @983 - line_style 3 - origin_attachment (47, 885) - terminal_attachment (47, 1641)) - (object RoleView "content" @992 - Parent_View @990 - location (-289, 821) - label (object SegLabel @993 - Parent_View @992 - location (142, 189) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+content" - pctDist 0.921854 - height 95 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B471A03B5" - client @990 - supplier @989 - line_style 3 - origin_attachment (47, 885) - terminal_attachment (47, 130) - label (object SegLabel @994 - Parent_View @992 - location (28, 192) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.917881 - height 19 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @995 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1424, 896) - label (object ItemLabel - Parent_View @995 - location (1252, 849) - fill_color 13434879 - nlines 1 - max_width 345 - justify 0 - label "XSDAttributeUse") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B68354601A8" - width 363 - height 119 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @996 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1408, 1168) - label (object ItemLabel - Parent_View @996 - location (1175, 1125) - fill_color 13434879 - nlines 1 - max_width 466 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 484 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$89" @997 - location (1319, 1034) - stereotype TRUE - line_color 3342489 - quidu "3B6F1DE9018A" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$90" @998 - Parent_View @997 - location (-57, -102) - stereotype TRUE - line_color 3342489 - quidu "3B6F1DEA036C" - client @997 - supplier @995 - line_style 3 - origin_attachment (1319, 1034) - terminal_attachment (1319, 955)) - (object RoleView "content" @999 - Parent_View @997 - location (-57, -102) - label (object SegLabel @1000 - Parent_View @999 - location (1439, 1039) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+content" - pctDist 0.073171 - height 120 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6F1DEA0380" - client @997 - supplier @996 - line_style 3 - origin_attachment (1319, 1034) - terminal_attachment (1319, 1113) - label (object SegLabel @1001 - Parent_View @999 - location (1279, 1031) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.040816 - height 41 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @1002 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2080, 1696) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1002 - location (1855, 1653) - fill_color 13434879 - nlines 1 - max_width 450 - justify 0 - label "XSDConstrainingFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C6B340093" - width 468 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @1003 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1280, 1696) - label (object ItemLabel - Parent_View @1003 - location (1035, 1653) - fill_color 13434879 - nlines 1 - max_width 490 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - width 508 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$185" @1004 - location (1351, 1840) - stereotype TRUE - line_color 3342489 - quidu "3B6D5CA50112" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$186" @1005 - Parent_View @1004 - location (-297, 224) - stereotype TRUE - line_color 3342489 - quidu "3B6D5CA703B4" - client @1004 - supplier @1003 - vertices (list Points - (1351, 1840) - (1294, 1840) - (1294, 1751)) - line_style 3 - origin_attachment (1351, 1840) - terminal_attachment (1294, 1751)) - (object RoleView "contents" @1006 - Parent_View @1004 - location (-297, 224) - label (object SegLabel @1007 - Parent_View @1006 - location (1517, 1806) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+contents" - pctDist 0.632653 - height 108 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D5CA703C8" - client @1004 - supplier @1003 - vertices (list Points - (1351, 1840) - (1409, 1840) - (1409, 1751)) - line_style 3 - origin_attachment (1351, 1840) - terminal_attachment (1409, 1751) - label (object SegLabel @1008 - Parent_View @1006 - location (1361, 1801) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.072848 - height 40 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$69" @1009 - location (1190, 1432) - stereotype TRUE - line_color 3342489 - quidu "3B6890D6006F" - roleview_list (list RoleViews - (object RoleView "anonymousTypeDefinition" @1010 - Parent_View @1009 - location (774, -1832) - label (object SegLabel @1011 - Parent_View @1010 - location (1462, 1525) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 492 - justify 0 - label "+anonymousTypeDefinition" - pctDist 0.444976 - height 272 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6890D60318" - client @1009 - supplier @1003 - line_style 3 - origin_attachment (1190, 1432) - terminal_attachment (1190, 1641) - label (object SegLabel @1012 - Parent_View @1010 - location (1143, 1527) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.454545 - height 47 - orientation 1)) - (object RoleView "$UNNAMED$70" @1013 - Parent_View @1009 - location (774, -1832) - label (object SegLabel @1014 - Parent_View @1013 - location (1149, 1266) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6890D6030E" - client @1009 - supplier @996 - line_style 3 - origin_attachment (1190, 1432) - terminal_attachment (1190, 1223)))) - (object AssociationViewNew "$UNNAMED$187" @1015 - location (1690, 1684) - stereotype TRUE - line_color 3342489 - quidu "3B6C35AD0374" - roleview_list (list RoleViews - (object RoleView "facetContents" @1016 - Parent_View @1015 - location (-326, -12) - label (object SegLabel @1017 - Parent_View @1016 - location (1695, 1731) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+facetContents" - pctDist 0.032051 - height 47 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6C35AF0010" - client @1015 - supplier @1002 - line_style 3 - origin_attachment (1690, 1684) - terminal_attachment (1846, 1684) - label (object SegLabel @1018 - Parent_View @1016 - location (1756, 1644) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 94 - justify 0 - label "0..*" - pctDist 0.420732 - height 41 - orientation 0)) - (object RoleView "$UNNAMED$188" @1019 - Parent_View @1015 - location (-326, -12) - label (object SegLabel @1020 - Parent_View @1019 - location (1566, 1643) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6C35AF0006" - client @1015 - supplier @1003 - line_style 3 - origin_attachment (1690, 1684) - terminal_attachment (1534, 1684)))) - (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @1021 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2624, 784) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1021 - location (2388, 741) - fill_color 13434879 - nlines 1 - max_width 472 - justify 0 - label "XSDSchemaCompositor") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C21DB4102AE" - width 490 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchemaContent" @1022 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1312, 320) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1022 - location (1108, 277) - fill_color 13434879 - nlines 1 - max_width 408 - justify 0 - label "XSDSchemaContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B688CB800BA" - width 426 - height 110 - annotation 8) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @1023 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (688, 320) - label (object ItemLabel - Parent_View @1023 - location (557, 277) - fill_color 13434879 - nlines 1 - max_width 262 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 280 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$167" @1024 - location (963, 319) - stereotype TRUE - line_color 3342489 - quidu "3B688E6B003D" - roleview_list (list RoleViews - (object RoleView "contents" @1025 - Parent_View @1024 - location (595, -17) - label (object SegLabel @1026 - Parent_View @1025 - location (974, 361) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+contents" - pctDist 0.081081 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B688E6C0111" - client @1024 - supplier @1022 - line_style 3 - origin_attachment (963, 319) - terminal_attachment (1099, 319) - label (object SegLabel @1027 - Parent_View @1025 - location (1016, 290) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.396396 - height 30 - orientation 0)) - (object RoleView "$UNNAMED$168" @1028 - Parent_View @1024 - location (595, -17) - label (object SegLabel @1029 - Parent_View @1028 - location (855, 361) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B688E6C0107" - client @1024 - supplier @1023 - line_style 3 - origin_attachment (963, 319) - terminal_attachment (828, 319)))) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @1030 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2160, 992) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1030 - location (1974, 949) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 390 - height 110 - annotation 8) - (object InheritTreeView "" @1031 - location (2322, 1593) - line_color 3342489 - fill_color 13434879 - supplier @1030 - vertices (list Points - (2322, 1593) - (2322, 1047))) - (object InheritView "" @1032 - stereotype (object SegLabel @1033 - Parent_View @1032 - location (2146, 905) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 225 - justify 0 - label "<<mixin>>" - pctDist 0.460000 - height 5 - orientation 0) - line_color 3342489 - quidu "3B6AE2F5013A" - client @1030 - supplier @966 - line_style 3 - origin_attachment (2150, 937) - terminal_attachment (2150, 868) - drawSupplier @967) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1034 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (832, 576) - label (object ItemLabel - Parent_View @1034 - location (510, 532) - fill_color 13434879 - nlines 1 - max_width 644 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 662 - height 112 - annotation 8) - (object AssociationViewNew "$UNNAMED$113" @1035 - location (1498, 1431) - stereotype TRUE - line_color 3342489 - quidu "3B68911401AF" - roleview_list (list RoleViews - (object RoleView "anonymousTypeDefinition" @1036 - Parent_View @1035 - location (1038, -1810) - label (object SegLabel @1037 - Parent_View @1036 - location (2027, 1472) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 492 - justify 0 - label "+anonymousTypeDefinition" - pctDist 0.454389 - height 41 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6891150017" - client @1035 - supplier @1030 - vertices (list Points - (1498, 1431) - (2281, 1431) - (2281, 1047)) - line_style 3 - origin_attachment (1498, 1431) - terminal_attachment (2281, 1047) - label (object SegLabel @1038 - Parent_View @1036 - location (2204, 1397) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.605419 - height 35 - orientation 0)) - (object RoleView "$UNNAMED$114" @1039 - Parent_View @1035 - location (1038, -1810) - label (object SegLabel @1040 - Parent_View @1039 - location (1090, 866) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6891150016" - client @1035 - supplier @1034 - vertices (list Points - (1498, 1431) - (1131, 1431) - (1131, 632)) - line_style 3 - origin_attachment (1498, 1431) - terminal_attachment (1131, 632)))) - (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @1041 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (848, 1168) - label (object ItemLabel - Parent_View @1041 - location (655, 1125) - fill_color 13434879 - nlines 1 - max_width 386 - justify 0 - label "XSDXPathDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6D83BB0355" - width 404 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @1042 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (800, 896) - label (object ItemLabel - Parent_View @1042 - location (505, 853) - fill_color 13434879 - nlines 1 - max_width 590 - justify 0 - label "XSDIdentityConstraintDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B2603A2" - width 608 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$117" @1043 - location (534, 736) - stereotype TRUE - line_color 3342489 - quidu "3B6833EF0160" - roleview_list (list RoleViews - (object RoleView "identityConstraintDefinitions" @1044 - Parent_View @1043 - location (86, -2144) - label (object SegLabel @1045 - Parent_View @1044 - location (820, 748) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 550 - justify 0 - label "+identityConstraintDefinitions" - pctDist 0.111111 - height 286 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6833F00299" - client @1043 - supplier @1042 - line_style 3 - origin_attachment (534, 736) - terminal_attachment (534, 841) - label (object SegLabel @1046 - Parent_View @1044 - location (595, 807) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.675926 - height 61 - orientation 0)) - (object RoleView "$UNNAMED$118" @1047 - Parent_View @1043 - location (86, -2144) - label (object SegLabel @1048 - Parent_View @1047 - location (576, 653) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6833F00298" - client @1043 - supplier @1034 - line_style 3 - origin_attachment (534, 736) - terminal_attachment (534, 632)))) - (object AssociationViewNew "$UNNAMED$137" @1049 - location (900, 1032) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3D003E" - roleview_list (list RoleViews - (object RoleView "selector" @1050 - Parent_View @1049 - location (84, 120) - label (object SegLabel @1051 - Parent_View @1050 - location (1013, 1042) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+selector" - pctDist 0.123288 - height 113 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3E0234" - client @1049 - supplier @1041 - line_style 3 - origin_attachment (900, 1032) - terminal_attachment (900, 1113) - label (object SegLabel @1052 - Parent_View @1050 - location (859, 1040) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.095890 - height 42 - orientation 1)) - (object RoleView "$UNNAMED$138" @1053 - Parent_View @1049 - location (84, 120) - label (object SegLabel @1054 - Parent_View @1053 - location (859, 968) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D3E022A" - client @1049 - supplier @1042 - line_style 3 - origin_attachment (900, 1032) - terminal_attachment (900, 951)))) - (object AssociationViewNew "$UNNAMED$139" @1055 - location (700, 1032) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330025" - roleview_list (list RoleViews - (object RoleView "fields" @1056 - Parent_View @1055 - location (-116, 120) - label (object SegLabel @1057 - Parent_View @1056 - location (616, 1036) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 120 - justify 0 - label "+fields" - pctDist 0.054795 - height 85 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330379" - client @1055 - supplier @1041 - line_style 3 - origin_attachment (700, 1032) - terminal_attachment (700, 1113) - label (object SegLabel @1058 - Parent_View @1056 - location (771, 1042) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..*" - pctDist 0.123077 - height 71 - orientation 0)) - (object RoleView "$UNNAMED$140" @1059 - Parent_View @1055 - location (-116, 120) - label (object SegLabel @1060 - Parent_View @1059 - location (659, 968) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6D8D330365" - client @1055 - supplier @1042 - line_style 3 - origin_attachment (700, 1032) - terminal_attachment (700, 951)))) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @1061 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (752, 1440) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1061 - location (500, 1397) - fill_color 13434879 - nlines 1 - max_width 504 - justify 0 - label "XSDComplexTypeContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B683BA00196" - width 522 - height 110 - annotation 8) - (object InheritTreeView "" @1062 - location (550, 1590) - line_color 3342489 - fill_color 13434879 - supplier @1061 - vertices (list Points - (550, 1590) - (550, 1495))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupContent" @1063 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1504, 576) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1063 - location (1240, 533) - fill_color 13434879 - nlines 1 - max_width 528 - justify 0 - label "XSDAttributeGroupContent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6940200089" - width 546 - height 110 - annotation 8) - (object InheritTreeView "" @1064 - location (1406, 765) - line_color 3342489 - fill_color 13434879 - supplier @1063 - vertices (list Points - (1406, 765) - (1406, 631))) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1065 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2656, 1696) - label (object ItemLabel - Parent_View @1065 - location (2393, 1653) - fill_color 13434879 - nlines 1 - max_width 526 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 544 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$95" @1066 - location (1614, 1868) - stereotype TRUE - line_color 3342489 - quidu "3B6FDDD70113" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$96" @1067 - Parent_View @1066 - location (526, 476) - stereotype TRUE - line_color 3342489 - quidu "3B6FDDDA026B" - client @1066 - supplier @1065 - vertices (list Points - (1614, 1868) - (2500, 1868) - (2500, 1751)) - line_style 3 - origin_attachment (1614, 1868) - terminal_attachment (2500, 1751)) - (object RoleView "content" @1068 - Parent_View @1066 - location (526, 476) - label (object SegLabel @1069 - Parent_View @1068 - location (896, 1787) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+content" - pctDist 0.709870 - height 89 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6FDDDA0275" - client @1066 - supplier @1061 - vertices (list Points - (1614, 1868) - (984, 1868) - (984, 1495)) - line_style 3 - origin_attachment (1614, 1868) - terminal_attachment (984, 1495) - label (object SegLabel @1070 - Parent_View @1068 - location (1042, 1824) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 72 - justify 0 - label "0..1" - pctDist 0.571286 - height 45 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$101" @1071 - location (2927, 387) - stereotype TRUE - line_color 3342489 - quidu "3B698E360386" - roleview_list (list RoleViews - (object RoleView "attributeContents" @1072 - Parent_View @1071 - location (2463, -3757) - label (object SegLabel @1073 - Parent_View @1072 - location (1915, 357) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+attributeContents" - pctDist 0.773060 - height 31 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B698E38007C" - client @1071 - supplier @1063 - vertices (list Points - (2927, 387) - (1750, 387) - (1750, 521)) - line_style 3 - origin_attachment (2927, 387) - terminal_attachment (1750, 521) - label (object SegLabel @1074 - Parent_View @1072 - location (1804, 425) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.857247 - height 38 - orientation 0)) - (object RoleView "$UNNAMED$102" @1075 - Parent_View @1071 - location (2463, -3757) - label (object SegLabel @1076 - Parent_View @1075 - location (2946, 1448) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B698E380072" - client @1071 - supplier @1065 - vertices (list Points - (2927, 387) - (2987, 387) - (2987, 1671) - (2928, 1671)) - line_style 3 - origin_attachment (2927, 387) - terminal_attachment (2928, 1671)))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @1077 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1968, 1168) - label (object ItemLabel - Parent_View @1077 - location (1699, 1125) - fill_color 13434879 - nlines 1 - max_width 538 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 556 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$77" @1078 - location (1750, 872) - stereotype TRUE - line_color 3342489 - quidu "3B69404E0067" - roleview_list (list RoleViews - (object RoleView "contents" @1079 - Parent_View @1078 - location (1462, -2392) - label (object SegLabel @1080 - Parent_View @1079 - location (1640, 691) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+contents" - pctDist 0.751037 - height 110 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B69405002A5" - client @1078 - supplier @1063 - line_style 3 - origin_attachment (1750, 872) - terminal_attachment (1750, 631) - label (object SegLabel @1081 - Parent_View @1079 - location (1814, 695) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.734440 - height 64 - orientation 1)) - (object RoleView "$UNNAMED$78" @1082 - Parent_View @1078 - location (1462, -2392) - label (object SegLabel @1083 - Parent_View @1082 - location (1709, 1065) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B694050029B" - client @1078 - supplier @1077 - line_style 3 - origin_attachment (1750, 872) - terminal_attachment (1750, 1113)))) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @1084 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (416, 1168) - label (object ItemLabel - Parent_View @1084 - location (279, 1125) - fill_color 13434879 - nlines 1 - max_width 274 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - width 292 - height 110 - annotation 8) - (object AssociationViewNew "$UNNAMED$209" @1085 - location (1252, 1896) - stereotype TRUE - line_color 3342489 - quidu "3BEBDC870247" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$210" @1086 - Parent_View @1085 - location (708, 1288) - stereotype TRUE - line_color 3342489 - quidu "3BEBDC8C02F9" - client @1085 - supplier @1065 - vertices (list Points - (1252, 1896) - (2603, 1896) - (2603, 1751)) - line_style 3 - origin_attachment (1252, 1896) - terminal_attachment (2603, 1751)) - (object RoleView "attributeWildcardContent" @1087 - Parent_View @1085 - location (708, 1288) - label (object SegLabel @1088 - Parent_View @1087 - location (682, 1858) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 480 - justify 0 - label "+attributeWildcardContent" - pctDist 0.381142 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3BEBDC8C0303" - client @1085 - supplier @1084 - vertices (list Points - (1252, 1896) - (428, 1896) - (428, 1223)) - line_style 3 - origin_attachment (1252, 1896) - terminal_attachment (428, 1223) - label (object SegLabel @1089 - Parent_View @1087 - location (382, 1860) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.575033 - height 47 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$81" @1090 - location (1199, 1321) - stereotype TRUE - line_color 3342489 - quidu "3C275D320220" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$82" @1091 - Parent_View @1090 - location (655, 713) - stereotype TRUE - line_color 3342489 - quidu "3C275D3C010C" - client @1090 - supplier @1077 - vertices (list Points - (1199, 1321) - (1897, 1321) - (1897, 1223)) - line_style 3 - origin_attachment (1199, 1321) - terminal_attachment (1897, 1223)) - (object RoleView "attributeWildcardContent" @1092 - Parent_View @1090 - location (655, 713) - label (object SegLabel @1093 - Parent_View @1092 - location (857, 1279) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 480 - justify 0 - label "+attributeWildcardContent" - pctDist 0.429569 - height 43 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C275D3C010D" - client @1090 - supplier @1084 - vertices (list Points - (1199, 1321) - (500, 1321) - (500, 1223)) - line_style 3 - origin_attachment (1199, 1321) - terminal_attachment (500, 1223) - label (object SegLabel @1094 - Parent_View @1092 - location (576, 1279) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.782305 - height 43 - orientation 1)))) - (object InheritView "" @1095 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @1065 - supplier @1030 - line_style 3 - origin_attachment (2606, 1641) - terminal_attachment (2606, 1593) - drawSupplier @1031) - (object InheritView "" @1096 - stereotype (object SegLabel @1097 - Parent_View @1096 - location (759, 495) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 243 - justify 0 - label "<<mixin>>" - pctDist 0.446429 - height 6 - orientation 1) - line_color 3342489 - quidu "3B685F17002E" - client @1034 - supplier @973 - line_style 3 - origin_attachment (753, 520) - terminal_attachment (753, 465) - drawSupplier @974) - (object InheritView "" @1098 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @1003 - supplier @1030 - line_style 3 - origin_attachment (1409, 1641) - terminal_attachment (1409, 1593) - drawSupplier @1031) - (object InheritView "" @1099 - stereotype (object SegLabel @1100 - Parent_View @1099 - location (759, 1591) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 219 - justify 0 - label "<<mixin>>" - pctDist 0.980392 - height 385 - orientation 0) - line_color 3342489 - quidu "3B685F55032B" - client @1003 - supplier @1061 - line_style 3 - origin_attachment (1144, 1641) - terminal_attachment (1144, 1590) - drawSupplier @1062) - (object InheritView "" @1101 - stereotype TRUE - line_color 3342489 - quidu "3B684A640279" - client @976 - supplier @973 - line_style 3 - origin_attachment (166, 521) - terminal_attachment (166, 465) - drawSupplier @974) - (object InheritTreeView "" @1102 - location (431, 222) - line_color 3342489 - fill_color 13434879 - supplier @989 - vertices (list Points - (431, 222) - (431, 130))) - (object InheritView "" @1103 - stereotype (object SegLabel @1104 - Parent_View @1103 - location (361, 224) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 237 - justify 0 - label "<<mixin>>" - pctDist 0.976744 - height 86 - orientation 1) - line_color 3342489 - quidu "3B6BD2440069" - client @973 - supplier @989 - line_style 3 - origin_attachment (275, 265) - terminal_attachment (275, 222) - drawSupplier @1102) - (object InheritTreeView "" @1105 - location (1309, 465) - line_color 3342489 - fill_color 13434879 - supplier @1022 - vertices (list Points - (1309, 465) - (1309, 375))) - (object InheritView "" @1106 - stereotype (object SegLabel @1107 - Parent_View @1106 - location (941, 495) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 225 - justify 0 - label "<<mixin>>" - pctDist 0.464286 - height 10 - orientation 1) - line_color 3342489 - quidu "3B688E660339" - client @1034 - supplier @1022 - line_style 3 - origin_attachment (931, 520) - terminal_attachment (931, 465) - drawSupplier @1105) - (object InheritView "" @1108 - stereotype TRUE - line_color 3342489 - quidu "3B6848FC01E7" - client @983 - supplier @1061 - line_style 3 - origin_attachment (250, 1641) - terminal_attachment (250, 1590) - drawSupplier @1062) - (object InheritView "" @1109 - stereotype (object SegLabel @1110 - Parent_View @1109 - location (1205, 493) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 212 - justify 0 - label "<<mixin>>" - pctDist 0.958333 - height 8 - orientation 1) - line_color 3342489 - quidu "3B688E6103BE" - client @996 - supplier @1022 - line_style 3 - origin_attachment (1197, 1113) - terminal_attachment (1197, 465) - drawSupplier @1105) - (object InheritView "" @1111 - stereotype (object SegLabel @1112 - Parent_View @1111 - location (1951, 905) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 225 - justify 0 - label "<<mixin>>" - pctDist 0.848980 - height 73 - orientation 1) - line_color 3342489 - quidu "3B6AE2EB02A8" - client @1077 - supplier @966 - line_style 3 - origin_attachment (1878, 1113) - terminal_attachment (1878, 868) - drawSupplier @967) - (object InheritView "" @1113 - stereotype (object SegLabel @1114 - Parent_View @1113 - location (1642, 807) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 187 - justify 0 - label "<<mixin>>" - pctDist 0.879310 - height 61 - orientation 0) - line_color 3342489 - quidu "3B69403A0221" - client @1077 - supplier @1063 - line_style 3 - origin_attachment (1703, 1113) - terminal_attachment (1703, 765) - drawSupplier @1064) - (object InheritView "" @1115 - stereotype (object SegLabel @1116 - Parent_View @1115 - location (1354, 801) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 225 - justify 0 - label "<<mixin>>" - pctDist 0.500000 - height 70 - orientation 1) - line_color 3342489 - quidu "3B72D737038F" - client @995 - supplier @1063 - line_style 3 - origin_attachment (1284, 837) - terminal_attachment (1284, 765) - drawSupplier @1064) - (object InheritView "" @1117 - stereotype TRUE - line_color 3342489 - quidu "3C21DB640240" - client @965 - supplier @1021 - line_style 3 - origin_attachment (2284, 762) - terminal_attachment (2379, 762)) - (object InheritView "" @1118 - stereotype TRUE - line_color 3342489 - quidu "3B6AE32102AF" - client @964 - supplier @1022 - line_style 3 - origin_attachment (2637, 521) - terminal_attachment (2637, 465) - drawSupplier @1105) - (object InheritView "" @1119 - stereotype TRUE - line_color 3342489 - quidu "3C21DB560092" - client @1021 - supplier @964 - line_style 3 - origin_attachment (2637, 729) - terminal_attachment (2637, 631)) - (object InheritView "" @1120 - stereotype TRUE - line_color 3342489 - quidu "3B6AE2B301D5" - client @966 - supplier @1022 - line_style 3 - origin_attachment (1950, 521) - terminal_attachment (1950, 465) - drawSupplier @1105) - (object InheritView "" @1121 - stereotype (object SegLabel @1122 - Parent_View @1121 - location (2821, 897) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 181 - justify 0 - label "<<mixin>>" - pctDist 0.087719 - height 76 - orientation 0) - line_color 3342489 - quidu "3B688E4F023C" - client @963 - supplier @1022 - line_style 3 - origin_attachment (2896, 937) - terminal_attachment (2896, 465) - drawSupplier @1105) - (object InheritView "" @1123 - stereotype (object SegLabel @1124 - Parent_View @1123 - location (2313, 904) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 207 - justify 0 - label "<<mixin>>" - pctDist 0.850622 - height 68 - orientation 0) - line_color 3342489 - quidu "3B6AE2E20381" - client @975 - supplier @966 - line_style 3 - origin_attachment (2381, 1109) - terminal_attachment (2381, 868) - drawSupplier @967) - (object InheritView "" @1125 - stereotype (object SegLabel @1126 - Parent_View @1125 - location (2878, 269) - font (object Font - size 8) - anchor 10 - anchor_loc 1 - nlines 1 - max_width 238 - justify 0 - label "<<mixin>>" - pctDist 0.946667 - height 66 - orientation 0) - line_color 3342489 - quidu "3B6BD2550385" - client @975 - supplier @989 - line_style 3 - origin_attachment (2943, 1109) - terminal_attachment (2943, 222) - drawSupplier @1102) - (object InheritView "" @1127 - stereotype TRUE - line_color 3342489 - quidu "3B684A3A0041" - client @1084 - supplier @973 - line_style 3 - origin_attachment (462, 1113) - terminal_attachment (462, 465) - drawSupplier @974))) - (object ClassDiagram "9. Concrete Schema Composition" - quid "3C25EB7A038C" - title "9. Concrete Schema Composition" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1128 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 1536) - label (object ItemLabel - Parent_View @1128 - location (73, 1493) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 480 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$119" @1129 - location (228, 1695) - stereotype TRUE - line_color 3342489 - quidu "3B6B41E60251" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$120" @1130 - Parent_View @1129 - location (-476, -385) - label (object SegLabel @1131 - Parent_View @1130 - location (217, 1623) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B41EA02F7" - client @1129 - supplier @1128 - vertices (list Points - (228, 1695) - (175, 1695) - (175, 1591)) - line_style 3 - origin_attachment (228, 1695) - terminal_attachment (175, 1591)) - (object RoleView "resolvedElementDeclaration" @1132 - Parent_View @1129 - location (-476, -385) - label (object SegLabel @1133 - Parent_View @1132 - location (329, 1740) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 528 - justify 0 - label "+resolvedElementDeclaration" - pctDist 1.924528 - height 45 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B41EA030B" - client @1129 - supplier @1128 - vertices (list Points - (228, 1695) - (281, 1695) - (281, 1591)) - line_style 3 - origin_attachment (228, 1695) - terminal_attachment (281, 1591) - label (object SegLabel @1134 - Parent_View @1132 - location (229, 1646) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.005714 - height 50 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1135 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1040, 1536) - label (object ItemLabel - Parent_View @1135 - location (790, 1493) - fill_color 13434879 - nlines 1 - max_width 500 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - width 518 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$155" @1136 - location (952, 1698) - stereotype TRUE - line_color 3342489 - quidu "3B6B42450398" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$156" @1137 - Parent_View @1136 - location (-1288, -318) - label (object SegLabel @1138 - Parent_View @1137 - location (860, 1623) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6B4249038A" - client @1136 - supplier @1135 - vertices (list Points - (952, 1698) - (901, 1698) - (901, 1591)) - line_style 3 - origin_attachment (952, 1698) - terminal_attachment (901, 1591)) - (object RoleView "resolvedModelGroupDefinition" @1139 - Parent_View @1136 - location (-1288, -318) - label (object SegLabel @1140 - Parent_View @1139 - location (1020, 1739) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 564 - justify 0 - label "+resolvedModelGroupDefinition" - pctDist 1.326923 - height 41 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B4249039E" - client @1136 - supplier @1135 - vertices (list Points - (952, 1698) - (1004, 1698) - (1004, 1591)) - line_style 3 - origin_attachment (952, 1698) - terminal_attachment (1004, 1591) - label (object SegLabel @1141 - Parent_View @1139 - location (952, 1649) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.000000 - height 50 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @1142 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (656, 992) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1142 - location (420, 949) - fill_color 13434879 - nlines 1 - max_width 472 - justify 0 - label "XSDSchemaCompositor") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C21DB4102AE" - width 490 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @1143 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (640, 784) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1143 - location (412, 737) - fill_color 13434879 - nlines 1 - max_width 457 - justify 0 - label "XSDSchemaDirective") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD8A202A2" - width 475 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @1144 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (640, 416) - label (object ItemLabel - Parent_View @1144 - location (446, 285) - fill_color 13434879 - nlines 1 - max_width 388 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 406 - height 287 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$219" @1145 - location (1303, 679) - stereotype TRUE - line_color 3342489 - quidu "3C21DD0C03DB" - roleview_list (list RoleViews - (object RoleView "incorporatedSchema" @1146 - Parent_View @1145 - location (-41, -857) - label (object SegLabel @1147 - Parent_View @1146 - location (1059, 381) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+incorporatedSchema" - pctDist 0.700384 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DD100305" - client @1145 - supplier @1144 - vertices (list Points - (1303, 679) - (1303, 419) - (843, 419)) - line_style 3 - origin_attachment (1303, 679) - terminal_attachment (843, 419) - label (object SegLabel @1148 - Parent_View @1146 - location (922, 454) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.890746 - height 35 - orientation 0)) - (object RoleView "$UNNAMED$220" @1149 - Parent_View @1145 - location (-41, -857) - label (object SegLabel @1150 - Parent_View @1149 - location (1045, 956) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DD100304" - client @1145 - supplier @1142 - vertices (list Points - (1303, 679) - (1303, 997) - (901, 997)) - line_style 3 - origin_attachment (1303, 679) - terminal_attachment (901, 997)))) - (object AssociationViewNew "$UNNAMED$217" @1151 - location (1216, 649) - stereotype TRUE - line_color 3342489 - quidu "3C21DCC700EC" - roleview_list (list RoleViews - (object RoleView "resolvedSchema" @1152 - Parent_View @1151 - location (336, -1399) - label (object SegLabel @1153 - Parent_View @1152 - location (1038, 500) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 324 - justify 0 - label "+resolvedSchema" - pctDist 0.601923 - height 35 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DCCE0043" - client @1151 - supplier @1144 - vertices (list Points - (1216, 649) - (1216, 534) - (843, 534)) - line_style 3 - origin_attachment (1216, 649) - terminal_attachment (843, 534) - label (object SegLabel @1154 - Parent_View @1152 - location (926, 577) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.831643 - height 43 - orientation 0)) - (object RoleView "$UNNAMED$218" @1155 - Parent_View @1151 - location (336, -1399) - label (object SegLabel @1156 - Parent_View @1155 - location (974, 756) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C21DCCE0042" - client @1151 - supplier @1143 - vertices (list Points - (1216, 649) - (1216, 797) - (877, 797)) - line_style 3 - origin_attachment (1216, 649) - terminal_attachment (877, 797)))) - (object AssociationViewNew "$UNNAMED$223" @1157 - location (662, 642) - stereotype TRUE - line_color 3342489 - quidu "3C25D3A60131" - roleview_list (list RoleViews - (object RoleView "referencingDirectives" @1158 - Parent_View @1157 - location (-234, 114) - label (object SegLabel @1159 - Parent_View @1158 - location (878, 675) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+referencingDirectives" - pctDist 0.408759 - height 216 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C25D3A90371" - client @1157 - supplier @1143 - line_style 3 - origin_attachment (662, 642) - terminal_attachment (662, 725) - label (object SegLabel @1160 - Parent_View @1158 - location (615, 678) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.430657 - height 48 - orientation 1)) - (object RoleView "$UNNAMED$224" @1161 - Parent_View @1157 - location (-234, 114) - label (object SegLabel @1162 - Parent_View @1161 - location (621, 576) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C25D3A90370" - client @1157 - supplier @1144 - line_style 3 - origin_attachment (662, 642) - terminal_attachment (662, 559)))) - (object AssociationViewNew "$UNNAMED$225" @1163 - location (75, 188) - stereotype TRUE - line_color 3342489 - quidu "3C25ECF0005E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$226" @1164 - Parent_View @1163 - location (-853, -308) - stereotype TRUE - line_color 3342489 - quidu "3C25ECF4001E" - client @1163 - supplier @1144 - vertices (list Points - (75, 188) - (75, 128) - (510, 128) - (510, 273)) - line_style 3 - origin_attachment (75, 188) - terminal_attachment (510, 273)) - (object RoleView "rootVersion" @1165 - Parent_View @1163 - location (-853, -308) - label (object SegLabel @1166 - Parent_View @1165 - location (176, 74) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+rootVersion" - pctDist -0.593750 - height 101 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C25ECF40028" - client @1163 - supplier @1144 - vertices (list Points - (75, 188) - (75, 380) - (437, 380)) - line_style 3 - origin_attachment (75, 188) - terminal_attachment (437, 380) - label (object SegLabel @1167 - Parent_View @1165 - location (368, 328) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.874755 - height 53 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$227" @1168 - location (1262, 134) - stereotype TRUE - line_color 3342489 - quidu "3C25ED0B011B" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$228" @1169 - Parent_View @1168 - location (334, -362) - stereotype TRUE - line_color 3342489 - quidu "3C25ED0F0121" - client @1168 - supplier @1144 - vertices (list Points - (1262, 134) - (766, 134) - (766, 273)) - line_style 3 - origin_attachment (1262, 134) - terminal_attachment (766, 273)) - (object RoleView "originalVersion" @1170 - Parent_View @1168 - location (334, -362) - label (object SegLabel @1171 - Parent_View @1170 - location (1164, 97) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+originalVersion" - pctDist -1.650000 - height 38 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C25ED0F012B" - client @1168 - supplier @1144 - vertices (list Points - (1262, 134) - (1322, 134) - (1322, 334) - (843, 334)) - line_style 3 - origin_attachment (1262, 134) - terminal_attachment (843, 334) - label (object SegLabel @1172 - Parent_View @1170 - location (919, 279) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.898108 - height 56 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$229" @1173 - location (126, 656) - stereotype TRUE - line_color 3342489 - quidu "3C25EEAB001F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$230" @1174 - Parent_View @1173 - location (-834, 160) - stereotype TRUE - line_color 3342489 - quidu "3C25EEAF010B" - client @1173 - supplier @1144 - vertices (list Points - (126, 656) - (513, 656) - (513, 559)) - line_style 3 - origin_attachment (126, 656) - terminal_attachment (513, 559)) - (object RoleView "incorporatedVersions" @1175 - Parent_View @1173 - location (-834, 160) - label (object SegLabel @1176 - Parent_View @1175 - location (217, 431) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 408 - justify 0 - label "+incorporatedVersions" - pctDist 0.643902 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C25EEAF0115" - client @1173 - supplier @1144 - vertices (list Points - (126, 656) - (66, 656) - (66, 472) - (437, 472)) - line_style 3 - origin_attachment (126, 656) - terminal_attachment (437, 472) - label (object SegLabel @1177 - Parent_View @1175 - location (356, 526) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.868468 - height 54 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$233" @1178 - location (642, 126) - stereotype TRUE - line_color 3342489 - quidu "3C2784730194" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$234" @1179 - Parent_View @1178 - location (82, -418) - stereotype TRUE - line_color 3342489 - quidu "3C27847501F1" - client @1178 - supplier @1144 - vertices (list Points - (642, 126) - (588, 126) - (588, 273)) - line_style 3 - origin_attachment (642, 126) - terminal_attachment (588, 273)) - (object RoleView "schemaForSchema" @1180 - Parent_View @1178 - location (82, -418) - label (object SegLabel @1181 - Parent_View @1180 - location (639, 74) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 384 - justify 0 - label "+schemaForSchema" - pctDist -0.055556 - height 53 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C27847501FB" - client @1178 - supplier @1144 - vertices (list Points - (642, 126) - (697, 126) - (697, 273)) - line_style 3 - origin_attachment (642, 126) - terminal_attachment (697, 273) - label (object SegLabel @1182 - Parent_View @1180 - location (643, 213) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.701863 - height 55 - orientation 1)))) - (object InheritView "" @1183 - stereotype TRUE - line_color 3342489 - quidu "3C21DB560092" - client @1142 - supplier @1143 - line_style 3 - origin_attachment (638, 937) - terminal_attachment (638, 843)) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @1184 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 1184) - label (object ItemLabel - Parent_View @1184 - location (67, 1141) - fill_color 13434879 - nlines 1 - max_width 474 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 492 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$73" @1185 - location (234, 1340) - stereotype TRUE - line_color 3342489 - quidu "3B6B426B0194" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$74" @1186 - Parent_View @1185 - location (-310, -4) - label (object SegLabel @1187 - Parent_View @1186 - location (140, 1271) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6B426D0309" - client @1185 - supplier @1184 - vertices (list Points - (234, 1340) - (181, 1340) - (181, 1239)) - line_style 3 - origin_attachment (234, 1340) - terminal_attachment (181, 1239)) - (object RoleView "resolvedAttributeDeclaration" @1188 - Parent_View @1185 - location (-310, -4) - label (object SegLabel @1189 - Parent_View @1188 - location (333, 1389) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 528 - justify 0 - label "+resolvedAttributeDeclaration" - pctDist 1.867925 - height 49 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B426D0313" - client @1185 - supplier @1184 - vertices (list Points - (234, 1340) - (287, 1340) - (287, 1239)) - line_style 3 - origin_attachment (234, 1340) - terminal_attachment (287, 1239) - label (object SegLabel @1190 - Parent_View @1188 - location (241, 1295) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.042945 - height 46 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @1191 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1760, 144) - label (object ItemLabel - Parent_View @1191 - location (1517, 101) - fill_color 13434879 - nlines 1 - max_width 486 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - width 504 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFacet" @1192 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1712, 416) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1192 - location (1599, 373) - fill_color 13434879 - nlines 1 - max_width 226 - justify 0 - label "XSDFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C359403D2" - width 244 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$307" @1193 - location (1668, 280) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4AE01CC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$308" @1194 - Parent_View @1193 - location (8, -152) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4AF010F" - client @1193 - supplier @1191 - line_style 3 - origin_attachment (1668, 280) - terminal_attachment (1668, 199)) - (object RoleView "syntheticFacets" @1195 - Parent_View @1193 - location (8, -152) - label (object SegLabel @1196 - Parent_View @1195 - location (1852, 300) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 324 - justify 0 - label "+syntheticFacets" - pctDist 0.246154 - height 184 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4AF011A" - client @1193 - supplier @1192 - line_style 3 - origin_attachment (1668, 280) - terminal_attachment (1668, 361) - label (object SegLabel @1197 - Parent_View @1195 - location (1625, 301) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.276923 - height 44 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @1198 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 944) - label (object ItemLabel - Parent_View @1198 - location (1426, 901) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 270 - height 110 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1199 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1776, 640) - label (object ItemLabel - Parent_View @1199 - location (1515, 597) - fill_color 13434879 - nlines 1 - max_width 522 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 540 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$309" @1200 - location (1508, 792) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4D3028E" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$310" @1201 - Parent_View @1200 - location (-12, -280) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4D402F3" - client @1200 - supplier @1199 - line_style 3 - origin_attachment (1508, 792) - terminal_attachment (1508, 695)) - (object RoleView "syntheticParticle" @1202 - Parent_View @1200 - location (-12, -280) - label (object SegLabel @1203 - Parent_View @1202 - location (1695, 767) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+syntheticParticle" - pctDist -0.259259 - height 187 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4D402FD" - client @1200 - supplier @1198 - line_style 3 - origin_attachment (1508, 792) - terminal_attachment (1508, 889) - label (object SegLabel @1204 - Parent_View @1202 - location (1454, 829) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.395062 - height 55 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @1205 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1024, 1184) - label (object ItemLabel - Parent_View @1205 - location (756, 1141) - fill_color 13434879 - nlines 1 - max_width 536 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 554 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$85" @1206 - location (919, 1349) - stereotype TRUE - line_color 3342489 - quidu "3B6B425E01F9" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$86" @1207 - Parent_View @1206 - location (-233, -59) - label (object SegLabel @1208 - Parent_View @1207 - location (825, 1273) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B6B42620046" - client @1206 - supplier @1205 - vertices (list Points - (919, 1349) - (866, 1349) - (866, 1239)) - line_style 3 - origin_attachment (919, 1349) - terminal_attachment (866, 1239)) - (object RoleView "resolvedAttributeGroupDefinition" @1209 - Parent_View @1206 - location (-233, -59) - label (object SegLabel @1210 - Parent_View @1209 - location (993, 1393) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 600 - justify 0 - label "+resolvedAttributeGroupDefinition" - pctDist 1.377358 - height 44 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B6B42620050" - client @1206 - supplier @1205 - vertices (list Points - (919, 1349) - (973, 1349) - (973, 1239)) - line_style 3 - origin_attachment (919, 1349) - terminal_attachment (973, 1239) - label (object SegLabel @1211 - Parent_View @1209 - location (919, 1296) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.014925 - height 54 - orientation 0)))) - (object ClassView "Class" "Logical View::xsd::XSDWildcard" @1212 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1952, 944) - label (object ItemLabel - Parent_View @1212 - location (1816, 901) - fill_color 13434879 - nlines 1 - max_width 272 - justify 0 - label "XSDWildcard") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6838370031" - width 290 - height 110 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$311" @1213 - location (2025, 792) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4D901F6" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$312" @1214 - Parent_View @1213 - location (153, -280) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4DA0284" - client @1213 - supplier @1199 - line_style 3 - origin_attachment (2025, 792) - terminal_attachment (2025, 695)) - (object RoleView "syntheticWildcard" @1215 - Parent_View @1213 - location (153, -280) - label (object SegLabel @1216 - Parent_View @1215 - location (1826, 838) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+syntheticWildcard" - pctDist 0.488095 - height 200 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3D4BB4DA028E" - client @1213 - supplier @1212 - line_style 3 - origin_attachment (2025, 792) - terminal_attachment (2025, 889) - label (object SegLabel @1217 - Parent_View @1215 - location (2098, 840) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.506173 - height 73 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$313" @1218 - location (1754, 1178) - stereotype TRUE - line_color 3342489 - quidu "3D4C68FF01BF" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$314" @1219 - Parent_View @1218 - location (-198, 234) - stereotype TRUE - line_color 3342489 - quidu "3D4C69020317" - client @1218 - supplier @1205 - line_style 3 - origin_attachment (1754, 1178) - terminal_attachment (1301, 1178)) - (object RoleView "syntheticWildcard" @1220 - Parent_View @1218 - location (-198, 234) - label (object SegLabel @1221 - Parent_View @1220 - location (1828, 1261) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+syntheticWildcard" - pctDist 0.163355 - height 83 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3D4C69020318" - client @1218 - supplier @1212 - vertices (list Points - (1754, 1178) - (2028, 1178) - (2028, 999)) - line_style 3 - origin_attachment (1754, 1178) - terminal_attachment (2028, 999) - label (object SegLabel @1222 - Parent_View @1220 - location (2082, 1098) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.783664 - height 54 - orientation 1)))))) - (object ClassDiagram "10. Diagnostics" - quid "3BFE5F0803E2" - title "10. Diagnostics" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::DOMNode" @1223 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (400, 1024) - label (object ItemLabel - Parent_View @1223 - location (66, 990) - fill_color 13434879 - nlines 1 - max_width 668 - justify 0 - label "DOMNode") - stereotype (object ItemLabel - Parent_View @1223 - location (66, 940) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 668 - justify 0 - label "<<datatype>>") - icon_style "Icon" - line_color 3342489 - fill_color 14671839 - quidu "3BFE64A50117" - width 686 - height 192 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDDiagnosticSeverity" @1224 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1040, 656) - label (object ItemLabel - Parent_View @1224 - location (818, 547) - fill_color 13434879 - nlines 1 - max_width 444 - justify 0 - label "XSDDiagnosticSeverity") - stereotype (object ItemLabel - Parent_View @1224 - location (818, 497) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 444 - justify 0 - label "<<enumeration>>") - icon_style "Icon" - line_color 3342489 - fill_color 8432127 - quidu "3BFE68A7032F" - width 462 - height 342 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @1225 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (192, 112) - label (object ItemLabel - Parent_View @1225 - location (59, 60) - fill_color 13434879 - nlines 1 - max_width 266 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 284 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @1226 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (896, 112) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1226 - location (540, 62) - fill_color 13434879 - nlines 1 - max_width 713 - justify 0 - label "XSDConcreteComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD7B40065" - width 731 - height 125 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDDiagnostic" @1227 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (384, 608) - label (object ItemLabel - Parent_View @1227 - location (64, 402) - fill_color 13434879 - nlines 1 - max_width 640 - justify 0 - label "XSDDiagnostic") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3BFE5F910046" - width 658 - height 436 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$215" @1228 - location (144, 283) - stereotype TRUE - line_color 3342489 - quidu "3BFE6431035F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$216" @1229 - Parent_View @1228 - location (-1088, -661) - stereotype TRUE - line_color 3342489 - quidu "3BFE643201C6" - client @1228 - supplier @1225 - line_style 3 - origin_attachment (144, 283) - terminal_attachment (144, 176)) - (object RoleView "allDiagnostics" @1230 - Parent_View @1228 - location (-1088, -661) - label (object SegLabel @1231 - Parent_View @1230 - location (309, 330) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+allDiagnostics" - pctDist 0.448598 - height 165 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BFE643201C7" - client @1228 - supplier @1227 - line_style 3 - origin_attachment (144, 283) - terminal_attachment (144, 390) - label (object SegLabel @1232 - Parent_View @1230 - location (96, 327) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.420561 - height 49 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$211" @1233 - location (1028, 440) - stereotype TRUE - line_color 3342489 - quidu "3BFE622703CD" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$212" @1234 - Parent_View @1233 - location (-396, -72) - stereotype TRUE - line_color 3342489 - quidu "3BFE622B0061" - client @1233 - supplier @1227 - line_style 3 - origin_attachment (1028, 440) - terminal_attachment (713, 440)) - (object RoleView "components" @1235 - Parent_View @1233 - location (-396, -72) - label (object SegLabel @1236 - Parent_View @1235 - location (938, 230) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 252 - justify 0 - label "+components" - pctDist 0.829181 - height 151 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BFE622B006C" - client @1233 - supplier @1226 - vertices (list Points - (1028, 440) - (1088, 440) - (1088, 174)) - line_style 3 - origin_attachment (1028, 440) - terminal_attachment (1088, 174) - label (object SegLabel @1237 - Parent_View @1235 - location (1143, 232) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "1..*" - pctDist 0.823848 - height 55 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$213" @1238 - location (688, 282) - stereotype TRUE - line_color 3342489 - quidu "3BFE62690165" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$214" @1239 - Parent_View @1238 - location (160, -278) - stereotype TRUE - line_color 3342489 - quidu "3BFE626A0026" - client @1238 - supplier @1226 - line_style 3 - origin_attachment (688, 282) - terminal_attachment (688, 174)) - (object RoleView "diagnostics" @1240 - Parent_View @1238 - location (160, -278) - label (object SegLabel @1241 - Parent_View @1240 - location (822, 330) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+diagnostics" - pctDist 0.452632 - height 134 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3BFE626A0027" - client @1238 - supplier @1227 - line_style 3 - origin_attachment (688, 282) - terminal_attachment (688, 390) - label (object SegLabel @1242 - Parent_View @1240 - location (645, 335) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 70 - justify 0 - label "0..*" - pctDist 0.494737 - height 44 - orientation 1)))) - (object InheritView "" @1243 - stereotype TRUE - line_color 3342489 - quidu "3D4C0F4C01A1" - client @1227 - supplier @1226 - line_style 3 - origin_attachment (575, 390) - terminal_attachment (575, 174)))) - (object ClassDiagram "11. Supplemental" - quid "3C287E49019B" - title "11. Supplemental" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupDefinition" @1244 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (464, 816) - label (object ItemLabel - Parent_View @1244 - location (47, 760) - fill_color 13434879 - nlines 1 - max_width 834 - justify 0 - label "XSDAttributeGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED840290" - width 852 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @1245 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2112, 880) - label (object ItemLabel - Parent_View @1245 - location (1731, 824) - fill_color 13434879 - nlines 1 - max_width 762 - justify 0 - label "XSDAttributeDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED2E0192" - width 780 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @1246 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (288, 112) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1246 - location (48, 60) - fill_color 13434879 - nlines 1 - max_width 480 - justify 0 - label "XSDConcreteComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6AD7B40065" - width 498 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDDiagnostic" @1247 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2384, 112) - label (object ItemLabel - Parent_View @1247 - location (2236, 60) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "XSDDiagnostic") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3BFE5F910046" - width 314 - height 128 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$237" @1248 - location (1382, 84) - stereotype TRUE - line_color 3342489 - quidu "3C2882C50137" - roleview_list (list RoleViews - (object RoleView "primaryComponent" @1249 - Parent_View @1248 - location (-250, -508) - label (object SegLabel @1250 - Parent_View @1249 - location (756, 116) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+primaryComponent" - pctDist 0.740828 - height 32 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C2882C70113" - client @1248 - supplier @1246 - line_style 3 - origin_attachment (1382, 84) - terminal_attachment (537, 84) - label (object SegLabel @1251 - Parent_View @1249 - location (624, 55) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.897260 - height 30 - orientation 1)) - (object RoleView "$UNNAMED$238" @1252 - Parent_View @1248 - location (-250, -508) - label (object SegLabel @1253 - Parent_View @1252 - location (2058, 126) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C2882C70112" - client @1248 - supplier @1247 - line_style 3 - origin_attachment (1382, 84) - terminal_attachment (2227, 84)))) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1254 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2160, 688) - label (object ItemLabel - Parent_View @1254 - location (1778, 607) - fill_color 13434879 - nlines 1 - max_width 764 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - compartment (object Compartment - Parent_View @1254 - location (1778, 667) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 764 - compartmentItems (list Compartment - "+ elementDeclarationReference : boolean" - "+ circular : boolean")) - width 782 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFacet" @1255 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2320, 1072) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1255 - location (2100, 991) - fill_color 13434879 - nlines 1 - max_width 440 - justify 0 - label "XSDFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6C359403D2" - compartment (object Compartment - Parent_View @1255 - location (2100, 1051) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 459 - compartmentItems (list Compartment - "+ facetName : String" - "+ effectiveValue : Value")) - width 458 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1256 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (448, 624) - label (object ItemLabel - Parent_View @1256 - location (47, 568) - fill_color 13434879 - nlines 1 - max_width 802 - justify 0 - label "XSDModelGroupDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED9A0205" - compartment (object Compartment - Parent_View @1256 - location (47, 628) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 1 - max_width 805 - compartmentItems (list Compartment - "+ modelGroupDefinitionReference : boolean")) - width 820 - height 136 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @1257 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1232, 288) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1257 - location (1005, 157) - fill_color 13434879 - nlines 1 - max_width 454 - justify 0 - label "XSDNamedComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B6846D303A4" - compartment (object Compartment - Parent_View @1257 - location (1005, 217) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 4 - max_width 392 - compartmentItems (list Compartment - "+ aliasName : String" - "+ uRI : String" - "+ aliasURI : String" - "+ qName : String")) - width 472 - height 286 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @1258 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (320, 352) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1258 - location (48, 296) - fill_color 13434879 - nlines 1 - max_width 544 - justify 0 - label "XSDRedefinableComponent") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B7FCA8B020B" - width 562 - height 136 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @1259 - location (320, 510) - line_color 3342489 - fill_color 13434879 - supplier @1258 - vertices (list Points - (320, 510) - (320, 420))) - (object InheritView "" @1260 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC40090" - client @1256 - supplier @1258 - line_style 3 - origin_attachment (81, 556) - terminal_attachment (81, 510) - drawSupplier @1259) - (object InheritView "" @1261 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAC800D2" - client @1244 - supplier @1258 - line_style 3 - origin_attachment (877, 748) - terminal_attachment (877, 510) - drawSupplier @1259) - (object ClassView "Class" "Logical View::xsd::XSDMaxInclusiveFacet" @1262 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2320, 1808) - label (object ItemLabel - Parent_View @1262 - location (2101, 1761) - fill_color 13434879 - nlines 1 - max_width 438 - justify 0 - label "XSDMaxInclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C787D00DA" - width 456 - height 119 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinInclusiveFacet" @1263 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (272, 1776) - label (object ItemLabel - Parent_View @1263 - location (35, 1729) - fill_color 13434879 - nlines 1 - max_width 475 - justify 0 - label "XSDMinInclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C788702C9" - width 493 - height 119 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinExclusiveFacet" @1264 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (272, 1936) - label (object ItemLabel - Parent_View @1264 - location (35, 1889) - fill_color 13434879 - nlines 1 - max_width 475 - justify 0 - label "XSDMinExclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C792D000A" - width 493 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxExclusiveFacet" @1265 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2304, 1968) - label (object ItemLabel - Parent_View @1265 - location (2073, 1917) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "XSDMaxExclusiveFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C789600C2" - width 480 - height 126 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDCardinalityFacet" @1266 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2336, 1424) - label (object ItemLabel - Parent_View @1266 - location (2134, 1372) - fill_color 13434879 - nlines 1 - max_width 404 - justify 0 - label "XSDCardinalityFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C755D03D2" - width 422 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDBoundedFacet" @1267 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2352, 1264) - label (object ItemLabel - Parent_View @1267 - location (2163, 1212) - fill_color 13434879 - nlines 1 - max_width 378 - justify 0 - label "XSDBoundedFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C751D0344" - width 396 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDOrderedFacet" @1268 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (224, 1392) - label (object ItemLabel - Parent_View @1268 - location (43, 1340) - fill_color 13434879 - nlines 1 - max_width 362 - justify 0 - label "XSDOrderedFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C74DD0248" - width 380 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDNumericFacet" @1269 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (240, 1232) - label (object ItemLabel - Parent_View @1269 - location (49, 1178) - fill_color 13434879 - nlines 1 - max_width 382 - justify 0 - label "XSDNumericFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C75950206" - width 400 - height 132 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxFacet" @1270 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2336, 1616) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1270 - location (2135, 1535) - fill_color 13434879 - nlines 1 - max_width 402 - justify 0 - label "XSDMaxFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C0A1CEB010E" - compartment (object Compartment - Parent_View @1270 - location (2135, 1595) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 405 - compartmentItems (list Compartment - "+ inclusive : boolean" - "+ exclusive : boolean")) - width 420 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDWhiteSpaceFacet" @1271 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2320, 2288) - label (object ItemLabel - Parent_View @1271 - location (2102, 2236) - fill_color 13434879 - nlines 1 - max_width 436 - justify 0 - label "XSDWhiteSpaceFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C784601B7" - width 454 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDFractionDigitsFacet" @1272 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2304, 2624) - label (object ItemLabel - Parent_View @1272 - location (2074, 2572) - fill_color 13434879 - nlines 1 - max_width 460 - justify 0 - label "XSDFractionDigitsFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C79BE02EE" - width 478 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDPatternFacet" @1273 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2368, 2128) - label (object ItemLabel - Parent_View @1273 - location (2196, 2076) - fill_color 13434879 - nlines 1 - max_width 344 - justify 0 - label "XSDPatternFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C6ADB026C" - width 362 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDEnumerationFacet" @1274 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (256, 2096) - label (object ItemLabel - Parent_View @1274 - location (36, 2044) - fill_color 13434879 - nlines 1 - max_width 440 - justify 0 - label "XSDEnumerationFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C6ACE0141" - width 458 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDLengthFacet" @1275 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (208, 2272) - label (object ItemLabel - Parent_View @1275 - location (38, 2220) - fill_color 13434879 - nlines 1 - max_width 340 - justify 0 - label "XSDLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C776200E7" - width 358 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinFacet" @1276 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (240, 1584) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1276 - location (38, 1503) - fill_color 13434879 - nlines 1 - max_width 404 - justify 0 - label "XSDMinFacet") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3C0A1CDE037C" - compartment (object Compartment - Parent_View @1276 - location (38, 1563) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 405 - compartmentItems (list Compartment - "+ inclusive : boolean" - "+ exclusive : boolean")) - width 422 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @1277 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2320, 2464) - label (object ItemLabel - Parent_View @1277 - location (2111, 2412) - fill_color 13434879 - nlines 1 - max_width 418 - justify 0 - label "XSDMaxLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C77C70146" - width 436 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDMinLengthFacet" @1278 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (240, 2448) - label (object ItemLabel - Parent_View @1278 - location (39, 2396) - fill_color 13434879 - nlines 1 - max_width 402 - justify 0 - label "XSDMinLengthFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C778C0065" - width 420 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDTotalDigitsFacet" @1279 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (240, 2608) - label (object ItemLabel - Parent_View @1279 - location (38, 2556) - fill_color 13434879 - nlines 1 - max_width 404 - justify 0 - label "XSDTotalDigitsFacet") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B6C79A0020E" - width 422 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1280 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (928, 1152) - label (object ItemLabel - Parent_View @1280 - location (667, 1100) - fill_color 13434879 - nlines 1 - max_width 522 - justify 0 - label "XSDComplexTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682B82031A" - width 540 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDParticle" @1281 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (176, 1072) - label (object ItemLabel - Parent_View @1281 - location (50, 1020) - fill_color 13434879 - nlines 1 - max_width 252 - justify 0 - label "XSDParticle") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BBD01F7" - width 270 - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @1282 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (1232, 1360) - label (object ItemLabel - Parent_View @1282 - location (944, 1304) - fill_color 13434879 - nlines 1 - max_width 576 - justify 0 - label "XSDSimpleTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B682BA7005D" - compartment (object Compartment - Parent_View @1282 - location (944, 1364) - icon_style "Icon" - fill_color 16777215 - anchor 2 - nlines 1 - max_width 575 - compartmentItems (list Compartment - "<<0..*>> + validFacets : String")) - width 594 - height 136 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$249" @1283 - location (1446, 1218) - stereotype TRUE - line_color 3342489 - quidu "3C28A994030A" - roleview_list (list RoleViews - (object RoleView "rootTypeDefinition" @1284 - Parent_View @1283 - location (582, -78) - label (object SegLabel @1285 - Parent_View @1284 - location (1580, 1173) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+rootTypeDefinition" - pctDist 3.268293 - height 46 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A99700DD" - client @1283 - supplier @1282 - vertices (list Points - (1446, 1218) - (1487, 1218) - (1487, 1292)) - line_style 3 - origin_attachment (1446, 1218) - terminal_attachment (1487, 1292) - label (object SegLabel @1286 - Parent_View @1284 - location (1439, 1257) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.184211 - height 39 - orientation 1)) - (object RoleView "$UNNAMED$250" @1287 - Parent_View @1283 - location (582, -78) - stereotype TRUE - line_color 3342489 - quidu "3C28A99700E7" - client @1283 - supplier @1282 - vertices (list Points - (1446, 1218) - (1405, 1218) - (1405, 1292)) - line_style 3 - origin_attachment (1446, 1218) - terminal_attachment (1405, 1292)))) - (object AssociationViewNew "$UNNAMED$253" @1288 - location (1733, 1575) - stereotype TRUE - line_color 3342489 - quidu "3C28B08D0252" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$254" @1289 - Parent_View @1288 - location (917, 7) - stereotype TRUE - line_color 3342489 - quidu "3C28B08E0091" - client @1288 - supplier @1282 - vertices (list Points - (1733, 1575) - (1487, 1575) - (1487, 1428)) - line_style 3 - origin_attachment (1733, 1575) - terminal_attachment (1487, 1428)) - (object RoleView "maxFacet" @1290 - Parent_View @1288 - location (917, 7) - label (object SegLabel @1291 - Parent_View @1290 - location (1751, 1541) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+maxFacet" - pctDist 0.046243 - height 35 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B08E009B" - client @1288 - supplier @1270 - line_style 3 - origin_attachment (1733, 1575) - terminal_attachment (2126, 1575) - label (object SegLabel @1292 - Parent_View @1290 - location (2042, 1536) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.789157 - height 40 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$255" @1293 - location (1587, 1793) - stereotype TRUE - line_color 3342489 - quidu "3C28B0AB0396" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$256" @1294 - Parent_View @1293 - location (707, -31) - stereotype TRUE - line_color 3342489 - quidu "3C28B0AC03C9" - client @1293 - supplier @1282 - vertices (list Points - (1587, 1793) - (1447, 1793) - (1447, 1428)) - line_style 3 - origin_attachment (1587, 1793) - terminal_attachment (1447, 1428)) - (object RoleView "maxInclusiveFacet" @1295 - Parent_View @1293 - location (707, -31) - label (object SegLabel @1296 - Parent_View @1295 - location (1737, 1751) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 360 - justify 0 - label "+maxInclusiveFacet" - pctDist 0.298441 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0AC03D4" - client @1293 - supplier @1262 - line_style 3 - origin_attachment (1587, 1793) - terminal_attachment (2092, 1793) - label (object SegLabel @1297 - Parent_View @1295 - location (2020, 1754) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.859155 - height 40 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$257" @1298 - location (937, 1787) - stereotype TRUE - line_color 3342489 - quidu "3C28B0AF0338" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$258" @1299 - Parent_View @1298 - location (617, -5) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B001F9" - client @1298 - supplier @1282 - vertices (list Points - (937, 1787) - (997, 1787) - (997, 1428)) - line_style 3 - origin_attachment (937, 1787) - terminal_attachment (997, 1428)) - (object RoleView "minInclusiveFacet" @1300 - Parent_View @1298 - location (617, -5) - label (object SegLabel @1301 - Parent_View @1300 - location (792, 1745) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+minInclusiveFacet" - pctDist 0.346062 - height 43 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B00203" - client @1298 - supplier @1263 - line_style 3 - origin_attachment (937, 1787) - terminal_attachment (518, 1787) - label (object SegLabel @1302 - Parent_View @1300 - location (575, 1743) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.863962 - height 45 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$259" @1303 - location (981, 1937) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B30207" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$260" @1304 - Parent_View @1303 - location (677, -79) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B40190" - client @1303 - supplier @1282 - vertices (list Points - (981, 1937) - (1041, 1937) - (1041, 1428)) - line_style 3 - origin_attachment (981, 1937) - terminal_attachment (1041, 1428)) - (object RoleView "minExclusiveFacet" @1305 - Parent_View @1303 - location (677, -79) - label (object SegLabel @1306 - Parent_View @1305 - location (823, 1900) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+minExclusiveFacet" - pctDist 0.341253 - height 38 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B4019A" - client @1303 - supplier @1264 - line_style 3 - origin_attachment (981, 1937) - terminal_attachment (518, 1937) - label (object SegLabel @1307 - Parent_View @1305 - location (589, 1897) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.846652 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$261" @1308 - location (1469, 1953) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B6028D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$262" @1309 - Parent_View @1308 - location (621, -95) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B70217" - client @1308 - supplier @1282 - vertices (list Points - (1469, 1953) - (1400, 1953) - (1400, 1428)) - line_style 3 - origin_attachment (1469, 1953) - terminal_attachment (1400, 1428)) - (object RoleView "maxExclusiveFacet" @1310 - Parent_View @1308 - location (621, -95) - label (object SegLabel @1311 - Parent_View @1310 - location (1646, 1913) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 384 - justify 0 - label "+maxExclusiveFacet" - pctDist 0.298097 - height 41 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0B70221" - client @1308 - supplier @1265 - line_style 3 - origin_attachment (1469, 1953) - terminal_attachment (2064, 1953) - label (object SegLabel @1312 - Parent_View @1310 - location (1961, 1913) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.827236 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$263" @1313 - location (1122, 2180) - stereotype TRUE - line_color 3342489 - quidu "3C28B0BC0051" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$264" @1314 - Parent_View @1313 - location (-318, 628) - stereotype TRUE - line_color 3342489 - quidu "3C28B0BC0246" - client @1313 - supplier @1282 - line_style 3 - origin_attachment (1122, 2180) - terminal_attachment (1122, 1428)) - (object RoleView "lengthFacet" @1315 - Parent_View @1313 - location (-318, 628) - label (object SegLabel @1316 - Parent_View @1315 - location (804, 2204) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+lengthFacet" - pctDist 0.475472 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0BC0250" - client @1313 - supplier @1275 - vertices (list Points - (1122, 2180) - (1122, 2240) - (387, 2240)) - line_style 3 - origin_attachment (1122, 2180) - terminal_attachment (387, 2240) - label (object SegLabel @1317 - Parent_View @1315 - location (471, 2204) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.895597 - height 37 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$267" @1318 - location (1084, 1989) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C2021D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$268" @1319 - Parent_View @1318 - location (-1380, 437) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C300AB" - client @1318 - supplier @1282 - line_style 3 - origin_attachment (1084, 1989) - terminal_attachment (1084, 1428)) - (object RoleView "enumerationFacets" @1320 - Parent_View @1318 - location (-1380, 437) - label (object SegLabel @1321 - Parent_View @1320 - location (837, 2016) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+enumerationFacets" - pctDist 0.465857 - height 34 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C300AC" - client @1318 - supplier @1274 - vertices (list Points - (1084, 1989) - (1084, 2049) - (485, 2049)) - line_style 3 - origin_attachment (1084, 1989) - terminal_attachment (485, 2049) - label (object SegLabel @1322 - Parent_View @1320 - location (583, 2021) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.851290 - height 29 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$269" @1323 - location (1451, 2074) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C50159" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$270" @1324 - Parent_View @1323 - location (-1525, 538) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C600B0" - client @1323 - supplier @1282 - vertices (list Points - (1451, 2074) - (1362, 2074) - (1362, 1428)) - line_style 3 - origin_attachment (1451, 2074) - terminal_attachment (1362, 1428)) - (object RoleView "patternFacets" @1325 - Parent_View @1323 - location (-1525, 538) - label (object SegLabel @1326 - Parent_View @1325 - location (1720, 2038) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+patternFacets" - pctDist 0.367223 - height 37 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C600BA" - client @1323 - supplier @1273 - line_style 3 - origin_attachment (1451, 2074) - terminal_attachment (2187, 2074) - label (object SegLabel @1327 - Parent_View @1325 - location (1972, 2035) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.708649 - height 40 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$271" @1328 - location (1827, 1400) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C802A7" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$272" @1329 - Parent_View @1328 - location (-1149, -472) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C901EA" - client @1328 - supplier @1282 - line_style 3 - origin_attachment (1827, 1400) - terminal_attachment (1529, 1400)) - (object RoleView "cardinalityFacet" @1330 - Parent_View @1328 - location (-1149, -472) - label (object SegLabel @1331 - Parent_View @1330 - location (1847, 1358) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 312 - justify 0 - label "+cardinalityFacet" - pctDist 0.071730 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C901F5" - client @1328 - supplier @1266 - line_style 3 - origin_attachment (1827, 1400) - terminal_attachment (2125, 1400) - label (object SegLabel @1332 - Parent_View @1330 - location (2083, 1357) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.863426 - height 44 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$281" @1333 - location (1262, 2413) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DB0377" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$282" @1334 - Parent_View @1333 - location (-786, 301) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DC035A" - client @1333 - supplier @1282 - line_style 3 - origin_attachment (1262, 2413) - terminal_attachment (1262, 1428)) - (object RoleView "fractionDigitsFacet" @1335 - Parent_View @1333 - location (-786, 301) - label (object SegLabel @1336 - Parent_View @1335 - location (1608, 2556) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 360 - justify 0 - label "+fractionDigitsFacet" - pctDist 0.537393 - height 41 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DC0364" - client @1333 - supplier @1272 - vertices (list Points - (1262, 2413) - (1262, 2596) - (2065, 2596)) - line_style 3 - origin_attachment (1262, 2413) - terminal_attachment (2065, 2596) - label (object SegLabel @1337 - Parent_View @1335 - location (1979, 2556) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.913886 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$285" @1338 - location (1841, 1306) - stereotype TRUE - line_color 3342489 - quidu "3C28B0E300D9" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$286" @1339 - Parent_View @1338 - location (-1135, -790) - stereotype TRUE - line_color 3342489 - quidu "3C28B0E4038E" - client @1338 - supplier @1282 - line_style 3 - origin_attachment (1841, 1306) - terminal_attachment (1529, 1306)) - (object RoleView "boundedFacet" @1340 - Parent_View @1338 - location (-1135, -790) - label (object SegLabel @1341 - Parent_View @1340 - location (1832, 1270) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+boundedFacet" - pctDist -0.031746 - height 37 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0E40398" - client @1338 - supplier @1267 - line_style 3 - origin_attachment (1841, 1306) - terminal_attachment (2154, 1306) - label (object SegLabel @1342 - Parent_View @1340 - location (2077, 1275) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.754717 - height 32 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$265" @1343 - location (1328, 2186) - stereotype TRUE - line_color 3342489 - quidu "3C28B0BF018C" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$266" @1344 - Parent_View @1343 - location (-640, 634) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C0006B" - client @1343 - supplier @1282 - line_style 3 - origin_attachment (1328, 2186) - terminal_attachment (1328, 1428)) - (object RoleView "whiteSpaceFacet" @1345 - Parent_View @1343 - location (-640, 634) - label (object SegLabel @1346 - Parent_View @1345 - location (1673, 2207) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+whiteSpaceFacet" - pctDist 0.490909 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0C00075" - client @1343 - supplier @1271 - vertices (list Points - (1328, 2186) - (1328, 2246) - (2093, 2246)) - line_style 3 - origin_attachment (1328, 2186) - terminal_attachment (2093, 2246) - label (object SegLabel @1347 - Parent_View @1345 - location (2033, 2203) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.926763 - height 44 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$283" @1348 - location (674, 1390) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DF0048" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$284" @1349 - Parent_View @1348 - location (-1854, -706) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DF03B9" - client @1348 - supplier @1282 - line_style 3 - origin_attachment (674, 1390) - terminal_attachment (935, 1390)) - (object RoleView "orderedFacet" @1350 - Parent_View @1348 - location (-1854, -706) - label (object SegLabel @1351 - Parent_View @1350 - location (658, 1353) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 264 - justify 0 - label "+orderedFacet" - pctDist 0.061538 - height 38 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0DF03C3" - client @1348 - supplier @1268 - line_style 3 - origin_attachment (674, 1390) - terminal_attachment (414, 1390) - label (object SegLabel @1352 - Parent_View @1350 - location (510, 1355) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.634615 - height 36 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$273" @1353 - location (687, 1296) - stereotype TRUE - line_color 3342489 - quidu "3C28B0CB039C" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$274" @1354 - Parent_View @1353 - location (-1809, -576) - stereotype TRUE - line_color 3342489 - quidu "3C28B0CC03D0" - client @1353 - supplier @1282 - line_style 3 - origin_attachment (687, 1296) - terminal_attachment (935, 1296)) - (object RoleView "numericFacet" @1355 - Parent_View @1353 - location (-1809, -576) - label (object SegLabel @1356 - Parent_View @1355 - location (668, 1257) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+numericFacet" - pctDist 0.080972 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0CC03D1" - client @1353 - supplier @1269 - line_style 3 - origin_attachment (687, 1296) - terminal_attachment (440, 1296) - label (object SegLabel @1357 - Parent_View @1355 - location (506, 1260) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.736842 - height 37 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$287" @1358 - location (1689, 1662) - stereotype TRUE - line_color 3342489 - quidu "3C28B44401EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$288" @1359 - Parent_View @1358 - location (-183, -354) - stereotype TRUE - line_color 3342489 - quidu "3C28B4450360" - client @1358 - supplier @1282 - vertices (list Points - (1689, 1662) - (1487, 1662) - (1487, 1428)) - line_style 3 - origin_attachment (1689, 1662) - terminal_attachment (1487, 1428)) - (object RoleView "effectiveMaxFacet" @1360 - Parent_View @1358 - location (-183, -354) - label (object SegLabel @1361 - Parent_View @1360 - location (1769, 1623) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+effectiveMaxFacet" - pctDist 0.182051 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B445036A" - client @1358 - supplier @1270 - line_style 3 - origin_attachment (1689, 1662) - terminal_attachment (2126, 1662) - label (object SegLabel @1362 - Parent_View @1360 - location (2044, 1627) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.815385 - height 36 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$289" @1363 - location (1328, 2258) - stereotype TRUE - line_color 3342489 - quidu "3C28B54F0145" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$290" @1364 - Parent_View @1363 - location (-1072, -462) - stereotype TRUE - line_color 3342489 - quidu "3C28B550038C" - client @1363 - supplier @1282 - line_style 3 - origin_attachment (1328, 2258) - terminal_attachment (1328, 1428)) - (object RoleView "effectiveWhiteSpaceFacet" @1365 - Parent_View @1363 - location (-1072, -462) - label (object SegLabel @1366 - Parent_View @1365 - location (1685, 2288) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 492 - justify 0 - label "+effectiveWhiteSpaceFacet" - pctDist 0.508541 - height 37 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B5500396" - client @1363 - supplier @1271 - vertices (list Points - (1328, 2258) - (1328, 2324) - (2093, 2324)) - line_style 3 - origin_attachment (1328, 2258) - terminal_attachment (2093, 2324) - label (object SegLabel @1367 - Parent_View @1365 - location (2009, 2293) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.898817 - height 32 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$291" @1368 - location (1297, 2366) - stereotype TRUE - line_color 3342489 - quidu "3C28B5C4011C" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$292" @1369 - Parent_View @1368 - location (-607, -722) - stereotype TRUE - line_color 3342489 - quidu "3C28B5C5020D" - client @1368 - supplier @1282 - line_style 3 - origin_attachment (1297, 2366) - terminal_attachment (1297, 1428)) - (object RoleView "effectiveMaxLengthFacet" @1370 - Parent_View @1368 - location (-607, -722) - label (object SegLabel @1371 - Parent_View @1370 - location (1657, 2463) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 480 - justify 0 - label "+effectiveMaxLengthFacet" - pctDist 0.526906 - height 37 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B5C50217" - client @1368 - supplier @1277 - vertices (list Points - (1297, 2366) - (1297, 2499) - (2102, 2499)) - line_style 3 - origin_attachment (1297, 2366) - terminal_attachment (2102, 2499) - label (object SegLabel @1372 - Parent_View @1370 - location (2007, 2471) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.899308 - height 29 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$293" @1373 - location (1262, 2449) - stereotype TRUE - line_color 3342489 - quidu "3C28B62A00AA" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$294" @1374 - Parent_View @1373 - location (-1170, -815) - stereotype TRUE - line_color 3342489 - quidu "3C28B62B0138" - client @1373 - supplier @1282 - line_style 3 - origin_attachment (1262, 2449) - terminal_attachment (1262, 1428)) - (object RoleView "effectiveFractionDigitsFacet" @1375 - Parent_View @1373 - location (-1170, -815) - label (object SegLabel @1376 - Parent_View @1375 - location (1640, 2634) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 528 - justify 0 - label "+effectiveFractionDigitsFacet" - pctDist 0.585315 - height 35 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B62B0142" - client @1373 - supplier @1272 - vertices (list Points - (1262, 2449) - (1262, 2668) - (2065, 2668)) - line_style 3 - origin_attachment (1262, 2449) - terminal_attachment (2065, 2668) - label (object SegLabel @1377 - Parent_View @1375 - location (1989, 2629) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.926485 - height 40 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$295" @1378 - location (1422, 2159) - stereotype TRUE - line_color 3342489 - quidu "3C28B6B003A6" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$296" @1379 - Parent_View @1378 - location (-770, -1313) - stereotype TRUE - line_color 3342489 - quidu "3C28B6B10311" - client @1378 - supplier @1282 - vertices (list Points - (1422, 2159) - (1362, 2159) - (1362, 1428)) - line_style 3 - origin_attachment (1422, 2159) - terminal_attachment (1362, 1428)) - (object RoleView "effectivePatternFacet" @1380 - Parent_View @1378 - location (-770, -1313) - label (object SegLabel @1381 - Parent_View @1380 - location (1727, 2125) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 408 - justify 0 - label "+effectivePatternFacet" - pctDist 0.399090 - height 35 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B6B10312" - client @1378 - supplier @1273 - line_style 3 - origin_attachment (1422, 2159) - terminal_attachment (2187, 2159) - label (object SegLabel @1382 - Parent_View @1380 - location (2102, 2119) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.889226 - height 41 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$297" @1383 - location (1084, 2083) - stereotype TRUE - line_color 3342489 - quidu "3C28B7CA026B" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$298" @1384 - Parent_View @1383 - location (828, -1373) - stereotype TRUE - line_color 3342489 - quidu "3C28B7CB0186" - client @1383 - supplier @1282 - line_style 3 - origin_attachment (1084, 2083) - terminal_attachment (1084, 1428)) - (object RoleView "effectiveEnumerationFacet" @1385 - Parent_View @1383 - location (828, -1373) - label (object SegLabel @1386 - Parent_View @1385 - location (822, 2101) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 504 - justify 0 - label "+effectiveEnumerationFacet" - pctDist 0.488619 - height 43 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B7CB0190" - client @1383 - supplier @1274 - vertices (list Points - (1084, 2083) - (1084, 2143) - (485, 2143)) - line_style 3 - origin_attachment (1084, 2083) - terminal_attachment (485, 2143) - label (object SegLabel @1387 - Parent_View @1385 - location (531, 2100) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.931715 - height 44 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$303" @1388 - location (1122, 2241) - stereotype TRUE - line_color 3342489 - quidu "3C28B8DC0052" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$304" @1389 - Parent_View @1388 - location (866, -479) - stereotype TRUE - line_color 3342489 - quidu "3C28B8DC03B9" - client @1388 - supplier @1282 - line_style 3 - origin_attachment (1122, 2241) - terminal_attachment (1122, 1428)) - (object RoleView "effectiveLengthFacet" @1390 - Parent_View @1388 - location (866, -479) - label (object SegLabel @1391 - Parent_View @1390 - location (800, 2279) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+effectiveLengthFacet" - pctDist 0.491731 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B8DC03C3" - client @1388 - supplier @1275 - vertices (list Points - (1122, 2241) - (1122, 2318) - (387, 2318)) - line_style 3 - origin_attachment (1122, 2241) - terminal_attachment (387, 2318) - label (object SegLabel @1392 - Parent_View @1390 - location (470, 2279) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.898567 - height 40 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$251" @1393 - location (773, 1565) - stereotype TRUE - line_color 3342489 - quidu "3C28B085025B" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$252" @1394 - Parent_View @1393 - location (469, 13) - stereotype TRUE - line_color 3342489 - quidu "3C28B0860270" - client @1393 - supplier @1282 - vertices (list Points - (773, 1565) - (959, 1565) - (959, 1428)) - line_style 3 - origin_attachment (773, 1565) - terminal_attachment (959, 1428)) - (object RoleView "minFacet" @1395 - Parent_View @1393 - location (469, 13) - label (object SegLabel @1396 - Parent_View @1395 - location (753, 1532) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "+minFacet" - pctDist 0.063091 - height 34 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B086027A" - client @1393 - supplier @1276 - line_style 3 - origin_attachment (773, 1565) - terminal_attachment (451, 1565) - label (object SegLabel @1397 - Parent_View @1395 - location (534, 1523) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.746667 - height 43 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$305" @1398 - location (816, 1650) - stereotype TRUE - line_color 3342489 - quidu "3C28B97001DB" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$306" @1399 - Parent_View @1398 - location (496, -334) - stereotype TRUE - line_color 3342489 - quidu "3C28B97100CF" - client @1398 - supplier @1282 - vertices (list Points - (816, 1650) - (959, 1650) - (959, 1428)) - line_style 3 - origin_attachment (816, 1650) - terminal_attachment (959, 1428)) - (object RoleView "effectiveMinFacet" @1400 - Parent_View @1398 - location (496, -334) - label (object SegLabel @1401 - Parent_View @1400 - location (764, 1614) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+effectiveMinFacet" - pctDist 0.141618 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B97100D9" - client @1398 - supplier @1276 - line_style 3 - origin_attachment (816, 1650) - terminal_attachment (451, 1650) - label (object SegLabel @1402 - Parent_View @1400 - location (523, 1606) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.802740 - height 44 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$275" @1403 - location (1297, 2321) - stereotype TRUE - line_color 3342489 - quidu "3C28B0CF0199" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$276" @1404 - Parent_View @1403 - location (-719, 497) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D20085" - client @1403 - supplier @1282 - line_style 3 - origin_attachment (1297, 2321) - terminal_attachment (1297, 1428)) - (object RoleView "maxLengthFacet" @1405 - Parent_View @1403 - location (-719, 497) - label (object SegLabel @1406 - Parent_View @1405 - location (1630, 2380) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 336 - justify 0 - label "+maxLengthFacet" - pctDist 0.472255 - height 30 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D2008F" - client @1403 - supplier @1277 - vertices (list Points - (1297, 2321) - (1297, 2409) - (2102, 2409)) - line_style 3 - origin_attachment (1297, 2321) - terminal_attachment (2102, 2409) - label (object SegLabel @1407 - Parent_View @1405 - location (1994, 2366) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.879208 - height 44 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$277" @1408 - location (1159, 2273) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D500C5" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$278" @1409 - Parent_View @1408 - location (-281, 449) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D6001D" - client @1408 - supplier @1282 - line_style 3 - origin_attachment (1159, 2273) - terminal_attachment (1159, 1428)) - (object RoleView "minLengthFacet" @1410 - Parent_View @1408 - location (-281, 449) - label (object SegLabel @1411 - Parent_View @1410 - location (857, 2372) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 324 - justify 0 - label "+minLengthFacet" - pctDist 0.519527 - height 38 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D60027" - client @1408 - supplier @1278 - vertices (list Points - (1159, 2273) - (1159, 2409) - (450, 2409)) - line_style 3 - origin_attachment (1159, 2273) - terminal_attachment (450, 2409) - label (object SegLabel @1412 - Parent_View @1410 - location (523, 2369) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.913610 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$301" @1413 - location (1197, 2334) - stereotype TRUE - line_color 3342489 - quidu "3C28B898016D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$302" @1414 - Parent_View @1413 - location (941, -610) - stereotype TRUE - line_color 3342489 - quidu "3C28B8990056" - client @1413 - supplier @1282 - line_style 3 - origin_attachment (1197, 2334) - terminal_attachment (1197, 1428)) - (object RoleView "effectiveMinLengthFacet" @1415 - Parent_View @1413 - location (941, -610) - label (object SegLabel @1416 - Parent_View @1415 - location (856, 2454) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 468 - justify 0 - label "+effectiveMinLengthFacet" - pctDist 0.552604 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B8990060" - client @1413 - supplier @1278 - vertices (list Points - (1197, 2334) - (1197, 2493) - (450, 2493)) - line_style 3 - origin_attachment (1197, 2334) - terminal_attachment (450, 2493) - label (object SegLabel @1417 - Parent_View @1415 - location (527, 2451) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.916047 - height 43 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$299" @1418 - location (1231, 2438) - stereotype TRUE - line_color 3342489 - quidu "3C28B8400062" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$300" @1419 - Parent_View @1418 - location (863, -746) - stereotype TRUE - line_color 3342489 - quidu "3C28B841001D" - client @1418 - supplier @1282 - line_style 3 - origin_attachment (1231, 2438) - terminal_attachment (1231, 1428)) - (object RoleView "effectiveTotalDigitsFacet" @1420 - Parent_View @1418 - location (863, -746) - label (object SegLabel @1421 - Parent_View @1420 - location (859, 2632) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 468 - justify 0 - label "+effectiveTotalDigitsFacet" - pctDist 0.597030 - height 37 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B8410027" - client @1418 - supplier @1279 - vertices (list Points - (1231, 2438) - (1231, 2668) - (451, 2668)) - line_style 3 - origin_attachment (1231, 2438) - terminal_attachment (451, 2668) - label (object SegLabel @1422 - Parent_View @1420 - location (534, 2631) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.918812 - height 38 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$279" @1423 - location (1231, 2397) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D800DE" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$280" @1424 - Parent_View @1423 - location (-209, 253) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D803CD" - client @1423 - supplier @1282 - line_style 3 - origin_attachment (1231, 2397) - terminal_attachment (1231, 1428)) - (object RoleView "totalDigitsFacet" @1425 - Parent_View @1423 - location (-209, 253) - label (object SegLabel @1426 - Parent_View @1425 - location (853, 2550) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 312 - justify 0 - label "+totalDigitsFacet" - pctDist 0.585567 - height 38 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C28B0D803D7" - client @1423 - supplier @1279 - vertices (list Points - (1231, 2397) - (1231, 2587) - (451, 2587)) - line_style 3 - origin_attachment (1231, 2397) - terminal_attachment (451, 2587) - label (object SegLabel @1427 - Parent_View @1425 - location (535, 2560) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.914647 - height 28 - orientation 1)))) - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @1428 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1232, 768) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1428 - location (1019, 574) - fill_color 13434879 - nlines 1 - max_width 426 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B66ECD302A9" - width 444 - height 413 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @1429 - location (1209, 1065) - line_color 3342489 - fill_color 13434879 - supplier @1428 - vertices (list Points - (1209, 1065) - (1209, 974))) - (object AssociationViewNew "$UNNAMED$235" @1430 - location (1090, 1031) - stereotype TRUE - line_color 3342489 - quidu "3C2880F503D9" - roleview_list (list RoleViews - (object RoleView "rootTypeDefinition" @1431 - Parent_View @1430 - location (322, -25) - label (object SegLabel @1432 - Parent_View @1431 - location (897, 1036) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 348 - justify 0 - label "+rootTypeDefinition" - pctDist -0.098765 - height 194 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C2880F9003C" - client @1430 - supplier @1428 - line_style 3 - origin_attachment (1090, 1031) - terminal_attachment (1090, 974) - label (object SegLabel @1433 - Parent_View @1431 - location (1121, 1034) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.061728 - height 31 - orientation 1)) - (object RoleView "$UNNAMED$236" @1434 - Parent_View @1430 - location (322, -25) - stereotype TRUE - line_color 3342489 - quidu "3C2880F90046" - client @1430 - supplier @1280 - line_style 3 - origin_attachment (1090, 1031) - terminal_attachment (1090, 1088)))) - (object AssociationViewNew "$UNNAMED$241" @1435 - location (1538, 873) - stereotype TRUE - line_color 3342489 - quidu "3C28A6DB01E5" - roleview_list (list RoleViews - (object RoleView "rootType" @1436 - Parent_View @1435 - location (178, 105) - label (object SegLabel @1437 - Parent_View @1436 - location (1558, 792) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+rootType" - pctDist -1.760870 - height 20 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A6DD03DD" - client @1435 - supplier @1428 - vertices (list Points - (1538, 873) - (1538, 919) - (1454, 919)) - line_style 3 - origin_attachment (1538, 873) - terminal_attachment (1454, 919) - label (object SegLabel @1438 - Parent_View @1436 - location (1509, 875) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.016667 - height 30 - orientation 1)) - (object RoleView "$UNNAMED$242" @1439 - Parent_View @1435 - location (178, 105) - stereotype TRUE - line_color 3342489 - quidu "3C28A6DD03DE" - client @1435 - supplier @1428 - vertices (list Points - (1538, 873) - (1538, 828) - (1454, 828)) - line_style 3 - origin_attachment (1538, 873) - terminal_attachment (1454, 828)))) - (object AssociationViewNew "$UNNAMED$243" @1440 - location (1535, 684) - stereotype TRUE - line_color 3342489 - quidu "3C28A7120108" - roleview_list (list RoleViews - (object RoleView "baseType" @1441 - Parent_View @1440 - location (175, -84) - label (object SegLabel @1442 - Parent_View @1441 - location (1559, 597) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+baseType" - pctDist -1.977273 - height 24 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A7140151" - client @1440 - supplier @1428 - vertices (list Points - (1535, 684) - (1535, 728) - (1454, 728)) - line_style 3 - origin_attachment (1535, 684) - terminal_attachment (1454, 728) - label (object SegLabel @1443 - Parent_View @1441 - location (1506, 683) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist -0.027778 - height 30 - orientation 1)) - (object RoleView "$UNNAMED$244" @1444 - Parent_View @1440 - location (175, -84) - stereotype TRUE - line_color 3342489 - quidu "3C28A714015B" - client @1440 - supplier @1428 - vertices (list Points - (1535, 684) - (1535, 641) - (1454, 641)) - line_style 3 - origin_attachment (1535, 684) - terminal_attachment (1454, 641)))) - (object AssociationViewNew "$UNNAMED$247" @1445 - location (613, 940) - stereotype TRUE - line_color 3342489 - quidu "3C28A7ED03C0" - roleview_list (list RoleViews - (object RoleView "complexType" @1446 - Parent_View @1445 - location (-747, 172) - label (object SegLabel @1447 - Parent_View @1446 - location (465, 983) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 264 - justify 0 - label "+complexType" - pctDist 0.373057 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A7F40117" - client @1445 - supplier @1281 - vertices (list Points - (613, 940) - (284, 940) - (284, 1008)) - line_style 3 - origin_attachment (613, 940) - terminal_attachment (284, 1008) - label (object SegLabel @1448 - Parent_View @1446 - location (224, 972) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.909320 - height 61 - orientation 1)) - (object RoleView "$UNNAMED$248" @1449 - Parent_View @1445 - location (-747, 172) - stereotype TRUE - line_color 3342489 - quidu "3C28A7F40121" - client @1445 - supplier @1428 - line_style 3 - origin_attachment (613, 940) - terminal_attachment (1010, 940)))) - (object InheritView "" @1450 - stereotype TRUE - line_color 3342489 - quidu "3B7FCAB1004D" - client @1428 - supplier @1258 - line_style 3 - origin_attachment (1112, 562) - terminal_attachment (1112, 510) - drawSupplier @1259) - (object InheritView "" @1451 - stereotype TRUE - line_color 3342489 - quidu "3BA0D01901F1" - client @1280 - supplier @1428 - line_style 3 - origin_attachment (1146, 1088) - terminal_attachment (1146, 1065) - drawSupplier @1429) - (object AssociationViewNew "$UNNAMED$245" @1452 - location (1362, 1133) - stereotype TRUE - line_color 3342489 - quidu "3C28A74B0178" - roleview_list (list RoleViews - (object RoleView "simpleType" @1453 - Parent_View @1452 - location (-158, -163) - label (object SegLabel @1454 - Parent_View @1453 - location (1499, 1094) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+simpleType" - pctDist -0.246753 - height 137 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A74D017B" - client @1452 - supplier @1282 - line_style 3 - origin_attachment (1362, 1133) - terminal_attachment (1362, 1292) - label (object SegLabel @1455 - Parent_View @1453 - location (1321, 1097) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist -0.227273 - height 42 - orientation 1)) - (object RoleView "$UNNAMED$246" @1456 - Parent_View @1452 - location (-158, -163) - stereotype TRUE - line_color 3342489 - quidu "3C28A74D0185" - client @1452 - supplier @1428 - line_style 3 - origin_attachment (1362, 1133) - terminal_attachment (1362, 974)))) - (object ClassView "Class" "Logical View::xsd::XSDFeature" @1457 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeOperation TRUE - location (2272, 384) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @1457 - location (2002, 303) - fill_color 13434879 - nlines 1 - max_width 540 - justify 0 - label "XSDFeature") - icon_style "Icon" - line_color 3342489 - fill_color 16777088 - quidu "3B69B537026C" - compartment (object Compartment - Parent_View @1457 - location (2002, 363) - font (object Font - italics TRUE) - icon_style "Icon" - fill_color 13434879 - anchor 2 - nlines 2 - max_width 550 - compartmentItems (list Compartment - "+ global : boolean" - "+ featureReference : boolean")) - width 558 - height 186 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @1458 - location (2262, 568) - line_color 3342489 - fill_color 13434879 - supplier @1457 - vertices (list Points - (2262, 568) - (2262, 477))) - (object InheritView "" @1459 - stereotype TRUE - line_color 3342489 - quidu "3B69EDEE01BF" - client @1254 - supplier @1457 - line_style 3 - origin_attachment (2346, 595) - terminal_attachment (2346, 568) - drawSupplier @1458) - (object AssociationViewNew "$UNNAMED$239" @1460 - location (1553, 453) - stereotype TRUE - line_color 3342489 - quidu "3C28A0F201A4" - roleview_list (list RoleViews - (object RoleView "type" @1461 - Parent_View @1460 - location (801, 293) - label (object SegLabel @1462 - Parent_View @1461 - location (1331, 499) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 108 - justify 0 - label "+type" - pctDist 0.506266 - height 46 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C28A0F302E5" - client @1460 - supplier @1428 - vertices (list Points - (1553, 453) - (1222, 453) - (1222, 562)) - line_style 3 - origin_attachment (1553, 453) - terminal_attachment (1222, 562) - label (object SegLabel @1463 - Parent_View @1461 - location (1185, 479) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.812030 - height 38 - orientation 1)) - (object RoleView "$UNNAMED$240" @1464 - Parent_View @1460 - location (801, 293) - stereotype TRUE - line_color 3342489 - quidu "3C28A0F302F0" - client @1460 - supplier @1457 - line_style 3 - origin_attachment (1553, 453) - terminal_attachment (1993, 453)))) - (object AssociationViewNew "$UNNAMED$131" @1465 - location (1908, 353) - stereotype TRUE - line_color 3342489 - quidu "3C29010602D7" - roleview_list (list RoleViews - (object RoleView "resolvedFeature" @1466 - Parent_View @1465 - location (-268, -159) - label (object SegLabel @1467 - Parent_View @1466 - location (1729, 352) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 312 - justify 0 - label "+resolvedFeature" - pctDist -0.029412 - height 180 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C29010B000E" - client @1465 - supplier @1457 - vertices (list Points - (1908, 353) - (1908, 387) - (1993, 387)) - line_style 3 - origin_attachment (1908, 353) - terminal_attachment (1993, 387) - label (object SegLabel @1468 - Parent_View @1466 - location (1945, 354) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.596639 - height 34 - orientation 0)) - (object RoleView "$UNNAMED$132" @1469 - Parent_View @1465 - location (-268, -159) - stereotype TRUE - line_color 3342489 - quidu "3C29010B0018" - client @1465 - supplier @1457 - vertices (list Points - (1908, 353) - (1908, 319) - (1993, 319)) - line_style 3 - origin_attachment (1908, 353) - terminal_attachment (1993, 319)))) - (object InheritView "" @1470 - stereotype TRUE - line_color 3342489 - quidu "3C290A26036D" - client @1258 - supplier @1257 - vertices (list Points - (494, 284) - (494, 244) - (996, 244)) - line_style 3 - origin_attachment (494, 284) - terminal_attachment (996, 244)) - (object InheritView "" @1471 - stereotype TRUE - line_color 3342489 - quidu "3B69B7DC0193" - client @1245 - supplier @1457 - line_style 3 - origin_attachment (1718, 812) - terminal_attachment (1718, 568) - drawSupplier @1458) - (object InheritView "" @1472 - stereotype TRUE - line_color 3342489 - quidu "3B684A1302A2" - client @1282 - supplier @1428 - line_style 3 - origin_attachment (1265, 1292) - terminal_attachment (1265, 1065) - drawSupplier @1429) - (object InheritView "" @1473 - stereotype TRUE - line_color 3342489 - quidu "3C290A2C0307" - client @1457 - supplier @1257 - vertices (list Points - (2147, 291) - (2147, 244) - (1468, 244)) - line_style 3 - origin_attachment (2147, 291) - terminal_attachment (1468, 244))))))) - logical_presentations (list unit_reference_list - (object ClassDiagram "Main" - quid "39E27F080076" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object CategoryView "Logical View::wsdl" @1474 - location (272, 256) - label (object ItemLabel - Parent_View @1474 - location (128, 172) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "wsdl") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3ADFB8E5021E" - width 300 - height 180) - (object CategoryView "Logical View::xsd" @1475 - location (272, 576) - label (object ItemLabel - Parent_View @1475 - location (128, 492) - fill_color 13434879 - nlines 2 - max_width 288 - justify 0 - label "xsd") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "39ABDC6F01AA" - width 300 - height 180))))) - root_subsystem (object SubSystem "Component View" - quid "39E27F080065" - physical_models (list unit_reference_list) - physical_presentations (list unit_reference_list - (object Module_Diagram "Main" - quid "39E27F080077" - title "Main" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - process_structure (object Processes - quid "39E27F080066" - ProcsNDevs (list - (object Process_Diagram "Deployment View" - quid "39E27F080068" - title "Deployment View" - zoom 100 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list)))) - properties (object Properties - attributes (list Attribute_Set - (object Attribute - tool "DDL" - name "propertyId" - value "809135966") - (object Attribute - tool "DDL" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "Directory" - value "AUTO GENERATE") - (object Attribute - tool "DDL" - name "DataBase" - value ("DataBaseSet" 800)) - (object Attribute - tool "DDL" - name "DataBaseSet" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "ANSI" - value 800) - (object Attribute - tool "DDL" - name "Oracle" - value 801) - (object Attribute - tool "DDL" - name "SQLServer" - value 802) - (object Attribute - tool "DDL" - name "Sybase" - value 803) - (object Attribute - tool "DDL" - name "Watcom" - value 804))) - (object Attribute - tool "DDL" - name "PrimaryKeyColumnName" - value "Id") - (object Attribute - tool "DDL" - name "PrimaryKeyColumnType" - value "NUMBER(5)") - (object Attribute - tool "DDL" - name "ViewName" - value "V_") - (object Attribute - tool "DDL" - name "TableName" - value "T_") - (object Attribute - tool "DDL" - name "InheritSuffix" - value "_V") - (object Attribute - tool "DDL" - name "DropClause" - value FALSE) - (object Attribute - tool "DDL" - name "BaseViews" - value FALSE) - (object Attribute - tool "DDL" - name "DDLScriptFilename" - value "DDL1.SQL"))) - (object Attribute - tool "DDL" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "DDL" - name "ColumnType" - value "VARCHAR") - (object Attribute - tool "DDL" - name "Length" - value "") - (object Attribute - tool "DDL" - name "NullsOK" - value TRUE) - (object Attribute - tool "DDL" - name "PrimaryKey" - value FALSE) - (object Attribute - tool "DDL" - name "Unique" - value FALSE) - (object Attribute - tool "DDL" - name "CompositeUnique" - value FALSE) - (object Attribute - tool "DDL" - name "CheckConstraint" - value ""))) - (object Attribute - tool "DDL" - name "HiddenTool" - value FALSE) - (object Attribute - tool "framework" - name "HiddenTool" - value FALSE) - (object Attribute - tool "IDL" - name "propertyId" - value "809135966") - (object Attribute - tool "IDL" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "CreateMissingDirectories" - value TRUE) - (object Attribute - tool "IDL" - name "StopOnError" - value TRUE) - (object Attribute - tool "IDL" - name "Directory" - value "AUTO GENERATE") - (object Attribute - tool "IDL" - name "GeneratePreserveRegions" - value TRUE))) - (object Attribute - tool "IDL" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "ImplementationType" - value "") - (object Attribute - tool "IDL" - name "ConstValue" - value "") - (object Attribute - tool "IDL" - name "GenerateDefaultSpecifier" - value FALSE) - (object Attribute - tool "IDL" - name "DefaultSpecifier" - value "") - (object Attribute - tool "IDL" - name "IDLElement" - value TRUE) - (object Attribute - tool "IDL" - name "IDLSpecificationType" - value ("IDLSpecSet" 22)) - (object Attribute - tool "IDL" - name "IDLSpecSet" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "Interface" - value 22) - (object Attribute - tool "IDL" - name "Typedef" - value 54) - (object Attribute - tool "IDL" - name "Enumeration" - value 8) - (object Attribute - tool "IDL" - name "Const" - value 71) - (object Attribute - tool "IDL" - name "Exception" - value 61) - (object Attribute - tool "IDL" - name "Struct" - value 51) - (object Attribute - tool "IDL" - name "Union" - value 81))))) - (object Attribute - tool "IDL" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "Generate" - value TRUE) - (object Attribute - tool "IDL" - name "CmIdentification" - value (value Text " %X% @(#) plugins/com.ibm.etools.ctc.services/src/rose/wsdlMdl.mdl, ctc, ibmctc")) - (object Attribute - tool "IDL" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "IDL" - name "FileName" - value "AUTO GENERATE") - (object Attribute - tool "IDL" - name "GenerateIDLModule" - value FALSE) - (object Attribute - tool "IDL" - name "InclusionProtectionSymbol" - value "AUTO GENERATE") - (object Attribute - tool "IDL" - name "AdditionalIncludes" - value (value Text "")) - (object Attribute - tool "IDL" - name "IncludeBySimpleName" - value FALSE))) - (object Attribute - tool "IDL" - name "default__Module-Body" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "CmIdentification" - value (value Text " %X% @(#) plugins/com.ibm.etools.ctc.services/src/rose/wsdlMdl.mdl, ctc, ibmctc")) - (object Attribute - tool "IDL" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "IDL" - name "FileName" - value "AUTO GENERATE") - (object Attribute - tool "IDL" - name "AdditionalIncludes" - value (value Text "")) - (object Attribute - tool "IDL" - name "IncludeBySimpleName" - value FALSE))) - (object Attribute - tool "IDL" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "OperationIsOneWay" - value FALSE) - (object Attribute - tool "IDL" - name "Context" - value "") - (object Attribute - tool "IDL" - name "Raises" - value ""))) - (object Attribute - tool "IDL" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "CaseSpecifier" - value "") - (object Attribute - tool "IDL" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "IDL" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "IDL" - name "IsReadOnly" - value FALSE) - (object Attribute - tool "IDL" - name "IsConst" - value FALSE) - (object Attribute - tool "IDL" - name "ConstValue" - value ""))) - (object Attribute - tool "IDL" - name "default__Has" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "NameIfUnlabeled" - value "the_$supplier") - (object Attribute - tool "IDL" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "IDL" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "IDL" - name "GenerateForwardReference" - value FALSE) - (object Attribute - tool "IDL" - name "IsReadOnly" - value FALSE) - (object Attribute - tool "IDL" - name "BoundedHasRelType" - value ("HasRelTypeSet" 47)) - (object Attribute - tool "IDL" - name "HasRelTypeSet" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "Array" - value 24) - (object Attribute - tool "IDL" - name "Sequence" - value 47))))) - (object Attribute - tool "IDL" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "NameIfUnlabeled" - value "the_$supplier") - (object Attribute - tool "IDL" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "IDL" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "IDL" - name "GenerateForwardReference" - value FALSE) - (object Attribute - tool "IDL" - name "IsReadOnly" - value FALSE) - (object Attribute - tool "IDL" - name "BoundedRoleType" - value ("AssocTypeSet" 47)) - (object Attribute - tool "IDL" - name "AssocTypeSet" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "Array" - value 24) - (object Attribute - tool "IDL" - name "Sequence" - value 47))))) - (object Attribute - tool "IDL" - name "default__Uses" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "GenerateForwardReference" - value FALSE))) - (object Attribute - tool "IDL" - name "default__Subsystem" - value (list Attribute_Set - (object Attribute - tool "IDL" - name "Directory" - value "AUTO GENERATE"))) - (object Attribute - tool "IDL" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Java" - name "propertyId" - value "809135966") - (object Attribute - tool "Java" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "Java" - name "CreateMissingDirectories" - value TRUE) - (object Attribute - tool "Java" - name "StopOnError" - value FALSE) - (object Attribute - tool "Java" - name "Directory" - value "AUTO GENERATE") - (object Attribute - tool "Java" - name "UsePrefixes" - value FALSE) - (object Attribute - tool "Java" - name "InstanceVariablePrefix" - value "m_") - (object Attribute - tool "Java" - name "ClassVariablePrefix" - value "s_") - (object Attribute - tool "Java" - name "DefaultAttributeDataType" - value "int") - (object Attribute - tool "Java" - name "DefaultOperationReturnType" - value "void"))) - (object Attribute - tool "Java" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "Java" - name "Final" - value FALSE) - (object Attribute - tool "Java" - name "GenerateDefaultConstructor" - value TRUE) - (object Attribute - tool "Java" - name "ConstructorIs" - value ("Ctor_Set" 62)) - (object Attribute - tool "Java" - name "Ctor_Set" - value (list Attribute_Set - (object Attribute - tool "Java" - name "Public" - value 62) - (object Attribute - tool "Java" - name "Protected" - value 63) - (object Attribute - tool "Java" - name "Private" - value 64))) - (object Attribute - tool "Java" - name "GenerateFinalizer" - value FALSE) - (object Attribute - tool "Java" - name "GenerateStaticInitializer" - value FALSE) - (object Attribute - tool "Java" - name "GenerateInstanceInitializer" - value FALSE))) - (object Attribute - tool "Java" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "Java" - name "Generate" - value TRUE) - (object Attribute - tool "Java" - name "CmIdentification" - value (value Text "")) - (object Attribute - tool "Java" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "Java" - name "AdditionalImports" - value (value Text "")))) - (object Attribute - tool "Java" - name "default__Module-Body" - value (list Attribute_Set - (object Attribute - tool "Java" - name "Generate" - value TRUE) - (object Attribute - tool "Java" - name "CmIdentification" - value (value Text "")) - (object Attribute - tool "Java" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "Java" - name "AdditionalImports" - value (value Text "")))) - (object Attribute - tool "Java" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "Java" - name "Abstract" - value FALSE) - (object Attribute - tool "Java" - name "Static" - value FALSE) - (object Attribute - tool "Java" - name "Final" - value FALSE) - (object Attribute - tool "Java" - name "Native" - value FALSE) - (object Attribute - tool "Java" - name "Synchronized" - value FALSE))) - (object Attribute - tool "Java" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "Java" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "Java" - name "Final" - value FALSE) - (object Attribute - tool "Java" - name "Transient" - value FALSE) - (object Attribute - tool "Java" - name "Volatile" - value FALSE))) - (object Attribute - tool "Java" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "Java" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "Java" - name "ContainerClass" - value "") - (object Attribute - tool "Java" - name "InitialValue" - value "") - (object Attribute - tool "Java" - name "Final" - value FALSE) - (object Attribute - tool "Java" - name "Transient" - value FALSE) - (object Attribute - tool "Java" - name "Volatile" - value FALSE))) - (object Attribute - tool "Java" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Oracle8" - name "propertyId" - value "360000002") - (object Attribute - tool "Oracle8" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "DDLScriptFilename" - value "DDL1.SQL") - (object Attribute - tool "Oracle8" - name "DropClause" - value FALSE) - (object Attribute - tool "Oracle8" - name "PrimaryKeyColumnName" - value "_ID") - (object Attribute - tool "Oracle8" - name "PrimaryKeyColumnType" - value "NUMBER(5,0)") - (object Attribute - tool "Oracle8" - name "SchemaNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "SchemaNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "TableNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "TableNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "TypeNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "TypeNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "ViewNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "ViewNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "VarrayNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "VarrayNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "NestedTableNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "NestedTableNameSuffix" - value "") - (object Attribute - tool "Oracle8" - name "ObjectTableNamePrefix" - value "") - (object Attribute - tool "Oracle8" - name "ObjectTableNameSuffix" - value ""))) - (object Attribute - tool "Oracle8" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "IsSchema" - value FALSE))) - (object Attribute - tool "Oracle8" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "OID" - value "") - (object Attribute - tool "Oracle8" - name "WhereClause" - value "") - (object Attribute - tool "Oracle8" - name "CheckConstraint" - value "") - (object Attribute - tool "Oracle8" - name "CollectionTypeLength" - value "") - (object Attribute - tool "Oracle8" - name "CollectionTypePrecision" - value "") - (object Attribute - tool "Oracle8" - name "CollectionTypeScale" - value "") - (object Attribute - tool "Oracle8" - name "CollectionOfREFS" - value FALSE))) - (object Attribute - tool "Oracle8" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "MethodKind" - value ("MethodKindSet" 1903)) - (object Attribute - tool "Oracle8" - name "OverloadID" - value "") - (object Attribute - tool "Oracle8" - name "OrderNumber" - value "") - (object Attribute - tool "Oracle8" - name "IsReadNoDataState" - value FALSE) - (object Attribute - tool "Oracle8" - name "IsReadNoProcessState" - value FALSE) - (object Attribute - tool "Oracle8" - name "IsWriteNoDataState" - value FALSE) - (object Attribute - tool "Oracle8" - name "IsWriteNoProcessState" - value FALSE) - (object Attribute - tool "Oracle8" - name "IsSelfish" - value FALSE) - (object Attribute - tool "Oracle8" - name "TriggerType" - value ("TriggerTypeSet" 1801)) - (object Attribute - tool "Oracle8" - name "TriggerEvent" - value ("TriggerEventSet" 1601)) - (object Attribute - tool "Oracle8" - name "TriggerText" - value "") - (object Attribute - tool "Oracle8" - name "TriggerReferencingNames" - value "") - (object Attribute - tool "Oracle8" - name "TriggerForEach" - value ("TriggerForEachSet" 1701)) - (object Attribute - tool "Oracle8" - name "TriggerWhenClause" - value "") - (object Attribute - tool "Oracle8" - name "MethodKindSet" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "MapMethod" - value 1901) - (object Attribute - tool "Oracle8" - name "OrderMethod" - value 1902) - (object Attribute - tool "Oracle8" - name "Function" - value 1903) - (object Attribute - tool "Oracle8" - name "Procedure" - value 1904) - (object Attribute - tool "Oracle8" - name "Operator" - value 1905) - (object Attribute - tool "Oracle8" - name "Constructor" - value 1906) - (object Attribute - tool "Oracle8" - name "Destructor" - value 1907) - (object Attribute - tool "Oracle8" - name "Trigger" - value 1908) - (object Attribute - tool "Oracle8" - name "Calculated" - value 1909))) - (object Attribute - tool "Oracle8" - name "TriggerTypeSet" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "AFTER" - value 1801) - (object Attribute - tool "Oracle8" - name "BEFORE" - value 1802) - (object Attribute - tool "Oracle8" - name "INSTEAD OF" - value 1803))) - (object Attribute - tool "Oracle8" - name "TriggerForEachSet" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "ROW" - value 1701) - (object Attribute - tool "Oracle8" - name "STATEMENT" - value 1702))) - (object Attribute - tool "Oracle8" - name "TriggerEventSet" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "INSERT" - value 1601) - (object Attribute - tool "Oracle8" - name "UPDATE" - value 1602) - (object Attribute - tool "Oracle8" - name "DELETE" - value 1603) - (object Attribute - tool "Oracle8" - name "INSERT OR UPDATE" - value 1604) - (object Attribute - tool "Oracle8" - name "INSERT OR DELETE" - value 1605) - (object Attribute - tool "Oracle8" - name "UPDATE OR DELETE" - value 1606) - (object Attribute - tool "Oracle8" - name "INSERT OR UPDATE OR DELETE" - value 1607))))) - (object Attribute - tool "Oracle8" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "OrderNumber" - value ""))) - (object Attribute - tool "Oracle8" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "Oracle8" - name "OrderNumber" - value "") - (object Attribute - tool "Oracle8" - name "IsUnique" - value FALSE) - (object Attribute - tool "Oracle8" - name "NullsAllowed" - value TRUE) - (object Attribute - tool "Oracle8" - name "Length" - value "") - (object Attribute - tool "Oracle8" - name "Precision" - value "2") - (object Attribute - tool "Oracle8" - name "Scale" - value "6") - (object Attribute - tool "Oracle8" - name "IsIndex" - value FALSE) - (object Attribute - tool "Oracle8" - name "IsPrimaryKey" - value FALSE) - (object Attribute - tool "Oracle8" - name "CompositeUnique" - value FALSE) - (object Attribute - tool "Oracle8" - name "CheckConstraint" - value ""))) - (object Attribute - tool "Oracle8" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Repository" - name "HiddenTool" - value FALSE) - (object Attribute - tool "cg" - name "propertyId" - value "809135966") - (object Attribute - tool "cg" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "cg" - name "UseMSVC" - value FALSE) - (object Attribute - tool "cg" - name "HeaderFileExtension" - value "h") - (object Attribute - tool "cg" - name "HeaderFileBackupExtension" - value "h~") - (object Attribute - tool "cg" - name "HeaderFileTemporaryExtension" - value "h#") - (object Attribute - tool "cg" - name "CodeFileExtension" - value "cpp") - (object Attribute - tool "cg" - name "CodeFileBackupExtension" - value "cp~") - (object Attribute - tool "cg" - name "CodeFileTemporaryExtension" - value "cp#") - (object Attribute - tool "cg" - name "CreateMissingDirectories" - value TRUE) - (object Attribute - tool "cg" - name "StopOnError" - value FALSE) - (object Attribute - tool "cg" - name "ErrorLimit" - value 30) - (object Attribute - tool "cg" - name "Directory" - value "$ROSECPP_SOURCE") - (object Attribute - tool "cg" - name "PathSeparator" - value "") - (object Attribute - tool "cg" - name "FileNameFormat" - value "128vx_b") - (object Attribute - tool "cg" - name "BooleanType" - value "int") - (object Attribute - tool "cg" - name "AllowTemplates" - value TRUE) - (object Attribute - tool "cg" - name "AllowExplicitInstantiations" - value TRUE) - (object Attribute - tool "cg" - name "AllowProtectedInheritance" - value TRUE) - (object Attribute - tool "cg" - name "CommentWidth" - value 60) - (object Attribute - tool "cg" - name "OneByValueContainer" - value "$targetClass") - (object Attribute - tool "cg" - name "OneByReferenceContainer" - value "$targetClass *") - (object Attribute - tool "cg" - name "OptionalByValueContainer" - value "OptionalByValue<$targetClass>") - (object Attribute - tool "cg" - name "OptionalByReferenceContainer" - value "$targetClass *") - (object Attribute - tool "cg" - name "FixedByValueContainer" - value "$targetClass[$limit]") - (object Attribute - tool "cg" - name "UnorderedFixedByValueContainer" - value "$targetClass[$limit]") - (object Attribute - tool "cg" - name "FixedByReferenceContainer" - value "$targetClass *[$limit]") - (object Attribute - tool "cg" - name "UnorderedFixedByReferenceContainer" - value "$targetClass *[$limit]") - (object Attribute - tool "cg" - name "BoundedByValueContainer" - value "BoundedListByValue<$targetClass,$limit>") - (object Attribute - tool "cg" - name "UnorderedBoundedByValueContainer" - value "BoundedSetByValue<$targetClass,$limit>") - (object Attribute - tool "cg" - name "BoundedByReferenceContainer" - value "BoundedListByReference<$targetClass,$limit>") - (object Attribute - tool "cg" - name "UnorderedBoundedByReferenceContainer" - value "BoundedSetByReference<$targetClass,$limit>") - (object Attribute - tool "cg" - name "UnboundedByValueContainer" - value "UnboundedListByValue<$targetClass>") - (object Attribute - tool "cg" - name "UnorderedUnboundedByValueContainer" - value "UnboundedSetByValue<$targetClass>") - (object Attribute - tool "cg" - name "UnboundedByReferenceContainer" - value "UnboundedListByReference<$targetClass>") - (object Attribute - tool "cg" - name "UnorderedUnboundedByReferenceContainer" - value "UnboundedSetByReference<$targetClass>") - (object Attribute - tool "cg" - name "QualifiedByValueContainer" - value "AssociationByValue<$qualtype, $qualcont>") - (object Attribute - tool "cg" - name "UnorderedQualifiedByValueContainer" - value "DictionaryByValue<$qualtype, $qualcont>") - (object Attribute - tool "cg" - name "QualifiedByReferenceContainer" - value "AssociationByReference<$qualtype, $qualcont>") - (object Attribute - tool "cg" - name "UnorderedQualifiedByReferenceContainer" - value "DictionaryByReference<$qualtype, $qualcont>") - (object Attribute - tool "cg" - name "GeneratePreserveRegions" - value TRUE))) - (object Attribute - tool "cg" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "ImplementationType" - value "") - (object Attribute - tool "cg" - name "ClassKey" - value "class") - (object Attribute - tool "cg" - name "GenerateEmptyRegions" - value ("GenerateEmptyRegionSet" 3)) - (object Attribute - tool "cg" - name "GenerateEmptyRegionSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "None" - value 0) - (object Attribute - tool "cg" - name "Preserved" - value 1) - (object Attribute - tool "cg" - name "Unpreserved" - value 2) - (object Attribute - tool "cg" - name "All" - value 3))) - (object Attribute - tool "cg" - name "PutBodiesInSpec" - value FALSE) - (object Attribute - tool "cg" - name "GenerateDefaultConstructor" - value ("GenerateSet" 199)) - (object Attribute - tool "cg" - name "DefaultConstructorVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "InlineDefaultConstructor" - value FALSE) - (object Attribute - tool "cg" - name "ExplicitDefaultConstructor" - value FALSE) - (object Attribute - tool "cg" - name "GenerateCopyConstructor" - value ("GenerateSet" 199)) - (object Attribute - tool "cg" - name "CopyConstructorVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "InlineCopyConstructor" - value FALSE) - (object Attribute - tool "cg" - name "ExplicitCopyConstructor" - value FALSE) - (object Attribute - tool "cg" - name "GenerateDestructor" - value TRUE) - (object Attribute - tool "cg" - name "DestructorVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "DestructorKind" - value ("ThreeKindSet" 200)) - (object Attribute - tool "cg" - name "InlineDestructor" - value FALSE) - (object Attribute - tool "cg" - name "GenerateAssignmentOperation" - value ("GenerateSet" 199)) - (object Attribute - tool "cg" - name "AssignmentVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "AssignmentKind" - value ("ThreeKindSet" 200)) - (object Attribute - tool "cg" - name "InlineAssignmentOperation" - value FALSE) - (object Attribute - tool "cg" - name "GenerateEqualityOperations" - value ("GenerateSet" 199)) - (object Attribute - tool "cg" - name "EqualityVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "EqualityKind" - value ("FriendKindSet" 200)) - (object Attribute - tool "cg" - name "InlineEqualityOperations" - value FALSE) - (object Attribute - tool "cg" - name "GenerateRelationalOperations" - value FALSE) - (object Attribute - tool "cg" - name "RelationalVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "RelationalKind" - value ("FriendKindSet" 200)) - (object Attribute - tool "cg" - name "InlineRelationalOperations" - value FALSE) - (object Attribute - tool "cg" - name "GenerateStorageMgmtOperations" - value FALSE) - (object Attribute - tool "cg" - name "StorageMgmtVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "InlineStorageMgmtOperations" - value FALSE) - (object Attribute - tool "cg" - name "GenerateSubscriptOperation" - value FALSE) - (object Attribute - tool "cg" - name "SubscriptVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "SubscriptKind" - value ("ThreeKindSet" 200)) - (object Attribute - tool "cg" - name "SubscriptResultType" - value "") - (object Attribute - tool "cg" - name "InlineSubscriptOperation" - value FALSE) - (object Attribute - tool "cg" - name "GenerateDereferenceOperation" - value FALSE) - (object Attribute - tool "cg" - name "DereferenceVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "DereferenceKind" - value ("ThreeKindSet" 200)) - (object Attribute - tool "cg" - name "DereferenceResultType" - value "") - (object Attribute - tool "cg" - name "InlineDereferenceOperation" - value FALSE) - (object Attribute - tool "cg" - name "GenerateIndirectionOperation" - value FALSE) - (object Attribute - tool "cg" - name "IndirectionVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "IndirectionKind" - value ("ThreeKindSet" 200)) - (object Attribute - tool "cg" - name "IndirectionResultType" - value "") - (object Attribute - tool "cg" - name "InlineIndirectionOperation" - value FALSE) - (object Attribute - tool "cg" - name "GenerateStreamOperations" - value FALSE) - (object Attribute - tool "cg" - name "StreamVisibility" - value ("VisibilitySet" 45)) - (object Attribute - tool "cg" - name "InlineStreamOperations" - value FALSE) - (object Attribute - tool "cg" - name "ThreeKindSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202))) - (object Attribute - tool "cg" - name "KindSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Static" - value 203))) - (object Attribute - tool "cg" - name "FriendKindSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Friend" - value 204))) - (object Attribute - tool "cg" - name "GenerateSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "DeclareAndDefine" - value 199) - (object Attribute - tool "cg" - name "DeclareOnly" - value 205) - (object Attribute - tool "cg" - name "DoNotDeclare" - value 206))) - (object Attribute - tool "cg" - name "VisibilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Public" - value 45) - (object Attribute - tool "cg" - name "Protected" - value 44) - (object Attribute - tool "cg" - name "Private" - value 43) - (object Attribute - tool "cg" - name "Implementation" - value 14))) - (object Attribute - tool "cg" - name "ConstValue" - value "") - (object Attribute - tool "cg" - name "GenerateDefaultSpecifier" - value FALSE) - (object Attribute - tool "cg" - name "DefaultSpecifier" - value ""))) - (object Attribute - tool "cg" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Generate" - value TRUE) - (object Attribute - tool "cg" - name "GenerateEmptyRegions" - value ("GenerateEmptyRegionSet" 3)) - (object Attribute - tool "cg" - name "GenerateEmptyRegionSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "None" - value 0) - (object Attribute - tool "cg" - name "Preserved" - value 1) - (object Attribute - tool "cg" - name "Unpreserved" - value 2) - (object Attribute - tool "cg" - name "All" - value 3))) - (object Attribute - tool "cg" - name "CmIdentification" - value (value Text " %X% @(#) plugins/com.ibm.etools.ctc.services/src/rose/wsdlMdl.mdl, ctc, ibmctc")) - (object Attribute - tool "cg" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "cg" - name "FileName" - value "AUTO GENERATE") - (object Attribute - tool "cg" - name "AllowExtensionlessFileName" - value FALSE) - (object Attribute - tool "cg" - name "InclusionProtectionSymbol" - value "AUTO GENERATE") - (object Attribute - tool "cg" - name "IncludeFormat" - value (value Text -|// $package -|#include "$file" -| - )) - (object Attribute - tool "cg" - name "IncludeBySimpleName" - value FALSE) - (object Attribute - tool "cg" - name "IncludePrecompiledHeader" - value FALSE) - (object Attribute - tool "cg" - name "IncludeOrder" - value "AMIR") - (object Attribute - tool "cg" - name "AdditionalIncludes" - value (value Text "")) - (object Attribute - tool "cg" - name "InliningStyle" - value ("InliningStyleSet" 207)) - (object Attribute - tool "cg" - name "InliningStyleSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "InClassDeclaration" - value 208) - (object Attribute - tool "cg" - name "FollowingClassDeclaration" - value 207))) - (object Attribute - tool "cg" - name "TypesDefined" - value (value Text "")) - (object Attribute - tool "cg" - name "IncludeClosure" - value (value Text "")))) - (object Attribute - tool "cg" - name "default__Module-Body" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Generate" - value TRUE) - (object Attribute - tool "cg" - name "GenerateEmptyRegions" - value ("GenerateEmptyRegionSet" 3)) - (object Attribute - tool "cg" - name "GenerateEmptyRegionSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "None" - value 0) - (object Attribute - tool "cg" - name "Preserved" - value 1) - (object Attribute - tool "cg" - name "Unpreserved" - value 2) - (object Attribute - tool "cg" - name "All" - value 3))) - (object Attribute - tool "cg" - name "CmIdentification" - value (value Text " %X% @(#) plugins/com.ibm.etools.ctc.services/src/rose/wsdlMdl.mdl, ctc, ibmctc")) - (object Attribute - tool "cg" - name "CopyrightNotice" - value (value Text "")) - (object Attribute - tool "cg" - name "FileName" - value "AUTO GENERATE") - (object Attribute - tool "cg" - name "AllowExtensionlessFileName" - value FALSE) - (object Attribute - tool "cg" - name "IncludeFormat" - value (value Text -|// $package -|#include "$file" -| - )) - (object Attribute - tool "cg" - name "IncludeBySimpleName" - value FALSE) - (object Attribute - tool "cg" - name "IncludePrecompiledHeader" - value TRUE) - (object Attribute - tool "cg" - name "IncludeOrder" - value "AMIR") - (object Attribute - tool "cg" - name "AdditionalIncludes" - value (value Text "")) - (object Attribute - tool "cg" - name "InliningStyle" - value ("InliningStyleSet" 207)) - (object Attribute - tool "cg" - name "InliningStyleSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "InClassDeclaration" - value 208) - (object Attribute - tool "cg" - name "FollowingClassDeclaration" - value 207))) - (object Attribute - tool "cg" - name "TypesDefined" - value (value Text "")) - (object Attribute - tool "cg" - name "IncludeClosure" - value (value Text "")))) - (object Attribute - tool "cg" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "OperationKind" - value ("OperationKindSet" 200)) - (object Attribute - tool "cg" - name "OperationKindSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Static" - value 203) - (object Attribute - tool "cg" - name "Friend" - value 204))) - (object Attribute - tool "cg" - name "OperationIsConst" - value FALSE) - (object Attribute - tool "cg" - name "OperationIsExplicit" - value FALSE) - (object Attribute - tool "cg" - name "Inline" - value FALSE) - (object Attribute - tool "cg" - name "EntryCode" - value (value Text "")) - (object Attribute - tool "cg" - name "ExitCode" - value (value Text "")) - (object Attribute - tool "cg" - name "GenerateEmptyRegions" - value ("GenerateEmptyRegionSet" 3)) - (object Attribute - tool "cg" - name "GenerateEmptyRegionSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "None" - value 0) - (object Attribute - tool "cg" - name "Preserved" - value 1) - (object Attribute - tool "cg" - name "Unpreserved" - value 2) - (object Attribute - tool "cg" - name "All" - value 3))) - (object Attribute - tool "cg" - name "BodyAnnotations" - value "") - (object Attribute - tool "cg" - name "OperationIsOneWay" - value FALSE) - (object Attribute - tool "cg" - name "Context" - value "") - (object Attribute - tool "cg" - name "Raises" - value ""))) - (object Attribute - tool "cg" - name "default__Has" - value (list Attribute_Set - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "Ordered" - value TRUE) - (object Attribute - tool "cg" - name "NameIfUnlabeled" - value "the_$supplier") - (object Attribute - tool "cg" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "cg" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "cg" - name "DataMemberVisibility" - value ("DataMemberVisibilitySet" 14)) - (object Attribute - tool "cg" - name "DataMemberVisibilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Public" - value 45) - (object Attribute - tool "cg" - name "Protected" - value 44) - (object Attribute - tool "cg" - name "Private" - value 43) - (object Attribute - tool "cg" - name "Implementation" - value 14) - (object Attribute - tool "cg" - name "AtRelationshipVisibility" - value 210))) - (object Attribute - tool "cg" - name "DataMemberMutability" - value ("DataMemberMutabilitySet" 0)) - (object Attribute - tool "cg" - name "DataMemberMutabilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Unrestricted" - value 0) - (object Attribute - tool "cg" - name "Mutable" - value 1) - (object Attribute - tool "cg" - name "Const" - value 2))) - (object Attribute - tool "cg" - name "DataMemberIsVolatile" - value FALSE) - (object Attribute - tool "cg" - name "DataMemberFieldSize" - value "") - (object Attribute - tool "cg" - name "InitialValue" - value (value Text "")) - (object Attribute - tool "cg" - name "GenerateGetOperation" - value TRUE) - (object Attribute - tool "cg" - name "GenerateSetOperation" - value TRUE) - (object Attribute - tool "cg" - name "GetName" - value "get_$relationship") - (object Attribute - tool "cg" - name "SetName" - value "set_$relationship") - (object Attribute - tool "cg" - name "GetSetKinds" - value ("GetSetKindsSet" 200)) - (object Attribute - tool "cg" - name "GetSetKindsSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Static" - value 203) - (object Attribute - tool "cg" - name "Friend" - value 204))) - (object Attribute - tool "cg" - name "ContainerClass" - value "") - (object Attribute - tool "cg" - name "SelectorName" - value "") - (object Attribute - tool "cg" - name "SelectorType" - value "") - (object Attribute - tool "cg" - name "GetIsConst" - value TRUE) - (object Attribute - tool "cg" - name "GetResultIsConst" - value ("GetResultIsConstSet" 2)) - (object Attribute - tool "cg" - name "GetResultIsConstSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "False" - value 0) - (object Attribute - tool "cg" - name "True" - value 1) - (object Attribute - tool "cg" - name "Same_As_Function" - value 2))) - (object Attribute - tool "cg" - name "GetSetByReference" - value FALSE) - (object Attribute - tool "cg" - name "InlineGet" - value TRUE) - (object Attribute - tool "cg" - name "SetReturnsValue" - value FALSE) - (object Attribute - tool "cg" - name "InlineSet" - value TRUE) - (object Attribute - tool "cg" - name "ForwardReferenceOnly" - value FALSE) - (object Attribute - tool "cg" - name "GenerateForwardReference" - value FALSE) - (object Attribute - tool "cg" - name "IsReadOnly" - value FALSE) - (object Attribute - tool "cg" - name "BoundedHasRelType" - value ("HasRelTypeSet" 47)) - (object Attribute - tool "cg" - name "HasRelTypeSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Array" - value 24) - (object Attribute - tool "cg" - name "Sequence" - value 47))))) - (object Attribute - tool "cg" - name "default__Association" - value (list Attribute_Set - (object Attribute - tool "cg" - name "NameIfUnlabeled" - value "the_$targetClass"))) - (object Attribute - tool "cg" - name "default__Inherit" - value (list Attribute_Set - (object Attribute - tool "cg" - name "InstanceArguments" - value ""))) - (object Attribute - tool "cg" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "ForwardReferenceOnly" - value FALSE) - (object Attribute - tool "cg" - name "NameIfUnlabeled" - value "the_$targetClass") - (object Attribute - tool "cg" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "cg" - name "DataMemberName" - value "$target") - (object Attribute - tool "cg" - name "DataMemberVisibility" - value ("DataMemberVisibilitySet" 14)) - (object Attribute - tool "cg" - name "DataMemberVisibilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Public" - value 45) - (object Attribute - tool "cg" - name "Protected" - value 44) - (object Attribute - tool "cg" - name "Private" - value 43) - (object Attribute - tool "cg" - name "Implementation" - value 14) - (object Attribute - tool "cg" - name "AtRelationshipVisibility" - value 210))) - (object Attribute - tool "cg" - name "DataMemberMutability" - value ("DataMemberMutabilitySet" 0)) - (object Attribute - tool "cg" - name "DataMemberMutabilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Unrestricted" - value 0) - (object Attribute - tool "cg" - name "Mutable" - value 1) - (object Attribute - tool "cg" - name "Const" - value 2))) - (object Attribute - tool "cg" - name "DataMemberIsVolatile" - value FALSE) - (object Attribute - tool "cg" - name "DataMemberFieldSize" - value "") - (object Attribute - tool "cg" - name "InitialValue" - value (value Text "")) - (object Attribute - tool "cg" - name "ContainerClass" - value "") - (object Attribute - tool "cg" - name "ContainerGet" - value "$data.get($keys)") - (object Attribute - tool "cg" - name "ContainerSet" - value "$data.set($keys,$value)") - (object Attribute - tool "cg" - name "QualifiedContainer" - value "") - (object Attribute - tool "cg" - name "AssocClassContainer" - value "$supplier *") - (object Attribute - tool "cg" - name "AssocClassInitialValue" - value (value Text "")) - (object Attribute - tool "cg" - name "GetSetKinds" - value ("GetSetKindsSet" 200)) - (object Attribute - tool "cg" - name "GetSetKindsSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Static" - value 203) - (object Attribute - tool "cg" - name "Friend" - value 204))) - (object Attribute - tool "cg" - name "GetSetByReference" - value FALSE) - (object Attribute - tool "cg" - name "GenerateGetOperation" - value TRUE) - (object Attribute - tool "cg" - name "GetName" - value "get_$target") - (object Attribute - tool "cg" - name "GetIsConst" - value TRUE) - (object Attribute - tool "cg" - name "GetResultIsConst" - value ("GetResultIsConstSet" 2)) - (object Attribute - tool "cg" - name "GetResultIsConstSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "False" - value 0) - (object Attribute - tool "cg" - name "True" - value 1) - (object Attribute - tool "cg" - name "Same_As_Function" - value 2))) - (object Attribute - tool "cg" - name "InlineGet" - value TRUE) - (object Attribute - tool "cg" - name "GenerateSetOperation" - value TRUE) - (object Attribute - tool "cg" - name "SetName" - value "set_$target") - (object Attribute - tool "cg" - name "SetReturnsValue" - value FALSE) - (object Attribute - tool "cg" - name "InlineSet" - value TRUE) - (object Attribute - tool "cg" - name "QualifiedGetSetByReference" - value ("QualifiedGetSetByReferenceSet" 2)) - (object Attribute - tool "cg" - name "QualifiedGetSetByReferenceSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "False" - value 0) - (object Attribute - tool "cg" - name "True" - value 1) - (object Attribute - tool "cg" - name "Same_As_GetSetByReference" - value 2))) - (object Attribute - tool "cg" - name "GenerateQualifiedGetOperation" - value TRUE) - (object Attribute - tool "cg" - name "QualifiedGetName" - value "get_$target") - (object Attribute - tool "cg" - name "QualifiedGetIsConst" - value TRUE) - (object Attribute - tool "cg" - name "QualifiedGetResultIsConst" - value ("GetResultIsConstSet" 2)) - (object Attribute - tool "cg" - name "InlineQualifiedGet" - value TRUE) - (object Attribute - tool "cg" - name "GenerateQualifiedSetOperation" - value TRUE) - (object Attribute - tool "cg" - name "QualifiedSetName" - value "set_$target") - (object Attribute - tool "cg" - name "QualifiedSetReturnsValue" - value FALSE) - (object Attribute - tool "cg" - name "InlineQualifiedSet" - value TRUE) - (object Attribute - tool "cg" - name "GenerateAssocClassDataMember" - value TRUE) - (object Attribute - tool "cg" - name "AssocClassDataMemberName" - value "$target") - (object Attribute - tool "cg" - name "AssocClassDataMemberVisibility" - value ("DataMemberVisibilitySet" 14)) - (object Attribute - tool "cg" - name "DataMemberVisibilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Public" - value 45) - (object Attribute - tool "cg" - name "Protected" - value 44) - (object Attribute - tool "cg" - name "Private" - value 43) - (object Attribute - tool "cg" - name "Implementation" - value 14) - (object Attribute - tool "cg" - name "AtRelationshipVisibility" - value 210))) - (object Attribute - tool "cg" - name "AssocClassDataMemberMutability" - value ("DataMemberMutabilitySet" 0)) - (object Attribute - tool "cg" - name "DataMemberMutabilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Unrestricted" - value 0) - (object Attribute - tool "cg" - name "Mutable" - value 1) - (object Attribute - tool "cg" - name "Const" - value 2))) - (object Attribute - tool "cg" - name "AssocClassDataMemberIsVolatile" - value FALSE) - (object Attribute - tool "cg" - name "AssocClassGetSetKinds" - value ("GetSetKindsSet" 200)) - (object Attribute - tool "cg" - name "GenerateAssocClassGetOperation" - value TRUE) - (object Attribute - tool "cg" - name "AssocClassGetName" - value "get_$target") - (object Attribute - tool "cg" - name "AssocClassGetIsConst" - value TRUE) - (object Attribute - tool "cg" - name "AssocClassGetResultIsConst" - value ("GetResultIsConstSet" 2)) - (object Attribute - tool "cg" - name "InlineAssocClassGet" - value TRUE) - (object Attribute - tool "cg" - name "GenerateAssocClassSetOperation" - value TRUE) - (object Attribute - tool "cg" - name "AssocClassSetName" - value "set_$target") - (object Attribute - tool "cg" - name "AssocClassSetReturnsValue" - value FALSE) - (object Attribute - tool "cg" - name "InlineAssocClassSet" - value TRUE) - (object Attribute - tool "cg" - name "AssocClassForwardReferenceOnly" - value TRUE) - (object Attribute - tool "cg" - name "GenerateForwardReference" - value FALSE) - (object Attribute - tool "cg" - name "IsReadOnly" - value FALSE) - (object Attribute - tool "cg" - name "BoundedRoleType" - value ("AssocTypeSet" 47)) - (object Attribute - tool "cg" - name "AssocTypeSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Array" - value 24) - (object Attribute - tool "cg" - name "Sequence" - value 47))))) - (object Attribute - tool "cg" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "cg" - name "DataMemberName" - value "$attribute") - (object Attribute - tool "cg" - name "DataMemberVisibility" - value ("DataMemberVisibilitySet" 14)) - (object Attribute - tool "cg" - name "DataMemberVisibilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Public" - value 45) - (object Attribute - tool "cg" - name "Protected" - value 44) - (object Attribute - tool "cg" - name "Private" - value 43) - (object Attribute - tool "cg" - name "Implementation" - value 14) - (object Attribute - tool "cg" - name "AtAttributeVisibility" - value 211))) - (object Attribute - tool "cg" - name "DataMemberMutability" - value ("DataMemberMutabilitySet" 0)) - (object Attribute - tool "cg" - name "DataMemberMutabilitySet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Unrestricted" - value 0) - (object Attribute - tool "cg" - name "Mutable" - value 1) - (object Attribute - tool "cg" - name "Const" - value 2))) - (object Attribute - tool "cg" - name "DataMemberIsVolatile" - value FALSE) - (object Attribute - tool "cg" - name "DataMemberFieldSize" - value "") - (object Attribute - tool "cg" - name "GenerateGetOperation" - value TRUE) - (object Attribute - tool "cg" - name "GenerateSetOperation" - value TRUE) - (object Attribute - tool "cg" - name "GetName" - value "get_$attribute") - (object Attribute - tool "cg" - name "SetName" - value "set_$attribute") - (object Attribute - tool "cg" - name "GetSetKinds" - value ("GetSetKindsSet" 200)) - (object Attribute - tool "cg" - name "GetSetKindsSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Common" - value 200) - (object Attribute - tool "cg" - name "Virtual" - value 201) - (object Attribute - tool "cg" - name "Abstract" - value 202) - (object Attribute - tool "cg" - name "Static" - value 203) - (object Attribute - tool "cg" - name "Friend" - value 204))) - (object Attribute - tool "cg" - name "GetIsConst" - value TRUE) - (object Attribute - tool "cg" - name "GetResultIsConst" - value ("GetResultIsConstSet" 2)) - (object Attribute - tool "cg" - name "GetResultIsConstSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "False" - value 0) - (object Attribute - tool "cg" - name "True" - value 1) - (object Attribute - tool "cg" - name "Same_As_Function" - value 2))) - (object Attribute - tool "cg" - name "GetSetByReference" - value FALSE) - (object Attribute - tool "cg" - name "InlineGet" - value TRUE) - (object Attribute - tool "cg" - name "SetReturnsValue" - value FALSE) - (object Attribute - tool "cg" - name "InlineSet" - value TRUE) - (object Attribute - tool "cg" - name "CaseSpecifier" - value "") - (object Attribute - tool "cg" - name "IsReadOnly" - value FALSE))) - (object Attribute - tool "cg" - name "default__Uses" - value (list Attribute_Set - (object Attribute - tool "cg" - name "ForwardReferenceOnly" - value FALSE) - (object Attribute - tool "cg" - name "BodyReferenceOnly" - value FALSE) - (object Attribute - tool "cg" - name "GenerateForwardReference" - value FALSE))) - (object Attribute - tool "cg" - name "default__Subsystem" - value (list Attribute_Set - (object Attribute - tool "cg" - name "Directory" - value "AUTO GENERATE") - (object Attribute - tool "cg" - name "DirectoryIsOnSearchList" - value FALSE) - (object Attribute - tool "cg" - name "PrecompiledHeader" - value ""))) - (object Attribute - tool "cg" - name "default__Category" - value (list Attribute_Set - (object Attribute - tool "cg" - name "IsNamespace" - value FALSE) - (object Attribute - tool "cg" - name "Indent" - value 2) - (object Attribute - tool "cg" - name "CodeName" - value "") - (object Attribute - tool "cg" - name "GenerateEmptyRegions" - value ("GenerateEmptyRegionSet" 3)) - (object Attribute - tool "cg" - name "GenerateEmptyRegionSet" - value (list Attribute_Set - (object Attribute - tool "cg" - name "None" - value 0) - (object Attribute - tool "cg" - name "Preserved" - value 1) - (object Attribute - tool "cg" - name "Unpreserved" - value 2) - (object Attribute - tool "cg" - name "All" - value 3))))) - (object Attribute - tool "MSVC" - name "propertyId" - value "809135966") - (object Attribute - tool "MSVC" - name "default__Project" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Version" - value "5.0"))) - (object Attribute - tool "MSVC" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Type" - value ("MSVCClassTypeSet" 0)) - (object Attribute - tool "MSVC" - name "MSVCClassTypeSet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Normal" - value 0) - (object Attribute - tool "MSVC" - name "Interface_Part" - value 1) - (object Attribute - tool "MSVC" - name "Connection_Part" - value 2) - (object Attribute - tool "MSVC" - name "Class_Factory" - value 3))) - (object Attribute - tool "MSVC" - name "CObjectFunctionality" - value ("CObjectFunctionalitySet" 0)) - (object Attribute - tool "MSVC" - name "CObjectFunctionalitySet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "None" - value 0) - (object Attribute - tool "MSVC" - name "Dynamic" - value 1) - (object Attribute - tool "MSVC" - name "Dyncreate" - value 2) - (object Attribute - tool "MSVC" - name "Serial" - value 3))) - (object Attribute - tool "MSVC" - name "GenerateOverrideGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "GenerateDataGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_DATA_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateFieldGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_FIELD_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateMessageGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "GenerateMessageMap" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_MSG_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "MESSAGE_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "OLEFactory" - value ("OLEFactorySet" 0)) - (object Attribute - tool "MSVC" - name "OLEFactorySet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "None" - value 0) - (object Attribute - tool "MSVC" - name "Built_in" - value 1) - (object Attribute - tool "MSVC" - name "Simple" - value 2) - (object Attribute - tool "MSVC" - name "Licensed" - value 3))) - (object Attribute - tool "MSVC" - name "OLEName" - value "") - (object Attribute - tool "MSVC" - name "OLEClassID" - value "") - (object Attribute - tool "MSVC" - name "GenerateOLECtlType" - value FALSE) - (object Attribute - tool "MSVC" - name "OLECtlType" - value "") - (object Attribute - tool "MSVC" - name "GenerateOLETypeLib" - value FALSE) - (object Attribute - tool "MSVC" - name "OLETypeLibID" - value "") - (object Attribute - tool "MSVC" - name "OLETypeLibMajor" - value "") - (object Attribute - tool "MSVC" - name "OLETypeLibMinor" - value "") - (object Attribute - tool "MSVC" - name "GeneratePropPageIDs" - value FALSE) - (object Attribute - tool "MSVC" - name "OLEPropPageIDs" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateDispatchMap" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "StockProperties" - value (value Text "")) - (object Attribute - tool "MSVC" - name "StockFunctions" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DispatchDefValue" - value "") - (object Attribute - tool "MSVC" - name "GenerateDispIdEnum" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_DISP_ID_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateInterfaceMap" - value FALSE) - (object Attribute - tool "MSVC" - name "INTERFACE_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "InitInterface" - value "") - (object Attribute - tool "MSVC" - name "GenerateEventMap" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_EVENT_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_EVENT_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "EVENT_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "StockEvents" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateEventSinkMap" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_EVENTSINK_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_EVENTSINK_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "EVENTSINK_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "PropNotifySinks" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateConnectionMap" - value FALSE) - (object Attribute - tool "MSVC" - name "CONNECTION_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "ConnectionPointIID" - value "") - (object Attribute - tool "MSVC" - name "InheritanceType" - value "") - (object Attribute - tool "MSVC" - name "DeclSpec" - value "") - (object Attribute - tool "MSVC" - name "OLECommands" - value (value Text "")) - (object Attribute - tool "MSVC" - name "MFCDeclares" - value (value Text "")) - (object Attribute - tool "MSVC" - name "MFCImplements" - value (value Text "")) - (object Attribute - tool "MSVC" - name "ATL_Declares" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateCOMMap" - value FALSE) - (object Attribute - tool "MSVC" - name "COM_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateConnectionPointMap" - value FALSE) - (object Attribute - tool "MSVC" - name "CONNECTION_POINT_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateMsgMap" - value FALSE) - (object Attribute - tool "MSVC" - name "MSG_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GeneratePropertyMap" - value FALSE) - (object Attribute - tool "MSVC" - name "PROPERTY_MAP_Entries" - value (value Text "")))) - (object Attribute - tool "MSVC" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Type" - value ("MSVCOperationTypeSet" 0)) - (object Attribute - tool "MSVC" - name "MSVCOperationTypeSet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Normal" - value 0) - (object Attribute - tool "MSVC" - name "Virtual_Override" - value 1) - (object Attribute - tool "MSVC" - name "Message_Handler" - value 2) - (object Attribute - tool "MSVC" - name "Dispatch_Handler" - value 3) - (object Attribute - tool "MSVC" - name "Event_Firing_Function" - value 4) - (object Attribute - tool "MSVC" - name "Event_Sink_Handler" - value 5) - (object Attribute - tool "MSVC" - name "Std_OLE_Method" - value 6) - (object Attribute - tool "MSVC" - name "Command_Parser" - value 7) - (object Attribute - tool "MSVC" - name "Property_Get_Function" - value 8) - (object Attribute - tool "MSVC" - name "Property_Set_Function" - value 9) - (object Attribute - tool "MSVC" - name "Property_Notify_Function" - value 10) - (object Attribute - tool "MSVC" - name "Macro_Generated_Function" - value 11))) - (object Attribute - tool "MSVC" - name "AFX_MSG_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "MESSAGE_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_EVENT_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "EVENT_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "AFX_EVENTSINK_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "EVENTSINK_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "CallType" - value "") - (object Attribute - tool "MSVC" - name "DeclSpec" - value "") - (object Attribute - tool "MSVC" - name "BodyImage" - value (value Text "")))) - (object Attribute - tool "MSVC" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Type" - value ("MSVCAttributeTypeSet" 0)) - (object Attribute - tool "MSVC" - name "MSVCAttributeTypeSet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Normal" - value 0) - (object Attribute - tool "MSVC" - name "Member_Property" - value 1) - (object Attribute - tool "MSVC" - name "Get_Set_Property" - value 2) - (object Attribute - tool "MSVC" - name "Dialog_Data" - value 3) - (object Attribute - tool "MSVC" - name "Field_Data" - value 4) - (object Attribute - tool "MSVC" - name "Stock_Property" - value 5))) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DeclSpec" - value "") - (object Attribute - tool "MSVC" - name "PointerBase" - value "") - (object Attribute - tool "MSVC" - name "CallType" - value "") - (object Attribute - tool "MSVC" - name "StockPropertyImplementation" - value ""))) - (object Attribute - tool "MSVC" - name "default__Has" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Type" - value ("MSVCAttributeTypeSet" 0)) - (object Attribute - tool "MSVC" - name "MSVCAttributeTypeSet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Normal" - value 0) - (object Attribute - tool "MSVC" - name "Member_Property" - value 1) - (object Attribute - tool "MSVC" - name "Get_Set_Property" - value 2) - (object Attribute - tool "MSVC" - name "Dialog_Data" - value 3) - (object Attribute - tool "MSVC" - name "Field_Data" - value 4) - (object Attribute - tool "MSVC" - name "Stock_Property" - value 5))) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DeclSpec" - value "") - (object Attribute - tool "MSVC" - name "PointerBase" - value "") - (object Attribute - tool "MSVC" - name "CallType" - value "") - (object Attribute - tool "MSVC" - name "StockPropertyImplementation" - value ""))) - (object Attribute - tool "MSVC" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Type" - value ("MSVCAttributeTypeSet" 0)) - (object Attribute - tool "MSVC" - name "MSVCAttributeTypeSet" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "Normal" - value 0) - (object Attribute - tool "MSVC" - name "Member_Property" - value 1) - (object Attribute - tool "MSVC" - name "Get_Set_Property" - value 2) - (object Attribute - tool "MSVC" - name "Dialog_Data" - value 3) - (object Attribute - tool "MSVC" - name "Field_Data" - value 4) - (object Attribute - tool "MSVC" - name "Stock_Property" - value 5))) - (object Attribute - tool "MSVC" - name "AFX_DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DISPATCH_MAP_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "DeclSpec" - value "") - (object Attribute - tool "MSVC" - name "PointerBase" - value "") - (object Attribute - tool "MSVC" - name "CallType" - value "") - (object Attribute - tool "MSVC" - name "StockPropertyImplementation" - value ""))) - (object Attribute - tool "MSVC" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "GenerateIncludesGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_INCLUDES_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateInsertLocation" - value FALSE))) - (object Attribute - tool "MSVC" - name "default__Module-Body" - value (list Attribute_Set - (object Attribute - tool "MSVC" - name "GenerateIncludesGroup" - value FALSE) - (object Attribute - tool "MSVC" - name "AFX_INCLUDES_Entries" - value (value Text "")) - (object Attribute - tool "MSVC" - name "GenerateInsertLocation" - value FALSE))) - (object Attribute - tool "cg" - name "HiddenTool" - value FALSE) - (object Attribute - tool "SCC" - name "HiddenTool" - value FALSE) - (object Attribute - tool "TypeLibImporter" - name "HiddenTool" - value FALSE) - (object Attribute - tool "Visual Basic" - name "propertyId" - value "783606378") - (object Attribute - tool "Visual Basic" - name "default__Class" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "CreatableSet" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "Private" - value 221) - (object Attribute - tool "Visual Basic" - name "PublicNotCreatable" - value 213) - (object Attribute - tool "Visual Basic" - name "SingleUse" - value 214) - (object Attribute - tool "Visual Basic" - name "GlobalSingleUse" - value 215) - (object Attribute - tool "Visual Basic" - name "MultiUse" - value 219) - (object Attribute - tool "Visual Basic" - name "GlobalMultiUse" - value 220))) - (object Attribute - tool "Visual Basic" - name "OptionBase" - value "0") - (object Attribute - tool "Visual Basic" - name "OptionExplicit" - value TRUE) - (object Attribute - tool "Visual Basic" - name "OptionCompare" - value ("CompareSet" 202)) - (object Attribute - tool "Visual Basic" - name "Creatable" - value ("CreatableSet" 221)) - (object Attribute - tool "Visual Basic" - name "GenerateInitialization" - value FALSE) - (object Attribute - tool "Visual Basic" - name "GenerateTermination" - value FALSE) - (object Attribute - tool "Visual Basic" - name "CollectionClass" - value "Collection") - (object Attribute - tool "Visual Basic" - name "CompareSet" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "None" - value 202) - (object Attribute - tool "Visual Basic" - name "Binary" - value 203) - (object Attribute - tool "Visual Basic" - name "Text" - value 204))))) - (object Attribute - tool "Visual Basic" - name "default__Operation" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "OperationName" - value "$operation") - (object Attribute - tool "Visual Basic" - name "LibraryName" - value "") - (object Attribute - tool "Visual Basic" - name "AliasName" - value "") - (object Attribute - tool "Visual Basic" - name "IsStatic" - value FALSE) - (object Attribute - tool "Visual Basic" - name "EntryCode" - value (value Text "")) - (object Attribute - tool "Visual Basic" - name "ExitCode" - value (value Text "")))) - (object Attribute - tool "Visual Basic" - name "default__Attribute" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "IsConst" - value FALSE) - (object Attribute - tool "Visual Basic" - name "New" - value FALSE) - (object Attribute - tool "Visual Basic" - name "WithEvents" - value FALSE) - (object Attribute - tool "Visual Basic" - name "Subscript" - value "") - (object Attribute - tool "Visual Basic" - name "NameIfUnlabeled" - value "the$supplier") - (object Attribute - tool "Visual Basic" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "Visual Basic" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "Visual Basic" - name "GenerateGetOperation" - value FALSE) - (object Attribute - tool "Visual Basic" - name "GenerateSetOperation" - value FALSE) - (object Attribute - tool "Visual Basic" - name "GenerateLetOperation" - value FALSE))) - (object Attribute - tool "Visual Basic" - name "default__Role" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "New" - value FALSE) - (object Attribute - tool "Visual Basic" - name "WithEvents" - value FALSE) - (object Attribute - tool "Visual Basic" - name "Subscript" - value "") - (object Attribute - tool "Visual Basic" - name "NameIfUnlabeled" - value "the$supplier") - (object Attribute - tool "Visual Basic" - name "GenerateDataMember" - value TRUE) - (object Attribute - tool "Visual Basic" - name "DataMemberName" - value "$relationship") - (object Attribute - tool "Visual Basic" - name "GenerateGetOperation" - value FALSE) - (object Attribute - tool "Visual Basic" - name "GenerateSetOperation" - value FALSE) - (object Attribute - tool "Visual Basic" - name "GenerateLetOperation" - value FALSE))) - (object Attribute - tool "Visual Basic" - name "default__Inherit" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "ImplementsDelegation" - value TRUE))) - (object Attribute - tool "Visual Basic" - name "default__Module-Spec" - value (list Attribute_Set - (object Attribute - tool "Visual Basic" - name "ProjectFile" - value ""))) - (object Attribute - tool "Visual Basic" - name "HiddenTool" - value FALSE) - (object Attribute - tool "VisualStudio" - name "HiddenTool" - value FALSE)) - quid "39E27F080067")) diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/com.ibm.etools.WSDL.cat b/bundles/org.eclipse.wst.wsdl/src-wsdl/model/com.ibm.etools.WSDL.cat deleted file mode 100644 index 4627bd78a..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/com.ibm.etools.WSDL.cat +++ /dev/null @@ -1,6997 +0,0 @@ - -(object Petal - version 42 - _written "Rose 4.5.8054a" - charSet 0) - -(object Class_Category "wsdl" - is_unit TRUE - is_loaded TRUE - quid "3ADFB8E5021E" - documentation -|The WSDL model contains classes for the Web Services Description Language (WSDL). -| -|WSDL describes network services as sets of endpoints operating on messages. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. -| -|WSDL describes the formats of the messages exchanged by the services, and supports the XML Schemas specification as its canonical type system. This package uses an XML Schema Infoset model package (see the XSD package) to describe the abstract message formats. -| -|The model contains the following diagrams, named after the corresponding chapters in the WSDL 1.1 specification (http://www.w3.org/TR/2001/NOTE-wsdl-20010315) -|- 2.1 Definition, shows the WSDL definition element and the WSDL document structure -|- 2.1.1 Naming and Linking, shows the namespace and import mechanism -|- 2.1.3 Extensibility, shows the WSDL extensibility mechanism -|- 2.2 Types, shows the use of XML Schema types in WSDL -|- 2.3 Messages, 2.4 PortTypes, 2.5 Bindings and 2.7 Services, show the major WSDL elements and their relations. -| -|The WSDL classes extend the javax.wsdl interfaces defined by JSR 110. Classes with interface and datatype stereotypes are used to represent these non-MOF interfaces. - - exportControl "Public" - logical_models (list unit_reference_list - (object Class "WSDLElement" - quid "3AD5C6A302DD" - documentation "This class represents a WSDL language element." - operations (list Operations - (object Operation "getEnclosingDefinition" - quid "3CD1529600C8" - result "Definition" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setEnclosingDefinition" - quid "3CD152B80347" - parameters (list Parameters - (object Parameter "definition" - type "Definition")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "documentationElement" - quid "3CCE443602A3" - type "DOMElement") - (object ClassAttribute "element" - quid "3F97DBD30207" - type "DOMElement")) - language "Java" - abstract TRUE) - (object Class "PortType" - quid "3AD5C7F001A5" - documentation "This class represents a WSDL portType element of the WSDL specification version 1.1 and an Interface component of the WSDL specification version 1.2. A port type or Interface is a named set of abstract operations and the abstract messages involved." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5C9B70150" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F1FD8019F" - supplier "Logical View::wsdl::IPortType" - quidu "3B84A5BE0331")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB488E0023" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1E301E5" - type "boolean") - (object ClassAttribute "proxy" - quid "3D18CDEB0316" - type "boolean") - (object ClassAttribute "resourceURI" - quid "3D18D4FD01BA" - type "String")) - language "Java") - (object Class "Operation" - quid "3AD5C80D03CE" - documentation "This class represents a WSDL operation element. A WSDL operation is an abstract description of an action supported by a service." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE9DE98003C" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F1FE20171" - supplier "Logical View::wsdl::IOperation" - quidu "3B84A77600D1")) - class_attributes (list class_attribute_list - (object ClassAttribute "style" - quid "3AEB472601AC" - type "OperationType") - (object ClassAttribute "name" - quid "3BDD9643004C" - type "String") - (object ClassAttribute "undefined" - quid "3BDDF235003E" - type "boolean") - (object ClassAttribute "proxy" - quid "3D18CE2201AD" - type "boolean") - (object ClassAttribute "resourceURI" - quid "3D18D520011B" - type "String")) - language "Java") - (object Class "Message" - quid "3AD5C9590078" - documentation "This class represents a WSDL message element. A WSDL message is an abstract, typed definition of the data being communicated." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5D05501C4" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3B84A8D102BA" - supplier "Logical View::wsdl::IMessage" - quidu "3B84A8AF004F")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB487C01FE" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1D20226" - type "boolean") - (object ClassAttribute "proxy" - quid "3D18CE4B02B0" - type "boolean") - (object ClassAttribute "resourceURI" - quid "3D18D54200F1" - type "String")) - language "Java") - (object Class "Part" - quid "3AD5CE1C032E" - documentation "This class represents a WSDL part element. Parts describe the logical abstract content of a message. Each part is associated with a type from some type system. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84A96D02F1" - supplier "Logical View::wsdl::IPart" - quidu "3B84A93F01BE") - (object Inheritance_Relationship - quid "3B897E230237" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3BCE70B703C8" - type "String") - (object ClassAttribute "elementName" - quid "3B84B08703DB" - type "QName") - (object ClassAttribute "typeName" - quid "3BCE70C303C5" - type "QName")) - language "Java") - (object Class "Binding" - quid "3AD5D2860261" - documentation "This class represents a WSDL binding element. A binding defines message format and protocol details for operations and messages defined by a particular portType. There may be any number of bindings for a given portType." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FA0F02F0" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B8595410129" - supplier "Logical View::wsdl::IBinding" - quidu "3B84ABC60219")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB4899014B" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF1F401A3" - type "boolean") - (object ClassAttribute "proxy" - quid "3D18CE6D0151" - type "boolean") - (object ClassAttribute "resourceURI" - quid "3D18D4DF035C" - type "String")) - language "Java") - (object Class "BindingOperation" - quid "3AD5D3CB0145" - documentation "This class represents a WSDL operation element within a binding. An operation element within a binding specifies binding information for the operation with the same name within the binding's portType. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD6009202F7" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84ADE401DC" - supplier "Logical View::wsdl::IBindingOperation" - quidu "3B84ADC00072")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B89C4CB0199" - type "String")) - language "Java") - (object Class "Service" - quid "3AD5D8F002F8" - documentation "This class represents a WSDL service element. A service groups a set of related ports together." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FA20025E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B85954E01B4" - supplier "Logical View::wsdl::IService" - quidu "3B84AB490287")) - class_attributes (list class_attribute_list - (object ClassAttribute "qName" - quid "3AEB48A40151" - type "QName") - (object ClassAttribute "undefined" - quid "3BDDF20D0203" - type "boolean") - (object ClassAttribute "proxy" - quid "3D18D4810220" - type "boolean") - (object ClassAttribute "resourceURI" - quid "3D18D4C501E2" - type "String")) - language "Java") - (object Class "Port" - quid "3AD5D9170286" - documentation "This class represents a WSDL port element. A port defines an individual endpoint by specifying a single address for a binding" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD600CB00AA" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B85954502C9" - supplier "Logical View::wsdl::IPort" - quidu "3B84AB800326")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3AD5D9A00391" - type "String")) - language "Java") - (object Class "ExtensibilityElement" - quid "3AD5DBB602A9" - documentation "This class represents a WSDL extensibility element. WSDL allows extensibility elements representing a specific technology under various elements defined by WSDL." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84B14903D0" - supplier "Logical View::wsdl::IExtensibilityElement" - quidu "3B84B12402AB") - (object Inheritance_Relationship - quid "3BDDF53502C3" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "required" - quid "3AF9543C0073" - type "boolean") - (object ClassAttribute "elementType" - attributes (list Attribute_Set - (object Attribute - tool "Ecore" - name "isTransient" - value TRUE)) - quid "3B85B21A0271" - type "QName")) - language "Java") - (object Class "Definition" - quid "3AD5E43F008E" - documentation "This class represents a WSDL definitions element. The WSDL definitions element is the root element of a WSDL document." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FDB803D4" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84B1F80382" - supplier "Logical View::wsdl::IDefinition" - quidu "3B84B1D90142")) - operations (list Operations - (object Operation "getDocument" - quid "3CD14FC2012B" - result "DOMDocument" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setDocument" - quid "3CD150DE01E7" - parameters (list Parameters - (object Parameter "document" - type "DOMDocument")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "targetNamespace" - quid "3AD5E474004E" - type "String") - (object ClassAttribute "location" - quid "40352B7C0396" - type "String") - (object ClassAttribute "qName" - quid "3AEB485702F5" - type "QName") - (object ClassAttribute "encoding" - quid "3CADD00D000D" - type "String")) - language "Java") - (object Class "Import" - quid "3AD5E4F903DE" - documentation "This class represents WSDL import element. WSDL allows associating a namespace with a document location using an import element." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5EE58037A" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F6F200D0340" - supplier "Logical View::wsdl::IImport" - quidu "3B84B2020119")) - operations (list Operations - (object Operation "getSchema" - quid "3C8672C10379" - result "XSDSchema" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setSchema" - quid "3C8672C10397" - parameters (list Parameters - (object Parameter "schema" - type "XSDSchema")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "namespaceURI" - quid "3AD5E50A0036" - type "String") - (object ClassAttribute "locationURI" - quid "3AD5E5140211" - type "String")) - language "Java") - (object Class "ExtensibleElement" - quid "3AD5FCFA033A" - documentation " WSDL allows elements representing a specific technology (referred to here as extensibility elements) under various elements defined by WSDL. This class represents a WSDL point of extensibility." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AD5FE3C03D4" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - operations (list Operations - (object Operation "getExtensibilityElements" - quid "3B85C12C03CD" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addExtensibilityElement" - quid "3B85C1470295" - parameters (list Parameters - (object Parameter "extElement" - type "IExtensibilityElement")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - language "Java" - abstract TRUE) - (object Class "Input" - quid "3AE0789F0059" - documentation "This class represents a WSDL input element. An input element specifies the abstract message format for the input of the operation." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B85C504025F" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67722802E7" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F1FEE031D" - supplier "Logical View::wsdl::IInput" - quidu "3B84A7EE0015")) - language "Java") - (object Class "Output" - quid "3AE078B60232" - documentation "This class represents a WSDL output element. An output element specifies the abstract message format for the output of the operation." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B85C50C035B" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67723500DD" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F1FF801CD" - supplier "Logical View::wsdl::IOutput" - quidu "3B84A829027D")) - language "Java") - (object Class "Fault" - quid "3AE078BE0108" - documentation "This class represents a WSDL fault element. Fault elements specify the abstract message format for any error messages that may be output as the result of the operation " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE1C82002F2" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD") - (object Inheritance_Relationship - quid "3F67723D0319" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC") - (object Inheritance_Relationship - quid "3F6F2002002D" - supplier "Logical View::wsdl::IFault" - quidu "3B84A861031D")) - language "Java") - (object Class "BindingInput" - quid "3AE08A8202D4" - documentation "This class represents a WSDL input element within a operation within a binding. An input element within an operation within a binding specifies binding information for the input of the operation. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84AE1B0113" - supplier "Logical View::wsdl::IBindingInput" - quidu "3B84ADEB0100") - (object Inheritance_Relationship - quid "3B85B59B0072" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A")) - operations (list Operations - (object Operation "getInput" - quid "3C8653A40203" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setInput" - quid "3C8653B503A2" - parameters (list Parameters - (object Parameter "input" - type "IInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85C1EA020E" - type "String")) - language "Java") - (object Class "BindingOutput" - quid "3AE08A8F028C" - documentation "This class represents a WSDL output element within a operation within a binding. An output element within an operation within a binding specifies binding information for the output of the operation. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B84AE4302AB" - supplier "Logical View::wsdl::IBindingOutput" - quidu "3B84AE210111") - (object Inheritance_Relationship - quid "3B85B5A4027E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A")) - operations (list Operations - (object Operation "getOutput" - quid "3C8653D900F1" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOutput" - quid "3C8653F10326" - parameters (list Parameters - (object Parameter "output" - type "IOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85C20200BE" - type "String")) - language "Java") - (object Class "BindingFault" - quid "3AE08A9E03A6" - documentation "This class represents a WSDL fault element within a operation within a binding. A fault element within an operation within a binding specifies binding information for the fault with the same name. " - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3AE0938602C9" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3B84AE710333" - supplier "Logical View::wsdl::IBindingFault" - quidu "3B84AE4F00BD")) - operations (list Operations - (object Operation "getFault" - quid "3C865413037F" - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setFault" - quid "3C8654210109" - parameters (list Parameters - (object Parameter "fault" - type "IFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3B85BF9E014A" - type "String")) - language "Java") - (object Class "QName" - quid "3AE8ED220140" - documentation "This class represents the javax.wsdl.QName class. A QName is a fully qualified name." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.xml.namespace.QName" - quid "3B849DA9003D" - stereotype "javaclass")) - language "Java") - (object Class "Namespace" - quid "3AEA3CD30030" - documentation "This class represents a namespace and the corresponding namespace prefix used in a WSDL document." - class_attributes (list class_attribute_list - (object ClassAttribute "URI" - quid "3AEA3D2901B1" - type "String") - (object ClassAttribute "prefix" - quid "3AEA3D320236" - type "String")) - language "Java") - (object Class "OperationType" - quid "3AEB4782024F" - documentation -|ONE_WAY=1 -|REQUEST_RESPONSE=2 -|SOLICIT_RESPONSE=3 -|NOTIFICATION=4 - - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.OperationType" - quid "3B85C35303E3" - stereotype "javaclass")) - language "Java") - (object Class "IPortType" - quid "3B84A5BE0331" - documentation "This class represents the javax.wsdl.PortType non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addOperation" - quid "3B896AC101CA" - parameters (list Parameters - (object Parameter "operation" - type "IOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperation" - quid "3B896BAF01A4" - parameters (list Parameters - (object Parameter "name" - type "String") - (object Parameter "inputName" - type "String") - (object Parameter "outputName" - type "String")) - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperations" - quid "3B896BF7031A" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.PortType" - quid "3B84A632000D" - stereotype "javaclass"))) - (object Class "IOperation" - quid "3B84A77600D1" - documentation "This class represents the javax.wsdl.Operation non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addFault" - quid "3B896C420065" - parameters (list Parameters - (object Parameter "fault" - type "IFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getFault" - quid "3B896C59028F" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getFaults" - quid "3B896C7102B1" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getParameterOrdering" - quid "3B896C8101B0" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setParameterOrdering" - quid "3B896C99031D" - parameters (list Parameters - (object Parameter "parameterOrder" - type "IList")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getInput" - quid "3C8654E5018D" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setInput" - quid "3C8662C40107" - parameters (list Parameters - (object Parameter "input" - type "IInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOutput" - quid "3C8662E40094" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOutput" - quid "3C8662F001D2" - parameters (list Parameters - (object Parameter "output" - type "IOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Operation" - quid "3B84A799012B" - stereotype "javaclass"))) - (object Class "IInput" - quid "3B84A7EE0015" - documentation "This class represents the javax.wsdl.Input non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86633100EF" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C8663470277" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Input" - quid "3B84A8000039" - stereotype "javaclass"))) - (object Class "IOutput" - quid "3B84A829027D" - documentation "This class represents the javax.wsdl.Output non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86643A035D" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C86644501C8" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Output" - quid "3B84A83901D5" - stereotype "javaclass"))) - (object Class "IFault" - quid "3B84A861031D" - documentation "This class represents the javax.wsdl.Fault non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getMessage" - quid "3C86646A00BD" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setMessage" - quid "3C8664750131" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Fault" - quid "3B84A8710208" - stereotype "javaclass"))) - (object Class "IMessage" - quid "3B84A8AF004F" - documentation "This class represents the javax.wsdl.Message non-MOF interface" - stereotype "Interface" - operations (list Operations - (object Operation "addPart" - quid "3B8972240273" - parameters (list Parameters - (object Parameter "part" - type "IPart")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPart" - quid "3B89723D0233" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IPart" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getParts" - quid "3B897254025E" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOrderedParts" - quid "3B897261020D" - parameters (list Parameters - (object Parameter "partOrder" - type "IList")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Message" - quid "3B84A8BC0260" - stereotype "javaclass"))) - (object Class "IPart" - quid "3B84A93F01BE" - documentation "This class represents the javax.wsdl.Part non-MOF interface" - stereotype "Interface" - operations (list Operations - (object Operation "setExtensionAttribute" - quid "3C4688450052" - parameters (list Parameters - (object Parameter "name" - type "QName") - (object Parameter "value" - type "QName")) - exceptions "WSDLException" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionAttributeNames" - quid "3C468A0101C3" - result "IIterator" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionAttribute" - quid "3C468A2D02D5" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "QName" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Part" - quid "3B84A9500231" - stereotype "javaclass"))) - (object Class "IService" - quid "3B84AB490287" - documentation "This class represents the javax.wsdl.Service non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addPort" - quid "3B895D5601D1" - parameters (list Parameters - (object Parameter "port" - type "IPort")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPorts" - quid "3B895DA20036" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPort" - quid "3B895DB001BC" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IPort" - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Service" - quid "3B84AB5B003E" - stereotype "javaclass"))) - (object Class "IPort" - quid "3B84AB800326" - documentation "This class represents the javax.wsdl.Port non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "getBinding" - quid "3C8651F302B5" - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBinding" - quid "3C86526302F2" - parameters (list Parameters - (object Parameter "binding" - type "IBinding")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Port" - quid "3B84AB8C0016" - stereotype "javaclass"))) - (object Class "IBinding" - quid "3B84ABC60219" - documentation "This class represents the javax.wsdl.Binding non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBindingOperation" - quid "3B895F160153" - parameters (list Parameters - (object Parameter "bindingOperation" - type "IBindingOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOperation" - quid "3B895F500066" - parameters (list Parameters - (object Parameter "name" - type "String") - (object Parameter "inputName" - type "String") - (object Parameter "outputName" - type "String")) - result "IBindingOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOperations" - quid "3B895FA401C5" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortType" - quid "3C8652A90284" - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setPortType" - quid "3C8652BE01A8" - parameters (list Parameters - (object Parameter "portType" - type "IPortType")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Binding" - quid "3B84ABCF0302" - stereotype "javaclass"))) - (object Class "IBindingOperation" - quid "3B84ADC00072" - documentation "This class represents the javax.wsdl.BindingOperation non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBindingFault" - quid "3B8960BC0041" - parameters (list Parameters - (object Parameter "bindingFault" - type "IBindingFault")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingFault" - quid "3B8960D9009D" - parameters (list Parameters - (object Parameter "name" - type "String")) - result "IBindingFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingFaults" - quid "3B8960FC0061" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getOperation" - quid "3C86532D0017" - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setOperation" - quid "3C86533F037B" - parameters (list Parameters - (object Parameter "operation" - type "IOperation")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingInput" - quid "3C86550900DA" - result "IBindingInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBindingInput" - quid "3C86551D007F" - parameters (list Parameters - (object Parameter "bindingInput" - type "IBindingInput")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindingOutput" - quid "3C8655340349" - result "IBindingOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setBindingOutput" - quid "3C86554702A6" - parameters (list Parameters - (object Parameter "bindingOutput" - type "IBindingOutput")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingOperation" - quid "3B84ADCB021C" - stereotype "javaclass"))) - (object Class "IBindingInput" - quid "3B84ADEB0100" - documentation "This class represents the javax.wsdl.BindingInput non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingInput" - quid "3B84ADFE000D" - stereotype "javaclass"))) - (object Class "IBindingOutput" - quid "3B84AE210111" - documentation "This class represents the javax.wsdl.BindingOutput non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingOutput" - quid "3B84AE2D0050" - stereotype "javaclass"))) - (object Class "IBindingFault" - quid "3B84AE4F00BD" - documentation "This class represents the javax.wsdl.BindingFault non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.BindingFault" - quid "3B84AE5F002A" - stereotype "javaclass"))) - (object Class "DOMElement" - quid "3B84AF3203DB" - documentation "This class represents the org.w3c.dom.Element non-MOF interface." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Element" - quid "3B84AF560292" - stereotype "javaclass"))) - (object Class "IExtensibilityElement" - quid "3B84B12402AB" - documentation "This class represents the javax.wsdl.ExtensibilityElement non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.extensions.ExtensibilityElement" - quid "3B84B13503D1" - stereotype "javaclass"))) - (object Class "IDefinition" - quid "3B84B1D90142" - documentation "This class represents the javax.wsdl.Definition non-MOF interface." - stereotype "Interface" - operations (list Operations - (object Operation "addBinding" - quid "3B8988F1039D" - parameters (list Parameters - (object Parameter "binding" - type "IBinding")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addImport" - quid "3B8989490259" - parameters (list Parameters - (object Parameter "importDef" - type "IImport")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addMessage" - quid "3B89896E005E" - parameters (list Parameters - (object Parameter "message" - type "IMessage")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addNamespace" - quid "3B898984004B" - parameters (list Parameters - (object Parameter "prefix" - type "String") - (object Parameter "namespaceURI" - type "String")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addPortType" - quid "3B8989C50045" - parameters (list Parameters - (object Parameter "portType" - type "IPortType")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "addService" - quid "3B8989E401EE" - parameters (list Parameters - (object Parameter "service" - type "IService")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingFault" - quid "3B898A17038C" - result "IBindingFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingInput" - quid "3B898A320286" - result "IBindingInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingOutput" - quid "3B898A46013B" - result "IBindingOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBindingOperation" - quid "3B898A5C00B0" - result "IBindingOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createBinding" - quid "3B8989FE037C" - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createFault" - quid "3B898A7502E7" - result "IFault" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createImport" - quid "3B898A83014C" - result "IImport" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createInput" - quid "3B898A9D033E" - result "IInput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createMessage" - quid "3B898AAF0254" - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createOperation" - quid "3B898AC203C4" - result "IOperation" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createOutput" - quid "3B898AE800ED" - result "IOutput" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPart" - quid "3B898AF8026D" - result "IPart" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPort" - quid "3B898B0801DA" - result "IPort" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createPortType" - quid "3B898B15039B" - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createService" - quid "3B898B32013A" - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBinding" - quid "3B898B420075" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getBindings" - quid "3B898B920341" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getImports" - quid "3B898BCD0060" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getImports" - quid "3B898BE70144" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getMessage" - quid "3B898C170107" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getMessages" - quid "3B898C3E001D" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getNamespace" - quid "3B898C62014B" - parameters (list Parameters - (object Parameter "prefix" - type "String")) - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getNamespaces" - quid "3B898C740115" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortType" - quid "3B898CBE0071" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPortTypes" - quid "3B898CDA01C6" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getPrefix" - quid "3B898CFD0017" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getService" - quid "3B898D2300A8" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getServices" - quid "3B898D3B03CE" - result "IMap" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getExtensionRegistry" - quid "3B89D5B8012B" - result "IExtensionRegistry" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setExtensionRegistry" - quid "3B89D5D703BB" - parameters (list Parameters - (object Parameter "extensionRegistry" - type "IExtensionRegistry")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getDocumentBaseURI" - quid "3B89D5FE0208" - result "String" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setDocumentBaseURI" - quid "3B89D6180328" - parameters (list Parameters - (object Parameter "documentBase" - type "String")) - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "createTypes" - quid "3CADD0560080" - result "ITypes" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeService" - quid "3CADD07E004C" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IService" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeBinding" - quid "3CADD0BA0355" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IBinding" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removePortType" - quid "3CADD0D8029A" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IPortType" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "removeMessage" - quid "3CADD0FA0307" - parameters (list Parameters - (object Parameter "name" - type "QName")) - result "IMessage" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getTypes" - quid "3C86706F031B" - result "ITypes" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "setTypes" - quid "3C86709500EE" - parameters (list Parameters - (object Parameter "types" - type "ITypes")) - concurrency "Sequential" - opExportControl "Public" - uid 0)) - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Definition" - quid "3B84B1E702A1" - stereotype "javaclass"))) - (object Class "IImport" - quid "3B84B2020119" - documentation "This class represents the javax.wsdl.Import non-MOF interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Import" - quid "3B84B20C02EA" - stereotype "javaclass"))) - (object Class "IList" - quid "3B85C0A203C5" - documentation "This class represents the non-MOF java.util.List interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.List" - quid "3B85C0AF0297" - stereotype "javaclass"))) - (object Class "IMap" - quid "3B896B0300D4" - documentation "This class represents the non-MOF java.util.Map interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.Map" - quid "3B896B1102B5" - stereotype "javaclass"))) - (object Class "IURL" - quid "3B89D5630274" - documentation "This class represents the non-MOF java.net.URL interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.net.URL" - quid "3B89D56E03E2" - stereotype "javaclass"))) - (object Class "IExtensionRegistry" - quid "3B89D59302A5" - documentation "This class represents the non-MOF javax.wsdl.extensions.ExtensionRegistry interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.extensions.ExtensionRegistry" - quid "3B89D59F02E8" - stereotype "javaclass"))) - (object Class "Types" - quid "3B8BE9A603A8" - documentation "This class represents a WSDL types element. The types element encloses data type definitions that are relevant for the exchanged messages." - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3B8BEB010311" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A") - (object Inheritance_Relationship - quid "3CADCD3B0380" - supplier "Logical View::wsdl::ITypes" - quidu "3CADCBB20050")) - operations (list Operations - (object Operation "getSchemas" - quid "3CADCF3803E6" - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0) - (object Operation "getSchemas" - quid "3CADCF7E0301" - parameters (list Parameters - (object Parameter "namespaceURI" - type "String")) - result "IList" - concurrency "Sequential" - opExportControl "Public" - uid 0))) - (object Class "IIterator" - quid "3C4687DA0167" - documentation "This class represents the non-MOF java.util.Iterator interface." - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "java.util.Iterator" - quid "3C46880800B9" - stereotype "javaclass"))) - (object Class "WSDLException" - quid "3C4689650313" - documentation "This class represents the javax.wsdl.Exception class." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.WSDLException" - quid "3C4689740315" - stereotype "javaclass"))) - (object Class "ITypes" - quid "3CADCBB20050" - documentation "This class represents the javax.wsdl.Types non-MOF interface" - stereotype "Interface" - class_attributes (list class_attribute_list - (object ClassAttribute "javax.wsdl.Types" - quid "3CADCBF10173" - stereotype "javaclass"))) - (object Class "UnknownExtensibilityElement" - quid "3CB24AC002AE" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3CB24AEC01CB" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9"))) - (object Class "XSDSchemaExtensibilityElement" - quid "3CC360D7039C" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3CC3627F00B7" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9"))) - (object Class "DOMDocument" - quid "3CD1502C023B" - documentation "This class represents the org.w3c.dom.Document non-MOF interface." - stereotype "datatype" - class_attributes (list class_attribute_list - (object ClassAttribute "org.w3c.dom.Document" - quid "3CD150600182" - stereotype "javaclass"))) - (object Class "MessageReference" - quid "3F6771DB02DC" - superclasses (list inheritance_relationship_list - (object Inheritance_Relationship - quid "3F762A6A0308" - supplier "Logical View::wsdl::WSDLElement" - quidu "3AD5C6A302DD")) - class_attributes (list class_attribute_list - (object ClassAttribute "name" - quid "3F6780A001AB" - type "String" - exportControl "Protected")) - language "Java" - abstract TRUE) - (object Association "$UNNAMED$0" - quid "3AD5C824018C" - roles (list role_list - (object Role "portType" - quid "3AD5C82701C3" - label "portType" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "1..1") - Containment "By Value" - is_aggregate TRUE) - (object Role "eOperations" - quid "3AD5C82701CD" - label "eOperations" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$1" - quid "3AD5CEBE00E2" - roles (list role_list - (object Role "$UNNAMED$2" - quid "3AD5CEBF0057" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eParts" - quid "3AD5CEBF0061" - label "eParts" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$3" - quid "3AD5D352010F" - roles (list role_list - (object Role "ePortType" - quid "3AD5D3540176" - label "ePortType" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$4" - quid "3AD5D3540180" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261"))) - (object Association "$UNNAMED$5" - quid "3AD5D3E10179" - roles (list role_list - (object Role "$UNNAMED$6" - quid "3AD5D3E20225" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eBindingOperations" - quid "3AD5D3E20239" - label "eBindingOperations" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$7" - quid "3AD5D425038A" - roles (list role_list - (object Role "eOperation" - quid "3AD5D42602F5" - label "eOperation" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$8" - quid "3AD5D42602FF" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145"))) - (object Association "$UNNAMED$9" - quid "3AD5D9400393" - roles (list role_list - (object Role "ePorts" - quid "3AD5D941031C" - label "ePorts" - supplier "Logical View::wsdl::Port" - quidu "3AD5D9170286" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$10" - quid "3AD5D941031D" - supplier "Logical View::wsdl::Service" - quidu "3AD5D8F002F8" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$11" - quid "3AD5D9B8011F" - roles (list role_list - (object Role "eBinding" - quid "3AD5D9B9024D" - label "eBinding" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$12" - quid "3AD5D9B90261" - supplier "Logical View::wsdl::Port" - quidu "3AD5D9170286"))) - (object Association "$UNNAMED$13" - quid "3AD5E60301E2" - roles (list role_list - (object Role "$UNNAMED$14" - quid "3AD5E60400B7" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eMessages" - quid "3AD5E60400C1" - label "eMessages" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$15" - quid "3AD5E6710104" - roles (list role_list - (object Role "$UNNAMED$16" - quid "3AD5E672034A" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "ePortTypes" - quid "3AD5E6720354" - label "ePortTypes" - supplier "Logical View::wsdl::PortType" - quidu "3AD5C7F001A5" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$17" - quid "3AD5E6770095" - roles (list role_list - (object Role "$UNNAMED$18" - quid "3AD5E6780371" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eBindings" - quid "3AD5E678037B" - label "eBindings" - supplier "Logical View::wsdl::Binding" - quidu "3AD5D2860261" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$19" - quid "3AD5E67B0311" - roles (list role_list - (object Role "$UNNAMED$20" - quid "3AD5E67D007F" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eServices" - quid "3AD5E67D0089" - label "eServices" - supplier "Logical View::wsdl::Service" - quidu "3AD5D8F002F8" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$21" - quid "3AD5FD130079" - roles (list role_list - (object Role "eExtensibilityElements" - quid "3AD5FD14019D" - label "eExtensibilityElements" - supplier "Logical View::wsdl::ExtensibilityElement" - quidu "3AD5DBB602A9" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$22" - quid "3AD5FD14019E" - supplier "Logical View::wsdl::ExtensibleElement" - quidu "3AD5FCFA033A" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$23" - quid "3ADF2E6401F5" - roles (list role_list - (object Role "eBindingInput" - quid "3ADF2E650251" - label "eBindingInput" - supplier "Logical View::wsdl::BindingInput" - quidu "3AE08A8202D4" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$24" - quid "3ADF2E650252" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$25" - quid "3ADF2EB30163" - roles (list role_list - (object Role "eBindingOutput" - quid "3ADF2EB4013C" - label "eBindingOutput" - supplier "Logical View::wsdl::BindingOutput" - quidu "3AE08A8F028C" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$26" - quid "3ADF2EB4013D" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$27" - quid "3ADF2F94024D" - roles (list role_list - (object Role "eInput" - quid "3ADF2F950190" - label "eInput" - supplier "Logical View::wsdl::Input" - quidu "3AE0789F0059" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$28" - quid "3ADF2F95019A" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$29" - quid "3ADF2FB802F9" - roles (list role_list - (object Role "eOutput" - quid "3ADF2FB9020A" - label "eOutput" - supplier "Logical View::wsdl::Output" - quidu "3AE078B60232" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$30" - quid "3ADF2FB9020B" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$31" - quid "3ADF331601A4" - roles (list role_list - (object Role "eFaults" - quid "3ADF33180387" - label "eFaults" - supplier "Logical View::wsdl::Fault" - quidu "3AE078BE0108" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$32" - quid "3ADF33180388" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$33" - quid "3ADF340003E5" - roles (list role_list - (object Role "eBindingFaults" - quid "3ADF340103AA" - label "eBindingFaults" - supplier "Logical View::wsdl::BindingFault" - quidu "3AE08A9E03A6" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$34" - quid "3ADF340103AB" - supplier "Logical View::wsdl::BindingOperation" - quidu "3AD5D3CB0145" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$35" - quid "3AE091F402F3" - roles (list role_list - (object Role "eFault" - quid "3AE091F801FE" - label "eFault" - supplier "Logical View::wsdl::Fault" - quidu "3AE078BE0108" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$36" - quid "3AE091F801FF" - supplier "Logical View::wsdl::BindingFault" - quidu "3AE08A9E03A6"))) - (object Association "$UNNAMED$37" - quid "3AEA3D55002D" - roles (list role_list - (object Role "$UNNAMED$38" - quid "3AEA3D560328" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eNamespaces" - quid "3AEA3D560332" - label "eNamespaces" - supplier "Logical View::wsdl::Namespace" - quidu "3AEA3CD30030" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$39" - quid "3AEA3E3A002D" - roles (list role_list - (object Role "eDefinition" - quid "3AEA3E3C01E8" - label "eDefinition" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$40" - quid "3AEA3E3C01F2" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE"))) - (object Association "$UNNAMED$41" - quid "3AEA412F0035" - roles (list role_list - (object Role "eParameterOrdering" - quid "3AEA41310255" - label "eParameterOrdering" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - is_navigable TRUE) - (object Role "$UNNAMED$42" - quid "3AEA4131025F" - supplier "Logical View::wsdl::Operation" - quidu "3AD5C80D03CE"))) - (object Association "$UNNAMED$43" - quid "3B84AD2400BD" - roles (list role_list - (object Role "eInput" - quid "3B84AD250083" - label "eInput" - supplier "Logical View::wsdl::Input" - quidu "3AE0789F0059" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$44" - quid "3B84AD250084" - supplier "Logical View::wsdl::BindingInput" - quidu "3AE08A8202D4"))) - (object Association "$UNNAMED$45" - quid "3B84AD7900F2" - roles (list role_list - (object Role "eOutput" - quid "3B84AD7A014D" - label "eOutput" - supplier "Logical View::wsdl::Output" - quidu "3AE078B60232" - client_cardinality (value cardinality "1..1") - is_navigable TRUE) - (object Role "$UNNAMED$46" - quid "3B84AD7A014E" - supplier "Logical View::wsdl::BindingOutput" - quidu "3AE08A8F028C"))) - (object Association "$UNNAMED$47" - quid "3B8B1BE900C4" - roles (list role_list - (object Role "typeDefinition" - quid "3B8B1BE90327" - label "typeDefinition" - supplier "Logical View::xsd::XSDTypeDefinition" - quidu "3B66ECD302A9" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$48" - quid "3B8B1BE90331" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$49" - quid "3B8B1C1203B2" - roles (list role_list - (object Role "elementDeclaration" - quid "3B8B1C14001C" - label "elementDeclaration" - supplier "Logical View::xsd::XSDElementDeclaration" - quidu "3B66ED580214" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$50" - quid "3B8B1C140026" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$51" - quid "3B8B1DCC02E5" - roles (list role_list - (object Role "eSchema" - quid "3B8B1DCE0270" - label "eSchema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$52" - quid "3B8B1DCE027A" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE"))) - (object Association "$UNNAMED$53" - quid "3B8BEA27029F" - roles (list role_list - (object Role "$UNNAMED$54" - quid "3B8BEA290356" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "eTypes" - quid "3B8BEA29036A" - label "eTypes" - supplier "Logical View::wsdl::Types" - quidu "3B8BE9A603A8" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$55" - quid "3C46829303E5" - roles (list role_list - (object Role "eMessage" - quid "3C468296010E" - label "eMessage" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "$UNNAMED$56" - quid "3C4682960118" - supplier "Logical View::wsdl::Part" - quidu "3AD5CE1C032E"))) - (object Association "$UNNAMED$57" - quid "3C864DFF02EC" - roles (list role_list - (object Role "eImports" - quid "3C864DFF02ED" - label "eImports" - supplier "Logical View::wsdl::Import" - quidu "3AD5E4F903DE" - client_cardinality (value cardinality "0..n") - Constraints "ordered" - Containment "By Value" - is_navigable TRUE) - (object Role "$UNNAMED$58" - quid "3C864DFF02EE" - supplier "Logical View::wsdl::Definition" - quidu "3AD5E43F008E" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE))) - (object Association "$UNNAMED$59" - quid "3CC3614500F2" - roles (list role_list - (object Role "$UNNAMED$60" - quid "3CC36146023D" - supplier "Logical View::wsdl::XSDSchemaExtensibilityElement" - quidu "3CC360D7039C" - client_cardinality (value cardinality "1..1") - is_aggregate TRUE) - (object Role "schema" - quid "3CC36146023E" - label "schema" - supplier "Logical View::xsd::XSDSchema" - quidu "374B182500BB" - client_cardinality (value cardinality "0..1") - Containment "By Value" - is_navigable TRUE))) - (object Association "$UNNAMED$61" - quid "3F74E78401B1" - roles (list role_list - (object Role "eMessage" - quid "3F74E786000F" - label "eMessage" - supplier "Logical View::wsdl::Message" - quidu "3AD5C9590078" - client_cardinality (value cardinality "1") - is_navigable TRUE) - (object Role "$UNNAMED$62" - quid "3F74E7860023" - supplier "Logical View::wsdl::MessageReference" - quidu "3F6771DB02DC"))) - (object Association "$UNNAMED$63" - quid "3F7896A2026E" - roles (list role_list - (object Role "parent" - quid "3F7896A7012B" - label "parent" - supplier "Logical View::wsdl::UnknownExtensibilityElement" - quidu "3CB24AC002AE" - client_cardinality (value cardinality "0..1") - is_navigable TRUE) - (object Role "children" - quid "3F7896A7012C" - label "children" - supplier "Logical View::wsdl::UnknownExtensibilityElement" - quidu "3CB24AC002AE" - client_cardinality (value cardinality "0..n") - is_navigable TRUE)))) - logical_presentations (list unit_reference_list - (object ClassDiagram "2.7 Services" - quid "39AD3EF60127" - title "2.7 Services" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IBinding" @1 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (1424, 800) - label (object ItemLabel - Parent_View @1 - location (1173, 660) - fill_color 13434879 - nlines 1 - max_width 502 - justify 0 - label "IBinding") - stereotype (object ItemLabel - Parent_View @1 - location (1173, 610) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 502 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ABC60219" - width 520 - height 404 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IPort" @2 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (816, 528) - label (object ItemLabel - Parent_View @2 - location (686, 481) - fill_color 13434879 - nlines 1 - max_width 260 - justify 0 - label "IPort") - stereotype (object ItemLabel - Parent_View @2 - location (686, 431) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 260 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AB800326" - width 278 - height 218 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IService" @3 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 160) - label (object ItemLabel - Parent_View @3 - location (126, 90) - fill_color 13434879 - nlines 1 - max_width 228 - justify 0 - label "IService") - stereotype (object ItemLabel - Parent_View @3 - location (126, 40) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 228 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AB490287" - width 246 - height 264 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Service" @4 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (240, 528) - label (object ItemLabel - Parent_View @4 - location (44, 389) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - width 410 - height 302 - annotation 8 - autoResize TRUE) - (object InheritView "" @5 - stereotype TRUE - line_color 3342489 - quidu "3B85954E01B4" - client @4 - supplier @3 - line_style 3 - origin_attachment (240, 377) - terminal_attachment (240, 292)) - (object ClassView "Class" "Logical View::wsdl::Binding" @6 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1440, 1264) - label (object ItemLabel - Parent_View @6 - location (1244, 1125) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - width 410 - height 302 - annotation 8 - autoResize TRUE) - (object InheritView "" @7 - stereotype TRUE - line_color 3342489 - quidu "3B8595410129" - client @6 - supplier @1 - line_style 3 - origin_attachment (1430, 1113) - terminal_attachment (1430, 1002)) - (object ClassView "Class" "Logical View::wsdl::Port" @8 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (816, 912) - label (object ItemLabel - Parent_View @8 - location (675, 840) - fill_color 13434879 - nlines 1 - max_width 282 - justify 0 - label "Port") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D9170286" - width 300 - height 168 - annotation 8 - autoResize TRUE) - (object InheritView "" @9 - stereotype TRUE - line_color 3342489 - quidu "3B85954502C9" - client @8 - supplier @2 - line_style 3 - origin_attachment (809, 828) - terminal_attachment (809, 637)) - (object AssociationViewNew "$UNNAMED$9" @10 - location (343, 916) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9400393" - roleview_list (list RoleViews - (object RoleView "ePorts" @11 - Parent_View @10 - location (-121, 644) - label (object SegLabel @12 - Parent_View @11 - location (413, 945) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "+ePorts" - pctDist 0.218978 - height 29 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D941031C" - client @10 - supplier @8 - line_style 3 - origin_attachment (343, 916) - terminal_attachment (666, 916) - label (object SegLabel @13 - Parent_View @11 - location (539, 880) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 160 - justify 0 - label "0..*" - pctDist 0.608000 - height 37 - orientation 0) - label (object SegLabel @14 - Parent_View @11 - location (448, 990) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.328467 - height 74 - orientation 1)) - (object RoleView "$UNNAMED$10" @15 - Parent_View @10 - location (-121, 644) - label (object SegLabel @16 - Parent_View @15 - location (216, 744) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D941031D" - client @10 - supplier @4 - vertices (list Points - (343, 916) - (257, 916) - (257, 679)) - line_style 3 - origin_attachment (343, 916) - terminal_attachment (257, 679) - label (object SegLabel @17 - Parent_View @15 - location (301, 796) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.637097 - height 44 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$11" @18 - location (886, 1270) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B8011F" - roleview_list (list RoleViews - (object RoleView "eBinding" @19 - Parent_View @18 - location (38, 422) - label (object SegLabel @20 - Parent_View @19 - location (1112, 1235) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+eBinding" - pctDist 0.648571 - height 36 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B9024D" - client @18 - supplier @6 - line_style 3 - origin_attachment (886, 1270) - terminal_attachment (1235, 1270) - label (object SegLabel @21 - Parent_View @19 - location (1170, 1313) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.814286 - height 43 - orientation 1)) - (object RoleView "$UNNAMED$12" @22 - Parent_View @18 - location (38, 422) - label (object SegLabel @23 - Parent_View @22 - location (852, 1106) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "" - pctDist 0.687943 - height 40 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D9B90261" - client @18 - supplier @8 - vertices (list Points - (886, 1270) - (812, 1270) - (812, 996)) - line_style 3 - origin_attachment (886, 1270) - terminal_attachment (812, 996)))))) - (object ClassDiagram "2.5 Bindings" - quid "39AD51270252" - title "2.5 Bindings" - zoom 85 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IBinding" @24 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 240) - label (object ItemLabel - Parent_View @24 - location (73, 114) - fill_color 13434879 - nlines 1 - max_width 462 - justify 0 - label "IBinding") - stereotype (object ItemLabel - Parent_View @24 - location (73, 64) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 462 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ABC60219" - width 480 - height 376 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingOperation" @25 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (976, 352) - label (object ItemLabel - Parent_View @25 - location (780, 130) - fill_color 13434879 - nlines 1 - max_width 392 - justify 0 - label "IBindingOperation") - stereotype (object ItemLabel - Parent_View @25 - location (780, 80) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 392 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ADC00072" - width 410 - height 568 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingInput" @26 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (192, 1360) - label (object ItemLabel - Parent_View @26 - location (62, 1334) - fill_color 16777215 - nlines 1 - max_width 260 - justify 0 - label "IBindingInput") - stereotype (object ItemLabel - Parent_View @26 - location (62, 1284) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 260 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84ADEB0100" - width 278 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingOutput" @27 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (208, 1664) - label (object ItemLabel - Parent_View @27 - location (61, 1638) - fill_color 16777215 - nlines 1 - max_width 294 - justify 0 - label "IBindingOutput") - stereotype (object ItemLabel - Parent_View @27 - location (61, 1588) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 294 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AE210111" - width 312 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IBindingFault" @28 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (208, 1984) - label (object ItemLabel - Parent_View @28 - location (72, 1958) - fill_color 13434879 - nlines 1 - max_width 272 - justify 0 - label "IBindingFault") - stereotype (object ItemLabel - Parent_View @28 - location (72, 1908) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 272 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84AE4F00BD" - width 290 - height 176 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @29 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 624) - label (object ItemLabel - Parent_View @29 - location (1568, 486) - fill_color 13434879 - nlines 1 - max_width 673 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - width 691 - height 301 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Input" @30 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 1360) - label (object ItemLabel - Parent_View @30 - location (1756, 1283) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Input") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE0789F0059" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Output" @31 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 1664) - label (object ItemLabel - Parent_View @31 - location (1756, 1587) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Output") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078B60232" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Binding" @32 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (304, 688) - label (object ItemLabel - Parent_View @32 - location (97, 539) - fill_color 13434879 - nlines 1 - max_width 414 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - width 432 - height 322 - annotation 8 - autoResize TRUE) - (object InheritView "" @33 - stereotype TRUE - line_color 3342489 - quidu "3B8595410129" - client @32 - supplier @24 - line_style 3 - origin_attachment (279, 527) - terminal_attachment (279, 428)) - (object AssociationViewNew "$UNNAMED$3" @34 - location (1039, 742) - stereotype TRUE - line_color 3342489 - quidu "3AD5D352010F" - roleview_list (list RoleViews - (object RoleView "ePortType" @35 - Parent_View @34 - location (575, 598) - label (object SegLabel @36 - Parent_View @35 - location (1449, 781) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+ePortType" - pctDist 0.789292 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3540176" - client @34 - supplier @29 - line_style 3 - origin_attachment (1039, 742) - terminal_attachment (1559, 742) - label (object SegLabel @37 - Parent_View @35 - location (1492, 716) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.872193 - height 27 - orientation 0)) - (object RoleView "$UNNAMED$4" @38 - Parent_View @34 - location (575, 598) - label (object SegLabel @39 - Parent_View @38 - location (776, 697) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 108 - justify 0 - label "" - pctDist 0.509449 - height 46 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3540180" - client @34 - supplier @32 - line_style 3 - origin_attachment (1039, 742) - terminal_attachment (520, 742)))) - (object ClassView "Class" "Logical View::wsdl::Operation" @40 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1888, 1024) - label (object ItemLabel - Parent_View @40 - location (1672, 851) - fill_color 13434879 - nlines 1 - max_width 432 - justify 0 - label "Operation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C80D03CE" - width 450 - height 370 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingInput" @41 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (624, 1408) - label (object ItemLabel - Parent_View @41 - location (476, 1283) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingInput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8202D4" - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$43" @42 - location (1264, 1359) - stereotype TRUE - line_color 3342489 - quidu "3B84AD2400BD" - roleview_list (list RoleViews - (object RoleView "eInput" @43 - Parent_View @42 - location (96, 287) - label (object SegLabel @44 - Parent_View @43 - location (1637, 1316) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+eInput" - pctDist 0.775148 - height 44 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B84AD250083" - client @42 - supplier @30 - line_style 3 - origin_attachment (1264, 1359) - terminal_attachment (1747, 1359) - label (object SegLabel @45 - Parent_View @43 - location (1694, 1398) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.889546 - height 39 - orientation 1)) - (object RoleView "$UNNAMED$44" @46 - Parent_View @42 - location (96, 287) - stereotype TRUE - line_color 3342489 - quidu "3B84AD250084" - client @42 - supplier @41 - line_style 3 - origin_attachment (1264, 1359) - terminal_attachment (781, 1359)))) - (object ClassView "Class" "Logical View::wsdl::BindingOutput" @47 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (960, 1664) - label (object ItemLabel - Parent_View @47 - location (812, 1539) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingOutput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8F028C" - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$45" @48 - location (1432, 1654) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7900F2" - roleview_list (list RoleViews - (object RoleView "eOutput" @49 - Parent_View @48 - location (-120, 374) - label (object SegLabel @50 - Parent_View @49 - location (1645, 1612) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eOutput" - pctDist 0.674772 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7A014D" - client @48 - supplier @31 - line_style 3 - origin_attachment (1432, 1654) - terminal_attachment (1747, 1654) - label (object SegLabel @51 - Parent_View @49 - location (1681, 1697) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.790274 - height 43 - orientation 1)) - (object RoleView "$UNNAMED$46" @52 - Parent_View @48 - location (-120, 374) - stereotype TRUE - line_color 3342489 - quidu "3B84AD7A014E" - client @48 - supplier @47 - line_style 3 - origin_attachment (1432, 1654) - terminal_attachment (1117, 1654)))) - (object ClassView "Class" "Logical View::wsdl::BindingOperation" @53 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (992, 1008) - label (object ItemLabel - Parent_View @53 - location (819, 931) - fill_color 13434879 - nlines 1 - max_width 346 - justify 0 - label "BindingOperation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D3CB0145" - width 364 - height 178 - annotation 8 - autoResize TRUE) - (object InheritView "" @54 - stereotype TRUE - line_color 3342489 - quidu "3B84ADE401DC" - client @53 - supplier @25 - line_style 3 - origin_attachment (966, 919) - terminal_attachment (966, 636)) - (object AssociationViewNew "$UNNAMED$5" @55 - location (457, 1022) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E10179" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$6" @56 - Parent_View @55 - location (-1319, 494) - label (object SegLabel @57 - Parent_View @56 - location (235, 920) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E20225" - client @55 - supplier @32 - vertices (list Points - (457, 1022) - (276, 1022) - (276, 849)) - line_style 3 - origin_attachment (457, 1022) - terminal_attachment (276, 849) - label (object SegLabel @58 - Parent_View @56 - location (330, 884) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "eBindingOperations" @59 - Parent_View @55 - location (-1319, 494) - label (object SegLabel @60 - Parent_View @59 - location (531, 977) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 384 - justify 0 - label "+eBindingOperations" - pctDist 0.211699 - height 46 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D3E20239" - client @55 - supplier @53 - line_style 3 - origin_attachment (457, 1022) - terminal_attachment (810, 1022) - label (object SegLabel @61 - Parent_View @59 - location (769, 980) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.884956 - height 43 - orientation 0) - label (object SegLabel @62 - Parent_View @59 - location (714, 1067) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.727564 - height 45 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$7" @63 - location (1418, 1040) - stereotype TRUE - line_color 3342489 - quidu "3AD5D425038A" - roleview_list (list RoleViews - (object RoleView "eOperation" @64 - Parent_View @63 - location (-358, 464) - label (object SegLabel @65 - Parent_View @64 - location (1520, 1079) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 228 - justify 0 - label "+eOperation" - pctDist 0.420601 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5D42602F5" - client @63 - supplier @40 - line_style 3 - origin_attachment (1418, 1040) - terminal_attachment (1663, 1040) - label (object SegLabel @66 - Parent_View @64 - location (1589, 1005) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.696721 - height 36 - orientation 0)) - (object RoleView "$UNNAMED$8" @67 - Parent_View @63 - location (-358, 464) - label (object SegLabel @68 - Parent_View @67 - location (1273, 1070) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "" - pctDist 0.595420 - height 30 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5D42602FF" - client @63 - supplier @53 - line_style 3 - origin_attachment (1418, 1040) - terminal_attachment (1174, 1040)))) - (object AssociationViewNew "$UNNAMED$23" @69 - location (787, 1190) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E6401F5" - roleview_list (list RoleViews - (object RoleView "eBindingInput" @70 - Parent_View @69 - location (-381, 454) - label (object SegLabel @71 - Parent_View @70 - location (669, 1152) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+eBindingInput" - pctDist 0.511905 - height 39 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E650251" - client @69 - supplier @41 - vertices (list Points - (787, 1190) - (636, 1190) - (636, 1271)) - line_style 3 - origin_attachment (787, 1190) - terminal_attachment (636, 1271) - label (object SegLabel @72 - Parent_View @70 - location (685, 1222) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.440476 - height 32 - orientation 0)) - (object RoleView "$UNNAMED$24" @73 - Parent_View @69 - location (-381, 454) - label (object SegLabel @74 - Parent_View @73 - location (885, 1144) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2E650252" - client @69 - supplier @53 - vertices (list Points - (787, 1190) - (926, 1190) - (926, 1097)) - line_style 3 - origin_attachment (787, 1190) - terminal_attachment (926, 1097) - label (object SegLabel @75 - Parent_View @73 - location (871, 1136) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.837758 - height 56 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$25" @76 - location (1024, 1312) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB30163" - roleview_list (list RoleViews - (object RoleView "eBindingOutput" @77 - Parent_View @76 - location (-150, 578) - label (object SegLabel @78 - Parent_View @77 - location (1012, 1429) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 306 - justify 0 - label "+eBindingOutput" - pctDist 0.545082 - height 13 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB4013C" - client @76 - supplier @47 - line_style 3 - origin_attachment (1024, 1312) - terminal_attachment (1024, 1527) - label (object SegLabel @79 - Parent_View @77 - location (967, 1479) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.774590 - height 58 - orientation 1)) - (object RoleView "$UNNAMED$26" @80 - Parent_View @76 - location (-150, 578) - label (object SegLabel @81 - Parent_View @80 - location (983, 1140) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2EB4013D" - client @76 - supplier @53 - line_style 3 - origin_attachment (1024, 1312) - terminal_attachment (1024, 1097) - label (object SegLabel @82 - Parent_View @80 - location (1031, 1186) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.590164 - height 7 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::Fault" @83 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1920, 1984) - label (object ItemLabel - Parent_View @83 - location (1772, 1907) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "Fault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078BE0108" - width 314 - height 178 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingFault" @84 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 1984) - label (object ItemLabel - Parent_View @84 - location (1212, 1859) - fill_color 13434879 - nlines 1 - max_width 296 - justify 0 - label "BindingFault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A9E03A6" - width 314 - height 274 - annotation 8 - autoResize TRUE) - (object InheritView "" @85 - stereotype TRUE - line_color 3342489 - quidu "3B84AE710333" - client @84 - supplier @28 - line_style 3 - origin_attachment (1203, 2007) - terminal_attachment (353, 2007)) - (object AssociationViewNew "$UNNAMED$33" @86 - location (1356, 1352) - stereotype TRUE - line_color 3342489 - quidu "3ADF340003E5" - roleview_list (list RoleViews - (object RoleView "eBindingFaults" @87 - Parent_View @86 - location (188, 616) - label (object SegLabel @88 - Parent_View @87 - location (1382, 1750) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 300 - justify 0 - label "+eBindingFaults" - pctDist 0.803150 - height 26 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF340103AA" - client @86 - supplier @84 - line_style 3 - origin_attachment (1356, 1352) - terminal_attachment (1356, 1847) - label (object SegLabel @89 - Parent_View @87 - location (1409, 1797) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.899194 - height 53 - orientation 0) - label (object SegLabel @90 - Parent_View @87 - location (1256, 1806) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.919291 - height 101 - orientation 1)) - (object RoleView "$UNNAMED$34" @91 - Parent_View @86 - location (188, 616) - label (object SegLabel @92 - Parent_View @91 - location (1076, 1197) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF340103AB" - client @86 - supplier @53 - vertices (list Points - (1356, 1352) - (1356, 1217) - (1117, 1217) - (1117, 1097)) - line_style 3 - origin_attachment (1356, 1352) - terminal_attachment (1117, 1097) - label (object SegLabel @93 - Parent_View @91 - location (1152, 1164) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.687008 - height 54 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$35" @94 - location (1640, 1970) - stereotype TRUE - line_color 3342489 - quidu "3AE091F402F3" - roleview_list (list RoleViews - (object RoleView "eFault" @95 - Parent_View @94 - location (-344, 818) - label (object SegLabel @96 - Parent_View @95 - location (1674, 1915) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 144 - justify 0 - label "+eFault" - pctDist 0.276423 - height 56 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AE091F801FE" - client @94 - supplier @83 - line_style 3 - origin_attachment (1640, 1970) - terminal_attachment (1763, 1970) - label (object SegLabel @97 - Parent_View @95 - location (1718, 2012) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.642276 - height 42 - orientation 1)) - (object RoleView "$UNNAMED$36" @98 - Parent_View @94 - location (-344, 818) - stereotype TRUE - line_color 3342489 - quidu "3AE091F801FF" - client @94 - supplier @84 - line_style 3 - origin_attachment (1640, 1970) - terminal_attachment (1517, 1970)))) - (object InheritView "" @99 - stereotype TRUE - line_color 3342489 - quidu "3B84AE4302AB" - client @47 - supplier @27 - line_style 3 - origin_attachment (803, 1656) - terminal_attachment (364, 1656)) - (object InheritView "" @100 - stereotype TRUE - line_color 3342489 - quidu "3B84AE1B0113" - client @41 - supplier @26 - line_style 3 - origin_attachment (467, 1385) - terminal_attachment (331, 1385)))) - (object ClassDiagram "2.4 PortTypes" - quid "3AD5D1C40366" - title "2.4 PortTypes" - documentation "This class represents the non-MOF java.util.Iterator interface." - zoom 80 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IPortType" @101 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 208) - label (object ItemLabel - Parent_View @101 - location (146, 172) - fill_color 13434879 - nlines 1 - max_width 700 - justify 0 - label "IPortType") - stereotype (object ItemLabel - Parent_View @101 - location (146, 122) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 700 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A5BE0331" - width 718 - height 196 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::IOperation" @102 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 208) - label (object ItemLabel - Parent_View @102 - location (1116, 176) - fill_color 13434879 - nlines 1 - max_width 873 - justify 0 - label "IOperation") - stereotype (object ItemLabel - Parent_View @102 - location (1116, 126) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 873 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A77600D1" - width 891 - height 188 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IInput" @103 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (368, 1472) - label (object ItemLabel - Parent_View @103 - location (55, 1437) - fill_color 16777215 - nlines 1 - max_width 626 - justify 0 - label "IInput") - stereotype (object ItemLabel - Parent_View @103 - location (55, 1387) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 626 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A7EE0015" - width 644 - height 194 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IOutput" @104 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (384, 1792) - label (object ItemLabel - Parent_View @104 - location (56, 1757) - fill_color 16777215 - nlines 1 - max_width 656 - justify 0 - label "IOutput") - stereotype (object ItemLabel - Parent_View @104 - location (56, 1707) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 656 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A829027D" - width 674 - height 194 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IFault" @105 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (368, 2112) - label (object ItemLabel - Parent_View @105 - location (55, 2076) - fill_color 13434879 - nlines 1 - max_width 626 - justify 0 - label "IFault") - stereotype (object ItemLabel - Parent_View @105 - location (55, 2026) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 626 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A861031D" - width 644 - height 196 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @106 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (496, 800) - label (object ItemLabel - Parent_View @106 - location (158, 672) - fill_color 13434879 - nlines 1 - max_width 677 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - width 695 - height 281 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Part" @107 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2576, 800) - label (object ItemLabel - Parent_View @107 - location (2325, 692) - fill_color 13434879 - nlines 1 - max_width 502 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - width 520 - height 240 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Fault" @108 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1728, 2112) - label (object ItemLabel - Parent_View @108 - location (1647, 2060) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Fault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078BE0108" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Input" @109 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1056, 1472) - label (object ItemLabel - Parent_View @109 - location (870, 1422) - fill_color 13434879 - nlines 1 - max_width 372 - justify 0 - label "Input") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE0789F0059" - width 390 - height 125 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Output" @110 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1360, 1792) - label (object ItemLabel - Parent_View @110 - location (1232, 1742) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "Output") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE078B60232" - width 274 - height 125 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Operation" @111 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1552, 784) - label (object ItemLabel - Parent_View @111 - location (1214, 620) - fill_color 13434879 - nlines 1 - max_width 677 - justify 0 - label "Operation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C80D03CE" - width 695 - height 352 - annotation 8) - (object AssociationViewNew "$UNNAMED$0" @112 - location (1024, 797) - stereotype TRUE - line_color 3342489 - quidu "3AD5C824018C" - roleview_list (list RoleViews - (object RoleView "eOperations" @113 - Parent_View @112 - location (592, 269) - label (object SegLabel @114 - Parent_View @113 - location (1088, 748) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 249 - justify 0 - label "+eOperations" - pctDist 0.359649 - height 50 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5C82701CD" - client @112 - supplier @111 - line_style 3 - origin_attachment (1024, 797) - terminal_attachment (1205, 797) - label (object SegLabel @115 - Parent_View @113 - location (1176, 861) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.840391 - height 64 - orientation 1) - label (object SegLabel @116 - Parent_View @113 - location (1074, 923) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.276243 - height 126 - orientation 1)) - (object RoleView "portType" @117 - Parent_View @112 - location (592, 269) - stereotype TRUE - line_color 3342489 - quidu "3AD5C82701C3" - client @112 - supplier @106 - line_style 3 - origin_attachment (1024, 797) - terminal_attachment (843, 797) - label (object SegLabel @118 - Parent_View @117 - location (888, 757) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.753488 - height 41 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$41" @119 - location (2107, 773) - stereotype TRUE - line_color 3342489 - quidu "3AEA412F0035" - roleview_list (list RoleViews - (object RoleView "eParameterOrdering" @120 - Parent_View @119 - location (1819, 101) - label (object SegLabel @121 - Parent_View @120 - location (2145, 647) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 396 - justify 0 - label "+eParameterOrdering" - pctDist 0.183333 - height 127 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA41310255" - client @119 - supplier @107 - line_style 3 - origin_attachment (2107, 773) - terminal_attachment (2316, 773) - label (object SegLabel @122 - Parent_View @120 - location (2272, 822) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.796610 - height 49 - orientation 1) - label (object SegLabel @123 - Parent_View @120 - location (2171, 888) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.306220 - height 115 - orientation 1)) - (object RoleView "$UNNAMED$42" @124 - Parent_View @119 - location (1819, 101) - stereotype TRUE - line_color 3342489 - quidu "3AEA4131025F" - client @119 - supplier @111 - line_style 3 - origin_attachment (2107, 773) - terminal_attachment (1899, 773)))) - (object AssociationViewNew "$UNNAMED$31" @125 - location (1702, 1504) - stereotype TRUE - line_color 3342489 - quidu "3ADF331601A4" - roleview_list (list RoleViews - (object RoleView "eFaults" @126 - Parent_View @125 - location (1414, 832) - label (object SegLabel @127 - Parent_View @126 - location (1815, 1982) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eFaults" - pctDist 0.878992 - height 113 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF33180387" - client @125 - supplier @108 - line_style 3 - origin_attachment (1702, 1504) - terminal_attachment (1702, 2048) - label (object SegLabel @128 - Parent_View @126 - location (1644, 2020) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.949580 - height 59 - orientation 1) - label (object SegLabel @129 - Parent_View @126 - location (1593, 1963) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.845378 - height 110 - orientation 1)) - (object RoleView "$UNNAMED$32" @130 - Parent_View @125 - location (1414, 832) - label (object SegLabel @131 - Parent_View @130 - location (1661, 1069) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF33180388" - client @125 - supplier @111 - line_style 3 - origin_attachment (1702, 1504) - terminal_attachment (1702, 960) - label (object SegLabel @132 - Parent_View @130 - location (1821, 1039) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.857362 - height 119 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$27" @133 - location (1178, 1234) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F94024D" - roleview_list (list RoleViews - (object RoleView "eInput" @134 - Parent_View @133 - location (890, 562) - label (object SegLabel @135 - Parent_View @134 - location (878, 1343) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 132 - justify 0 - label "+eInput" - pctDist 0.819820 - height 103 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F950190" - client @133 - supplier @109 - vertices (list Points - (1178, 1234) - (980, 1234) - (980, 1410)) - line_style 3 - origin_attachment (1178, 1234) - terminal_attachment (980, 1410) - label (object SegLabel @136 - Parent_View @134 - location (1046, 1364) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.877660 - height 66 - orientation 0)) - (object RoleView "$UNNAMED$28" @137 - Parent_View @133 - location (890, 562) - label (object SegLabel @138 - Parent_View @137 - location (1236, 1036) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2F95019A" - client @133 - supplier @111 - vertices (list Points - (1178, 1234) - (1277, 1234) - (1277, 960)) - line_style 3 - origin_attachment (1178, 1234) - terminal_attachment (1277, 960) - label (object SegLabel @139 - Parent_View @137 - location (1197, 1058) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.736413 - height 81 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$29" @140 - location (1468, 1345) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB802F9" - roleview_list (list RoleViews - (object RoleView "eOutput" @141 - Parent_View @140 - location (1180, 673) - label (object SegLabel @142 - Parent_View @141 - location (1362, 1669) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+eOutput" - pctDist 0.840909 - height 107 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB9020A" - client @140 - supplier @110 - line_style 3 - origin_attachment (1468, 1345) - terminal_attachment (1468, 1730) - label (object SegLabel @143 - Parent_View @141 - location (1546, 1676) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.863636 - height 78 - orientation 0)) - (object RoleView "$UNNAMED$30" @144 - Parent_View @140 - location (1180, 673) - label (object SegLabel @145 - Parent_View @144 - location (1427, 1037) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3ADF2FB9020B" - client @140 - supplier @111 - line_style 3 - origin_attachment (1468, 1345) - terminal_attachment (1468, 960) - label (object SegLabel @146 - Parent_View @144 - location (1523, 1080) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.690341 - height 55 - orientation 1)))) - (object InheritView "" @147 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FD8019F" - client @106 - supplier @101 - line_style 0) - (object InheritView "" @148 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FE20171" - client @111 - supplier @102 - line_style 0) - (object InheritView "" @149 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FEE031D" - client @109 - supplier @103 - line_style 0) - (object InheritView "" @150 - stereotype TRUE - line_color 3342489 - quidu "3F6F1FF801CD" - client @110 - supplier @104 - line_style 0) - (object InheritView "" @151 - stereotype TRUE - line_color 3342489 - quidu "3F6F2002002D" - client @108 - supplier @105 - line_style 0) - (object ClassView "Class" "Logical View::wsdl::Message" @152 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2224, 1456) - label (object ItemLabel - Parent_View @152 - location (1937, 1312) - fill_color 13434879 - nlines 1 - max_width 575 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - width 593 - height 312 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::MessageReference" @153 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1520, 2544) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @153 - location (1193, 2466) - fill_color 13434879 - nlines 1 - max_width 654 - justify 0 - label "MessageReference") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3F6771DB02DC" - width 672 - height 180 - annotation 8) - (object InheritTreeView "" @154 - location (1524, 2275) - line_color 3342489 - fill_color 13434879 - supplier @153 - vertices (list Points - (1524, 2275) - (1524, 2454))) - (object InheritView "" @155 - stereotype TRUE - line_color 3342489 - quidu "3F67723D0319" - client @108 - supplier @153 - line_style 3 - origin_attachment (1776, 2176) - terminal_attachment (1776, 2275) - drawSupplier @154) - (object InheritView "" @156 - stereotype TRUE - line_color 3342489 - quidu "3F67723500DD" - client @110 - supplier @153 - line_style 3 - origin_attachment (1371, 1854) - terminal_attachment (1371, 2275) - drawSupplier @154) - (object InheritView "" @157 - stereotype TRUE - line_color 3342489 - quidu "3F67722802E7" - client @109 - supplier @153 - line_style 3 - origin_attachment (980, 1534) - terminal_attachment (980, 2275) - drawSupplier @154) - (object AssociationViewNew "$UNNAMED$61" @158 - location (2206, 2259) - stereotype TRUE - line_color 3342489 - quidu "3F74E78401B1" - roleview_list (list RoleViews - (object RoleView "eMessage" @159 - Parent_View @158 - location (734, -285) - label (object SegLabel @160 - Parent_View @159 - location (2068, 1670) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eMessage" - pctDist 0.912230 - height 139 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3F74E786000F" - client @158 - supplier @152 - line_style 3 - origin_attachment (2206, 2259) - terminal_attachment (2206, 1612) - label (object SegLabel @161 - Parent_View @159 - location (2260, 1678) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$62" @162 - Parent_View @158 - location (734, -285) - stereotype TRUE - line_color 3342489 - quidu "3F74E7860023" - client @158 - supplier @153 - vertices (list Points - (2206, 2259) - (2206, 2556) - (1856, 2556)) - line_style 3 - origin_attachment (2206, 2259) - terminal_attachment (1856, 2556)))))) - (object ClassDiagram "2.1 Definitions" - quid "3AD5E48A0262" - title "2.1 Definitions" - zoom 83 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IDefinition" @163 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (432, 192) - label (object ItemLabel - Parent_View @163 - location (88, 161) - fill_color 13434879 - nlines 1 - max_width 688 - justify 0 - label "IDefinition") - stereotype (object ItemLabel - Parent_View @163 - location (88, 111) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 688 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B1D90142" - width 706 - height 186 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Types" @164 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1824, 944) - label (object ItemLabel - Parent_View @164 - location (1686, 896) - fill_color 13434879 - nlines 1 - max_width 276 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - width 294 - height 120 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Import" @165 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2144, 624) - label (object ItemLabel - Parent_View @165 - location (1910, 545) - fill_color 13434879 - nlines 1 - max_width 468 - justify 0 - label "Import") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E4F903DE" - width 486 - height 182 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Message" @166 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (2112, 1184) - label (object ItemLabel - Parent_View @166 - location (1900, 1056) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - width 442 - height 280 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::PortType" @167 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (1808, 1488) - label (object ItemLabel - Parent_View @167 - location (1596, 1360) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "PortType") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C7F001A5" - width 442 - height 280 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Binding" @168 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (2336, 1728) - label (object ItemLabel - Parent_View @168 - location (2124, 1600) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - width 442 - height 280 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @169 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1328, 240) - label (object ItemLabel - Parent_View @169 - location (1073, 39) - fill_color 13434879 - nlines 1 - max_width 510 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 528 - height 426 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$53" @170 - location (1358, 860) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA27029F" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$54" @171 - Parent_View @170 - location (62, -36) - label (object SegLabel @172 - Parent_View @171 - location (1317, 535) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA290356" - client @170 - supplier @169 - line_style 3 - origin_attachment (1358, 860) - terminal_attachment (1358, 453) - label (object SegLabel @173 - Parent_View @171 - location (1403, 511) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.856649 - height 45 - orientation 1)) - (object RoleView "eTypes" @174 - Parent_View @170 - location (62, -36) - label (object SegLabel @175 - Parent_View @174 - location (1586, 909) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 156 - justify 0 - label "+eTypes" - pctDist 0.779097 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA29036A" - client @170 - supplier @164 - vertices (list Points - (1358, 860) - (1358, 948) - (1677, 948)) - line_style 3 - origin_attachment (1358, 860) - terminal_attachment (1677, 948) - label (object SegLabel @176 - Parent_View @174 - location (1632, 987) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.892655 - height 39 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$57" @177 - location (1612, 595) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$58" @178 - Parent_View @177 - location (12, 227) - label (object SegLabel @179 - Parent_View @178 - location (1423, 512) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EE" - client @177 - supplier @169 - vertices (list Points - (1612, 595) - (1464, 595) - (1464, 453)) - line_style 3 - origin_attachment (1612, 595) - terminal_attachment (1464, 453) - label (object SegLabel @180 - Parent_View @178 - location (1524, 495) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.858667 - height 60 - orientation 1)) - (object RoleView "eImports" @181 - Parent_View @177 - location (12, 227) - label (object SegLabel @182 - Parent_View @181 - location (1692, 557) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eImports" - pctDist 0.280335 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02ED" - client @177 - supplier @165 - line_style 3 - origin_attachment (1612, 595) - terminal_attachment (1901, 595) - label (object SegLabel @183 - Parent_View @181 - location (1854, 652) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.841004 - height 57 - orientation 1) - label (object SegLabel @184 - Parent_View @181 - location (1676, 646) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.225941 - height 51 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$13" @185 - location (1279, 1137) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60301E2" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$14" @186 - Parent_View @185 - location (271, 273) - label (object SegLabel @187 - Parent_View @186 - location (1238, 591) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60400B7" - client @185 - supplier @169 - line_style 3 - origin_attachment (1279, 1137) - terminal_attachment (1279, 453) - label (object SegLabel @188 - Parent_View @186 - location (1320, 586) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.804974 - height 41 - orientation 1)) - (object RoleView "eMessages" @189 - Parent_View @185 - location (271, 273) - label (object SegLabel @190 - Parent_View @189 - location (1647, 1171) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+eMessages" - pctDist 0.643137 - height 38 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E60400C1" - client @185 - supplier @166 - vertices (list Points - (1279, 1137) - (1279, 1208) - (1891, 1208)) - line_style 3 - origin_attachment (1279, 1137) - terminal_attachment (1891, 1208) - label (object SegLabel @191 - Parent_View @189 - location (1821, 1171) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.899346 - height 38 - orientation 0) - label (object SegLabel @192 - Parent_View @189 - location (1797, 1244) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.864407 - height 36 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$15" @193 - location (1212, 1159) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6710104" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$16" @194 - Parent_View @193 - location (-324, 215) - label (object SegLabel @195 - Parent_View @194 - location (1171, 594) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E672034A" - client @193 - supplier @169 - line_style 3 - origin_attachment (1212, 1159) - terminal_attachment (1212, 453) - label (object SegLabel @196 - Parent_View @194 - location (1251, 624) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.757962 - height 39 - orientation 1)) - (object RoleView "ePortTypes" @197 - Parent_View @193 - location (-324, 215) - label (object SegLabel @198 - Parent_View @197 - location (1391, 1451) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 240 - justify 0 - label "+ePortTypes" - pctDist 0.723698 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6720354" - client @193 - supplier @167 - vertices (list Points - (1212, 1159) - (1212, 1490) - (1587, 1490)) - line_style 3 - origin_attachment (1212, 1159) - terminal_attachment (1587, 1490) - label (object SegLabel @199 - Parent_View @197 - location (1533, 1451) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.925611 - height 40 - orientation 0) - label (object SegLabel @200 - Parent_View @197 - location (1512, 1540) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.895855 - height 50 - orientation 1)))) - (object AssociationViewNew "$UNNAMED$17" @201 - location (1114, 1585) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6770095" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$18" @202 - Parent_View @201 - location (-406, 241) - label (object SegLabel @203 - Parent_View @202 - location (1073, 680) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E6780371" - client @201 - supplier @169 - line_style 3 - origin_attachment (1114, 1585) - terminal_attachment (1114, 453) - label (object SegLabel @204 - Parent_View @202 - location (1155, 752) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.736704 - height 41 - orientation 1)) - (object RoleView "eBindings" @205 - Parent_View @201 - location (-406, 241) - label (object SegLabel @206 - Parent_View @205 - location (1851, 1674) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eBindings" - pctDist 0.766347 - height 43 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E678037B" - client @201 - supplier @168 - vertices (list Points - (1114, 1585) - (1114, 1716) - (2115, 1716)) - line_style 3 - origin_attachment (1114, 1585) - terminal_attachment (2115, 1716) - label (object SegLabel @207 - Parent_View @205 - location (2053, 1677) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.945074 - height 40 - orientation 0) - label (object SegLabel @208 - Parent_View @205 - location (2014, 1754) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.911072 - height 38 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::Service" @209 - ShowCompartmentStereotypes TRUE - SuppressOperation TRUE - IncludeAttribute TRUE - location (1840, 2048) - label (object ItemLabel - Parent_View @209 - location (1628, 1920) - fill_color 13434879 - nlines 1 - max_width 424 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - width 442 - height 280 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$19" @210 - location (1066, 1533) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67B0311" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$20" @211 - Parent_View @210 - location (-521, -111) - label (object SegLabel @212 - Parent_View @211 - location (1025, 669) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67D007F" - client @210 - supplier @169 - line_style 3 - origin_attachment (1066, 1533) - terminal_attachment (1066, 453) - label (object SegLabel @213 - Parent_View @211 - location (1109, 756) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.719697 - height 43 - orientation 1)) - (object RoleView "eServices" @214 - Parent_View @210 - location (-521, -111) - label (object SegLabel @215 - Parent_View @214 - location (1393, 2028) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eServices" - pctDist 0.791824 - height 32 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5E67D0089" - client @210 - supplier @209 - vertices (list Points - (1066, 1533) - (1066, 2059) - (1619, 2059)) - line_style 3 - origin_attachment (1066, 1533) - terminal_attachment (1619, 2059) - label (object SegLabel @216 - Parent_View @214 - location (1554, 2031) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.940197 - height 29 - orientation 0) - label (object SegLabel @217 - Parent_View @214 - location (1532, 2113) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 158 - justify 0 - label "{ordered}" - pctDist 0.920515 - height 54 - orientation 1)))) - (object InheritView "" @218 - stereotype TRUE - line_color 3342489 - quidu "3B84B1F80382" - client @169 - supplier @163 - line_style 3 - origin_attachment (1064, 263) - terminal_attachment (785, 263)))) - (object ClassDiagram "2.1.3 Extensibility" - quid "3AD60C510192" - title "2.1.3 Extensibility" - zoom 80 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::Binding" @219 - ShowCompartmentStereotypes TRUE - location (576, 1584) - label (object ItemLabel - Parent_View @219 - location (494, 1531) - fill_color 13434879 - nlines 1 - max_width 164 - justify 0 - label "Binding") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D2860261" - width 182 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Port" @220 - ShowCompartmentStereotypes TRUE - location (1568, 1888) - label (object ItemLabel - Parent_View @220 - location (1487, 1836) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Port") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D9170286" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Service" @221 - ShowCompartmentStereotypes TRUE - location (1424, 1728) - label (object ItemLabel - Parent_View @221 - location (1342, 1675) - fill_color 13434879 - nlines 1 - max_width 164 - justify 0 - label "Service") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D8F002F8" - width 182 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingFault" @222 - ShowCompartmentStereotypes TRUE - location (1216, 2336) - label (object ItemLabel - Parent_View @222 - location (1088, 2283) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "BindingFault") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A9E03A6" - width 274 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingOperation" @223 - ShowCompartmentStereotypes TRUE - location (736, 1760) - label (object ItemLabel - Parent_View @223 - location (563, 1707) - fill_color 13434879 - nlines 1 - max_width 346 - justify 0 - label "BindingOperation") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5D3CB0145" - width 364 - height 130 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IExtensibilityElement" @224 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1888, 160) - label (object ItemLabel - Parent_View @224 - location (1495, 136) - fill_color 13434879 - nlines 1 - max_width 786 - justify 0 - label "IExtensibilityElement") - stereotype (object ItemLabel - Parent_View @224 - location (1495, 86) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 786 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B12402AB" - width 804 - height 172 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingInput" @225 - ShowCompartmentStereotypes TRUE - location (928, 1952) - label (object ItemLabel - Parent_View @225 - location (800, 1899) - fill_color 13434879 - nlines 1 - max_width 256 - justify 0 - label "BindingInput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8202D4" - width 274 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::BindingOutput" @226 - ShowCompartmentStereotypes TRUE - location (1008, 2144) - label (object ItemLabel - Parent_View @226 - location (863, 2091) - fill_color 13434879 - nlines 1 - max_width 290 - justify 0 - label "BindingOutput") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AE08A8F028C" - width 308 - height 130 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @227 - ShowCompartmentStereotypes TRUE - location (176, 1296) - label (object ItemLabel - Parent_View @227 - location (74, 1235) - fill_color 13434879 - nlines 1 - max_width 204 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 222 - height 146 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Types" @228 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (416, 1408) - label (object ItemLabel - Parent_View @228 - location (335, 1356) - fill_color 13434879 - nlines 1 - max_width 162 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - height 128 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @229 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (480, 688) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @229 - location (209, 580) - fill_color 13434879 - nlines 1 - max_width 542 - justify 0 - label "ExtensibleElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5FCFA033A" - width 560 - height 240 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @230 - location (480, 1039) - line_color 3342489 - fill_color 13434879 - supplier @229 - vertices (list Points - (480, 1039) - (480, 808))) - (object InheritView "" @231 - stereotype TRUE - line_color 3342489 - quidu "3AD600CB00AA" - client @220 - supplier @229 - line_style 3 - origin_attachment (1566, 1824) - terminal_attachment (1566, 1039) - drawSupplier @230) - (object InheritView "" @232 - stereotype TRUE - line_color 3342489 - quidu "3B85B5A4027E" - client @226 - supplier @229 - line_style 3 - origin_attachment (1097, 2079) - terminal_attachment (1097, 1039) - drawSupplier @230) - (object InheritView "" @233 - stereotype TRUE - line_color 3342489 - quidu "3AE0938602C9" - client @222 - supplier @229 - line_style 3 - origin_attachment (1219, 2271) - terminal_attachment (1219, 1039) - drawSupplier @230) - (object InheritView "" @234 - stereotype TRUE - line_color 3342489 - quidu "3B85B59B0072" - client @225 - supplier @229 - line_style 3 - origin_attachment (988, 1887) - terminal_attachment (988, 1039) - drawSupplier @230) - (object InheritView "" @235 - stereotype TRUE - line_color 3342489 - quidu "3AD6009202F7" - client @223 - supplier @229 - line_style 3 - origin_attachment (797, 1695) - terminal_attachment (797, 1039) - drawSupplier @230) - (object InheritView "" @236 - stereotype TRUE - line_color 3342489 - quidu "3AD5FA0F02F0" - client @219 - supplier @229 - line_style 3 - origin_attachment (601, 1519) - terminal_attachment (601, 1039) - drawSupplier @230) - (object InheritView "" @237 - stereotype TRUE - line_color 3342489 - quidu "3AD5FDB803D4" - client @227 - supplier @229 - line_style 3 - origin_attachment (211, 1223) - terminal_attachment (211, 1039) - drawSupplier @230) - (object InheritView "" @238 - stereotype TRUE - line_color 3342489 - quidu "3B8BEB010311" - client @228 - supplier @229 - line_style 3 - origin_attachment (414, 1344) - terminal_attachment (414, 1039) - drawSupplier @230) - (object InheritView "" @239 - stereotype TRUE - line_color 3342489 - quidu "3AD5FA20025E" - client @221 - supplier @229 - line_style 3 - origin_attachment (1429, 1663) - terminal_attachment (1429, 1039) - drawSupplier @230) - (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @240 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1904, 688) - label (object ItemLabel - Parent_View @240 - location (1632, 583) - fill_color 13434879 - nlines 1 - max_width 545 - justify 0 - label "ExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5DBB602A9" - width 563 - height 234 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$21" @241 - location (1191, 672) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD130079" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$22" @242 - Parent_View @241 - location (23, 560) - label (object SegLabel @243 - Parent_View @242 - location (847, 631) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019E" - client @241 - supplier @229 - line_style 3 - origin_attachment (1191, 672) - terminal_attachment (760, 672) - label (object SegLabel @244 - Parent_View @242 - location (830, 628) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.839695 - height 45 - orientation 1)) - (object RoleView "eExtensibilityElements" @245 - Parent_View @241 - location (23, 560) - label (object SegLabel @246 - Parent_View @245 - location (1355, 522) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "+eExtensibilityElements" - pctDist 0.379070 - height 151 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019D" - client @241 - supplier @240 - line_style 3 - origin_attachment (1191, 672) - terminal_attachment (1623, 672) - label (object SegLabel @247 - Parent_View @245 - location (1496, 627) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.709402 - height 46 - orientation 0) - label (object SegLabel @248 - Parent_View @245 - location (1463, 764) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 164 - justify 0 - label "{ordered}" - pctDist 0.632479 - height 92 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::WSDLElement" @249 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (1008, 192) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @249 - location (630, 84) - fill_color 13434879 - nlines 1 - max_width 756 - justify 0 - label "WSDLElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C6A302DD" - width 774 - height 240 - annotation 8 - autoResize TRUE) - (object InheritTreeView "" @250 - location (1008, 402) - line_color 3342489 - fill_color 13434879 - supplier @249 - vertices (list Points - (1008, 402) - (1008, 312))) - (object InheritView "" @251 - stereotype TRUE - line_color 3342489 - quidu "3AD5FE3C03D4" - client @229 - supplier @249 - line_style 3 - origin_attachment (492, 568) - terminal_attachment (492, 402) - drawSupplier @250) - (object InheritView "" @252 - stereotype TRUE - line_color 3342489 - quidu "3B84B14903D0" - client @240 - supplier @224 - line_style 3 - origin_attachment (2015, 571) - terminal_attachment (2015, 246)) - (object InheritView "" @253 - stereotype TRUE - line_color 3342489 - quidu "3BDDF53502C3" - client @240 - supplier @249 - line_style 3 - origin_attachment (1762, 571) - terminal_attachment (1762, 402) - drawSupplier @250) - (object ClassView "Class" "Logical View::wsdl::UnknownExtensibilityElement" @254 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (2016, 1360) - label (object ItemLabel - Parent_View @254 - location (1731, 1307) - fill_color 13434879 - nlines 1 - max_width 570 - justify 0 - label "UnknownExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3CB24AC002AE" - width 588 - height 130 - annotation 8 - autoResize TRUE) - (object InheritView "" @255 - stereotype TRUE - line_color 3342489 - quidu "3CB24AEC01CB" - client @254 - supplier @240 - line_style 3 - origin_attachment (1796, 1295) - terminal_attachment (1796, 805)) - (object AssociationViewNew "$UNNAMED$63" @256 - location (2311, 1686) - stereotype TRUE - line_color 3342489 - quidu "3F7896A2026E" - roleview_list (list RoleViews - (object RoleView "parent" @257 - Parent_View @256 - location (279, 294) - label (object SegLabel @258 - Parent_View @257 - location (2422, 1333) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 144 - justify 0 - label "+parent" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3F7896A7012B" - client @256 - supplier @254 - vertices (list Points - (2311, 1686) - (2432, 1686) - (2432, 1374) - (2310, 1374)) - line_style 3 - origin_attachment (2311, 1686) - terminal_attachment (2310, 1374) - label (object SegLabel @259 - Parent_View @257 - location (2366, 1428) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.900000 - height 54 - orientation 0)) - (object RoleView "children" @260 - Parent_View @256 - location (279, 294) - label (object SegLabel @261 - Parent_View @260 - location (1899, 1537) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+children" - pctDist 0.798561 - height 118 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3F7896A7012C" - client @256 - supplier @254 - vertices (list Points - (2311, 1686) - (2016, 1686) - (2016, 1425)) - line_style 3 - origin_attachment (2311, 1686) - terminal_attachment (2016, 1425) - label (object SegLabel @262 - Parent_View @260 - location (2070, 1481) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.900000 - height 54 - orientation 1)))))) - (object ClassDiagram "2.1.1 Naming and Linking" - quid "3AE8ED7201BD" - title "2.1.1 Naming and Linking" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IImport" @263 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1712, 224) - label (object ItemLabel - Parent_View @263 - location (1422, 177) - fill_color 13434879 - nlines 1 - max_width 580 - justify 0 - label "IImport") - stereotype (object ItemLabel - Parent_View @263 - location (1422, 127) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 580 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84B2020119" - width 598 - height 218 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Namespace" @264 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (432, 1136) - label (object ItemLabel - Parent_View @264 - location (202, 1041) - fill_color 13434879 - nlines 1 - max_width 461 - justify 0 - label "Namespace") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AEA3CD30030" - width 479 - height 215 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @265 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1632, 1216) - label (object ItemLabel - Parent_View @265 - location (1294, 1142) - fill_color 13434879 - nlines 1 - max_width 676 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 694 - height 173 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @266 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (400, 384) - label (object ItemLabel - Parent_View @266 - location (164, 236) - fill_color 13434879 - nlines 1 - max_width 472 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 490 - height 320 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$37" @267 - location (309, 786) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D55002D" - roleview_list (list RoleViews - (object RoleView "eNamespaces" @268 - Parent_View @267 - location (-91, 258) - label (object SegLabel @269 - Parent_View @268 - location (461, 956) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 288 - justify 0 - label "+eNamespaces" - pctDist 0.698842 - height 152 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D560332" - client @267 - supplier @264 - line_style 3 - origin_attachment (309, 786) - terminal_attachment (309, 1029) - label (object SegLabel @270 - Parent_View @268 - location (248, 973) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.768707 - height 62 - orientation 1) - label (object SegLabel @271 - Parent_View @268 - location (228, 913) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.525097 - height 82 - orientation 1)) - (object RoleView "$UNNAMED$38" @272 - Parent_View @267 - location (-91, 258) - label (object SegLabel @273 - Parent_View @272 - location (268, 592) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 192 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3D560328" - client @267 - supplier @266 - line_style 3 - origin_attachment (309, 786) - terminal_attachment (309, 544) - label (object SegLabel @274 - Parent_View @272 - location (239, 583) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.844961 - height 71 - orientation 0)))) - (object ClassView "Class" "Logical View::wsdl::Import" @275 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1472, 720) - label (object ItemLabel - Parent_View @275 - location (1255, 580) - fill_color 13434879 - nlines 1 - max_width 434 - justify 0 - label "Import") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E4F903DE" - width 452 - height 304 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$51" @276 - location (1486, 1001) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCC02E5" - roleview_list (list RoleViews - (object RoleView "eSchema" @277 - Parent_View @276 - location (510, -103) - label (object SegLabel @278 - Parent_View @277 - location (1737, 1018) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 204 - justify 0 - label "+eSchema" - pctDist 0.592593 - height 105 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCE0270" - client @276 - supplier @265 - vertices (list Points - (1486, 1001) - (1632, 1001) - (1632, 1130)) - line_style 3 - origin_attachment (1486, 1001) - terminal_attachment (1632, 1130) - label (object SegLabel @279 - Parent_View @277 - location (1563, 1018) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.592593 - height 70 - orientation 1)) - (object RoleView "$UNNAMED$52" @280 - Parent_View @276 - location (510, -103) - stereotype TRUE - line_color 3342489 - quidu "3B8B1DCE027A" - client @276 - supplier @275 - line_style 3 - origin_attachment (1486, 872) - terminal_attachment (1486, 872)))) - (object AssociationViewNew "$UNNAMED$39" @281 - location (1087, 403) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3A002D" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$40" @282 - Parent_View @281 - location (687, -125) - label (object SegLabel @283 - Parent_View @282 - location (1406, 480) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3C01F2" - client @281 - supplier @275 - vertices (list Points - (1087, 403) - (1364, 403) - (1364, 568)) - line_style 3 - origin_attachment (1087, 403) - terminal_attachment (1364, 568)) - (object RoleView "eDefinition" @284 - Parent_View @281 - location (687, -125) - label (object SegLabel @285 - Parent_View @284 - location (805, 363) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eDefinition" - pctDist 0.637532 - height 41 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AEA3E3C01E8" - client @281 - supplier @266 - line_style 3 - origin_attachment (1087, 403) - terminal_attachment (645, 403) - label (object SegLabel @286 - Parent_View @284 - location (727, 456) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.814910 - height 53 - orientation 0)))) - (object AssociationViewNew "$UNNAMED$57" @287 - location (737, 826) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EC" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$58" @288 - Parent_View @287 - location (-671, 106) - label (object SegLabel @289 - Parent_View @288 - location (552, 647) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02EE" - client @287 - supplier @266 - vertices (list Points - (737, 826) - (510, 826) - (510, 544)) - line_style 3 - origin_attachment (737, 826) - terminal_attachment (510, 544) - label (object SegLabel @290 - Parent_View @288 - location (457, 595) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.900000 - height 54 - orientation 0)) - (object RoleView "eImports" @291 - Parent_View @287 - location (-671, 106) - label (object SegLabel @292 - Parent_View @291 - location (1144, 773) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 180 - justify 0 - label "+eImports" - pctDist 0.799189 - height 54 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C864DFF02ED" - client @287 - supplier @275 - line_style 3 - origin_attachment (737, 826) - terminal_attachment (1246, 826) - label (object SegLabel @293 - Parent_View @291 - location (1180, 879) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.872211 - height 53 - orientation 1) - label (object SegLabel @294 - Parent_View @291 - location (1162, 933) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.837728 - height 107 - orientation 1)))) - (object InheritView "" @295 - stereotype TRUE - line_color 3342489 - quidu "3F6F200D0340" - client @275 - supplier @263 - line_style 3 - origin_attachment (1555, 568) - terminal_attachment (1555, 333)))) - (object ClassDiagram "2.2 Types" - quid "3B85AE59037E" - title "2.2 Types" - zoom 90 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 81 - items (list diagram_item_list - (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @296 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1136, 1232) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @296 - location (895, 1157) - fill_color 13434879 - nlines 1 - max_width 482 - justify 0 - label "XSDTypeDefinition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ECD302A9" - width 500 - height 174 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @297 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1136, 1600) - label (object ItemLabel - Parent_View @297 - location (906, 1531) - fill_color 13434879 - nlines 1 - max_width 460 - justify 0 - label "XSDElementDeclaration") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B66ED580214" - width 478 - height 162 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Message" @298 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1280, 1968) - label (object ItemLabel - Parent_View @298 - location (1022, 1828) - fill_color 13434879 - nlines 1 - max_width 517 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - width 535 - height 305 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Part" @299 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (352, 1184) - label (object ItemLabel - Parent_View @299 - location (128, 1067) - fill_color 13434879 - nlines 1 - max_width 448 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - width 466 - height 258 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$47" @300 - location (735, 1172) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE900C4" - roleview_list (list RoleViews - (object RoleView "typeDefinition" @301 - Parent_View @300 - location (143, 676) - label (object SegLabel @302 - Parent_View @301 - location (775, 1133) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 276 - justify 0 - label "+typeDefinition" - pctDist 0.269006 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE90327" - client @300 - supplier @296 - line_style 3 - origin_attachment (735, 1172) - terminal_attachment (886, 1172) - label (object SegLabel @303 - Parent_View @301 - location (839, 1207) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.688705 - height 35 - orientation 1)) - (object RoleView "$UNNAMED$48" @304 - Parent_View @300 - location (143, 676) - stereotype TRUE - line_color 3342489 - quidu "3B8B1BE90331" - client @300 - supplier @299 - line_style 3 - origin_attachment (735, 1172) - terminal_attachment (585, 1172)))) - (object AssociationViewNew "$UNNAMED$49" @305 - location (527, 1592) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C1203B2" - roleview_list (list RoleViews - (object RoleView "elementDeclaration" @306 - Parent_View @305 - location (-65, 1096) - label (object SegLabel @307 - Parent_View @306 - location (666, 1554) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 372 - justify 0 - label "+elementDeclaration" - pctDist 0.375394 - height 39 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C14001C" - client @305 - supplier @297 - line_style 3 - origin_attachment (527, 1592) - terminal_attachment (897, 1592) - label (object SegLabel @308 - Parent_View @306 - location (807, 1645) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.755877 - height 53 - orientation 1)) - (object RoleView "$UNNAMED$50" @309 - Parent_View @305 - location (-65, 1096) - stereotype TRUE - line_color 3342489 - quidu "3B8B1C140026" - client @305 - supplier @299 - vertices (list Points - (527, 1592) - (437, 1592) - (437, 1313)) - line_style 3 - origin_attachment (527, 1592) - terminal_attachment (437, 1313)))) - (object AssociationViewNew "$UNNAMED$55" @310 - location (322, 1911) - stereotype TRUE - line_color 3342489 - quidu "3C46829303E5" - roleview_list (list RoleViews - (object RoleView "eMessage" @311 - Parent_View @310 - location (-14, 1191) - label (object SegLabel @312 - Parent_View @311 - location (838, 1872) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 216 - justify 0 - label "+eMessage" - pctDist 0.748560 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3C468296010E" - client @310 - supplier @298 - line_style 3 - origin_attachment (322, 1911) - terminal_attachment (1013, 1911) - label (object SegLabel @313 - Parent_View @311 - location (943, 1965) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.900000 - height 54 - orientation 1)) - (object RoleView "$UNNAMED$56" @314 - Parent_View @310 - location (-14, 1191) - stereotype TRUE - line_color 3342489 - quidu "3C4682960118" - client @310 - supplier @299 - vertices (list Points - (322, 1911) - (229, 1911) - (229, 1313)) - line_style 3 - origin_attachment (322, 1911) - terminal_attachment (229, 1313)))) - (object ClassView "Class" "Logical View::wsdl::Types" @315 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (800, 608) - label (object ItemLabel - Parent_View @315 - location (615, 512) - fill_color 13434879 - nlines 1 - max_width 371 - justify 0 - label "Types") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3B8BE9A603A8" - width 389 - height 216 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::Definition" @316 - ShowCompartmentStereotypes TRUE - location (176, 160) - label (object ItemLabel - Parent_View @316 - location (74, 107) - fill_color 13434879 - nlines 1 - max_width 204 - justify 0 - label "Definition") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5E43F008E" - width 222 - height 130 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$53" @317 - location (234, 604) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA27029F" - roleview_list (list RoleViews - (object RoleView "eTypes" @318 - Parent_View @317 - location (-150, 396) - label (object SegLabel @319 - Parent_View @318 - location (480, 640) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 207 - justify 0 - label "+eTypes" - pctDist 0.661017 - height 36 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA29036A" - client @317 - supplier @315 - line_style 3 - origin_attachment (234, 604) - terminal_attachment (606, 604) - label (object SegLabel @320 - Parent_View @318 - location (526, 569) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.783883 - height 36 - orientation 0)) - (object RoleView "$UNNAMED$54" @321 - Parent_View @317 - location (-150, 396) - label (object SegLabel @322 - Parent_View @321 - location (133, 313) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3B8BEA290356" - client @317 - supplier @316 - vertices (list Points - (234, 604) - (174, 604) - (174, 225)) - line_style 3 - origin_attachment (234, 604) - terminal_attachment (174, 225) - label (object SegLabel @323 - Parent_View @321 - location (228, 271) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.897729 - height 54 - orientation 1)))) - (object ClassView "Class" "Logical View::wsdl::ITypes" @324 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (640, 224) - label (object ItemLabel - Parent_View @324 - location (525, 203) - fill_color 13434879 - nlines 1 - max_width 230 - justify 0 - label "ITypes") - stereotype (object ItemLabel - Parent_View @324 - location (525, 153) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 230 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3CADCBB20050" - width 248 - height 166 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::XSDSchemaExtensibilityElement" @325 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1728, 800) - label (object ItemLabel - Parent_View @325 - location (1359, 753) - fill_color 13434879 - nlines 1 - max_width 739 - justify 0 - label "XSDSchemaExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3CC360D7039C" - width 757 - height 118 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::xsd::XSDSchema" @326 - ShowCompartmentStereotypes TRUE - IncludeOperation TRUE - location (1856, 1216) - label (object ItemLabel - Parent_View @326 - location (1529, 1103) - fill_color 13434879 - nlines 1 - max_width 655 - justify 0 - label "XSDSchema") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "374B182500BB" - width 673 - height 250 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$59" @327 - location (1826, 975) - stereotype TRUE - line_color 3342489 - quidu "3CC3614500F2" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$60" @328 - Parent_View @327 - location (306, 447) - stereotype TRUE - line_color 3342489 - quidu "3CC36146023D" - client @327 - supplier @325 - line_style 3 - origin_attachment (1826, 975) - terminal_attachment (1826, 859) - label (object SegLabel @329 - Parent_View @328 - location (1774, 900) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.656489 - height 53 - orientation 0)) - (object RoleView "schema" @330 - Parent_View @327 - location (306, 447) - label (object SegLabel @331 - Parent_View @330 - location (2006, 1033) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 168 - justify 0 - label "+schema" - pctDist 0.507576 - height 180 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3CC36146023E" - client @327 - supplier @326 - line_style 3 - origin_attachment (1826, 975) - terminal_attachment (1826, 1091) - label (object SegLabel @332 - Parent_View @330 - location (1788, 1050) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..1" - pctDist 0.651515 - height 39 - orientation 1)))) - (object InheritView "" @333 - stereotype TRUE - line_color 3342489 - quidu "3CADCD3B0380" - client @315 - supplier @324 - line_style 3 - origin_attachment (705, 500) - terminal_attachment (705, 307)) - (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @334 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1056, 224) - font (object Font - italics TRUE) - label (object ItemLabel - Parent_View @334 - location (815, 130) - fill_color 13434879 - nlines 1 - max_width 482 - justify 0 - label "ExtensibleElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5FCFA033A" - width 500 - height 212 - annotation 8 - autoResize TRUE) - (object InheritView "" @335 - stereotype TRUE - line_color 3342489 - quidu "3B8BEB010311" - client @315 - supplier @334 - line_style 3 - origin_attachment (854, 500) - terminal_attachment (854, 330)) - (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @336 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - location (1824, 464) - label (object ItemLabel - Parent_View @336 - location (1490, 368) - fill_color 13434879 - nlines 1 - max_width 669 - justify 0 - label "ExtensibilityElement") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5DBB602A9" - width 687 - height 216 - annotation 8 - autoResize TRUE) - (object AssociationViewNew "$UNNAMED$21" @337 - location (1206, 493) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD130079" - roleview_list (list RoleViews - (object RoleView "$UNNAMED$22" @338 - Parent_View @337 - location (-586, 237) - label (object SegLabel @339 - Parent_View @338 - location (1136, 386) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 450 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 1) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019E" - client @337 - supplier @334 - vertices (list Points - (1206, 493) - (1094, 493) - (1094, 330)) - line_style 3 - origin_attachment (1206, 493) - terminal_attachment (1094, 330) - label (object SegLabel @340 - Parent_View @338 - location (1042, 377) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.828326 - height 53 - orientation 0)) - (object RoleView "eExtensibilityElements" @341 - Parent_View @337 - location (-586, 237) - label (object SegLabel @342 - Parent_View @341 - location (1196, 454) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 444 - justify 0 - label "+eExtensibilityElements" - pctDist -0.039711 - height 40 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5FD14019D" - client @337 - supplier @336 - line_style 3 - origin_attachment (1206, 493) - terminal_attachment (1481, 493) - label (object SegLabel @343 - Parent_View @341 - location (1415, 546) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.764957 - height 53 - orientation 1) - label (object SegLabel @344 - Parent_View @341 - location (1396, 392) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 146 - justify 0 - label "{ordered}" - pctDist 0.694915 - height 102 - orientation 0)))) - (object InheritView "" @345 - stereotype TRUE - line_color 3342489 - quidu "3CC3627F00B7" - client @325 - supplier @336 - line_style 3 - origin_attachment (1812, 741) - terminal_attachment (1812, 572)))) - (object ClassDiagram "2.3 Messages" - quid "3BCE853D02C8" - title "2.3 Messages" - zoom 85 - max_height 28350 - max_width 21600 - origin_x 0 - origin_y 0 - items (list diagram_item_list - (object ClassView "Class" "Logical View::wsdl::IMessage" @346 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeOperation TRUE - location (448, 224) - label (object ItemLabel - Parent_View @346 - location (267, 122) - fill_color 13434879 - nlines 1 - max_width 362 - justify 0 - label "IMessage") - stereotype (object ItemLabel - Parent_View @346 - location (267, 72) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 362 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A8AF004F" - width 380 - height 328 - annotation 8 - autoResize TRUE) - (object ClassView "Class" "Logical View::wsdl::IPart" @347 - ShowCompartmentStereotypes TRUE - SuppressAttribute TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1328, 224) - label (object ItemLabel - Parent_View @347 - location (1029, 124) - fill_color 13434879 - nlines 1 - max_width 599 - justify 0 - label "IPart") - stereotype (object ItemLabel - Parent_View @347 - location (1029, 74) - fill_color 13434879 - anchor 10 - nlines 1 - max_width 599 - justify 0 - label "<<Interface>>") - icon "Interface" - icon_style "Label" - line_color 3342489 - fill_color 13434879 - quidu "3B84A93F01BE" - width 617 - height 324 - annotation 8) - (object ClassView "Class" "Logical View::wsdl::Part" @348 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (1312, 816) - label (object ItemLabel - Parent_View @348 - location (1075, 690) - fill_color 13434879 - nlines 1 - max_width 474 - justify 0 - label "Part") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5CE1C032E" - width 492 - height 276 - annotation 8 - autoResize TRUE) - (object InheritView "" @349 - stereotype TRUE - line_color 3342489 - quidu "3B84A96D02F1" - client @348 - supplier @347 - line_style 3 - origin_attachment (1304, 678) - terminal_attachment (1304, 386)) - (object ClassView "Class" "Logical View::wsdl::Message" @350 - ShowCompartmentStereotypes TRUE - IncludeAttribute TRUE - IncludeOperation TRUE - location (448, 656) - label (object ItemLabel - Parent_View @350 - location (241, 507) - fill_color 13434879 - nlines 1 - max_width 414 - justify 0 - label "Message") - icon_style "Icon" - line_color 3342489 - fill_color 13434879 - quidu "3AD5C9590078" - width 432 - height 322 - annotation 8 - autoResize TRUE) - (object InheritView "" @351 - stereotype TRUE - line_color 3342489 - quidu "3B84A8D102BA" - client @350 - supplier @346 - line_style 3 - origin_attachment (445, 495) - terminal_attachment (445, 388)) - (object AssociationViewNew "$UNNAMED$1" @352 - location (688, 952) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBE00E2" - roleview_list (list RoleViews - (object RoleView "eParts" @353 - Parent_View @352 - location (176, 328) - label (object SegLabel @354 - Parent_View @353 - location (952, 897) - anchor 1 - anchor_loc 1 - nlines 1 - max_width 144 - justify 0 - label "+eParts" - pctDist 0.697452 - height 56 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBF0061" - client @352 - supplier @348 - line_style 3 - origin_attachment (688, 952) - terminal_attachment (1066, 952) - label (object SegLabel @355 - Parent_View @353 - location (987, 1005) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "0..*" - pctDist 0.789809 - height 53 - orientation 1) - label (object SegLabel @356 - Parent_View @353 - location (967, 1061) - anchor 3 - anchor_loc 1 - nlines 1 - max_width 154 - justify 0 - label "{ordered}" - pctDist 0.742038 - height 109 - orientation 1)) - (object RoleView "$UNNAMED$2" @357 - Parent_View @352 - location (176, 328) - label (object SegLabel @358 - Parent_View @357 - location (404, 893) - hidden TRUE - anchor 1 - anchor_loc 1 - nlines 1 - max_width 60 - justify 0 - label "" - pctDist 0.800000 - height 42 - orientation 0) - stereotype TRUE - line_color 3342489 - quidu "3AD5CEBF0057" - client @352 - supplier @350 - vertices (list Points - (688, 952) - (445, 952) - (445, 817)) - line_style 3 - origin_attachment (688, 952) - terminal_attachment (445, 817) - label (object SegLabel @359 - Parent_View @357 - location (393, 912) - anchor 2 - anchor_loc 1 - nlines 1 - max_width 15 - justify 0 - label "1..1" - pctDist 0.747604 - height 53 - orientation 0)))))))) diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.ecore b/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.ecore deleted file mode 100644 index 317735fe7..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.ecore +++ /dev/null @@ -1,606 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="wsdl" - nsURI="http://www.eclipse.org/wsdl/2003/WSDL" nsPrefix="wsdl"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The WSDL model contains classes for the Web Services Description Language (WSDL).

WSDL describes network services as sets of endpoints operating on messages. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint.

WSDL describes the formats of the messages exchanged by the services, and supports the XML Schemas specification as its canonical type system. This package uses an XML Schema Infoset model package (see the XSD package) to describe the abstract message formats.

The model contains the following diagrams, named after the corresponding chapters in the WSDL 1.1 specification (http://www.w3.org/TR/2001/NOTE-wsdl-20010315)
- 2.1 Definition, shows the WSDL definition element and the WSDL document structure
- 2.1.1 Naming and Linking, shows the namespace and import mechanism
- 2.1.3 Extensibility, shows the WSDL extensibility mechanism
- 2.2 Types, shows the use of XML Schema types in WSDL
- 2.3 Messages, 2.4 PortTypes, 2.5 Bindings and 2.7 Services, show the major WSDL elements and their relations.

The WSDL classes extend the javax.wsdl interfaces defined by JSR 110. Classes with interface and datatype stereotypes are used to represent these non-MOF interfaces."/> - </eAnnotations> - <eClassifiers xsi:type="ecore:EClass" name="WSDLElement" abstract="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL language element."/> - </eAnnotations> - <eOperations name="getEnclosingDefinition" eType="#//Definition"/> - <eOperations name="setEnclosingDefinition"> - <eParameters name="definition" eType="#//Definition"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentationElement" eType="#//DOMElement"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="element" eType="#//DOMElement"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PortType" eSuperTypes="#//WSDLElement #//IPortType"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL portType element of the WSDL specification version 1.1 and an Interface component of the WSDL specification version 1.2. A port type or Interface is a named set of abstract operations and the abstract messages involved."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="undefined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="proxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1" - eType="#//Operation" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//WSDLElement #//IOperation"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL operation element. A WSDL operation is an abstract description of an action supported by a service."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//OperationType"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="undefined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="proxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eInput" eType="#//Input" - containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOutput" eType="#//Output" - containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eFaults" upperBound="-1" - eType="#//Fault" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eParameterOrdering" upperBound="-1" - eType="#//Part"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Message" eSuperTypes="#//WSDLElement #//IMessage"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL message element. A WSDL message is an abstract, typed definition of the data being communicated."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="undefined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="proxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eParts" upperBound="-1" - eType="#//Part" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Part" eSuperTypes="#//WSDLElement #//IPart"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL part element. Parts describe the logical abstract content of a message. Each part is associated with a type from some type system. "/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="typeDefinition" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDTypeDefinition"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="elementDeclaration" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDElementDeclaration"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eMessage" eType="#//Message"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Binding" eSuperTypes="#//ExtensibleElement #//IBinding"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL binding element. A binding defines message format and protocol details for operations and messages defined by a particular portType. There may be any number of bindings for a given portType."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="undefined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="proxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="ePortType" lowerBound="1" - eType="#//PortType"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBindingOperations" upperBound="-1" - eType="#//BindingOperation" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BindingOperation" eSuperTypes="#//ExtensibleElement #//IBindingOperation"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL operation element within a binding. An operation element within a binding specifies binding information for the operation with the same name within the binding's portType. "/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" lowerBound="1" - eType="#//Operation"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBindingInput" eType="#//BindingInput" - containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBindingOutput" eType="#//BindingOutput" - containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBindingFaults" upperBound="-1" - eType="#//BindingFault" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Service" eSuperTypes="#//ExtensibleElement #//IService"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL service element. A service groups a set of related ports together."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="undefined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="proxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="ePorts" upperBound="-1" - eType="#//Port" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//ExtensibleElement #//IPort"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL port element. A port defines an individual endpoint by specifying a single address for a binding"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBinding" lowerBound="1" - eType="#//Binding"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ExtensibilityElement" eSuperTypes="#//WSDLElement #//IExtensibilityElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL extensibility element. WSDL allows extensibility elements representing a specific technology under various elements defined by WSDL."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementType" eType="#//QName" - transient="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Definition" eSuperTypes="#//ExtensibleElement #//IDefinition"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL definitions element. The WSDL definitions element is the root element of a WSDL document."/> - </eAnnotations> - <eOperations name="getDocument" eType="#//DOMDocument"/> - <eOperations name="setDocument"> - <eParameters name="document" eType="#//DOMDocument"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName" eType="#//QName"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="encoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eMessages" upperBound="-1" - eType="#//Message" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="ePortTypes" upperBound="-1" - eType="#//PortType" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBindings" upperBound="-1" - eType="#//Binding" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eServices" upperBound="-1" - eType="#//Service" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eNamespaces" upperBound="-1" - eType="#//Namespace" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eTypes" eType="#//Types" - containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eImports" upperBound="-1" - eType="#//Import" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Import" eSuperTypes="#//WSDLElement #//IImport"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents WSDL import element. WSDL allows associating a namespace with a document location using an import element."/> - </eAnnotations> - <eOperations name="getSchema" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDSchema"/> - <eOperations name="setSchema"> - <eParameters name="schema" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDSchema"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="locationURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eDefinition" eType="#//Definition"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eSchema" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDSchema"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ExtensibleElement" abstract="true" eSuperTypes="#//WSDLElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value=" WSDL allows elements representing a specific technology (referred to here as extensibility elements) under various elements defined by WSDL. This class represents a WSDL point of extensibility."/> - </eAnnotations> - <eOperations name="getExtensibilityElements" eType="#//IList"/> - <eOperations name="addExtensibilityElement"> - <eParameters name="extElement" eType="#//IExtensibilityElement"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="eExtensibilityElements" - upperBound="-1" eType="#//ExtensibilityElement" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Input" eSuperTypes="#//MessageReference #//WSDLElement #//IInput"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL input element. An input element specifies the abstract message format for the input of the operation."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Output" eSuperTypes="#//MessageReference #//WSDLElement #//IOutput"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL output element. An output element specifies the abstract message format for the output of the operation."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Fault" eSuperTypes="#//MessageReference #//WSDLElement #//IFault"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL fault element. Fault elements specify the abstract message format for any error messages that may be output as the result of the operation "/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BindingInput" eSuperTypes="#//ExtensibleElement #//IBindingInput"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL input element within a operation within a binding. An input element within an operation within a binding specifies binding information for the input of the operation. "/> - </eAnnotations> - <eOperations name="getInput" eType="#//IInput"/> - <eOperations name="setInput"> - <eParameters name="input" eType="#//IInput"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eInput" lowerBound="1" - eType="#//Input"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BindingOutput" eSuperTypes="#//ExtensibleElement #//IBindingOutput"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL output element within a operation within a binding. An output element within an operation within a binding specifies binding information for the output of the operation. "/> - </eAnnotations> - <eOperations name="getOutput" eType="#//IOutput"/> - <eOperations name="setOutput"> - <eParameters name="output" eType="#//IOutput"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOutput" lowerBound="1" - eType="#//Output"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BindingFault" eSuperTypes="#//ExtensibleElement #//IBindingFault"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL fault element within a operation within a binding. A fault element within an operation within a binding specifies binding information for the fault with the same name. "/> - </eAnnotations> - <eOperations name="getFault" eType="#//IFault"/> - <eOperations name="setFault"> - <eParameters name="fault" eType="#//IFault"/> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eFault" lowerBound="1" - eType="#//Fault"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="QName" instanceClassName="javax.xml.namespace.QName"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.QName class. A QName is a fully qualified name."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Namespace"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a namespace and the corresponding namespace prefix used in a WSDL document."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="OperationType" instanceClassName="javax.wsdl.OperationType"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="ONE_WAY=1
REQUEST_RESPONSE=2
SOLICIT_RESPONSE=3
NOTIFICATION=4"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IPortType" instanceClassName="javax.wsdl.PortType" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.PortType non-MOF interface."/> - </eAnnotations> - <eOperations name="addOperation"> - <eParameters name="operation" eType="#//IOperation"/> - </eOperations> - <eOperations name="getOperation" eType="#//IOperation"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eParameters name="inputName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eParameters name="outputName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getOperations" eType="#//IList"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IOperation" instanceClassName="javax.wsdl.Operation" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Operation non-MOF interface."/> - </eAnnotations> - <eOperations name="addFault"> - <eParameters name="fault" eType="#//IFault"/> - </eOperations> - <eOperations name="getFault" eType="#//IFault"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getFaults" eType="#//IMap"/> - <eOperations name="getParameterOrdering" eType="#//IList"/> - <eOperations name="setParameterOrdering"> - <eParameters name="parameterOrder" eType="#//IList"/> - </eOperations> - <eOperations name="getInput" eType="#//IInput"/> - <eOperations name="setInput"> - <eParameters name="input" eType="#//IInput"/> - </eOperations> - <eOperations name="getOutput" eType="#//IOutput"/> - <eOperations name="setOutput"> - <eParameters name="output" eType="#//IOutput"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IInput" instanceClassName="javax.wsdl.Input" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Input non-MOF interface."/> - </eAnnotations> - <eOperations name="getMessage" eType="#//IMessage"/> - <eOperations name="setMessage"> - <eParameters name="message" eType="#//IMessage"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IOutput" instanceClassName="javax.wsdl.Output" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Output non-MOF interface."/> - </eAnnotations> - <eOperations name="getMessage" eType="#//IMessage"/> - <eOperations name="setMessage"> - <eParameters name="message" eType="#//IMessage"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IFault" instanceClassName="javax.wsdl.Fault" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Fault non-MOF interface."/> - </eAnnotations> - <eOperations name="getMessage" eType="#//IMessage"/> - <eOperations name="setMessage"> - <eParameters name="message" eType="#//IMessage"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IMessage" instanceClassName="javax.wsdl.Message" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Message non-MOF interface"/> - </eAnnotations> - <eOperations name="addPart"> - <eParameters name="part" eType="#//IPart"/> - </eOperations> - <eOperations name="getPart" eType="#//IPart"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getParts" eType="#//IMap"/> - <eOperations name="getOrderedParts" eType="#//IList"> - <eParameters name="partOrder" eType="#//IList"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IPart" instanceClassName="javax.wsdl.Part" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Part non-MOF interface"/> - </eAnnotations> - <eOperations name="setExtensionAttribute" eExceptions="#//WSDLException"> - <eParameters name="name" eType="#//QName"/> - <eParameters name="value" eType="#//QName"/> - </eOperations> - <eOperations name="getExtensionAttributeNames" eType="#//IIterator"/> - <eOperations name="getExtensionAttribute" eType="#//QName"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IService" instanceClassName="javax.wsdl.Service" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Service non-MOF interface."/> - </eAnnotations> - <eOperations name="addPort"> - <eParameters name="port" eType="#//IPort"/> - </eOperations> - <eOperations name="getPorts" eType="#//IMap"/> - <eOperations name="getPort" eType="#//IPort"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IPort" instanceClassName="javax.wsdl.Port" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Port non-MOF interface."/> - </eAnnotations> - <eOperations name="getBinding" eType="#//IBinding"/> - <eOperations name="setBinding"> - <eParameters name="binding" eType="#//IBinding"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IBinding" instanceClassName="javax.wsdl.Binding" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Binding non-MOF interface."/> - </eAnnotations> - <eOperations name="addBindingOperation"> - <eParameters name="bindingOperation" eType="#//IBindingOperation"/> - </eOperations> - <eOperations name="getBindingOperation" eType="#//IBindingOperation"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eParameters name="inputName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eParameters name="outputName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getBindingOperations" eType="#//IList"/> - <eOperations name="getPortType" eType="#//IPortType"/> - <eOperations name="setPortType"> - <eParameters name="portType" eType="#//IPortType"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IBindingOperation" instanceClassName="javax.wsdl.BindingOperation" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.BindingOperation non-MOF interface."/> - </eAnnotations> - <eOperations name="addBindingFault"> - <eParameters name="bindingFault" eType="#//IBindingFault"/> - </eOperations> - <eOperations name="getBindingFault" eType="#//IBindingFault"> - <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getBindingFaults" eType="#//IMap"/> - <eOperations name="getOperation" eType="#//IOperation"/> - <eOperations name="setOperation"> - <eParameters name="operation" eType="#//IOperation"/> - </eOperations> - <eOperations name="getBindingInput" eType="#//IBindingInput"/> - <eOperations name="setBindingInput"> - <eParameters name="bindingInput" eType="#//IBindingInput"/> - </eOperations> - <eOperations name="getBindingOutput" eType="#//IBindingOutput"/> - <eOperations name="setBindingOutput"> - <eParameters name="bindingOutput" eType="#//IBindingOutput"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IBindingInput" instanceClassName="javax.wsdl.BindingInput" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.BindingInput non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IBindingOutput" instanceClassName="javax.wsdl.BindingOutput" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.BindingOutput non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IBindingFault" instanceClassName="javax.wsdl.BindingFault" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.BindingFault non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="DOMElement" instanceClassName="org.w3c.dom.Element"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the org.w3c.dom.Element non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IExtensibilityElement" instanceClassName="javax.wsdl.extensions.ExtensibilityElement" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.ExtensibilityElement non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IDefinition" instanceClassName="javax.wsdl.Definition" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Definition non-MOF interface."/> - </eAnnotations> - <eOperations name="addBinding"> - <eParameters name="binding" eType="#//IBinding"/> - </eOperations> - <eOperations name="addImport"> - <eParameters name="importDef" eType="#//IImport"/> - </eOperations> - <eOperations name="addMessage"> - <eParameters name="message" eType="#//IMessage"/> - </eOperations> - <eOperations name="addNamespace"> - <eParameters name="prefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eParameters name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="addPortType"> - <eParameters name="portType" eType="#//IPortType"/> - </eOperations> - <eOperations name="addService"> - <eParameters name="service" eType="#//IService"/> - </eOperations> - <eOperations name="createBindingFault" eType="#//IBindingFault"/> - <eOperations name="createBindingInput" eType="#//IBindingInput"/> - <eOperations name="createBindingOutput" eType="#//IBindingOutput"/> - <eOperations name="createBindingOperation" eType="#//IBindingOperation"/> - <eOperations name="createBinding" eType="#//IBinding"/> - <eOperations name="createFault" eType="#//IFault"/> - <eOperations name="createImport" eType="#//IImport"/> - <eOperations name="createInput" eType="#//IInput"/> - <eOperations name="createMessage" eType="#//IMessage"/> - <eOperations name="createOperation" eType="#//IOperation"/> - <eOperations name="createOutput" eType="#//IOutput"/> - <eOperations name="createPart" eType="#//IPart"/> - <eOperations name="createPort" eType="#//IPort"/> - <eOperations name="createPortType" eType="#//IPortType"/> - <eOperations name="createService" eType="#//IService"/> - <eOperations name="getBinding" eType="#//IBinding"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="getBindings" eType="#//IMap"/> - <eOperations name="getImports" eType="#//IMap"/> - <eOperations name="getImports" eType="#//IList"> - <eParameters name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getMessage" eType="#//IMessage"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="getMessages" eType="#//IMap"/> - <eOperations name="getNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> - <eParameters name="prefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getNamespaces" eType="#//IMap"/> - <eOperations name="getPortType" eType="#//IPortType"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="getPortTypes" eType="#//IMap"/> - <eOperations name="getPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> - <eParameters name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="getService" eType="#//IService"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="getServices" eType="#//IMap"/> - <eOperations name="getExtensionRegistry" eType="#//IExtensionRegistry"/> - <eOperations name="setExtensionRegistry"> - <eParameters name="extensionRegistry" eType="#//IExtensionRegistry"/> - </eOperations> - <eOperations name="getDocumentBaseURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eOperations name="setDocumentBaseURI"> - <eParameters name="documentBase" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - <eOperations name="createTypes" eType="#//ITypes"/> - <eOperations name="removeService" eType="#//IService"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="removeBinding" eType="#//IBinding"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="removePortType" eType="#//IPortType"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="removeMessage" eType="#//IMessage"> - <eParameters name="name" eType="#//QName"/> - </eOperations> - <eOperations name="getTypes" eType="#//ITypes"/> - <eOperations name="setTypes"> - <eParameters name="types" eType="#//ITypes"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IImport" instanceClassName="javax.wsdl.Import" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Import non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IList" instanceClassName="java.util.List" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the non-MOF java.util.List interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IMap" instanceClassName="java.util.Map" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the non-MOF java.util.Map interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IURL" instanceClassName="java.net.URL" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the non-MOF java.net.URL interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IExtensionRegistry" instanceClassName="javax.wsdl.extensions.ExtensionRegistry" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the non-MOF javax.wsdl.extensions.ExtensionRegistry interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Types" eSuperTypes="#//ExtensibleElement #//ITypes"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents a WSDL types element. The types element encloses data type definitions that are relevant for the exchanged messages."/> - </eAnnotations> - <eOperations name="getSchemas" eType="#//IList"/> - <eOperations name="getSchemas" eType="#//IList"> - <eParameters name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IIterator" instanceClassName="java.util.Iterator" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the non-MOF java.util.Iterator interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="WSDLException" instanceClassName="javax.wsdl.WSDLException"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Exception class."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ITypes" instanceClassName="javax.wsdl.Types" - abstract="true" interface="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the javax.wsdl.Types non-MOF interface"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UnknownExtensibilityElement" eSuperTypes="#//ExtensibilityElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1" - eType="#//UnknownExtensibilityElement" containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="XSDSchemaExtensibilityElement" eSuperTypes="#//ExtensibilityElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="schema" eType="ecore:EClass ../../../org.eclipse.xsd/src-xsd/model/XSD.ecore#//XSDSchema" - containment="true"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="DOMDocument" instanceClassName="org.w3c.dom.Document"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="This class represents the org.w3c.dom.Document non-MOF interface."/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="MessageReference" abstract="true" eSuperTypes="#//WSDLElement"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eMessage" lowerBound="1" - eType="#//Message"/> - </eClassifiers> -</ecore:EPackage> diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.genmodel b/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.genmodel deleted file mode 100644 index d3cc8d0b7..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.genmodel +++ /dev/null @@ -1,393 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.wst.wsdl/src" - editDirectory="/org.eclipse.wst.wsdl.edit/src" editorDirectory="org.eclipse.wst.wsdl.editor/src" - modelPluginID="org.eclipse.wst.wsdl" modelName="WSDL" editPluginClass="" editorPluginClass="" - usedGenPackages="../../../org.eclipse.xsd/src-xsd/model/XSD.genmodel#//xsd"> - <foreignModel>..\rose\WSDL.mdl</foreignModel> - <foreignModel>VABASE_PLUGINS_PATH</foreignModel> - <foreignModel>../../..</foreignModel> - <genPackages prefix="WSDL" basePackage="org.eclipse.wst" disposableProviderFactory="true" - ecorePackage="wsdl.ecore#/"> - <genDataTypes ecoreDataType="wsdl.ecore#//QName"/> - <genDataTypes ecoreDataType="wsdl.ecore#//OperationType"/> - <genDataTypes ecoreDataType="wsdl.ecore#//DOMElement"/> - <genDataTypes ecoreDataType="wsdl.ecore#//WSDLException"/> - <genDataTypes ecoreDataType="wsdl.ecore#//DOMDocument"/> - <genClasses ecoreClass="wsdl.ecore#//WSDLElement"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//WSDLElement/documentationElement"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//WSDLElement/element"/> - <genOperations ecoreOperation="wsdl.ecore#//WSDLElement/getEnclosingDefinition"/> - <genOperations ecoreOperation="wsdl.ecore#//WSDLElement/setEnclosingDefinition"> - <genParameters ecoreParameter="wsdl.ecore#//WSDLElement/setEnclosingDefinition/definition"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//PortType"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/qName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/undefined"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/proxy"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/resourceURI"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//PortType/eOperations"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Operation"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/style"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/name"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/undefined"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/proxy"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/resourceURI"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eInput"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eOutput"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eFaults"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eParameterOrdering"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Message"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/qName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/undefined"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/proxy"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/resourceURI"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Message/eParts"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Part"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/name"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/elementName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/typeName"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/typeDefinition"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/elementDeclaration"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/eMessage"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Binding"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/qName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/undefined"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/proxy"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/resourceURI"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Binding/ePortType"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Binding/eBindingOperations"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//BindingOperation"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingOperation/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eOperation"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingInput"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingOutput"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingFaults"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Service"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/qName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/undefined"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/proxy"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/resourceURI"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Service/ePorts"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Port"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Port/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Port/eBinding"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//ExtensibilityElement"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//ExtensibilityElement/required"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//ExtensibilityElement/elementType"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Definition"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/targetNamespace"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/location"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/qName"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/encoding"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eMessages"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/ePortTypes"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eBindings"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eServices"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eNamespaces"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eTypes"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eImports"/> - <genOperations ecoreOperation="wsdl.ecore#//Definition/getDocument"/> - <genOperations ecoreOperation="wsdl.ecore#//Definition/setDocument"> - <genParameters ecoreParameter="wsdl.ecore#//Definition/setDocument/document"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Import"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Import/namespaceURI"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Import/locationURI"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Import/eDefinition"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//Import/eSchema"/> - <genOperations ecoreOperation="wsdl.ecore#//Import/getSchema"/> - <genOperations ecoreOperation="wsdl.ecore#//Import/setSchema"> - <genParameters ecoreParameter="wsdl.ecore#//Import/setSchema/schema"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//ExtensibleElement"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//ExtensibleElement/eExtensibilityElements"/> - <genOperations ecoreOperation="wsdl.ecore#//ExtensibleElement/getExtensibilityElements"/> - <genOperations ecoreOperation="wsdl.ecore#//ExtensibleElement/addExtensibilityElement"> - <genParameters ecoreParameter="wsdl.ecore#//ExtensibleElement/addExtensibilityElement/extElement"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Input"/> - <genClasses ecoreClass="wsdl.ecore#//Output"/> - <genClasses ecoreClass="wsdl.ecore#//Fault"/> - <genClasses ecoreClass="wsdl.ecore#//BindingInput"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingInput/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//BindingInput/eInput"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingInput/getInput"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingInput/setInput"> - <genParameters ecoreParameter="wsdl.ecore#//BindingInput/setInput/input"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//BindingOutput"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingOutput/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOutput/eOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingOutput/getOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingOutput/setOutput"> - <genParameters ecoreParameter="wsdl.ecore#//BindingOutput/setOutput/output"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//BindingFault"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingFault/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//BindingFault/eFault"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingFault/getFault"/> - <genOperations ecoreOperation="wsdl.ecore#//BindingFault/setFault"> - <genParameters ecoreParameter="wsdl.ecore#//BindingFault/setFault/fault"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//Namespace"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Namespace/URI"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//Namespace/prefix"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IPortType"> - <genOperations ecoreOperation="wsdl.ecore#//IPortType/addOperation"> - <genParameters ecoreParameter="wsdl.ecore#//IPortType/addOperation/operation"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IPortType/getOperation"> - <genParameters ecoreParameter="wsdl.ecore#//IPortType/getOperation/name"/> - <genParameters ecoreParameter="wsdl.ecore#//IPortType/getOperation/inputName"/> - <genParameters ecoreParameter="wsdl.ecore#//IPortType/getOperation/outputName"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IPortType/getOperations"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IOperation"> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/addFault"> - <genParameters ecoreParameter="wsdl.ecore#//IOperation/addFault/fault"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/getFault"> - <genParameters ecoreParameter="wsdl.ecore#//IOperation/getFault/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/getFaults"/> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/getParameterOrdering"/> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/setParameterOrdering"> - <genParameters ecoreParameter="wsdl.ecore#//IOperation/setParameterOrdering/parameterOrder"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/getInput"/> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/setInput"> - <genParameters ecoreParameter="wsdl.ecore#//IOperation/setInput/input"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/getOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//IOperation/setOutput"> - <genParameters ecoreParameter="wsdl.ecore#//IOperation/setOutput/output"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IInput"> - <genOperations ecoreOperation="wsdl.ecore#//IInput/getMessage"/> - <genOperations ecoreOperation="wsdl.ecore#//IInput/setMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IInput/setMessage/message"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IOutput"> - <genOperations ecoreOperation="wsdl.ecore#//IOutput/getMessage"/> - <genOperations ecoreOperation="wsdl.ecore#//IOutput/setMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IOutput/setMessage/message"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IFault"> - <genOperations ecoreOperation="wsdl.ecore#//IFault/getMessage"/> - <genOperations ecoreOperation="wsdl.ecore#//IFault/setMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IFault/setMessage/message"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IMessage"> - <genOperations ecoreOperation="wsdl.ecore#//IMessage/addPart"> - <genParameters ecoreParameter="wsdl.ecore#//IMessage/addPart/part"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IMessage/getPart"> - <genParameters ecoreParameter="wsdl.ecore#//IMessage/getPart/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IMessage/getParts"/> - <genOperations ecoreOperation="wsdl.ecore#//IMessage/getOrderedParts"> - <genParameters ecoreParameter="wsdl.ecore#//IMessage/getOrderedParts/partOrder"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IPart"> - <genOperations ecoreOperation="wsdl.ecore#//IPart/setExtensionAttribute"> - <genParameters ecoreParameter="wsdl.ecore#//IPart/setExtensionAttribute/name"/> - <genParameters ecoreParameter="wsdl.ecore#//IPart/setExtensionAttribute/value"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IPart/getExtensionAttributeNames"/> - <genOperations ecoreOperation="wsdl.ecore#//IPart/getExtensionAttribute"> - <genParameters ecoreParameter="wsdl.ecore#//IPart/getExtensionAttribute/name"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IService"> - <genOperations ecoreOperation="wsdl.ecore#//IService/addPort"> - <genParameters ecoreParameter="wsdl.ecore#//IService/addPort/port"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IService/getPorts"/> - <genOperations ecoreOperation="wsdl.ecore#//IService/getPort"> - <genParameters ecoreParameter="wsdl.ecore#//IService/getPort/name"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IPort"> - <genOperations ecoreOperation="wsdl.ecore#//IPort/getBinding"/> - <genOperations ecoreOperation="wsdl.ecore#//IPort/setBinding"> - <genParameters ecoreParameter="wsdl.ecore#//IPort/setBinding/binding"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IBinding"> - <genOperations ecoreOperation="wsdl.ecore#//IBinding/addBindingOperation"> - <genParameters ecoreParameter="wsdl.ecore#//IBinding/addBindingOperation/bindingOperation"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBinding/getBindingOperation"> - <genParameters ecoreParameter="wsdl.ecore#//IBinding/getBindingOperation/name"/> - <genParameters ecoreParameter="wsdl.ecore#//IBinding/getBindingOperation/inputName"/> - <genParameters ecoreParameter="wsdl.ecore#//IBinding/getBindingOperation/outputName"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBinding/getBindingOperations"/> - <genOperations ecoreOperation="wsdl.ecore#//IBinding/getPortType"/> - <genOperations ecoreOperation="wsdl.ecore#//IBinding/setPortType"> - <genParameters ecoreParameter="wsdl.ecore#//IBinding/setPortType/portType"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IBindingOperation"> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/addBindingFault"> - <genParameters ecoreParameter="wsdl.ecore#//IBindingOperation/addBindingFault/bindingFault"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/getBindingFault"> - <genParameters ecoreParameter="wsdl.ecore#//IBindingOperation/getBindingFault/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/getBindingFaults"/> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/getOperation"/> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/setOperation"> - <genParameters ecoreParameter="wsdl.ecore#//IBindingOperation/setOperation/operation"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/getBindingInput"/> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/setBindingInput"> - <genParameters ecoreParameter="wsdl.ecore#//IBindingOperation/setBindingInput/bindingInput"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/getBindingOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//IBindingOperation/setBindingOutput"> - <genParameters ecoreParameter="wsdl.ecore#//IBindingOperation/setBindingOutput/bindingOutput"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IBindingInput"/> - <genClasses ecoreClass="wsdl.ecore#//IBindingOutput"/> - <genClasses ecoreClass="wsdl.ecore#//IBindingFault"/> - <genClasses ecoreClass="wsdl.ecore#//IExtensibilityElement"/> - <genClasses ecoreClass="wsdl.ecore#//IDefinition"> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addBinding"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addBinding/binding"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addImport"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addImport/importDef"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addMessage/message"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addNamespace"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addNamespace/prefix"/> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addNamespace/namespaceURI"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addPortType"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addPortType/portType"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/addService"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/addService/service"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createBindingFault"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createBindingInput"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createBindingOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createBindingOperation"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createBinding"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createFault"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createImport"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createInput"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createMessage"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createOperation"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createOutput"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createPart"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createPort"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createPortType"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createService"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getBinding"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getBinding/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getBindings"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getImports"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getImports.1"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getImports.1/namespaceURI"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getMessage/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getMessages"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getNamespace"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getNamespace/prefix"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getNamespaces"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getPortType"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getPortType/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getPortTypes"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getPrefix"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getPrefix/namespaceURI"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getService"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/getService/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getServices"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getExtensionRegistry"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/setExtensionRegistry"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/setExtensionRegistry/extensionRegistry"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getDocumentBaseURI"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/setDocumentBaseURI"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/setDocumentBaseURI/documentBase"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/createTypes"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/removeService"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/removeService/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/removeBinding"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/removeBinding/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/removePortType"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/removePortType/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/removeMessage"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/removeMessage/name"/> - </genOperations> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/getTypes"/> - <genOperations ecoreOperation="wsdl.ecore#//IDefinition/setTypes"> - <genParameters ecoreParameter="wsdl.ecore#//IDefinition/setTypes/types"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IImport"/> - <genClasses ecoreClass="wsdl.ecore#//IList"/> - <genClasses ecoreClass="wsdl.ecore#//IMap"/> - <genClasses ecoreClass="wsdl.ecore#//IURL"/> - <genClasses ecoreClass="wsdl.ecore#//IExtensionRegistry"/> - <genClasses ecoreClass="wsdl.ecore#//Types"> - <genOperations ecoreOperation="wsdl.ecore#//Types/getSchemas"/> - <genOperations ecoreOperation="wsdl.ecore#//Types/getSchemas.1"> - <genParameters ecoreParameter="wsdl.ecore#//Types/getSchemas.1/namespaceURI"/> - </genOperations> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//IIterator"/> - <genClasses ecoreClass="wsdl.ecore#//ITypes"/> - <genClasses ecoreClass="wsdl.ecore#//UnknownExtensibilityElement"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//UnknownExtensibilityElement/children"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//XSDSchemaExtensibilityElement"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference wsdl.ecore#//XSDSchemaExtensibilityElement/schema"/> - </genClasses> - <genClasses ecoreClass="wsdl.ecore#//MessageReference"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute wsdl.ecore#//MessageReference/name"/> - <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//MessageReference/eMessage"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Binding.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Binding.java deleted file mode 100644 index 6f639d899..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Binding.java +++ /dev/null @@ -1,138 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Binding</b></em>'. - * @since 1.0 - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL binding element. A binding defines message format and protocol details for operations and messages defined by a particular portType. There may be any number of bindings for a given portType. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Binding#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.Binding#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.Binding#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.Binding#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Binding#getEPortType <em>EPort Type</em>}</li> - * <li>{@link org.eclipse.wsdl.Binding#getEBindingOperations <em>EBinding Operations</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getBinding() - * @model - * @generated - */ -public interface Binding extends ExtensibleElement, javax.wsdl.Binding{ - /** - * Returns the value of the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>QName</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>QName</em>' attribute. - * @see #setQName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getBinding_QName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getQName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Binding#getQName <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>QName</em>' attribute. - * @see #getQName() - * @generated - */ - void setQName(QName value); - - /** - * Returns the value of the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Undefined</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Undefined</em>' attribute. - * @see #setUndefined(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getBinding_Undefined() - * @model - * @generated - */ - boolean isUndefined(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Binding#isUndefined <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Undefined</em>' attribute. - * @see #isUndefined() - * @generated - */ - void setUndefined(boolean value); - - /** - * Returns the value of the '<em><b>EPort Type</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EPort Type</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EPort Type</em>' reference. - * @see #setEPortType(PortType) - * @see org.eclipse.wsdl.WSDLPackage#getBinding_EPortType() - * @model required="true" - * @generated - */ - PortType getEPortType(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Binding#getEPortType <em>EPort Type</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EPort Type</em>' reference. - * @see #getEPortType() - * @generated - */ - void setEPortType(PortType value); - - /** - * Returns the value of the '<em><b>EBinding Operations</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.BindingOperation}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBinding Operations</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBinding Operations</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getBinding_EBindingOperations() - * @model type="org.eclipse.wsdl.BindingOperation" containment="true" - * @generated - */ - EList getEBindingOperations(); - -} // Binding diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingFault.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingFault.java deleted file mode 100644 index 20a9109f3..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingFault.java +++ /dev/null @@ -1,113 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Binding Fault</b></em>'. - * @since 1.0 - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL fault element within a operation within a binding. A fault element within an operation within a binding specifies binding information for the fault with the same name. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.BindingFault#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingFault#getEFault <em>EFault</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getBindingFault() - * @model - * @generated - */ -public interface BindingFault extends ExtensibleElement, javax.wsdl.BindingFault{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getBindingFault_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingFault#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EFault</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EFault</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EFault</em>' reference. - * @see #setEFault(Fault) - * @see org.eclipse.wsdl.WSDLPackage#getBindingFault_EFault() - * @model required="true" - * @generated - */ - Fault getEFault(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingFault#getEFault <em>EFault</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EFault</em>' reference. - * @see #getEFault() - * @generated - */ - void setEFault(Fault value); - - /** - * <!-- begin-user-doc --> - * This method is same as getEFault() and compatible with the JWSDL API. - * @see #getEFault() - * @return the value of the '<em>EFault</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - javax.wsdl.Fault getFault(); - - /** - * <!-- begin-user-doc --> - * This method is same as setEFault(Fault) and compatible with the JWSDL API. - * @see #setEFault(Fault) - * @param fault the new value of the '<em>EFault</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - void setFault(javax.wsdl.Fault fault); - -} // BindingFault diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingInput.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingInput.java deleted file mode 100644 index c4c66587f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingInput.java +++ /dev/null @@ -1,113 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Binding Input</b></em>'. - * @since 1.0 - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL input element within a operation within a binding. An input element within an operation within a binding specifies binding information for the input of the operation. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.BindingInput#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingInput#getEInput <em>EInput</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getBindingInput() - * @model - * @generated - */ -public interface BindingInput extends ExtensibleElement, javax.wsdl.BindingInput{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getBindingInput_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingInput#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EInput</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EInput</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EInput</em>' reference. - * @see #setEInput(Input) - * @see org.eclipse.wsdl.WSDLPackage#getBindingInput_EInput() - * @model required="true" - * @generated - */ - Input getEInput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingInput#getEInput <em>EInput</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EInput</em>' reference. - * @see #getEInput() - * @generated - */ - void setEInput(Input value); - - /** - * <!-- begin-user-doc --> - * This method is same as getEInput() and compatible with the JWSDL API. - * @see #getEInput() - * @return the value of the '<em>EInput</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - javax.wsdl.Input getInput(); - - /** - * <!-- begin-user-doc --> - * This method is same as setEInput(Input) and compatible with the JWSDL API. - * @see #setEInput(Input) - * @param input the new value of the '<em>EInput</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - void setInput(javax.wsdl.Input input); - -} // BindingInput diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOperation.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOperation.java deleted file mode 100644 index f47d01dde..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOperation.java +++ /dev/null @@ -1,161 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Binding Operation</b></em>'. - * @since 1.0 - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL operation element within a binding. An operation element within a binding specifies binding information for the operation with the same name within the binding's portType. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.BindingOperation#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingOperation#getEOperation <em>EOperation</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingOperation#getEBindingInput <em>EBinding Input</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingOperation#getEBindingOutput <em>EBinding Output</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingOperation#getEBindingFaults <em>EBinding Faults</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation() - * @model - * @generated - */ -public interface BindingOperation extends ExtensibleElement, javax.wsdl.BindingOperation{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOperation#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EOperation</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EOperation</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EOperation</em>' reference. - * @see #setEOperation(Operation) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation_EOperation() - * @model required="true" - * @generated - */ - Operation getEOperation(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOperation#getEOperation <em>EOperation</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EOperation</em>' reference. - * @see #getEOperation() - * @generated - */ - void setEOperation(Operation value); - - /** - * Returns the value of the '<em><b>EBinding Input</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBinding Input</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBinding Input</em>' containment reference. - * @see #setEBindingInput(BindingInput) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation_EBindingInput() - * @model containment="true" - * @generated - */ - BindingInput getEBindingInput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOperation#getEBindingInput <em>EBinding Input</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EBinding Input</em>' containment reference. - * @see #getEBindingInput() - * @generated - */ - void setEBindingInput(BindingInput value); - - /** - * Returns the value of the '<em><b>EBinding Output</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBinding Output</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBinding Output</em>' containment reference. - * @see #setEBindingOutput(BindingOutput) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation_EBindingOutput() - * @model containment="true" - * @generated - */ - BindingOutput getEBindingOutput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOperation#getEBindingOutput <em>EBinding Output</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EBinding Output</em>' containment reference. - * @see #getEBindingOutput() - * @generated - */ - void setEBindingOutput(BindingOutput value); - - /** - * Returns the value of the '<em><b>EBinding Faults</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.BindingFault}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBinding Faults</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBinding Faults</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getBindingOperation_EBindingFaults() - * @model type="org.eclipse.wsdl.BindingFault" containment="true" - * @generated - */ - EList getEBindingFaults(); - -} // BindingOperation diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOutput.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOutput.java deleted file mode 100644 index 4f209016e..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOutput.java +++ /dev/null @@ -1,114 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Binding Output</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL output element within a operation within a binding. An output element within an operation within a binding specifies binding information for the output of the operation. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.BindingOutput#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.BindingOutput#getEOutput <em>EOutput</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getBindingOutput() - * @model - * @generated - */ -public interface BindingOutput extends ExtensibleElement, javax.wsdl.BindingOutput{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOutput_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOutput#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EOutput</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EOutput</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EOutput</em>' reference. - * @see #setEOutput(Output) - * @see org.eclipse.wsdl.WSDLPackage#getBindingOutput_EOutput() - * @model required="true" - * @generated - */ - Output getEOutput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.BindingOutput#getEOutput <em>EOutput</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EOutput</em>' reference. - * @see #getEOutput() - * @generated - */ - void setEOutput(Output value); - - /** - * <!-- begin-user-doc --> - * This method is same as getEOutput() and compatible with the JWSDL API. - * @see #getEOutput() - * @return the value of the '<em>EOutput</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - javax.wsdl.Output getOutput(); - - /** - * <!-- begin-user-doc --> - * This method is same as setEOutput(Output) and compatible with the JWSDL API. - * @see #setEOutput(Output) - * @param output the new value of the '<em>EOutput</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - void setOutput(javax.wsdl.Output output); - -} // BindingOutput diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Definition.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Definition.java deleted file mode 100644 index 993b66d9a..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Definition.java +++ /dev/null @@ -1,299 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.util.EList; -import org.w3c.dom.Document; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Definition</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL definitions element. The WSDL definitions element is the root element of a WSDL document. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Definition#getTargetNamespace <em>Target Namespace</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEncoding <em>Encoding</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEMessages <em>EMessages</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEPortTypes <em>EPort Types</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEBindings <em>EBindings</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEServices <em>EServices</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getENamespaces <em>ENamespaces</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getETypes <em>ETypes</em>}</li> - * <li>{@link org.eclipse.wsdl.Definition#getEImports <em>EImports</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getDefinition() - * @model - * @generated - */ -public interface Definition extends ExtensibleElement, javax.wsdl.Definition{ - /** - * Returns the value of the '<em><b>Target Namespace</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Target Namespace</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Target Namespace</em>' attribute. - * @see #setTargetNamespace(String) - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_TargetNamespace() - * @model - * @generated - */ - String getTargetNamespace(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Definition#getTargetNamespace <em>Target Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Target Namespace</em>' attribute. - * @see #getTargetNamespace() - * @generated - */ - void setTargetNamespace(String value); - - /** - * Returns the value of the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Location</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Location</em>' attribute. - * @see #setLocation(String) - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_Location() - * @model - * @generated - */ - String getLocation(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Definition#getLocation <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Location</em>' attribute. - * @see #getLocation() - * @generated - */ - void setLocation(String value); - - /** - * Returns the value of the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>QName</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>QName</em>' attribute. - * @see #setQName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_QName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getQName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Definition#getQName <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>QName</em>' attribute. - * @see #getQName() - * @generated - */ - void setQName(QName value); - - /** - * Returns the value of the '<em><b>Encoding</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Encoding</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Encoding</em>' attribute. - * @see #setEncoding(String) - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_Encoding() - * @model - * @generated - */ - String getEncoding(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Definition#getEncoding <em>Encoding</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Encoding</em>' attribute. - * @see #getEncoding() - * @generated - */ - void setEncoding(String value); - - /** - * Returns the value of the '<em><b>EMessages</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Message}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EMessages</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EMessages</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_EMessages() - * @model type="org.eclipse.wsdl.Message" containment="true" - * @generated - */ - EList getEMessages(); - - /** - * Returns the value of the '<em><b>EPort Types</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.PortType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EPort Types</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EPort Types</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_EPortTypes() - * @model type="org.eclipse.wsdl.PortType" containment="true" - * @generated - */ - EList getEPortTypes(); - - /** - * Returns the value of the '<em><b>EBindings</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Binding}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBindings</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBindings</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_EBindings() - * @model type="org.eclipse.wsdl.Binding" containment="true" - * @generated - */ - EList getEBindings(); - - /** - * Returns the value of the '<em><b>EServices</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Service}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EServices</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EServices</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_EServices() - * @model type="org.eclipse.wsdl.Service" containment="true" - * @generated - */ - EList getEServices(); - - /** - * Returns the value of the '<em><b>ENamespaces</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Namespace}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>ENamespaces</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>ENamespaces</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_ENamespaces() - * @model type="org.eclipse.wsdl.Namespace" containment="true" - * @generated - */ - EList getENamespaces(); - - /** - * Returns the value of the '<em><b>ETypes</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>ETypes</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>ETypes</em>' containment reference. - * @see #setETypes(Types) - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_ETypes() - * @model containment="true" - * @generated - */ - Types getETypes(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Definition#getETypes <em>ETypes</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>ETypes</em>' containment reference. - * @see #getETypes() - * @generated - */ - void setETypes(Types value); - - /** - * Returns the value of the '<em><b>EImports</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Import}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EImports</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EImports</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getDefinition_EImports() - * @model type="org.eclipse.wsdl.Import" containment="true" - * @generated - */ - EList getEImports(); - - /** - * <!-- begin-user-doc --> - * Returns a W3C DOM Document built from the input WSDL document. - * @return W3C DOM Document. - * @ignore - * <!-- end-user-doc --> - * @model dataType="org.eclipse.wsdl.DOMDocument" parameters="" - * @generated - */ - Document getDocument(); - - /** - * <!-- begin-user-doc --> - * Sets a W3C DOM Document to be used when building up a DOM Element tree for the WSDL model. - * @param document W3C DOM Document. - * @ignore - * <!-- end-user-doc --> - * @model parameters="org.eclipse.wsdl.DOMDocument" - * @generated - */ - void setDocument(Document document); - -} // Definition diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibilityElement.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibilityElement.java deleted file mode 100644 index bf269011b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibilityElement.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Extensibility Element</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL extensibility element. WSDL allows extensibility elements representing a specific technology under various elements defined by WSDL. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.ExtensibilityElement#isRequired <em>Required</em>}</li> - * <li>{@link org.eclipse.wsdl.ExtensibilityElement#getElementType <em>Element Type</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getExtensibilityElement() - * @model - * @generated - */ -public interface ExtensibilityElement extends WSDLElement, javax.wsdl.extensions.ExtensibilityElement{ - /** - * Returns the value of the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Required</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Required</em>' attribute. - * @see #setRequired(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getExtensibilityElement_Required() - * @model - * @generated - */ - boolean isRequired(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.ExtensibilityElement#isRequired <em>Required</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Required</em>' attribute. - * @see #isRequired() - * @generated - */ - void setRequired(boolean value); - - /** - * Returns the value of the '<em><b>Element Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Element Type</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Element Type</em>' attribute. - * @see #setElementType(QName) - * @see org.eclipse.wsdl.WSDLPackage#getExtensibilityElement_ElementType() - * @model dataType="org.eclipse.wsdl.QName" transient="true" - * @generated - */ - QName getElementType(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.ExtensibilityElement#getElementType <em>Element Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Element Type</em>' attribute. - * @see #getElementType() - * @generated - */ - void setElementType(QName value); - -} // ExtensibilityElement diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibleElement.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibleElement.java deleted file mode 100644 index 5b4e85083..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibleElement.java +++ /dev/null @@ -1,81 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import java.util.List; - -import javax.wsdl.extensions.ExtensibilityElement; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Extensible Element</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * WSDL allows elements representing a specific technology (referred to here as extensibility elements) under various elements defined by WSDL. This class represents a WSDL point of extensibility. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.ExtensibleElement#getEExtensibilityElements <em>EExtensibility Elements</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getExtensibleElement() - * @model abstract="true" - * @generated - */ -public interface ExtensibleElement extends WSDLElement{ - /** - * Returns the value of the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.ExtensibilityElement}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EExtensibility Elements</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EExtensibility Elements</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getExtensibleElement_EExtensibilityElements() - * @model type="org.eclipse.wsdl.ExtensibilityElement" containment="true" - * @generated - */ - EList getEExtensibilityElements(); - - /** - * <!-- begin-user-doc --> - * This method is same as getEExtensibilityElements() and compatible with the JWSDL API. - * @see #getEExtensibilityElements() - * @return the value of the '<em>EFault</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - List getExtensibilityElements(); - - /** - * <!-- begin-user-doc --> - * Adds an ExtensibilityElement to the '<em>EExtensibility Elements</em>' containment reference list. - * @param extElement An ExtensibilityElement to be added. - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - void addExtensibilityElement(ExtensibilityElement extElement); - -} // ExtensibleElement diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Fault.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Fault.java deleted file mode 100644 index 976d25d3e..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Fault.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Fault</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL fault element. Fault elements specify the abstract message format for any error messages that may be output as the result of the operation - * <!-- end-model-doc --> - * - * - * @see org.eclipse.wsdl.WSDLPackage#getFault() - * @model - * @generated - */ -public interface Fault extends MessageReference, WSDLElement, javax.wsdl.Fault{ -} // Fault diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Import.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Import.java deleted file mode 100644 index 1a014095d..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Import.java +++ /dev/null @@ -1,169 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.xsd.XSDSchema; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Import</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents WSDL import element. WSDL allows associating a namespace with a document location using an import element. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Import#getNamespaceURI <em>Namespace URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Import#getLocationURI <em>Location URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Import#getEDefinition <em>EDefinition</em>}</li> - * <li>{@link org.eclipse.wsdl.Import#getESchema <em>ESchema</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getImport() - * @model - * @generated - */ -public interface Import extends WSDLElement, javax.wsdl.Import{ - /** - * Returns the value of the '<em><b>Namespace URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Namespace URI</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Namespace URI</em>' attribute. - * @see #setNamespaceURI(String) - * @see org.eclipse.wsdl.WSDLPackage#getImport_NamespaceURI() - * @model - * @generated - */ - String getNamespaceURI(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Import#getNamespaceURI <em>Namespace URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Namespace URI</em>' attribute. - * @see #getNamespaceURI() - * @generated - */ - void setNamespaceURI(String value); - - /** - * Returns the value of the '<em><b>Location URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Location URI</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Location URI</em>' attribute. - * @see #setLocationURI(String) - * @see org.eclipse.wsdl.WSDLPackage#getImport_LocationURI() - * @model - * @generated - */ - String getLocationURI(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Import#getLocationURI <em>Location URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Location URI</em>' attribute. - * @see #getLocationURI() - * @generated - */ - void setLocationURI(String value); - - /** - * Returns the value of the '<em><b>EDefinition</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EDefinition</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EDefinition</em>' reference. - * @see #setEDefinition(Definition) - * @see org.eclipse.wsdl.WSDLPackage#getImport_EDefinition() - * @model - * @generated - */ - Definition getEDefinition(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Import#getEDefinition <em>EDefinition</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EDefinition</em>' reference. - * @see #getEDefinition() - * @generated - */ - void setEDefinition(Definition value); - - /** - * Returns the value of the '<em><b>ESchema</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>ESchema</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>ESchema</em>' reference. - * @see #setESchema(XSDSchema) - * @see org.eclipse.wsdl.WSDLPackage#getImport_ESchema() - * @model - * @generated - */ - XSDSchema getESchema(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Import#getESchema <em>ESchema</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>ESchema</em>' reference. - * @see #getESchema() - * @generated - */ - void setESchema(XSDSchema value); - - /** - * <!-- begin-user-doc --> - * This method is same as getESchema(). - * @see #getESchema() - * @return the value of the '<em>ESchema</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - XSDSchema getSchema(); - - /** - * <!-- begin-user-doc --> - * This method is same as setESchema(XSDSchema). - * @see #setESchema(XSDSchema) - * @param schema the new value of the '<em>ESchema</em>' reference. - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - void setSchema(XSDSchema schema); - -} // Import diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Input.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Input.java deleted file mode 100644 index b2c4045c0..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Input.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Input</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL input element. An input element specifies the abstract message format for the input of the operation. - * <!-- end-model-doc --> - * - * - * @see org.eclipse.wsdl.WSDLPackage#getInput() - * @model - * @generated - */ -public interface Input extends MessageReference, WSDLElement, javax.wsdl.Input{ -} // Input diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Message.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Message.java deleted file mode 100644 index a1914d45f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Message.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Message</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL message element. A WSDL message is an abstract, typed definition of the data being communicated. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Message#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.Message#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.Message#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.Message#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Message#getEParts <em>EParts</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getMessage() - * @model - * @generated - */ -public interface Message extends WSDLElement, javax.wsdl.Message{ - /** - * Returns the value of the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>QName</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>QName</em>' attribute. - * @see #setQName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getMessage_QName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getQName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Message#getQName <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>QName</em>' attribute. - * @see #getQName() - * @generated - */ - void setQName(QName value); - - /** - * Returns the value of the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Undefined</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Undefined</em>' attribute. - * @see #setUndefined(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getMessage_Undefined() - * @model - * @generated - */ - boolean isUndefined(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Message#isUndefined <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Undefined</em>' attribute. - * @see #isUndefined() - * @generated - */ - void setUndefined(boolean value); - - /** - * Returns the value of the '<em><b>EParts</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Part}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EParts</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EParts</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getMessage_EParts() - * @model type="org.eclipse.wsdl.Part" containment="true" - * @generated - */ - EList getEParts(); - -} // Message diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/MessageReference.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/MessageReference.java deleted file mode 100644 index 00c3b447b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/MessageReference.java +++ /dev/null @@ -1,85 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Message Reference</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.MessageReference#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.MessageReference#getEMessage <em>EMessage</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getMessageReference() - * @model abstract="true" - * @generated - */ -public interface MessageReference extends WSDLElement{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getMessageReference_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.MessageReference#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EMessage</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EMessage</em>' reference. - * @see #setEMessage(Message) - * @see org.eclipse.wsdl.WSDLPackage#getMessageReference_EMessage() - * @model required="true" - * @generated - */ - Message getEMessage(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.MessageReference#getEMessage <em>EMessage</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EMessage</em>' reference. - * @see #getEMessage() - * @generated - */ - void setEMessage(Message value); - -} // MessageReference diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Namespace.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Namespace.java deleted file mode 100644 index 6cbadaa57..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Namespace.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Namespace</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a namespace and the corresponding namespace prefix used in a WSDL document. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Namespace#getURI <em>URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Namespace#getPrefix <em>Prefix</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getNamespace() - * @model - * @generated - */ -public interface Namespace extends EObject{ - /** - * Returns the value of the '<em><b>URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>URI</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>URI</em>' attribute. - * @see #setURI(String) - * @see org.eclipse.wsdl.WSDLPackage#getNamespace_URI() - * @model - * @generated - */ - String getURI(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Namespace#getURI <em>URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>URI</em>' attribute. - * @see #getURI() - * @generated - */ - void setURI(String value); - - /** - * Returns the value of the '<em><b>Prefix</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Prefix</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Prefix</em>' attribute. - * @see #setPrefix(String) - * @see org.eclipse.wsdl.WSDLPackage#getNamespace_Prefix() - * @model - * @generated - */ - String getPrefix(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Namespace#getPrefix <em>Prefix</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Prefix</em>' attribute. - * @see #getPrefix() - * @generated - */ - void setPrefix(String value); - -} // Namespace diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Operation.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Operation.java deleted file mode 100644 index 2d011039f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Operation.java +++ /dev/null @@ -1,210 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.wsdl.OperationType; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Operation</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL operation element. A WSDL operation is an abstract description of an action supported by a service. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Operation#getStyle <em>Style</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getEInput <em>EInput</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getEOutput <em>EOutput</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getEFaults <em>EFaults</em>}</li> - * <li>{@link org.eclipse.wsdl.Operation#getEParameterOrdering <em>EParameter Ordering</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getOperation() - * @model - * @generated - */ -public interface Operation extends WSDLElement, javax.wsdl.Operation{ - /** - * Returns the value of the '<em><b>Style</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Style</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Style</em>' attribute. - * @see #setStyle(OperationType) - * @see org.eclipse.wsdl.WSDLPackage#getOperation_Style() - * @model dataType="org.eclipse.wsdl.OperationType" - * @generated - */ - OperationType getStyle(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Operation#getStyle <em>Style</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Style</em>' attribute. - * @see #getStyle() - * @generated - */ - void setStyle(OperationType value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getOperation_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Operation#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Undefined</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Undefined</em>' attribute. - * @see #setUndefined(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getOperation_Undefined() - * @model - * @generated - */ - boolean isUndefined(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Operation#isUndefined <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Undefined</em>' attribute. - * @see #isUndefined() - * @generated - */ - void setUndefined(boolean value); - - /** - * Returns the value of the '<em><b>EInput</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EInput</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EInput</em>' containment reference. - * @see #setEInput(Input) - * @see org.eclipse.wsdl.WSDLPackage#getOperation_EInput() - * @model containment="true" - * @generated - */ - Input getEInput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Operation#getEInput <em>EInput</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EInput</em>' containment reference. - * @see #getEInput() - * @generated - */ - void setEInput(Input value); - - /** - * Returns the value of the '<em><b>EOutput</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EOutput</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EOutput</em>' containment reference. - * @see #setEOutput(Output) - * @see org.eclipse.wsdl.WSDLPackage#getOperation_EOutput() - * @model containment="true" - * @generated - */ - Output getEOutput(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Operation#getEOutput <em>EOutput</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EOutput</em>' containment reference. - * @see #getEOutput() - * @generated - */ - void setEOutput(Output value); - - /** - * Returns the value of the '<em><b>EFaults</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Fault}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EFaults</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EFaults</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getOperation_EFaults() - * @model type="org.eclipse.wsdl.Fault" containment="true" - * @generated - */ - EList getEFaults(); - - /** - * Returns the value of the '<em><b>EParameter Ordering</b></em>' reference list. - * The list contents are of type {@link org.eclipse.wsdl.Part}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EParameter Ordering</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EParameter Ordering</em>' reference list. - * @see org.eclipse.wsdl.WSDLPackage#getOperation_EParameterOrdering() - * @model type="org.eclipse.wsdl.Part" - * @generated - */ - EList getEParameterOrdering(); - -} // Operation diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Output.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Output.java deleted file mode 100644 index 319b67393..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Output.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Output</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL output element. An output element specifies the abstract message format for the output of the operation. - * <!-- end-model-doc --> - * - * - * @see org.eclipse.wsdl.WSDLPackage#getOutput() - * @model - * @generated - */ -public interface Output extends MessageReference, WSDLElement, javax.wsdl.Output{ -} // Output diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Part.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Part.java deleted file mode 100644 index 10ce25830..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Part.java +++ /dev/null @@ -1,202 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.xsd.XSDElementDeclaration; -import org.eclipse.xsd.XSDTypeDefinition; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Part</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL part element. Parts describe the logical abstract content of a message. Each part is associated with a type from some type system. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Part#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.Part#getElementName <em>Element Name</em>}</li> - * <li>{@link org.eclipse.wsdl.Part#getTypeName <em>Type Name</em>}</li> - * <li>{@link org.eclipse.wsdl.Part#getTypeDefinition <em>Type Definition</em>}</li> - * <li>{@link org.eclipse.wsdl.Part#getElementDeclaration <em>Element Declaration</em>}</li> - * <li>{@link org.eclipse.wsdl.Part#getEMessage <em>EMessage</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getPart() - * @model - * @generated - */ -public interface Part extends WSDLElement, javax.wsdl.Part{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getPart_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Element Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Element Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Element Name</em>' attribute. - * @see #setElementName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getPart_ElementName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getElementName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getElementName <em>Element Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Element Name</em>' attribute. - * @see #getElementName() - * @generated - */ - void setElementName(QName value); - - /** - * Returns the value of the '<em><b>Type Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Type Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Type Name</em>' attribute. - * @see #setTypeName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getPart_TypeName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getTypeName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getTypeName <em>Type Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type Name</em>' attribute. - * @see #getTypeName() - * @generated - */ - void setTypeName(QName value); - - /** - * Returns the value of the '<em><b>Type Definition</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Type Definition</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Type Definition</em>' reference. - * @see #setTypeDefinition(XSDTypeDefinition) - * @see org.eclipse.wsdl.WSDLPackage#getPart_TypeDefinition() - * @model - * @generated - */ - XSDTypeDefinition getTypeDefinition(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getTypeDefinition <em>Type Definition</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type Definition</em>' reference. - * @see #getTypeDefinition() - * @generated - */ - void setTypeDefinition(XSDTypeDefinition value); - - /** - * Returns the value of the '<em><b>Element Declaration</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Element Declaration</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Element Declaration</em>' reference. - * @see #setElementDeclaration(XSDElementDeclaration) - * @see org.eclipse.wsdl.WSDLPackage#getPart_ElementDeclaration() - * @model - * @generated - */ - XSDElementDeclaration getElementDeclaration(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getElementDeclaration <em>Element Declaration</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Element Declaration</em>' reference. - * @see #getElementDeclaration() - * @generated - */ - void setElementDeclaration(XSDElementDeclaration value); - - /** - * Returns the value of the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EMessage</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EMessage</em>' reference. - * @see #setEMessage(Message) - * @see org.eclipse.wsdl.WSDLPackage#getPart_EMessage() - * @model - * @generated - */ - Message getEMessage(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Part#getEMessage <em>EMessage</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EMessage</em>' reference. - * @see #getEMessage() - * @generated - */ - void setEMessage(Message value); - -} // Part diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Port.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Port.java deleted file mode 100644 index ba6d284f6..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Port.java +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Port</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL port element. A port defines an individual endpoint by specifying a single address for a binding - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Port#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.Port#getEBinding <em>EBinding</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getPort() - * @model - * @generated - */ -public interface Port extends ExtensibleElement, javax.wsdl.Port{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wsdl.WSDLPackage#getPort_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Port#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>EBinding</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EBinding</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EBinding</em>' reference. - * @see #setEBinding(Binding) - * @see org.eclipse.wsdl.WSDLPackage#getPort_EBinding() - * @model required="true" - * @generated - */ - Binding getEBinding(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Port#getEBinding <em>EBinding</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>EBinding</em>' reference. - * @see #getEBinding() - * @generated - */ - void setEBinding(Binding value); - -} // Port diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/PortType.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/PortType.java deleted file mode 100644 index 5b42ef7d4..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/PortType.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Port Type</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL portType element of the WSDL specification version 1.1 and an Interface component of the WSDL specification version 1.2. A port type or Interface is a named set of abstract operations and the abstract messages involved. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.PortType#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.PortType#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.PortType#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.PortType#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.PortType#getEOperations <em>EOperations</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getPortType() - * @model - * @generated - */ -public interface PortType extends WSDLElement, javax.wsdl.PortType{ - /** - * Returns the value of the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>QName</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>QName</em>' attribute. - * @see #setQName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getPortType_QName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getQName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.PortType#getQName <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>QName</em>' attribute. - * @see #getQName() - * @generated - */ - void setQName(QName value); - - /** - * Returns the value of the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Undefined</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Undefined</em>' attribute. - * @see #setUndefined(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getPortType_Undefined() - * @model - * @generated - */ - boolean isUndefined(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.PortType#isUndefined <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Undefined</em>' attribute. - * @see #isUndefined() - * @generated - */ - void setUndefined(boolean value); - - /** - * Returns the value of the '<em><b>EOperations</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Operation}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EOperations</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EOperations</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getPortType_EOperations() - * @model type="org.eclipse.wsdl.Operation" containment="true" - * @generated - */ - EList getEOperations(); - -} // PortType diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Service.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Service.java deleted file mode 100644 index 6ad045229..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Service.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Service</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL service element. A service groups a set of related ports together. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.Service#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.Service#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.Service#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.Service#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.Service#getEPorts <em>EPorts</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getService() - * @model - * @generated - */ -public interface Service extends ExtensibleElement, javax.wsdl.Service{ - /** - * Returns the value of the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>QName</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>QName</em>' attribute. - * @see #setQName(QName) - * @see org.eclipse.wsdl.WSDLPackage#getService_QName() - * @model dataType="org.eclipse.wsdl.QName" - * @generated - */ - QName getQName(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Service#getQName <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>QName</em>' attribute. - * @see #getQName() - * @generated - */ - void setQName(QName value); - - /** - * Returns the value of the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Undefined</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Undefined</em>' attribute. - * @see #setUndefined(boolean) - * @see org.eclipse.wsdl.WSDLPackage#getService_Undefined() - * @model - * @generated - */ - boolean isUndefined(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.Service#isUndefined <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Undefined</em>' attribute. - * @see #isUndefined() - * @generated - */ - void setUndefined(boolean value); - - /** - * Returns the value of the '<em><b>EPorts</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wsdl.Port}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>EPorts</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>EPorts</em>' containment reference list. - * @see org.eclipse.wsdl.WSDLPackage#getService_EPorts() - * @model type="org.eclipse.wsdl.Port" containment="true" - * @generated - */ - EList getEPorts(); - -} // Service diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Types.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Types.java deleted file mode 100644 index d9a9bf4b4..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Types.java +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import java.util.List; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Types</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL types element. The types element encloses data type definitions that are relevant for the exchanged messages. - * <!-- end-model-doc --> - * - * - * @see org.eclipse.wsdl.WSDLPackage#getTypes() - * @model - * @generated - */ -public interface Types extends ExtensibleElement, javax.wsdl.Types{ - /** - * <!-- begin-user-doc --> - * Returns a List of inline XSDSchema instances in this Types. - * @return List of XSDSchema instances. - * @see org.eclipse.xsd.XSDSchema - * @ignore - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - List getSchemas(); - - /** - * <!-- begin-user-doc --> - * Returns a List of inline XSDSchema instances in this Types. The targetNamespace of - * the schemas are the same as namespaceURI argument value. - * @param namespaceURI targetNamespace of the schemas to be searched for. - * @return List of XSDSchema instances. - * @see org.eclipse.xsd.XSDSchema - * @ignore - * <!-- end-user-doc --> - * @model - * @generated - */ - List getSchemas(String namespaceURI); - -} // Types diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/UnknownExtensibilityElement.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/UnknownExtensibilityElement.java deleted file mode 100644 index 9052f746e..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/UnknownExtensibilityElement.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Unknown Extensibility Element</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.UnknownExtensibilityElement#getParent <em>Parent</em>}</li> - * <li>{@link org.eclipse.wsdl.UnknownExtensibilityElement#getChildren <em>Children</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getUnknownExtensibilityElement() - * @model - * @generated - */ -public interface UnknownExtensibilityElement extends ExtensibilityElement{ - /** - * Returns the value of the '<em><b>Children</b></em>' reference list. - * The list contents are of type {@link org.eclipse.wsdl.UnknownExtensibilityElement}. - * It is bidirectional and its opposite is '{@link org.eclipse.wsdl.UnknownExtensibilityElement#getParent <em>Parent</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Children</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Children</em>' reference list. - * @see org.eclipse.wsdl.WSDLPackage#getUnknownExtensibilityElement_Children() - * @see org.eclipse.wsdl.UnknownExtensibilityElement#getParent - * @model type="org.eclipse.wsdl.UnknownExtensibilityElement" opposite="parent" - * @generated - */ - EList getChildren(); - -} // UnknownExtensibilityElement diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLElement.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLElement.java deleted file mode 100644 index b560a16e0..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLElement.java +++ /dev/null @@ -1,149 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.ecore.EObject; -import org.w3c.dom.Element; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Element</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * This class represents a WSDL language element. - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.WSDLElement#getDocumentationElement <em>Documentation Element</em>}</li> - * <li>{@link org.eclipse.wsdl.WSDLElement#getElement <em>Element</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getWSDLElement() - * @model abstract="true" - * @generated - */ -public interface WSDLElement extends EObject{ - /** - * Returns the value of the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Documentation Element</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Documentation Element</em>' attribute. - * @see #setDocumentationElement(Element) - * @see org.eclipse.wsdl.WSDLPackage#getWSDLElement_DocumentationElement() - * @model dataType="org.eclipse.wsdl.DOMElement" - * @generated - */ - Element getDocumentationElement(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.WSDLElement#getDocumentationElement <em>Documentation Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Documentation Element</em>' attribute. - * @see #getDocumentationElement() - * @generated - */ - void setDocumentationElement(Element value); - - /** - * Returns the value of the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * This is the underlying DOM element associated with this component, - * i.e., the {@link #updateElement() serialization} of this component. - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Element</em>' attribute. - * @see #setElement(Element) - * @see org.eclipse.wsdl.WSDLPackage#getWSDLElement_Element() - * @model dataType="org.eclipse.wsdl.DOMElement" - * @generated - */ - Element getElement(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.WSDLElement#getElement <em>Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Element</em>' attribute. - * @see #getElement() - * @generated - */ - void setElement(Element value); - - /** - * <!-- begin-user-doc --> - * Returns the Definition that contains this WSDL element. - * @return the Definition that contains this WSDL element. - * <!-- end-user-doc --> - * @model parameters="" - * @generated - */ - Definition getEnclosingDefinition(); - - /** - * <!-- begin-user-doc --> - * Sets the enclosing definition of this WSDL element. - * @param definition the Definition that contains this WSDL element. - * <!-- end-user-doc --> - * @model - * @generated - */ - void setEnclosingDefinition(Definition definition); - - /** - * Ensures that the underlying DOM {@link #getElement element} both exists and is up-to-date with respect to the model, - * i.e., it serializes the component and maintains an association with that serialization. - * @see #updateElement(boolean) - * @see #getElement - */ - void updateElement(); - - /** - * Ensures that the underlying DOM {@link #getElement element} both exists and is up-to-date with respect to the model, - * i.e., it serializes the component and maintains an association with that serialization. - * For <code>deep == true</code>, - * or when <code>{@link #getElement getElement()} == null</code>, - * this does the same thing as {@link #updateElement()}; - * otherwise, it updates just the DOM element associated with this component to reflect the current state. - * @see #updateElement() - * @see #getElement - */ - void updateElement(boolean deep); - - /** - * Returns the value of the '<em><b>Container</b></em>' reference. - * This represents the concrete container of this component, - * i.e., the inverse of the black diamond relations in the UML model. - * @return the value of the '<em>Container</em>' reference. - */ - WSDLElement getContainer(); - - /** - * Called to indicate that the given element has changed; - * the element should typically be the same as the one returned {@link #getElement}. - * It is expected that clients will not call this themselves - * since the DOM event listeners attached to the underlying DOM will invoke these automatically. - * @param changedElement the DOM element changed for this instance. - */ - void elementChanged(Element changedElement); - -} // WSDLElement diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLFactory.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLFactory.java deleted file mode 100644 index f1d4ed198..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLFactory.java +++ /dev/null @@ -1,232 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * @see org.eclipse.wsdl.WSDLPackage - * @generated - */ -public interface WSDLFactory extends EFactory{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - WSDLFactory eINSTANCE = new org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl(); - - /** - * Returns a new object of class '<em>Port Type</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Port Type</em>'. - * @generated - */ - PortType createPortType(); - - /** - * Returns a new object of class '<em>Operation</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Operation</em>'. - * @generated - */ - Operation createOperation(); - - /** - * Returns a new object of class '<em>Message</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Message</em>'. - * @generated - */ - Message createMessage(); - - /** - * Returns a new object of class '<em>Part</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Part</em>'. - * @generated - */ - Part createPart(); - - /** - * Returns a new object of class '<em>Binding</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Binding</em>'. - * @generated - */ - Binding createBinding(); - - /** - * Returns a new object of class '<em>Binding Operation</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Binding Operation</em>'. - * @generated - */ - BindingOperation createBindingOperation(); - - /** - * Returns a new object of class '<em>Service</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Service</em>'. - * @generated - */ - Service createService(); - - /** - * Returns a new object of class '<em>Port</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Port</em>'. - * @generated - */ - Port createPort(); - - /** - * Returns a new object of class '<em>Extensibility Element</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Extensibility Element</em>'. - * @generated - */ - ExtensibilityElement createExtensibilityElement(); - - /** - * Returns a new object of class '<em>Definition</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Definition</em>'. - * @generated - */ - Definition createDefinition(); - - /** - * Returns a new object of class '<em>Import</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Import</em>'. - * @generated - */ - Import createImport(); - - /** - * Returns a new object of class '<em>Input</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Input</em>'. - * @generated - */ - Input createInput(); - - /** - * Returns a new object of class '<em>Output</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Output</em>'. - * @generated - */ - Output createOutput(); - - /** - * Returns a new object of class '<em>Fault</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Fault</em>'. - * @generated - */ - Fault createFault(); - - /** - * Returns a new object of class '<em>Binding Input</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Binding Input</em>'. - * @generated - */ - BindingInput createBindingInput(); - - /** - * Returns a new object of class '<em>Binding Output</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Binding Output</em>'. - * @generated - */ - BindingOutput createBindingOutput(); - - /** - * Returns a new object of class '<em>Binding Fault</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Binding Fault</em>'. - * @generated - */ - BindingFault createBindingFault(); - - /** - * Returns a new object of class '<em>Namespace</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Namespace</em>'. - * @generated - */ - Namespace createNamespace(); - - /** - * Returns a new object of class '<em>Types</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Types</em>'. - * @generated - */ - Types createTypes(); - - /** - * Returns a new object of class '<em>Unknown Extensibility Element</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Unknown Extensibility Element</em>'. - * @generated - */ - UnknownExtensibilityElement createUnknownExtensibilityElement(); - - /** - * Returns a new object of class '<em>XSD Schema Extensibility Element</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>XSD Schema Extensibility Element</em>'. - * @generated - */ - XSDSchemaExtensibilityElement createXSDSchemaExtensibilityElement(); - - /* - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated NOT - */ - //WSDLPackage getWSDLPackage(); - -} //WSDLFactory diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPackage.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPackage.java deleted file mode 100644 index d4b46c946..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPackage.java +++ /dev/null @@ -1,3658 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * The WSDL model contains classes for the Web Services Description Language (WSDL). - * - * WSDL describes network services as sets of endpoints operating on messages. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. - * - * WSDL describes the formats of the messages exchanged by the services, and supports the XML Schemas specification as its canonical type system. This package uses an XML Schema Infoset model package (see the XSD package) to describe the abstract message formats. - * - * The model contains the following diagrams, named after the corresponding chapters in the WSDL 1.1 specification (http://www.w3.org/TR/2001/NOTE-wsdl-20010315) - * - 2.1 Definition, shows the WSDL definition element and the WSDL document structure - * - 2.1.1 Naming and Linking, shows the namespace and import mechanism - * - 2.1.3 Extensibility, shows the WSDL extensibility mechanism - * - 2.2 Types, shows the use of XML Schema types in WSDL - * - 2.3 Messages, 2.4 PortTypes, 2.5 Bindings and 2.7 Services, show the major WSDL elements and their relations. - * - * The WSDL classes extend the javax.wsdl interfaces defined by JSR 110. Classes with interface and datatype stereotypes are used to represent these non-MOF interfaces. - * <!-- end-model-doc --> - * @see org.eclipse.wsdl.WSDLFactory - * @generated - */ -public interface WSDLPackage extends EPackage -{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "wsdl"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.ibm.com/wsdl/2003/WSDL"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "wsdl"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - WSDLPackage eINSTANCE = org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.wsdl.impl.WSDLElementImpl <em>Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.WSDLElementImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getWSDLElement() - * @generated - */ - int WSDL_ELEMENT = 0; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int WSDL_ELEMENT__DOCUMENTATION_ELEMENT = 0; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int WSDL_ELEMENT__ELEMENT = 1; - - /** - * The number of structural features of the the '<em>Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int WSDL_ELEMENT_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.PortTypeImpl <em>Port Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.PortTypeImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getPortType() - * @generated - */ - int PORT_TYPE = 1; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__QNAME = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__UNDEFINED = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Proxy</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__PROXY = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Resource URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__RESOURCE_URI = WSDL_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EOperations</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE__EOPERATIONS = WSDL_ELEMENT_FEATURE_COUNT + 4; - - /** - * The number of structural features of the the '<em>Port Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_TYPE_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 5; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.OperationImpl <em>Operation</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.OperationImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getOperation() - * @generated - */ - int OPERATION = 2; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Style</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__STYLE = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__NAME = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__UNDEFINED = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Proxy</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__PROXY = WSDL_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Resource URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__RESOURCE_URI = WSDL_ELEMENT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>EInput</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__EINPUT = WSDL_ELEMENT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>EOutput</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__EOUTPUT = WSDL_ELEMENT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>EFaults</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__EFAULTS = WSDL_ELEMENT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>EParameter Ordering</b></em>' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION__EPARAMETER_ORDERING = WSDL_ELEMENT_FEATURE_COUNT + 8; - - /** - * The number of structural features of the the '<em>Operation</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OPERATION_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 9; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.MessageImpl <em>Message</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.MessageImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getMessage() - * @generated - */ - int MESSAGE = 3; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__QNAME = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__UNDEFINED = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Proxy</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__PROXY = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Resource URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__RESOURCE_URI = WSDL_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EParts</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE__EPARTS = WSDL_ELEMENT_FEATURE_COUNT + 4; - - /** - * The number of structural features of the the '<em>Message</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 5; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.PartImpl <em>Part</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.PartImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getPart() - * @generated - */ - int PART = 4; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__NAME = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Element Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__ELEMENT_NAME = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Type Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__TYPE_NAME = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Type Definition</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__TYPE_DEFINITION = WSDL_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Element Declaration</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__ELEMENT_DECLARATION = WSDL_ELEMENT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART__EMESSAGE = WSDL_ELEMENT_FEATURE_COUNT + 5; - - /** - * The number of structural features of the the '<em>Part</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PART_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 6; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.ExtensibleElementImpl <em>Extensible Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.ExtensibleElementImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getExtensibleElement() - * @generated - */ - int EXTENSIBLE_ELEMENT = 12; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBLE_ELEMENT__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the the '<em>Extensible Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBLE_ELEMENT_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.BindingImpl <em>Binding</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.BindingImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getBinding() - * @generated - */ - int BINDING = 5; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__QNAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__UNDEFINED = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Proxy</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__PROXY = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Resource URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__RESOURCE_URI = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EPort Type</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__EPORT_TYPE = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>EBinding Operations</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING__EBINDING_OPERATIONS = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 5; - - /** - * The number of structural features of the the '<em>Binding</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 6; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.BindingOperationImpl <em>Binding Operation</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.BindingOperationImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getBindingOperation() - * @generated - */ - int BINDING_OPERATION = 6; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__NAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EOperation</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__EOPERATION = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>EBinding Input</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__EBINDING_INPUT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>EBinding Output</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__EBINDING_OUTPUT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EBinding Faults</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION__EBINDING_FAULTS = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 4; - - /** - * The number of structural features of the the '<em>Binding Operation</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OPERATION_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 5; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.ServiceImpl <em>Service</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.ServiceImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getService() - * @generated - */ - int SERVICE = 7; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__QNAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Undefined</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__UNDEFINED = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Proxy</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__PROXY = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Resource URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__RESOURCE_URI = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EPorts</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE__EPORTS = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 4; - - /** - * The number of structural features of the the '<em>Service</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVICE_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 5; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.PortImpl <em>Port</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.PortImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getPort() - * @generated - */ - int PORT = 8; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__NAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EBinding</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__EBINDING = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Port</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.ExtensibilityElementImpl <em>Extensibility Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.ExtensibilityElementImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getExtensibilityElement() - * @generated - */ - int EXTENSIBILITY_ELEMENT = 9; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBILITY_ELEMENT__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBILITY_ELEMENT__REQUIRED = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Element Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBILITY_ELEMENT__ELEMENT_TYPE = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Extensibility Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTENSIBILITY_ELEMENT_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.DefinitionImpl <em>Definition</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.DefinitionImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getDefinition() - * @generated - */ - int DEFINITION = 10; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Target Namespace</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__TARGET_NAMESPACE = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__LOCATION = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>QName</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__QNAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Encoding</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__ENCODING = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>EMessages</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__EMESSAGES = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>EPort Types</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__EPORT_TYPES = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>EBindings</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__EBINDINGS = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>EServices</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__ESERVICES = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>ENamespaces</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__ENAMESPACES = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 8; - - /** - * The feature id for the '<em><b>ETypes</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__ETYPES = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 9; - - /** - * The feature id for the '<em><b>EImports</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION__EIMPORTS = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 10; - - /** - * The number of structural features of the the '<em>Definition</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DEFINITION_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 11; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.ImportImpl <em>Import</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.ImportImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getImport() - * @generated - */ - int IMPORT = 11; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Namespace URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__NAMESPACE_URI = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Location URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__LOCATION_URI = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>EDefinition</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__EDEFINITION = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>ESchema</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT__ESCHEMA = WSDL_ELEMENT_FEATURE_COUNT + 3; - - /** - * The number of structural features of the the '<em>Import</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMPORT_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 4; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.MessageReferenceImpl <em>Message Reference</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.MessageReferenceImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getMessageReference() - * @generated - */ - int MESSAGE_REFERENCE = 46; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT = WSDL_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_REFERENCE__ELEMENT = WSDL_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_REFERENCE__NAME = WSDL_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_REFERENCE__EMESSAGE = WSDL_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Message Reference</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MESSAGE_REFERENCE_FEATURE_COUNT = WSDL_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.InputImpl <em>Input</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.InputImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getInput() - * @generated - */ - int INPUT = 13; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INPUT__DOCUMENTATION_ELEMENT = MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INPUT__ELEMENT = MESSAGE_REFERENCE__ELEMENT; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INPUT__NAME = MESSAGE_REFERENCE__NAME; - - /** - * The feature id for the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INPUT__EMESSAGE = MESSAGE_REFERENCE__EMESSAGE; - - /** - * The number of structural features of the the '<em>Input</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INPUT_FEATURE_COUNT = MESSAGE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.OutputImpl <em>Output</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.OutputImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getOutput() - * @generated - */ - int OUTPUT = 14; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OUTPUT__DOCUMENTATION_ELEMENT = MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OUTPUT__ELEMENT = MESSAGE_REFERENCE__ELEMENT; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OUTPUT__NAME = MESSAGE_REFERENCE__NAME; - - /** - * The feature id for the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OUTPUT__EMESSAGE = MESSAGE_REFERENCE__EMESSAGE; - - /** - * The number of structural features of the the '<em>Output</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int OUTPUT_FEATURE_COUNT = MESSAGE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.FaultImpl <em>Fault</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.FaultImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getFault() - * @generated - */ - int FAULT = 15; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FAULT__DOCUMENTATION_ELEMENT = MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FAULT__ELEMENT = MESSAGE_REFERENCE__ELEMENT; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FAULT__NAME = MESSAGE_REFERENCE__NAME; - - /** - * The feature id for the '<em><b>EMessage</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FAULT__EMESSAGE = MESSAGE_REFERENCE__EMESSAGE; - - /** - * The number of structural features of the the '<em>Fault</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FAULT_FEATURE_COUNT = MESSAGE_REFERENCE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.BindingInputImpl <em>Binding Input</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.BindingInputImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getBindingInput() - * @generated - */ - int BINDING_INPUT = 16; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT__NAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EInput</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT__EINPUT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Binding Input</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_INPUT_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.BindingOutputImpl <em>Binding Output</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.BindingOutputImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getBindingOutput() - * @generated - */ - int BINDING_OUTPUT = 17; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT__NAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EOutput</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT__EOUTPUT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Binding Output</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_OUTPUT_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.BindingFaultImpl <em>Binding Fault</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.BindingFaultImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getBindingFault() - * @generated - */ - int BINDING_FAULT = 18; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT__NAME = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>EFault</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT__EFAULT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the the '<em>Binding Fault</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BINDING_FAULT_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.NamespaceImpl <em>Namespace</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.NamespaceImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getNamespace() - * @generated - */ - int NAMESPACE = 19; - - /** - * The feature id for the '<em><b>URI</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAMESPACE__URI = 0; - - /** - * The feature id for the '<em><b>Prefix</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAMESPACE__PREFIX = 1; - - /** - * The number of structural features of the the '<em>Namespace</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAMESPACE_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link javax.wsdl.PortType <em>IPort Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.PortType - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIPortType() - * @generated - */ - int IPORT_TYPE = 20; - - /** - * The number of structural features of the the '<em>IPort Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IPORT_TYPE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Operation <em>IOperation</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Operation - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIOperation() - * @generated - */ - int IOPERATION = 21; - - /** - * The number of structural features of the the '<em>IOperation</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IOPERATION_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Input <em>IInput</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Input - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIInput() - * @generated - */ - int IINPUT = 22; - - /** - * The number of structural features of the the '<em>IInput</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IINPUT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Output <em>IOutput</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Output - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIOutput() - * @generated - */ - int IOUTPUT = 23; - - /** - * The number of structural features of the the '<em>IOutput</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IOUTPUT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Fault <em>IFault</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Fault - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIFault() - * @generated - */ - int IFAULT = 24; - - /** - * The number of structural features of the the '<em>IFault</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IFAULT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Message <em>IMessage</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Message - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIMessage() - * @generated - */ - int IMESSAGE = 25; - - /** - * The number of structural features of the the '<em>IMessage</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMESSAGE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Part <em>IPart</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Part - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIPart() - * @generated - */ - int IPART = 26; - - /** - * The number of structural features of the the '<em>IPart</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IPART_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Service <em>IService</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Service - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIService() - * @generated - */ - int ISERVICE = 27; - - /** - * The number of structural features of the the '<em>IService</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ISERVICE_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Port <em>IPort</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Port - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIPort() - * @generated - */ - int IPORT = 28; - - /** - * The number of structural features of the the '<em>IPort</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IPORT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Binding <em>IBinding</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Binding - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIBinding() - * @generated - */ - int IBINDING = 29; - - /** - * The number of structural features of the the '<em>IBinding</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IBINDING_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.BindingOperation <em>IBinding Operation</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.BindingOperation - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIBindingOperation() - * @generated - */ - int IBINDING_OPERATION = 30; - - /** - * The number of structural features of the the '<em>IBinding Operation</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IBINDING_OPERATION_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.BindingInput <em>IBinding Input</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.BindingInput - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIBindingInput() - * @generated - */ - int IBINDING_INPUT = 31; - - /** - * The number of structural features of the the '<em>IBinding Input</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IBINDING_INPUT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.BindingOutput <em>IBinding Output</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.BindingOutput - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIBindingOutput() - * @generated - */ - int IBINDING_OUTPUT = 32; - - /** - * The number of structural features of the the '<em>IBinding Output</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IBINDING_OUTPUT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.BindingFault <em>IBinding Fault</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.BindingFault - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIBindingFault() - * @generated - */ - int IBINDING_FAULT = 33; - - /** - * The number of structural features of the the '<em>IBinding Fault</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IBINDING_FAULT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.extensions.ExtensibilityElement <em>IExtensibility Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.extensions.ExtensibilityElement - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIExtensibilityElement() - * @generated - */ - int IEXTENSIBILITY_ELEMENT = 34; - - /** - * The number of structural features of the the '<em>IExtensibility Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IEXTENSIBILITY_ELEMENT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Definition <em>IDefinition</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Definition - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIDefinition() - * @generated - */ - int IDEFINITION = 35; - - /** - * The number of structural features of the the '<em>IDefinition</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDEFINITION_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Import <em>IImport</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Import - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIImport() - * @generated - */ - int IIMPORT = 36; - - /** - * The number of structural features of the the '<em>IImport</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IIMPORT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link java.util.List <em>IList</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.util.List - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIList() - * @generated - */ - int ILIST = 37; - - /** - * The number of structural features of the the '<em>IList</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ILIST_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link java.util.Map <em>IMap</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.util.Map - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIMap() - * @generated - */ - int IMAP = 38; - - /** - * The number of structural features of the the '<em>IMap</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IMAP_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link java.net.URL <em>IURL</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.net.URL - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIURL() - * @generated - */ - int IURL = 39; - - /** - * The number of structural features of the the '<em>IURL</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IURL_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.extensions.ExtensionRegistry <em>IExtension Registry</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.extensions.ExtensionRegistry - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIExtensionRegistry() - * @generated - */ - int IEXTENSION_REGISTRY = 40; - - /** - * The number of structural features of the the '<em>IExtension Registry</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IEXTENSION_REGISTRY_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.TypesImpl <em>Types</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.TypesImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getTypes() - * @generated - */ - int TYPES = 41; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TYPES__DOCUMENTATION_ELEMENT = EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TYPES__ELEMENT = EXTENSIBLE_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>EExtensibility Elements</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TYPES__EEXTENSIBILITY_ELEMENTS = EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS; - - /** - * The number of structural features of the the '<em>Types</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TYPES_FEATURE_COUNT = EXTENSIBLE_ELEMENT_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link java.util.Iterator <em>IIterator</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.util.Iterator - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getIIterator() - * @generated - */ - int IITERATOR = 42; - - /** - * The number of structural features of the the '<em>IIterator</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IITERATOR_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link javax.wsdl.Types <em>ITypes</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.Types - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getITypes() - * @generated - */ - int ITYPES = 43; - - /** - * The number of structural features of the the '<em>ITypes</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ITYPES_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.UnknownExtensibilityElementImpl <em>Unknown Extensibility Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.UnknownExtensibilityElementImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getUnknownExtensibilityElement() - * @generated - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT = 44; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT = EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT = EXTENSIBILITY_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT__REQUIRED = EXTENSIBILITY_ELEMENT__REQUIRED; - - /** - * The feature id for the '<em><b>Element Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE = EXTENSIBILITY_ELEMENT__ELEMENT_TYPE; - - /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN = EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the the '<em>Unknown Extensibility Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UNKNOWN_EXTENSIBILITY_ELEMENT_FEATURE_COUNT = EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.wst.wsdl.impl.XSDSchemaExtensibilityElementImpl <em>XSD Schema Extensibility Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.impl.XSDSchemaExtensibilityElementImpl - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getXSDSchemaExtensibilityElement() - * @generated - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT = 45; - - /** - * The feature id for the '<em><b>Documentation Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT = EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT; - - /** - * The feature id for the '<em><b>Element</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT = EXTENSIBILITY_ELEMENT__ELEMENT; - - /** - * The feature id for the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT__REQUIRED = EXTENSIBILITY_ELEMENT__REQUIRED; - - /** - * The feature id for the '<em><b>Element Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE = EXTENSIBILITY_ELEMENT__ELEMENT_TYPE; - - /** - * The feature id for the '<em><b>Schema</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA = EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the the '<em>XSD Schema Extensibility Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int XSD_SCHEMA_EXTENSIBILITY_ELEMENT_FEATURE_COUNT = EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '<em>QName</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.xml.namespace.QName - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getQName() - * @generated - */ - int QNAME = 47; - - /** - * The meta object id for the '<em>Operation Type</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.OperationType - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getOperationType() - * @generated - */ - int OPERATION_TYPE = 48; - - /** - * The meta object id for the '<em>DOM Element</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.w3c.dom.Element - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getDOMElement() - * @generated - */ - int DOM_ELEMENT = 49; - - /** - * The meta object id for the '<em>Exception</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see javax.wsdl.WSDLException - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getWSDLException() - * @generated - */ - int WSDL_EXCEPTION = 50; - - /** - * The meta object id for the '<em>DOM Document</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.w3c.dom.Document - * @see org.eclipse.wst.wsdl.impl.WSDLPackageImpl#getDOMDocument() - * @generated - */ - int DOM_DOCUMENT = 51; - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.WSDLElement <em>Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Element</em>'. - * @see org.eclipse.wst.wsdl.WSDLElement - * @generated - */ - EClass getWSDLElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.WSDLElement#getDocumentationElement <em>Documentation Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Documentation Element</em>'. - * @see org.eclipse.wst.wsdl.WSDLElement#getDocumentationElement() - * @see #getWSDLElement() - * @generated - */ - EAttribute getWSDLElement_DocumentationElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.WSDLElement#getElement <em>Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Element</em>'. - * @see org.eclipse.wst.wsdl.WSDLElement#getElement() - * @see #getWSDLElement() - * @generated - */ - EAttribute getWSDLElement_Element(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.PortType <em>Port Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Port Type</em>'. - * @see org.eclipse.wst.wsdl.PortType - * @generated - */ - EClass getPortType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.PortType#getQName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>QName</em>'. - * @see org.eclipse.wst.wsdl.PortType#getQName() - * @see #getPortType() - * @generated - */ - EAttribute getPortType_QName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.PortType#isUndefined <em>Undefined</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Undefined</em>'. - * @see org.eclipse.wst.wsdl.PortType#isUndefined() - * @see #getPortType() - * @generated - */ - EAttribute getPortType_Undefined(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.PortType#isProxy <em>Proxy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Proxy</em>'. - * @see org.eclipse.wst.wsdl.PortType#isProxy() - * @see #getPortType() - * @generated - */ - EAttribute getPortType_Proxy(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.PortType#getResourceURI <em>Resource URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Resource URI</em>'. - * @see org.eclipse.wst.wsdl.PortType#getResourceURI() - * @see #getPortType() - * @generated - */ - EAttribute getPortType_ResourceURI(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.PortType#getEOperations <em>EOperations</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EOperations</em>'. - * @see org.eclipse.wst.wsdl.PortType#getEOperations() - * @see #getPortType() - * @generated - */ - EReference getPortType_EOperations(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Operation <em>Operation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Operation</em>'. - * @see org.eclipse.wst.wsdl.Operation - * @generated - */ - EClass getOperation(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Operation#getStyle <em>Style</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Style</em>'. - * @see org.eclipse.wst.wsdl.Operation#getStyle() - * @see #getOperation() - * @generated - */ - EAttribute getOperation_Style(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Operation#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.Operation#getName() - * @see #getOperation() - * @generated - */ - EAttribute getOperation_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Operation#isUndefined <em>Undefined</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Undefined</em>'. - * @see org.eclipse.wst.wsdl.Operation#isUndefined() - * @see #getOperation() - * @generated - */ - EAttribute getOperation_Undefined(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Operation#isProxy <em>Proxy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Proxy</em>'. - * @see org.eclipse.wst.wsdl.Operation#isProxy() - * @see #getOperation() - * @generated - */ - EAttribute getOperation_Proxy(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Operation#getResourceURI <em>Resource URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Resource URI</em>'. - * @see org.eclipse.wst.wsdl.Operation#getResourceURI() - * @see #getOperation() - * @generated - */ - EAttribute getOperation_ResourceURI(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.Operation#getEInput <em>EInput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>EInput</em>'. - * @see org.eclipse.wst.wsdl.Operation#getEInput() - * @see #getOperation() - * @generated - */ - EReference getOperation_EInput(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.Operation#getEOutput <em>EOutput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>EOutput</em>'. - * @see org.eclipse.wst.wsdl.Operation#getEOutput() - * @see #getOperation() - * @generated - */ - EReference getOperation_EOutput(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Operation#getEFaults <em>EFaults</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EFaults</em>'. - * @see org.eclipse.wst.wsdl.Operation#getEFaults() - * @see #getOperation() - * @generated - */ - EReference getOperation_EFaults(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.wst.wsdl.Operation#getEParameterOrdering <em>EParameter Ordering</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>EParameter Ordering</em>'. - * @see org.eclipse.wst.wsdl.Operation#getEParameterOrdering() - * @see #getOperation() - * @generated - */ - EReference getOperation_EParameterOrdering(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Message <em>Message</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Message</em>'. - * @see org.eclipse.wst.wsdl.Message - * @generated - */ - EClass getMessage(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Message#getQName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>QName</em>'. - * @see org.eclipse.wst.wsdl.Message#getQName() - * @see #getMessage() - * @generated - */ - EAttribute getMessage_QName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Message#isUndefined <em>Undefined</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Undefined</em>'. - * @see org.eclipse.wst.wsdl.Message#isUndefined() - * @see #getMessage() - * @generated - */ - EAttribute getMessage_Undefined(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Message#isProxy <em>Proxy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Proxy</em>'. - * @see org.eclipse.wst.wsdl.Message#isProxy() - * @see #getMessage() - * @generated - */ - EAttribute getMessage_Proxy(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Message#getResourceURI <em>Resource URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Resource URI</em>'. - * @see org.eclipse.wst.wsdl.Message#getResourceURI() - * @see #getMessage() - * @generated - */ - EAttribute getMessage_ResourceURI(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Message#getEParts <em>EParts</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EParts</em>'. - * @see org.eclipse.wst.wsdl.Message#getEParts() - * @see #getMessage() - * @generated - */ - EReference getMessage_EParts(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Part <em>Part</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Part</em>'. - * @see org.eclipse.wst.wsdl.Part - * @generated - */ - EClass getPart(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Part#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.Part#getName() - * @see #getPart() - * @generated - */ - EAttribute getPart_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Part#getElementName <em>Element Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Element Name</em>'. - * @see org.eclipse.wst.wsdl.Part#getElementName() - * @see #getPart() - * @generated - */ - EAttribute getPart_ElementName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Part#getTypeName <em>Type Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Type Name</em>'. - * @see org.eclipse.wst.wsdl.Part#getTypeName() - * @see #getPart() - * @generated - */ - EAttribute getPart_TypeName(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Part#getTypeDefinition <em>Type Definition</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Type Definition</em>'. - * @see org.eclipse.wst.wsdl.Part#getTypeDefinition() - * @see #getPart() - * @generated - */ - EReference getPart_TypeDefinition(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Part#getElementDeclaration <em>Element Declaration</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Element Declaration</em>'. - * @see org.eclipse.wst.wsdl.Part#getElementDeclaration() - * @see #getPart() - * @generated - */ - EReference getPart_ElementDeclaration(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Part#getEMessage <em>EMessage</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EMessage</em>'. - * @see org.eclipse.wst.wsdl.Part#getEMessage() - * @see #getPart() - * @generated - */ - EReference getPart_EMessage(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Binding <em>Binding</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Binding</em>'. - * @see org.eclipse.wst.wsdl.Binding - * @generated - */ - EClass getBinding(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Binding#getQName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>QName</em>'. - * @see org.eclipse.wst.wsdl.Binding#getQName() - * @see #getBinding() - * @generated - */ - EAttribute getBinding_QName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Binding#isUndefined <em>Undefined</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Undefined</em>'. - * @see org.eclipse.wst.wsdl.Binding#isUndefined() - * @see #getBinding() - * @generated - */ - EAttribute getBinding_Undefined(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Binding#isProxy <em>Proxy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Proxy</em>'. - * @see org.eclipse.wst.wsdl.Binding#isProxy() - * @see #getBinding() - * @generated - */ - EAttribute getBinding_Proxy(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Binding#getResourceURI <em>Resource URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Resource URI</em>'. - * @see org.eclipse.wst.wsdl.Binding#getResourceURI() - * @see #getBinding() - * @generated - */ - EAttribute getBinding_ResourceURI(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Binding#getEPortType <em>EPort Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EPort Type</em>'. - * @see org.eclipse.wst.wsdl.Binding#getEPortType() - * @see #getBinding() - * @generated - */ - EReference getBinding_EPortType(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Binding#getEBindingOperations <em>EBinding Operations</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EBinding Operations</em>'. - * @see org.eclipse.wst.wsdl.Binding#getEBindingOperations() - * @see #getBinding() - * @generated - */ - EReference getBinding_EBindingOperations(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.BindingOperation <em>Binding Operation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Binding Operation</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation - * @generated - */ - EClass getBindingOperation(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.BindingOperation#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation#getName() - * @see #getBindingOperation() - * @generated - */ - EAttribute getBindingOperation_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.BindingOperation#getEOperation <em>EOperation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EOperation</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation#getEOperation() - * @see #getBindingOperation() - * @generated - */ - EReference getBindingOperation_EOperation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.BindingOperation#getEBindingInput <em>EBinding Input</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>EBinding Input</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation#getEBindingInput() - * @see #getBindingOperation() - * @generated - */ - EReference getBindingOperation_EBindingInput(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.BindingOperation#getEBindingOutput <em>EBinding Output</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>EBinding Output</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation#getEBindingOutput() - * @see #getBindingOperation() - * @generated - */ - EReference getBindingOperation_EBindingOutput(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.BindingOperation#getEBindingFaults <em>EBinding Faults</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EBinding Faults</em>'. - * @see org.eclipse.wst.wsdl.BindingOperation#getEBindingFaults() - * @see #getBindingOperation() - * @generated - */ - EReference getBindingOperation_EBindingFaults(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Service <em>Service</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Service</em>'. - * @see org.eclipse.wst.wsdl.Service - * @generated - */ - EClass getService(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Service#getQName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>QName</em>'. - * @see org.eclipse.wst.wsdl.Service#getQName() - * @see #getService() - * @generated - */ - EAttribute getService_QName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Service#isUndefined <em>Undefined</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Undefined</em>'. - * @see org.eclipse.wst.wsdl.Service#isUndefined() - * @see #getService() - * @generated - */ - EAttribute getService_Undefined(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Service#isProxy <em>Proxy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Proxy</em>'. - * @see org.eclipse.wst.wsdl.Service#isProxy() - * @see #getService() - * @generated - */ - EAttribute getService_Proxy(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Service#getResourceURI <em>Resource URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Resource URI</em>'. - * @see org.eclipse.wst.wsdl.Service#getResourceURI() - * @see #getService() - * @generated - */ - EAttribute getService_ResourceURI(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Service#getEPorts <em>EPorts</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EPorts</em>'. - * @see org.eclipse.wst.wsdl.Service#getEPorts() - * @see #getService() - * @generated - */ - EReference getService_EPorts(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Port <em>Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Port</em>'. - * @see org.eclipse.wst.wsdl.Port - * @generated - */ - EClass getPort(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Port#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.Port#getName() - * @see #getPort() - * @generated - */ - EAttribute getPort_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Port#getEBinding <em>EBinding</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EBinding</em>'. - * @see org.eclipse.wst.wsdl.Port#getEBinding() - * @see #getPort() - * @generated - */ - EReference getPort_EBinding(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.ExtensibilityElement <em>Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Extensibility Element</em>'. - * @see org.eclipse.wst.wsdl.ExtensibilityElement - * @generated - */ - EClass getExtensibilityElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.ExtensibilityElement#isRequired <em>Required</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Required</em>'. - * @see org.eclipse.wst.wsdl.ExtensibilityElement#isRequired() - * @see #getExtensibilityElement() - * @generated - */ - EAttribute getExtensibilityElement_Required(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.ExtensibilityElement#getElementType <em>Element Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Element Type</em>'. - * @see org.eclipse.wst.wsdl.ExtensibilityElement#getElementType() - * @see #getExtensibilityElement() - * @generated - */ - EAttribute getExtensibilityElement_ElementType(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Definition <em>Definition</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Definition</em>'. - * @see org.eclipse.wst.wsdl.Definition - * @generated - */ - EClass getDefinition(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Definition#getTargetNamespace <em>Target Namespace</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Target Namespace</em>'. - * @see org.eclipse.wst.wsdl.Definition#getTargetNamespace() - * @see #getDefinition() - * @generated - */ - EAttribute getDefinition_TargetNamespace(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Definition#getLocation <em>Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Location</em>'. - * @see org.eclipse.wst.wsdl.Definition#getLocation() - * @see #getDefinition() - * @generated - */ - EAttribute getDefinition_Location(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Definition#getQName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>QName</em>'. - * @see org.eclipse.wst.wsdl.Definition#getQName() - * @see #getDefinition() - * @generated - */ - EAttribute getDefinition_QName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Definition#getEncoding <em>Encoding</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Encoding</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEncoding() - * @see #getDefinition() - * @generated - */ - EAttribute getDefinition_Encoding(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getEMessages <em>EMessages</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EMessages</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEMessages() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_EMessages(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getEPortTypes <em>EPort Types</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EPort Types</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEPortTypes() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_EPortTypes(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getEBindings <em>EBindings</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EBindings</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEBindings() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_EBindings(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getEServices <em>EServices</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EServices</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEServices() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_EServices(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getENamespaces <em>ENamespaces</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>ENamespaces</em>'. - * @see org.eclipse.wst.wsdl.Definition#getENamespaces() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_ENamespaces(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.Definition#getETypes <em>ETypes</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>ETypes</em>'. - * @see org.eclipse.wst.wsdl.Definition#getETypes() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_ETypes(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.Definition#getEImports <em>EImports</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EImports</em>'. - * @see org.eclipse.wst.wsdl.Definition#getEImports() - * @see #getDefinition() - * @generated - */ - EReference getDefinition_EImports(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Import <em>Import</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Import</em>'. - * @see org.eclipse.wst.wsdl.Import - * @generated - */ - EClass getImport(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Import#getNamespaceURI <em>Namespace URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Namespace URI</em>'. - * @see org.eclipse.wst.wsdl.Import#getNamespaceURI() - * @see #getImport() - * @generated - */ - EAttribute getImport_NamespaceURI(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Import#getLocationURI <em>Location URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Location URI</em>'. - * @see org.eclipse.wst.wsdl.Import#getLocationURI() - * @see #getImport() - * @generated - */ - EAttribute getImport_LocationURI(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Import#getEDefinition <em>EDefinition</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EDefinition</em>'. - * @see org.eclipse.wst.wsdl.Import#getEDefinition() - * @see #getImport() - * @generated - */ - EReference getImport_EDefinition(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.Import#getESchema <em>ESchema</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>ESchema</em>'. - * @see org.eclipse.wst.wsdl.Import#getESchema() - * @see #getImport() - * @generated - */ - EReference getImport_ESchema(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.ExtensibleElement <em>Extensible Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Extensible Element</em>'. - * @see org.eclipse.wst.wsdl.ExtensibleElement - * @generated - */ - EClass getExtensibleElement(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.ExtensibleElement#getEExtensibilityElements <em>EExtensibility Elements</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>EExtensibility Elements</em>'. - * @see org.eclipse.wst.wsdl.ExtensibleElement#getEExtensibilityElements() - * @see #getExtensibleElement() - * @generated - */ - EReference getExtensibleElement_EExtensibilityElements(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Input <em>Input</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Input</em>'. - * @see org.eclipse.wst.wsdl.Input - * @generated - */ - EClass getInput(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Output <em>Output</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Output</em>'. - * @see org.eclipse.wst.wsdl.Output - * @generated - */ - EClass getOutput(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Fault <em>Fault</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Fault</em>'. - * @see org.eclipse.wst.wsdl.Fault - * @generated - */ - EClass getFault(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.BindingInput <em>Binding Input</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Binding Input</em>'. - * @see org.eclipse.wst.wsdl.BindingInput - * @generated - */ - EClass getBindingInput(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.BindingInput#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.BindingInput#getName() - * @see #getBindingInput() - * @generated - */ - EAttribute getBindingInput_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.BindingInput#getEInput <em>EInput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EInput</em>'. - * @see org.eclipse.wst.wsdl.BindingInput#getEInput() - * @see #getBindingInput() - * @generated - */ - EReference getBindingInput_EInput(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.BindingOutput <em>Binding Output</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Binding Output</em>'. - * @see org.eclipse.wst.wsdl.BindingOutput - * @generated - */ - EClass getBindingOutput(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.BindingOutput#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.BindingOutput#getName() - * @see #getBindingOutput() - * @generated - */ - EAttribute getBindingOutput_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.BindingOutput#getEOutput <em>EOutput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EOutput</em>'. - * @see org.eclipse.wst.wsdl.BindingOutput#getEOutput() - * @see #getBindingOutput() - * @generated - */ - EReference getBindingOutput_EOutput(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.BindingFault <em>Binding Fault</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Binding Fault</em>'. - * @see org.eclipse.wst.wsdl.BindingFault - * @generated - */ - EClass getBindingFault(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.BindingFault#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.BindingFault#getName() - * @see #getBindingFault() - * @generated - */ - EAttribute getBindingFault_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.BindingFault#getEFault <em>EFault</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EFault</em>'. - * @see org.eclipse.wst.wsdl.BindingFault#getEFault() - * @see #getBindingFault() - * @generated - */ - EReference getBindingFault_EFault(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Namespace <em>Namespace</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Namespace</em>'. - * @see org.eclipse.wst.wsdl.Namespace - * @generated - */ - EClass getNamespace(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Namespace#getURI <em>URI</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>URI</em>'. - * @see org.eclipse.wst.wsdl.Namespace#getURI() - * @see #getNamespace() - * @generated - */ - EAttribute getNamespace_URI(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.Namespace#getPrefix <em>Prefix</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Prefix</em>'. - * @see org.eclipse.wst.wsdl.Namespace#getPrefix() - * @see #getNamespace() - * @generated - */ - EAttribute getNamespace_Prefix(); - - /** - * Returns the meta object for class '{@link javax.wsdl.PortType <em>IPort Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IPort Type</em>'. - * @see javax.wsdl.PortType - * @model instanceClass="javax.wsdl.PortType" - * @generated - */ - EClass getIPortType(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Operation <em>IOperation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IOperation</em>'. - * @see javax.wsdl.Operation - * @model instanceClass="javax.wsdl.Operation" - * @generated - */ - EClass getIOperation(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Input <em>IInput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IInput</em>'. - * @see javax.wsdl.Input - * @model instanceClass="javax.wsdl.Input" - * @generated - */ - EClass getIInput(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Output <em>IOutput</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IOutput</em>'. - * @see javax.wsdl.Output - * @model instanceClass="javax.wsdl.Output" - * @generated - */ - EClass getIOutput(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Fault <em>IFault</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IFault</em>'. - * @see javax.wsdl.Fault - * @model instanceClass="javax.wsdl.Fault" - * @generated - */ - EClass getIFault(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Message <em>IMessage</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IMessage</em>'. - * @see javax.wsdl.Message - * @model instanceClass="javax.wsdl.Message" - * @generated - */ - EClass getIMessage(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Part <em>IPart</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IPart</em>'. - * @see javax.wsdl.Part - * @model instanceClass="javax.wsdl.Part" - * @generated - */ - EClass getIPart(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Service <em>IService</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IService</em>'. - * @see javax.wsdl.Service - * @model instanceClass="javax.wsdl.Service" - * @generated - */ - EClass getIService(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Port <em>IPort</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IPort</em>'. - * @see javax.wsdl.Port - * @model instanceClass="javax.wsdl.Port" - * @generated - */ - EClass getIPort(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Binding <em>IBinding</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IBinding</em>'. - * @see javax.wsdl.Binding - * @model instanceClass="javax.wsdl.Binding" - * @generated - */ - EClass getIBinding(); - - /** - * Returns the meta object for class '{@link javax.wsdl.BindingOperation <em>IBinding Operation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IBinding Operation</em>'. - * @see javax.wsdl.BindingOperation - * @model instanceClass="javax.wsdl.BindingOperation" - * @generated - */ - EClass getIBindingOperation(); - - /** - * Returns the meta object for class '{@link javax.wsdl.BindingInput <em>IBinding Input</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IBinding Input</em>'. - * @see javax.wsdl.BindingInput - * @model instanceClass="javax.wsdl.BindingInput" - * @generated - */ - EClass getIBindingInput(); - - /** - * Returns the meta object for class '{@link javax.wsdl.BindingOutput <em>IBinding Output</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IBinding Output</em>'. - * @see javax.wsdl.BindingOutput - * @model instanceClass="javax.wsdl.BindingOutput" - * @generated - */ - EClass getIBindingOutput(); - - /** - * Returns the meta object for class '{@link javax.wsdl.BindingFault <em>IBinding Fault</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IBinding Fault</em>'. - * @see javax.wsdl.BindingFault - * @model instanceClass="javax.wsdl.BindingFault" - * @generated - */ - EClass getIBindingFault(); - - /** - * Returns the meta object for class '{@link javax.wsdl.extensions.ExtensibilityElement <em>IExtensibility Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IExtensibility Element</em>'. - * @see javax.wsdl.extensions.ExtensibilityElement - * @model instanceClass="javax.wsdl.extensions.ExtensibilityElement" - * @generated - */ - EClass getIExtensibilityElement(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Definition <em>IDefinition</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IDefinition</em>'. - * @see javax.wsdl.Definition - * @model instanceClass="javax.wsdl.Definition" - * @generated - */ - EClass getIDefinition(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Import <em>IImport</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IImport</em>'. - * @see javax.wsdl.Import - * @model instanceClass="javax.wsdl.Import" - * @generated - */ - EClass getIImport(); - - /** - * Returns the meta object for class '{@link java.util.List <em>IList</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IList</em>'. - * @see java.util.List - * @model instanceClass="java.util.List" - * @generated - */ - EClass getIList(); - - /** - * Returns the meta object for class '{@link java.util.Map <em>IMap</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IMap</em>'. - * @see java.util.Map - * @model instanceClass="java.util.Map" - * @generated - */ - EClass getIMap(); - - /** - * Returns the meta object for class '{@link java.net.URL <em>IURL</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IURL</em>'. - * @see java.net.URL - * @model instanceClass="java.net.URL" - * @generated - */ - EClass getIURL(); - - /** - * Returns the meta object for class '{@link javax.wsdl.extensions.ExtensionRegistry <em>IExtension Registry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IExtension Registry</em>'. - * @see javax.wsdl.extensions.ExtensionRegistry - * @model instanceClass="javax.wsdl.extensions.ExtensionRegistry" - * @generated - */ - EClass getIExtensionRegistry(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.Types <em>Types</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Types</em>'. - * @see org.eclipse.wst.wsdl.Types - * @generated - */ - EClass getTypes(); - - /** - * Returns the meta object for class '{@link java.util.Iterator <em>IIterator</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>IIterator</em>'. - * @see java.util.Iterator - * @model instanceClass="java.util.Iterator" - * @generated - */ - EClass getIIterator(); - - /** - * Returns the meta object for class '{@link javax.wsdl.Types <em>ITypes</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>ITypes</em>'. - * @see javax.wsdl.Types - * @model instanceClass="javax.wsdl.Types" - * @generated - */ - EClass getITypes(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.UnknownExtensibilityElement <em>Unknown Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Unknown Extensibility Element</em>'. - * @see org.eclipse.wst.wsdl.UnknownExtensibilityElement - * @generated - */ - EClass getUnknownExtensibilityElement(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.UnknownExtensibilityElement#getChildren <em>Children</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Children</em>'. - * @see org.eclipse.wst.wsdl.UnknownExtensibilityElement#getChildren() - * @see #getUnknownExtensibilityElement() - * @generated - */ - EReference getUnknownExtensibilityElement_Children(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement <em>XSD Schema Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>XSD Schema Extensibility Element</em>'. - * @see org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement - * @generated - */ - EClass getXSDSchemaExtensibilityElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement#getSchema <em>Schema</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Schema</em>'. - * @see org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement#getSchema() - * @see #getXSDSchemaExtensibilityElement() - * @generated - */ - EReference getXSDSchemaExtensibilityElement_Schema(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.wsdl.MessageReference <em>Message Reference</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Message Reference</em>'. - * @see org.eclipse.wst.wsdl.MessageReference - * @generated - */ - EClass getMessageReference(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.MessageReference#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.wsdl.MessageReference#getName() - * @see #getMessageReference() - * @generated - */ - EAttribute getMessageReference_Name(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.MessageReference#getEMessage <em>EMessage</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>EMessage</em>'. - * @see org.eclipse.wst.wsdl.MessageReference#getEMessage() - * @see #getMessageReference() - * @generated - */ - EReference getMessageReference_EMessage(); - - /** - * Returns the meta object for data type '{@link javax.xml.namespace.QName <em>QName</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>QName</em>'. - * @see javax.xml.namespace.QName - * @model instanceClass="javax.xml.namespace.QName" - * @generated - */ - EDataType getQName(); - - /** - * Returns the meta object for data type '{@link javax.wsdl.OperationType <em>Operation Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Operation Type</em>'. - * @see javax.wsdl.OperationType - * @model instanceClass="javax.wsdl.OperationType" - * @generated - */ - EDataType getOperationType(); - - /** - * Returns the meta object for data type '{@link org.w3c.dom.Element <em>DOM Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>DOM Element</em>'. - * @see org.w3c.dom.Element - * @model instanceClass="org.w3c.dom.Element" - * @generated - */ - EDataType getDOMElement(); - - /** - * Returns the meta object for data type '{@link javax.wsdl.WSDLException <em>Exception</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Exception</em>'. - * @see javax.wsdl.WSDLException - * @model instanceClass="javax.wsdl.WSDLException" - * @generated - */ - EDataType getWSDLException(); - - /** - * Returns the meta object for data type '{@link org.w3c.dom.Document <em>DOM Document</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>DOM Document</em>'. - * @see org.w3c.dom.Document - * @model instanceClass="org.w3c.dom.Document" - * @generated - */ - EDataType getDOMDocument(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - WSDLFactory getWSDLFactory(); - -} //WSDLPackage diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPlugin.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPlugin.java deleted file mode 100644 index 239bf3b34..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPlugin.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import javax.wsdl.factory.WSDLFactory; - -import org.eclipse.emf.common.EMFPlugin; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.wst.wsdl.internal.extensibility.ExtensibilityElementFactoryRegistryImpl; -import org.eclipse.wst.wsdl.internal.extensibility.ExtensibilityElementFactoryRegistryReader; -import org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLFactoryImpl; -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory; -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactoryRegistry; - - -/** - * The <b>Plugin</b> for the model. - * The WSDL model needs to be able to run within an Eclipse workbench, - * within a headless Eclipse workspace, or just stand-alone as part - * of some other application. - * To support this, all access is directed to the static methods, - * which can redirect the service as appopriate to the runtime. - * During stand-alone invocation no plugin initialization takes place. - * In this case you will need the resources jar on the class path. - * @see #getBaseURL - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 - */ -public final class WSDLPlugin extends EMFPlugin -{ - /** - * The singleton instance of the plugin. - */ - public static final WSDLPlugin INSTANCE = new WSDLPlugin(); - - /** - * The one instance of this class. - */ - static WSDLPluginImplementation plugin; - - private ExtensibilityElementFactoryRegistryImpl extensibilityElementFactoryRegistry; - - /** - * Creates the singleton instance. - */ - private WSDLPlugin() - { - super(new ResourceLocator[] {}); - } - - /* - * Javadoc copied from base class. - */ - public ResourceLocator getPluginResourceLocator() - { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * @return the singleton instance. - */ - public static WSDLPluginImplementation getPlugin() - { - return plugin; - } - - private ExtensibilityElementFactoryRegistryImpl internalGetExtensibilityElementFactoryRegistry() - { - if (extensibilityElementFactoryRegistry == null) - { - extensibilityElementFactoryRegistry = new ExtensibilityElementFactoryRegistryImpl(); - if (plugin != null) - { - new ExtensibilityElementFactoryRegistryReader(extensibilityElementFactoryRegistry).readRegistry(); - } - } - return extensibilityElementFactoryRegistry; - } - - public ExtensibilityElementFactory getExtensibilityElementFactory(String namespace) - { - return internalGetExtensibilityElementFactoryRegistry().getExtensibilityElementFactory(namespace); - } - - public ExtensibilityElementFactoryRegistry getExtensibilityElementFactoryRegistry() - { - return internalGetExtensibilityElementFactoryRegistry(); - } - - public WSDLFactory createWSDL4JFactory() - { - return new WSDLFactoryImpl(); - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPluginImplementation.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPluginImplementation.java deleted file mode 100644 index a07de7a0a..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPluginImplementation.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.core.runtime.IPluginDescriptor; -import org.eclipse.emf.common.EMFPlugin.EclipsePlugin; - -/** - * The actual implementation of the Eclipse <b>Plugin</b>. - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 - */ - public class WSDLPluginImplementation extends EclipsePlugin - { - /** - * Creates an instance. - * @param descriptor the description of the plugin. - */ - public WSDLPluginImplementation(IPluginDescriptor descriptor) - { - super(descriptor); - - // Remember the static instance. - // - WSDLPlugin.plugin = this; - } - }
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/XSDSchemaExtensibilityElement.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/XSDSchemaExtensibilityElement.java deleted file mode 100644 index d2554f919..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/XSDSchemaExtensibilityElement.java +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl; - -import org.eclipse.xsd.XSDSchema; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>XSD Schema Extensibility Element</b></em>'. - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wsdl.XSDSchemaExtensibilityElement#getSchema <em>Schema</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wsdl.WSDLPackage#getXSDSchemaExtensibilityElement() - * @model - * @generated - */ -public interface XSDSchemaExtensibilityElement extends ExtensibilityElement{ - /** - * Returns the value of the '<em><b>Schema</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Schema</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Schema</em>' containment reference. - * @see #setSchema(XSDSchema) - * @see org.eclipse.wsdl.WSDLPackage#getXSDSchemaExtensibilityElement_Schema() - * @model containment="true" - * @generated - */ - XSDSchema getSchema(); - - /** - * Sets the value of the '{@link org.eclipse.wsdl.XSDSchemaExtensibilityElement#getSchema <em>Schema</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Schema</em>' containment reference. - * @see #getSchema() - * @generated - */ - void setSchema(XSDSchema value); - -} // XSDSchemaExtensibilityElement diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryDescriptor.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryDescriptor.java deleted file mode 100644 index 040b799ad..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryDescriptor.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.extensibility; - -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory; - -public class ExtensibilityElementFactoryDescriptor -{ - private final static String CLASS_LOADING_ERROR = "CLASS_LOADING_ERROR"; - - protected ClassLoader classLoader; - protected String namespace; - protected String className; - protected Object factory; - - public ExtensibilityElementFactoryDescriptor(String className, String namespace, ClassLoader classLoader) - { - this.classLoader = classLoader; - this.className = className; - this.namespace = namespace; - } - - public ExtensibilityElementFactory getExtensiblityElementFactory() - { - if (factory == null) - { - try - { - Class theClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className); - factory = (ExtensibilityElementFactory)theClass.newInstance(); - } - catch (Exception e) - { - factory = CLASS_LOADING_ERROR; - e.printStackTrace(); - } - } - return factory != CLASS_LOADING_ERROR ? (ExtensibilityElementFactory)factory : null; - } - - public void setExtensiblityElementFactory(ExtensibilityElementFactory factory) - { - this.factory = factory; - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryImpl.java deleted file mode 100644 index fbbc01408..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.extensibility; - -import java.util.HashMap; - -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory; -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactoryRegistry; - - -public class ExtensibilityElementFactoryRegistryImpl implements ExtensibilityElementFactoryRegistry -{ - protected HashMap map = new HashMap(); - - public void put(String namespace, ExtensibilityElementFactoryDescriptor descriptor) - { - map.put(namespace, descriptor); - } - - public ExtensibilityElementFactory getExtensibilityElementFactory(String namespace) - { - ExtensibilityElementFactory result = null; - ExtensibilityElementFactoryDescriptor descriptor = (ExtensibilityElementFactoryDescriptor)map.get(namespace); - if (descriptor != null) - { - result = descriptor.getExtensiblityElementFactory(); - } - return result; - } - - public void registerFactory(String namespace, ExtensibilityElementFactory factory) - { - ExtensibilityElementFactoryDescriptor descriptor = new ExtensibilityElementFactoryDescriptor(null,namespace,null); - descriptor.setExtensiblityElementFactory(factory); - map.put(namespace,descriptor); - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryReader.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryReader.java deleted file mode 100644 index ddc5407c2..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryReader.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.extensibility; -import java.net.URL; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtensionPoint; -import org.eclipse.core.runtime.IPluginRegistry; -import org.eclipse.core.runtime.Platform; -import org.eclipse.wst.wsdl.WSDLPlugin; - - -public class ExtensibilityElementFactoryRegistryReader -{ - protected static final String PLUGIN_ID = WSDLPlugin.getPlugin().getDescriptor().getUniqueIdentifier(); - protected static final String EXTENSION_POINT_ID = "extensibilityElementFactories"; - protected static final String ELEMENT_NAME = "extensibilityElementFactory"; - protected static final String ATT_NAMESPACE = "namespace"; - protected static final String ATT_CLASS = "class"; - protected ExtensibilityElementFactoryRegistryImpl extensibilityElementFactoryRegistry; - - public ExtensibilityElementFactoryRegistryReader(ExtensibilityElementFactoryRegistryImpl extensibilityElementFactoryRegistry) - { - this.extensibilityElementFactoryRegistry = extensibilityElementFactoryRegistry; - } - - /** - * read from plugin registry and parse it. - */ - public void readRegistry() - { - IPluginRegistry pluginRegistry = Platform.getPluginRegistry(); - IExtensionPoint point = pluginRegistry.getExtensionPoint(PLUGIN_ID, EXTENSION_POINT_ID); - if (point != null) - { - IConfigurationElement[] elements = point.getConfigurationElements(); - for (int i = 0; i < elements.length; i++) - { - readElement(elements[i]); - } - } - } - - public String resolve(URL platformURL, String relativePath) throws Exception - { - URL resolvedURL = Platform.resolve(platformURL); - return resolvedURL.toString() + relativePath; - } - - protected void readElement(IConfigurationElement element) - { - if (element.getName().equals(ELEMENT_NAME)) - { - try - { - IConfigurationElement childElement = (IConfigurationElement) element; - String namespace = childElement.getAttribute(ATT_NAMESPACE); - if (namespace != null) - { - ClassLoader pluginClasssLoader = element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader(); - String className = childElement.getAttribute(ATT_CLASS); - ExtensibilityElementFactoryDescriptor descriptor = new ExtensibilityElementFactoryDescriptor(className,namespace,pluginClasssLoader); - extensibilityElementFactoryRegistry.put(namespace, descriptor); - } - } - catch (Exception e) - { - } - } - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BaseGenerator.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BaseGenerator.java deleted file mode 100644 index cf9345f3b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BaseGenerator.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator; - -import org.eclipse.wst.wsdl.Definition; - -public abstract class BaseGenerator { - private String name; - private String refName; - private boolean overwrite; - protected Definition definition; - protected ContentGenerator contentGenerator; - - - public void setContentGenerator(ContentGenerator generator) { - contentGenerator = generator; - } - - public ContentGenerator getContentGenerator() { - return contentGenerator; - } - - public void setOverwrite(boolean overwrite) { - this.overwrite = overwrite; - } - - public boolean getOverwrite() { - return overwrite; - } - - public void setName(String name) { - this.name = name; - } - - public void setRefName(String refName) { - this.refName = refName; - } - - public String getName() { - return name; - } - - public String getRefName() { - return refName; - } - - public Definition getDefinition() { - return definition; - } - - public String getProtocol() { - if (contentGenerator != null) { - return contentGenerator.getProtocol(); - } - - return null; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BindingGenerator.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BindingGenerator.java deleted file mode 100644 index 313fab386..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BindingGenerator.java +++ /dev/null @@ -1,621 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.xml.namespace.QName; - -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.internal.generator.extension.ContentGeneratorExtensionFactoryRegistry; - -/* - * Class used to generate the Binding and it's content. We look in the registry for - * appropriate ContentGenerator classes based on the existing Binding Content's namespace. - * Alternatively, users can pass in a namespace through the constructor to specify which - * namespace to use when searching the registry. - * - * The ContentGenerator may also be set manually by calling - * setContentGenerator(ContentGenerator). - */ -public class BindingGenerator extends BaseGenerator { - private WSDLFactory factory = WSDLFactory.eINSTANCE; - private Binding binding; - - /* - * When the constructor is used, automatically attempt to retrieve a proper - * ContentGenerator based on the Binding given. The ContentGenerator may - * be replaced by calling setContentGenerator(ContentGenerator). - */ - public BindingGenerator(Definition definition, Binding binding) { - this.definition = definition; - this.binding = binding; - contentGenerator = getContentGenerator(binding); - } - - /* - * When the constructor is used, automatically attempt to retrieve a proper - * ContentGenerator based on the namespace given. The ContentGenerator may - * be replaced by calling setContentGenerator(ContentGenerator). - */ - public BindingGenerator(Definition definition, Binding binding, String namespace) { - this.definition = definition; - this.binding = binding; - contentGenerator = getContentGenerator(namespace); - } - - public static ContentGenerator getContentGenerator(Binding binding) { - if (binding == null) { - return null; - } - /****************************************************** - * Find the regeistered Content Generator for the Binding - ******************************************************/ - // Get BindingContent namespace - String namespace = null; - List eeList = binding.getEExtensibilityElements(); - if (eeList.size() > 0) { - ExtensibilityElement ee = (ExtensibilityElement) eeList.get(0); - // TODO: QName qName = ee.getElementType(); go get the namespace instead? - namespace = ee.getElement().getNamespaceURI(); - return getContentGenerator(namespace); - } - - return null; - } - - public static ContentGenerator getContentGenerator(String namespace) { - ContentGenerator contentGen = null; - if (namespace != null) { - ContentGeneratorExtensionFactoryRegistry factoryRegistry = ContentGeneratorExtensionFactoryRegistry.getInstance(); - contentGen = factoryRegistry.getGeneratorClassFromNamespace(namespace); - } - - return contentGen; - } - - private Binding createEmptyBinding(String localName) { - String name = localName; - if (localName == null) { - name = ""; - } - Binding newBinding = WSDLFactory.eINSTANCE.createBinding(); - newBinding.setQName(new QName(definition.getTargetNamespace(),localName)); - newBinding.setEnclosingDefinition(definition); - definition.addBinding(newBinding); - - return newBinding; - } - - /* - * TODO: Scenario: - * 1)overwrite == false - * 2)BindingOperation with 1 input - * 3)Corresponding Operation (with same name) with 1 input and 1 output - * If we generate with overwrite == false, nothing is done. Thus, an - * output is not generated on the BindingOperation. This is because we - * search for existing Elements only at the level of BindingOperations. - * For example, if there is a corresponding BindingOperation with the same - * name as our Operation, leave it alone.... but since there is already - * a BindingOperation with the same name, we don't create a new BindingOperation. - * - * The correct implementation is reduce this granularity to the MessageReference - * level. The code is almost there except for how we generate the Binding element - * content. Look at BindingGenrator.generateBindingOperation() and - * SOAPContentGenerator.java and it's content generation method - * for a good place to start. - * - * For wtp RC1, We shall only look at the Operation level (as we do in the previous - * version). - */ - public Binding generateBinding() { - try { - // If Binding is null (No Binding was passed into the constructor), we create an empty Binding first. - if (binding == null) { - binding = createEmptyBinding(getName()); - } - if (getName() != null && !binding.getQName().getLocalPart().equals(getName())) { - binding.setQName(new QName(binding.getQName().getNamespaceURI(), getName())); - } - if (getRefName() != null) { - PortType portType = getPortType(); - binding.setEPortType(portType); - if (portType == null) { - //The model doesn't reconile with it's Element properly when we're setting a null for it's PortType - binding.getElement().setAttribute("type", ""); - } - } - - List bindingOperations = binding.getEBindingOperations(); - PortType portType = binding.getEPortType(); - - if (!getOverwrite()) { - // Don't Overwrite - if (portType == null) { - return binding; - } - else { - addRequiredNamespaces(binding); - List operations = portType.getOperations(); - - /******************************************************************************* - * Determine which Operations require new a new corresponding BindingOperations - *******************************************************************************/ - List newBindingOpsNeeded = new ArrayList(); - for (int index = 0; index < operations.size(); index++) { - Operation operation = (Operation) operations.get(index); - - boolean foundMatch = false; - Iterator bindingOperationsIt = bindingOperations.iterator(); - while (bindingOperationsIt.hasNext()) { - BindingOperation bindingOperation = (BindingOperation) bindingOperationsIt.next(); - - if (namesEqual(bindingOperation.getName(), operation.getName())) { - foundMatch = true; - break; - } - } - - if (!foundMatch){ - newBindingOpsNeeded.add(operation); - } - } - // newBindingOpsNeeded is the List of Operations needing new corresponding - // BindingOperation's - List newBindingOps = createNewBindingOperations(newBindingOpsNeeded); - - // Generate the contents of the new BindingOperation's - Iterator newBindingOpsIt = newBindingOps.iterator(); - while (newBindingOpsIt.hasNext()) { - BindingOperation newBindingOp = (BindingOperation) newBindingOpsIt.next(); - generateBindingOperation(newBindingOp); - generateBindingOperationContent(newBindingOp); - } - } - - generateBindingContent(binding); - } - else { - // Overwrite - if (portType == null) { - // We need to blow away everything under the Binding. No PortType associated with this Binding - bindingOperations.clear(); - return binding; - } - else { - addRequiredNamespaces(binding); - List operations = portType.getOperations(); - - /****************************************************** - * Compare the Operations - ******************************************************/ - // Remove any BindingOperations which are no longer used - for (int index = 0; index < bindingOperations.size(); index++) { - BindingOperation bindingOperation = (BindingOperation) bindingOperations.get(index); - - boolean foundMatch = false; - Iterator operationsIt = operations.iterator(); - while (operationsIt.hasNext()) { - Operation operation = (Operation) operationsIt.next(); - - if (namesEqual(bindingOperation.getName(), operation.getName())) { - foundMatch = true; - break; - } - } - - if (!foundMatch){ - // We need to remove this BindingFault from the bindingFaults List - bindingOperations.remove(index); - index--; - } - } - - // Remove any Operations which already exists in bindingOperations. What we - // have left are the Operations which needs newly created BindingOperations - List bindingOperationsNeeded = new ArrayList(); - for (int index = 0; index < operations.size(); index++) { - Operation operation = (Operation) operations.get(index); - - boolean foundMatch = false; - Iterator bindingOperationsIt = bindingOperations.iterator(); - while (bindingOperationsIt.hasNext()) { - BindingOperation bindingOperation = (BindingOperation) bindingOperationsIt.next(); - - if (namesEqual(bindingOperation.getName(), operation.getName())) { - foundMatch = true; - break; - } - } - - if (!foundMatch){ - // We need to remove this BindingFault from the bindingFaults List - bindingOperationsNeeded.add(operation); // Store the actual Operation - } - } - - // Create required BindingOperations - createNewBindingOperations(bindingOperationsNeeded); - - /****************************************************** - * Process the contents of the Operations - ******************************************************/ - Iterator bindingOperationsIt = binding.getEBindingOperations().iterator(); - while (bindingOperationsIt.hasNext()) { - generateBindingOperation((BindingOperation) bindingOperationsIt.next()); - } - - generateBindingContent(binding); - - return binding; - } - } - } - catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - private List createNewBindingOperations(List operations) { - List newBindingOps = new ArrayList(); - - Iterator neededBindingOperationsIt = operations.iterator(); - while (neededBindingOperationsIt.hasNext()) { - Operation operation = (Operation) neededBindingOperationsIt.next(); - BindingOperation newBindingOperation = factory.createBindingOperation(); - newBindingOperation.setEOperation(operation); - newBindingOperation.setName(operation.getName()); - binding.addBindingOperation(newBindingOperation); - - newBindingOps.add(newBindingOperation); - } - - return newBindingOps; - } - - private void generateBindingOperation(BindingOperation bindingOperation) { - BindingInput bindingInput = bindingOperation.getEBindingInput(); - BindingOutput bindingOutput = bindingOperation.getEBindingOutput(); - List bindingFaults = bindingOperation.getEBindingFaults(); - - Operation operation = bindingOperation.getEOperation(); - Input input = operation.getEInput(); - Output output = operation.getEOutput(); - List faults = operation.getEFaults(); - - /****************************************************** - * Compare the Operation names - ******************************************************/ - if (!namesEqual(bindingOperation.getName(), operation.getName())) { - bindingOperation.setName(operation.getName()); - } - - - /****************************************************** - * Compare the Output - ******************************************************/ - if (output == null) { - bindingOperation.setBindingOutput(null); - } - else { - // Create BindingOutput if necessary - if (bindingOutput == null) { - BindingOutput newBindingOutput = factory.createBindingOutput(); - newBindingOutput.setEOutput(output); - newBindingOutput.setName(output.getName()); - bindingOperation.setBindingOutput(newBindingOutput); - } - else { - // Compare the Output names - if (!namesEqual(bindingOutput.getName(), output.getName())) { - bindingOutput.setName(output.getName()); - } - } - } - generateBindingOutputContent(bindingOperation.getEBindingOutput()); - - /****************************************************** - * Compare the Input - ******************************************************/ - if (input == null) { - bindingOperation.setBindingInput(null); - } - else { - // Create BindingInput if necessary - if (bindingInput == null) { - BindingInput newBindingInput = factory.createBindingInput(); - newBindingInput.setEInput(input); - newBindingInput.setName(input.getName()); - bindingOperation.setBindingInput(newBindingInput); - } - else { - // Compare the Input names - if (!namesEqual(bindingInput.getName(), input.getName())) { - bindingInput.setName(input.getName()); - } - } - } - generateBindingInputContent(bindingOperation.getEBindingInput()); - - - /****************************************************** - * Compare the Faults - ******************************************************/ - // Remove any BindingFaults which are no longer used - for (int index = 0; index < bindingFaults.size(); index++) { - BindingFault bindingFault = (BindingFault) bindingFaults.get(index); - - boolean foundMatch = false; - Iterator faultsIt = faults.iterator(); - while (faultsIt.hasNext()) { - Fault fault = (Fault) faultsIt.next(); - if (namesEqual(bindingFault.getName(), fault.getName())) { - foundMatch = true; - break; - } - } - - if (!foundMatch){ - // We need to remove this BindingFault from the bindingFaults List - bindingFaults.remove(index); - index--; - } - } - - // Remove any Faults which already exists in bindingFaults. What we - // have left are the Faults which needs newly created BindingFaults - List bindingFaultsNeeded = new ArrayList(); - for (int index = 0; index < faults.size(); index++) { - Fault fault = (Fault) faults.get(index); - - boolean foundMatch = false; - Iterator bindingFaultsIt = bindingFaults.iterator(); - while (bindingFaultsIt.hasNext()) { - BindingFault bindingFault = (BindingFault) bindingFaultsIt.next(); - if (namesEqual(bindingFault.getName(), fault.getName())) { - foundMatch = true; - break; - } - } - - if (!foundMatch){ - // We need to remove this BindingFault from the bindingFaults List - bindingFaultsNeeded.add(fault); - } - } - - // bindingFaultsNeeded contains the needed BindingFault's we need to create - Iterator neededBindingFaultsIt = bindingFaultsNeeded.iterator(); - while (neededBindingFaultsIt.hasNext()) { - Fault fault = (Fault) neededBindingFaultsIt.next(); - BindingFault newBindingFault = factory.createBindingFault(); - newBindingFault.setEFault(fault); - newBindingFault.setName(fault.getName()); - bindingOperation.addBindingFault(newBindingFault); - } - - // Create the contents for each BindingFault - Iterator faultContentIt = bindingOperation.getEBindingFaults().iterator(); - while (faultContentIt.hasNext()) { - BindingFault bindingFault = (BindingFault) faultContentIt.next(); - generateBindingFaultContent(bindingFault); - } - - generateBindingOperationContent(bindingOperation); - } - - private boolean namesEqual(String name1, String name2) { - boolean match = false; - - if (name1 != null ^ name2 != null) { - // one is null - match = false; - } - else if (name1 != null && name2 != null) { - // neither is null - match = name1.equals(name2); - } - else { - // both are null - match = true; - } - - return match; - } - - protected void generateBindingContent(Binding binding) { - if (contentGenerator != null) { - if (getOverwrite() || binding.getEExtensibilityElements().size() == 0) { - contentGenerator.generateBindingContent(binding, (PortType) binding.getEPortType()); - } - } - else { - removeExtensibilityElements(binding); - } - } - - protected void generateBindingOperationContent(BindingOperation bindingOperation) { - if (bindingOperation != null && contentGenerator != null) { - contentGenerator.generateBindingOperationContent(bindingOperation, bindingOperation.getEOperation()); - } - else { - removeExtensibilityElements(bindingOperation); - } - } - - protected void generateBindingInputContent(BindingInput bindingInput) { - if (bindingInput != null && contentGenerator != null) { - contentGenerator.generateBindingInputContent(bindingInput, bindingInput.getEInput()); - } - else { - removeExtensibilityElements(bindingInput); - } - } - - protected void generateBindingOutputContent(BindingOutput bindingOutput) { - if (bindingOutput != null && contentGenerator != null) { - contentGenerator.generateBindingOutputContent(bindingOutput, bindingOutput.getEOutput()); - } - else { - removeExtensibilityElements(bindingOutput); - } - } - - protected void generateBindingFaultContent(BindingFault bindingFault) { - if (bindingFault != null && contentGenerator != null) { - contentGenerator.generateBindingFaultContent(bindingFault, bindingFault.getEFault()); - } - else { - removeExtensibilityElements(bindingFault); - } - } - - private void removeExtensibilityElements(ExtensibleElement ee) { - if (ee != null) { - ee.getEExtensibilityElements().clear(); - } - } - - /* - * Generate Port Content for all Ports with a reference to the Binding - * which was passed in through the constructor (or a reference to the - * newly created Binding). - */ - public void generatePortContent() { - if (binding != null && contentGenerator != null) { - List portsToUpdate = new ArrayList(); - - Iterator servicesIt = binding.getEnclosingDefinition().getEServices().iterator(); - while (servicesIt.hasNext()) { - Service service = (Service) servicesIt.next(); - Iterator portsIt = service.getEPorts().iterator(); - while (portsIt.hasNext()) { - Port port = (Port) portsIt.next(); - if (binding.equals(port.getEBinding())) { - // Found a match - portsToUpdate.add(port); - } - } - } - - Iterator portsToUpdateIt = portsToUpdate.iterator(); - while (portsToUpdateIt.hasNext()) { - contentGenerator.generatePortContent((Port) portsToUpdateIt.next()); - } - } - } - - /* - * methods addRequiredNamespaces() and computeUniquePrefix() are used to add necessary - * namespaces - * - * TODO: - * Does this belong here? This is copied from wsdl.ui. Can we sync up in some way? - */ - protected void addRequiredNamespaces(Binding binding) { - if (contentGenerator != null) { - String[] namespaceNames = contentGenerator.getRequiredNamespaces(); - String[] preferredPrefixes = new String[namespaceNames.length]; - for (int index = 0; index < namespaceNames.length; index++) { - preferredPrefixes[index] = contentGenerator.getPreferredNamespacePrefix(namespaceNames[index]); - } - - Map map = binding.getEnclosingDefinition().getNamespaces(); - - for (int i = 0; i < namespaceNames.length; i++) { - String namespace = namespaceNames[i]; - if (!map.containsValue(namespace)) { - String prefix = (i < preferredPrefixes.length) ? preferredPrefixes[i] : "p0"; - if (map.containsKey(prefix)) { - prefix = computeUniquePrefix("p", map); - } - binding.getEnclosingDefinition().addNamespace(prefix, namespace); - } - } - } - } - - private String computeUniquePrefix(String base, Map table){ - int i = 0; - String prefix = base; - while (true) { - if (!table.containsKey(prefix)) { - break; - } - else { - prefix = base + i; - i++; - } - } - return prefix; - } - - private PortType getPortType() { - if (getRefName().equals("")) { - // Means we should set the PortType to Unspecified - return null; - } - - if (getRefName() != null) { - Iterator portTypeIt = definition.getEPortTypes().iterator(); - - while (portTypeIt.hasNext()) { - PortType pt = (PortType) portTypeIt.next(); - List prefixedNames = getPrefixedNames(pt); - if (prefixedNames.contains(getRefName())) { - return pt; - } - } - } - - return binding.getEPortType(); - } - - private List getPrefixedNames(PortType portType) { - List prefixedNames = new ArrayList(); - String currentPortTypeName = portType.getQName().getLocalPart(); - String currentNamespace = portType.getQName().getNamespaceURI(); - - Map namespaceMap = definition.getNamespaces(); - Iterator keys = namespaceMap.keySet().iterator(); - while (keys.hasNext()) { - Object key = keys.next(); - Object value = namespaceMap.get(key); - - if (currentNamespace.equals(value)) { - // Found a match. Add to our list - prefixedNames.add(key + ":" + currentPortTypeName); - } - } - - return prefixedNames; - - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/ContentGenerator.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/ContentGenerator.java deleted file mode 100644 index 2fc848b61..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/ContentGenerator.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator; - -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; - -public interface ContentGenerator -{ - public static String ADDRESS_LOCATION = "http://www.example.org/"; - - public String[] getRequiredNamespaces(); - public String getPreferredNamespacePrefix(String namespace); - - // generates the 'address' extensiblity element for a port - public void generatePortContent(Port port); - - public void generateBindingContent(Binding binding, PortType portType); - public void generateBindingOperationContent(BindingOperation bindingOperation, Operation operation); - public void generateBindingInputContent(BindingInput bindingInput, Input input); - public void generateBindingOutputContent(BindingOutput bindingOutput, Output output); - public void generateBindingFaultContent(BindingFault bindingFault, Fault fault); - - public String getProtocol(); -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/PortGenerator.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/PortGenerator.java deleted file mode 100644 index 0d3bce044..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/PortGenerator.java +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.WSDLFactory; - -public class PortGenerator extends BaseGenerator { - private Service service; - - public PortGenerator(Service service) { - this.service = service; - definition = service.getEnclosingDefinition(); - } - - public Port generatePort() { - String name = getName(); - String bindingName = getRefName(); - - Port port = WSDLFactory.eINSTANCE.createPort(); - port.setName(getName()); - port.setEnclosingDefinition(service.getEnclosingDefinition()); - port.setBinding(getBinding(getRefName())); - service.addPort(port); - - if (this.getContentGenerator() != null) { - this.getContentGenerator().generatePortContent(port); - } - - return port; - } - - private Binding getBinding(String bindingName) { - Iterator bindingIt = definition.getEBindings().iterator(); - while (bindingIt.hasNext()) { - Binding binding = (Binding) bindingIt.next(); - String currentBindingName = binding.getQName().getLocalPart(); - String currentNamespace = binding.getQName().getNamespaceURI(); - - List prefixedNames = getPrefixedNames(binding); - - if (prefixedNames.contains(bindingName)) { - return binding; - } - } - - return null; - } - - private List getPrefixedNames(Binding binding) { - List prefixedNames = new ArrayList(); - String currentBindingName = binding.getQName().getLocalPart(); - String currentNamespace = binding.getQName().getNamespaceURI(); - - Map namespaceMap = definition.getNamespaces(); - Iterator keys = namespaceMap.keySet().iterator(); - while (keys.hasNext()) { - Object key = keys.next(); - Object value = namespaceMap.get(key); - - if (currentNamespace.equals(value)) { - // Found a match. Add to our list - prefixedNames.add(key + ":" + currentBindingName); - } - } - - return prefixedNames; - } - - public Service getService() { - return service; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionDescriptor.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionDescriptor.java deleted file mode 100644 index c49e99c2e..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionDescriptor.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator.extension; - -import org.eclipse.wst.wsdl.internal.generator.ContentGenerator; - -/* - * Class which acts as a container to hold information about the extension. - */ -public class ContentGeneratorExtensionDescriptor { - protected ClassLoader classLoader; - protected ContentGenerator contentGenerator; - protected String namespace; - protected String name; - protected String className; - - public ContentGeneratorExtensionDescriptor(ClassLoader classLoader, String classString, String namespace, String name) { - this.classLoader = classLoader; - this.namespace = namespace; - this.name = name; - this.className = classString; - } - - - public Object getContentGenerator() { - try { - Class theClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className); - contentGenerator = (ContentGenerator) theClass.newInstance(); - } - catch (Exception e) { - e.printStackTrace(); - } - - return contentGenerator; - } - - public String getNamespace() { - return namespace; - } - - public String getName() { - return name; - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionFactoryRegistry.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionFactoryRegistry.java deleted file mode 100644 index dbd9f96f5..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionFactoryRegistry.java +++ /dev/null @@ -1,168 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator.extension; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.wst.wsdl.internal.generator.ContentGenerator; - - - -public class ContentGeneratorExtensionFactoryRegistry { - protected Map map; - protected static ContentGeneratorExtensionFactoryRegistry instance; - - public static ContentGeneratorExtensionFactoryRegistry getInstance() { - if (instance == null) { - instance = new ContentGeneratorExtensionFactoryRegistry(); - - // TODO... don't read the registry until an 'get'occurs - // - ContentGeneratorExtensionRegistryReader reader = new ContentGeneratorExtensionRegistryReader(instance); - reader.readRegistry(); - } - - return instance; - } - - protected ContentGeneratorExtensionFactoryRegistry() { - map = new HashMap(); - } - - public void put(String namespace, String name, ContentGeneratorExtensionDescriptor descriptor) { - // Check if this namespace/name key is already in the Map - List foundKey = findExistingKey(namespace, name); - - // Did we find an existing key with the same namespace/key pairing? - if (foundKey != null) { - // Simply add the descriptor to the list of descriptors associated - // with this namespace/name key - List descriptorList = (List) map.get(foundKey); - descriptorList.add(descriptor); - } - else { - // We need to create a new entry in the Map for this namespace/name key - List newKey = new ArrayList(2); - newKey.add(namespace); - newKey.add(name); - - List newDescriptorList = new ArrayList(); - newDescriptorList.add(descriptor); - - map.put(newKey, newDescriptorList); - } - } - - /* - * Returns the 'name' attribute for this extension. - */ - public List getBindingExtensionNames() { - List list = new ArrayList(); - - Iterator keyIt = map.keySet().iterator(); - List key = null; - while (keyIt.hasNext()) { - key = (List) keyIt.next(); - list.add(key.get(1)); - } - - return list; - } - - /* - * Return the class specified for this extension based on the namespace - * attribute. - */ - public ContentGenerator getGeneratorClassFromNamespace(String namespace) { - ContentGenerator generatorClass = null; - List key = findExistingKeyFromNamespace(namespace); - - if (key != null) { - List descriptors = (List) map.get(key); - - // Grab the first descriptor available - if (descriptors.size() > 0) { - ContentGeneratorExtensionDescriptor extensionDescriptor = (ContentGeneratorExtensionDescriptor) descriptors.get(0); - generatorClass = (ContentGenerator) extensionDescriptor.getContentGenerator(); - } - } - - return generatorClass; - } - - /* - * Return the class specified for this extension based on the name - * attribute. - */ - public ContentGenerator getGeneratorClassFromName(String name) { - ContentGenerator generatorClass = null; - List key = findExistingKeyFromName(name); - - if (key != null) { - List descriptors = (List) map.get(key); - - // Grab the first descriptor available - if (descriptors.size() > 0) { - ContentGeneratorExtensionDescriptor extensionDescriptor = (ContentGeneratorExtensionDescriptor) descriptors.get(0); - generatorClass = (ContentGenerator) extensionDescriptor.getContentGenerator(); - } - } - - return generatorClass; - } - - // TODO: We need to common the following three methods up....... - private List findExistingKeyFromNamespace(String namespace) { - Iterator keyIt = map.keySet().iterator(); - List foundKey = null; - while (keyIt.hasNext()) { - foundKey = (List) keyIt.next(); - if (namespace.equals(foundKey.get(0))) { - break; - } - foundKey = null; - } - - return foundKey; - } - - private List findExistingKeyFromName(String name) { - Iterator keyIt = map.keySet().iterator(); - List foundKey = null; - while (keyIt.hasNext()) { - foundKey = (List) keyIt.next(); - if (name.equals(foundKey.get(1))) { - break; - } - foundKey = null; - } - - return foundKey; - } - - private List findExistingKey(String namespace, String name) { - Iterator keyIt = map.keySet().iterator(); - List foundKey = null; - while (keyIt.hasNext()) { - foundKey = (List) keyIt.next(); - if (namespace.equals(foundKey.get(0)) && name.equals(foundKey.get(1))) { - break; - } - foundKey = null; - } - - return foundKey; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionRegistryReader.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionRegistryReader.java deleted file mode 100644 index 57075b682..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionRegistryReader.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.generator.extension; - -import java.net.URL; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtensionPoint; -import org.eclipse.core.runtime.IPluginRegistry; -import org.eclipse.core.runtime.Platform; -import org.eclipse.wst.wsdl.WSDLPlugin; - -public class ContentGeneratorExtensionRegistryReader { - protected static final String PLUGIN_ID = WSDLPlugin.getPlugin().getDescriptor().getUniqueIdentifier(); - protected static final String EXTENSION_POINT_ID = "contentGenerators"; - protected static final String ELEMENT_NAME = "contentGenerator"; - protected static final String ATT_NAMESPACE = "namespace"; - protected static final String ATT_NAME = "name"; - protected static final String ATT_CLASS = "class"; - protected ContentGeneratorExtensionFactoryRegistry contentGeneratorExtensionFactoryRegistry; - - public ContentGeneratorExtensionRegistryReader(ContentGeneratorExtensionFactoryRegistry generatorExtensionFactoryRegistry) { - this.contentGeneratorExtensionFactoryRegistry = generatorExtensionFactoryRegistry; - } - - - /** - * read from plugin registry and parse it. - */ - public void readRegistry() { - IPluginRegistry pluginRegistry = Platform.getPluginRegistry(); - IExtensionPoint point = pluginRegistry.getExtensionPoint(PLUGIN_ID, EXTENSION_POINT_ID); - if (point != null) { - IConfigurationElement[] elements = point.getConfigurationElements(); - for (int i = 0; i < elements.length; i++) { - readElement(elements[i]); - } - } - } - - public String resolve(URL platformURL, String relativePath) throws Exception { - URL resolvedURL = Platform.resolve(platformURL); - return resolvedURL.toString() + relativePath; - } - - protected void readElement(IConfigurationElement element) { - if (element.getName().equals(ELEMENT_NAME)) { - try { - IConfigurationElement childElement = (IConfigurationElement) element; - String name = childElement.getAttribute(ATT_NAME); - String namespace = childElement.getAttribute(ATT_NAMESPACE); - - if (namespace != null) { - ClassLoader pluginClasssLoader = element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader(); - String className = childElement.getAttribute(ATT_CLASS); - ContentGeneratorExtensionDescriptor descriptor = new ContentGeneratorExtensionDescriptor(pluginClasssLoader, className, namespace, name); - contentGeneratorExtensionFactoryRegistry.put(namespace, name, descriptor); - } - } - catch (Exception e) { - e.printStackTrace(); - } - } - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingFaultImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingFaultImpl.java deleted file mode 100644 index ce72c476e..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingFaultImpl.java +++ /dev/null @@ -1,419 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Binding Fault</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.BindingFaultImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingFaultImpl#getEFault <em>EFault</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BindingFaultImpl extends ExtensibleElementImpl implements BindingFault -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEFault() <em>EFault</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEFault() - * @generated - * @ordered - */ - protected Fault eFault = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BindingFaultImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getBindingFault(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_FAULT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Fault getEFault() - { - if (eFault != null && eFault.eIsProxy()) - { - Fault oldEFault = eFault; - eFault = (Fault)eResolveProxy((InternalEObject)eFault); - if (eFault != oldEFault) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.BINDING_FAULT__EFAULT, oldEFault, eFault)); - } - } - return eFault; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Fault basicGetEFault() - { - return eFault; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEFault(Fault newEFault) - { - Fault oldEFault = eFault; - eFault = newEFault; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_FAULT__EFAULT, oldEFault, eFault)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Fault getFault() - { - return getEFault(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setFault(javax.wsdl.Fault fault) - { - setEFault((Fault) fault); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.BINDING_FAULT__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_FAULT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.BINDING_FAULT__ELEMENT: - return getElement(); - case WSDLPackage.BINDING_FAULT__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.BINDING_FAULT__NAME: - return getName(); - case WSDLPackage.BINDING_FAULT__EFAULT: - if (resolve) return getEFault(); - return basicGetEFault(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_FAULT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.BINDING_FAULT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.BINDING_FAULT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.BINDING_FAULT__NAME: - setName((String)newValue); - return; - case WSDLPackage.BINDING_FAULT__EFAULT: - setEFault((Fault)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_FAULT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_FAULT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_FAULT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.BINDING_FAULT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.BINDING_FAULT__EFAULT: - setEFault((Fault)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_FAULT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.BINDING_FAULT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.BINDING_FAULT__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.BINDING_FAULT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.BINDING_FAULT__EFAULT: - return eFault != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - String name = changedElement.getAttribute("name"); - if (name != null) - { - setName(name); - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - super.handleUnreconciledElement(child,remainingModelObjects); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - getEExtensibilityElements().remove(i.next()); - } - } - - public Collection getModelObjects(Object component) - { - BindingFault bindingFault = (BindingFault) component; - List list = new ArrayList(); - list.addAll(bindingFault.getEExtensibilityElements()); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getBindingFault_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.FAULT); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - - // Resolve the reference to Fault - public void reconcileReferences(boolean deep) - { - if (element != null) - { - BindingOperation bop = (BindingOperation)getContainer(); - Operation op = bop.getEOperation(); - if (op != null) - { - // TBD - Revisit API. Get the first Fault. - setFault((Fault)op.getEFaults().get(0)); - } - } - super.reconcileReferences(deep); - } -} //BindingFaultImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingImpl.java deleted file mode 100644 index 1b46347b4..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingImpl.java +++ /dev/null @@ -1,786 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Binding</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#getEPortType <em>EPort Type</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingImpl#getEBindingOperations <em>EBinding Operations</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BindingImpl extends ExtensibleElementImpl implements Binding -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected static final QName QNAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected QName qName = QNAME_EDEFAULT; - - /** - * The default value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected static final boolean UNDEFINED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected boolean undefined = UNDEFINED_EDEFAULT; - - /** - * The default value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected static final boolean PROXY_EDEFAULT = false; - - /** - * The cached value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected boolean proxy = PROXY_EDEFAULT; - - /** - * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected static final String RESOURCE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected String resourceURI = RESOURCE_URI_EDEFAULT; - - /** - * The cached value of the '{@link #getEPortType() <em>EPort Type</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEPortType() - * @generated - * @ordered - */ - protected PortType ePortType = null; - - /** - * The cached value of the '{@link #getEBindingOperations() <em>EBinding Operations</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBindingOperations() - * @generated - * @ordered - */ - protected EList eBindingOperations = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BindingImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getBinding(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getQName() - { - return qName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setQName(QName newQName) - { - QName oldQName = qName; - qName = newQName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING__QNAME, oldQName, qName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isUndefined() - { - return undefined; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUndefined(boolean newUndefined) - { - boolean oldUndefined = undefined; - undefined = newUndefined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING__UNDEFINED, oldUndefined, undefined)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isProxy() - { - return proxy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProxy(boolean newProxy) - { - boolean oldProxy = proxy; - proxy = newProxy; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING__PROXY, oldProxy, proxy)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getResourceURI() - { - return resourceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setResourceURI(String newResourceURI) - { - String oldResourceURI = resourceURI; - resourceURI = newResourceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING__RESOURCE_URI, oldResourceURI, resourceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public PortType getEPortType() - { - if (ePortType != null && ePortType.eIsProxy()) - { - PortType oldEPortType = ePortType; - ePortType = (PortType)eResolveProxy((InternalEObject)ePortType); - if (ePortType != oldEPortType) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.BINDING__EPORT_TYPE, oldEPortType, ePortType)); - } - } - return ePortType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public PortType basicGetEPortType() - { - return ePortType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEPortType(PortType newEPortType) - { - PortType oldEPortType = ePortType; - ePortType = newEPortType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING__EPORT_TYPE, oldEPortType, ePortType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEBindingOperations() - { - if (eBindingOperations == null) - { - eBindingOperations = new EObjectContainmentEList(BindingOperation.class, this, WSDLPackage.BINDING__EBINDING_OPERATIONS); - } - return eBindingOperations; - } - - /** - * <!-- begin-user-doc --> - * Add an operation binding to binding. - * <!-- end-user-doc --> - * @generated NOT - */ - public void addBindingOperation(javax.wsdl.BindingOperation bindingOperation) - { - getBindingOperations().add(bindingOperation); - } - - /** - * <!-- begin-user-doc --> - * Get the specified operation binding. Note that operation names can - * be overloaded within a PortType. In case of overloading, the - * names of the input and output messages can be used to further - * refine the search. - * @param name the name of the desired operation binding. - * @param inputName the name of the input message; if this is null - * it will be ignored. - * @param outputName the name of the output message; if this is null - * it will be ignored. - * @return the corresponding operation binding, or null if there wasn't - * any matching operation binding - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.BindingOperation getBindingOperation(String name, String inputName, String outputName) - { - Iterator opBindingIterator = getBindingOperations().iterator(); - while (opBindingIterator.hasNext()) - { - javax.wsdl.BindingOperation op = (javax.wsdl.BindingOperation) opBindingIterator.next(); - if (op == null) - continue; - - String opName = op.getName(); - if (name != null && opName != null) - { - if (!name.equals(opName)) - op = null; - } - else if (name != null || opName != null) - { - op = null; - } - - if (op != null && inputName != null) - { - javax.wsdl.BindingInput input = op.getBindingInput(); - if (input != null) - { - String opInputName = input.getName(); - if (opInputName == null || !opInputName.equals(inputName)) - op = null; - } - else - op = null; - } - - if (op != null && outputName != null) - { - javax.wsdl.BindingOutput output = op.getBindingOutput(); - if (output != null) - { - String opOutputName = output.getName(); - if (opOutputName == null || !opOutputName.equals(outputName)) - op = null; - } - else - op = null; - } - - if (op != null) - return op; - } // end while - return null; // binding operation not found - } - - /** - * <!-- begin-user-doc --> - * Get all the operation bindings defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public List getBindingOperations() - { - return getEBindingOperations(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.PortType getPortType() - { - return getEPortType(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setPortType(javax.wsdl.PortType portType) - { - setEPortType((PortType) portType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.BINDING__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - case WSDLPackage.BINDING__EBINDING_OPERATIONS: - return ((InternalEList)getEBindingOperations()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.BINDING__ELEMENT: - return getElement(); - case WSDLPackage.BINDING__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.BINDING__QNAME: - return getQName(); - case WSDLPackage.BINDING__UNDEFINED: - return isUndefined() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.BINDING__PROXY: - return isProxy() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.BINDING__RESOURCE_URI: - return getResourceURI(); - case WSDLPackage.BINDING__EPORT_TYPE: - if (resolve) return getEPortType(); - return basicGetEPortType(); - case WSDLPackage.BINDING__EBINDING_OPERATIONS: - return getEBindingOperations(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.BINDING__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.BINDING__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.BINDING__QNAME: - setQName((QName)newValue); - return; - case WSDLPackage.BINDING__UNDEFINED: - setUndefined(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.BINDING__PROXY: - setProxy(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.BINDING__RESOURCE_URI: - setResourceURI((String)newValue); - return; - case WSDLPackage.BINDING__EPORT_TYPE: - setEPortType((PortType)newValue); - return; - case WSDLPackage.BINDING__EBINDING_OPERATIONS: - getEBindingOperations().clear(); - getEBindingOperations().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.BINDING__QNAME: - setQName(QNAME_EDEFAULT); - return; - case WSDLPackage.BINDING__UNDEFINED: - setUndefined(UNDEFINED_EDEFAULT); - return; - case WSDLPackage.BINDING__PROXY: - setProxy(PROXY_EDEFAULT); - return; - case WSDLPackage.BINDING__RESOURCE_URI: - setResourceURI(RESOURCE_URI_EDEFAULT); - return; - case WSDLPackage.BINDING__EPORT_TYPE: - setEPortType((PortType)null); - return; - case WSDLPackage.BINDING__EBINDING_OPERATIONS: - getEBindingOperations().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.BINDING__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.BINDING__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.BINDING__QNAME: - return QNAME_EDEFAULT == null ? qName != null : !QNAME_EDEFAULT.equals(qName); - case WSDLPackage.BINDING__UNDEFINED: - return undefined != UNDEFINED_EDEFAULT; - case WSDLPackage.BINDING__PROXY: - return proxy != PROXY_EDEFAULT; - case WSDLPackage.BINDING__RESOURCE_URI: - return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI); - case WSDLPackage.BINDING__EPORT_TYPE: - return ePortType != null; - case WSDLPackage.BINDING__EBINDING_OPERATIONS: - return eBindingOperations != null && !eBindingOperations.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (qName: "); - result.append(qName); - result.append(", undefined: "); - result.append(undefined); - result.append(", proxy: "); - result.append(proxy); - result.append(", resourceURI: "); - result.append(resourceURI); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - - QName qname = new QName(definition.getTargetNamespace(), changedElement.getAttribute("name")); - setQName(qname); - reconcileReferences(false); - } - - public Collection getModelObjects(Object component) - { - Binding binding = (Binding) component; - - List list = new ArrayList(); - list.addAll(binding.getEBindingOperations()); - list.addAll(binding.getEExtensibilityElements()); - return list; - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.OPERATION : - BindingOperation operation = WSDLFactory.eINSTANCE.createBindingOperation(); - operation.setEnclosingDefinition(getEnclosingDefinition()); - operation.setElement(child); - addBindingOperation(operation); - break; - default : - super.handleUnreconciledElement(child,remainingModelObjects); - break; - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - List list = getList(component, modelObject); - if (list != null) - { - list.remove(modelObject); - } - } - - private List getList(Object component, Object modelObject) - { - List result = null; - Binding binding = (Binding) component; - if (modelObject instanceof BindingOperation) - { - result = binding.getEBindingOperations(); - } - else if (modelObject instanceof ExtensibilityElement) - { - result = binding.getEExtensibilityElements(); - } - return result; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getBinding_QName()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getQName().getLocalPart()); - } - } - - protected void changeReference(EReference eReference) - { - if (isReconciling) - return; - - super.changeReference(eReference); - Element theElement = getElement(); - if (theElement != null) - { - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getBinding_EPortType()) - { - PortType portType = getEPortType(); - if (portType != null) - { - QName qName = portType.getQName(); - niceSetAttributeURIValue(theElement, WSDLConstants.TYPE_ATTRIBUTE, qName.getNamespaceURI() + "#" + qName.getLocalPart()); - } - } - } - } - - protected Element createElement() - { - Element newElement = createElement(WSDLConstants.BINDING); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - iterator = getEBindingOperations().iterator(); - while (iterator.hasNext()) - { - BindingOperation operation = (BindingOperation) iterator.next(); - Element child = ((BindingOperationImpl) operation).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - - public void reconcileReferences(boolean deep) - { - if (element != null) - { - Definition definition = (Definition) getEnclosingDefinition(); - QName portTypeQName = createQName(definition, element.getAttribute("type")); - PortType newPortType = portTypeQName != null ? (PortType) definition.getPortType(portTypeQName) : null; - if (newPortType != getEPortType()) - { - setEPortType(newPortType); - } - } - super.reconcileReferences(deep); - } -} //BindingImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingInputImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingInputImpl.java deleted file mode 100644 index 31ea5225a..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingInputImpl.java +++ /dev/null @@ -1,420 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Binding Input</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.BindingInputImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingInputImpl#getEInput <em>EInput</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BindingInputImpl extends ExtensibleElementImpl implements BindingInput -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEInput() <em>EInput</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEInput() - * @generated - * @ordered - */ - protected Input eInput = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BindingInputImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getBindingInput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_INPUT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Input getEInput() - { - if (eInput != null && eInput.eIsProxy()) - { - Input oldEInput = eInput; - eInput = (Input)eResolveProxy((InternalEObject)eInput); - if (eInput != oldEInput) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.BINDING_INPUT__EINPUT, oldEInput, eInput)); - } - } - return eInput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Input basicGetEInput() - { - return eInput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEInput(Input newEInput) - { - Input oldEInput = eInput; - eInput = newEInput; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_INPUT__EINPUT, oldEInput, eInput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Input getInput() - { - return getEInput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setInput(javax.wsdl.Input input) - { - setEInput((Input) input); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.BINDING_INPUT__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_INPUT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.BINDING_INPUT__ELEMENT: - return getElement(); - case WSDLPackage.BINDING_INPUT__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.BINDING_INPUT__NAME: - return getName(); - case WSDLPackage.BINDING_INPUT__EINPUT: - if (resolve) return getEInput(); - return basicGetEInput(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_INPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.BINDING_INPUT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.BINDING_INPUT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.BINDING_INPUT__NAME: - setName((String)newValue); - return; - case WSDLPackage.BINDING_INPUT__EINPUT: - setEInput((Input)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_INPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_INPUT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_INPUT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.BINDING_INPUT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.BINDING_INPUT__EINPUT: - setEInput((Input)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_INPUT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.BINDING_INPUT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.BINDING_INPUT__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.BINDING_INPUT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.BINDING_INPUT__EINPUT: - return eInput != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconciliation methods - // - - public void reconcileAttributes(Element changedElement) - { - if (changedElement.hasAttribute("name")) - { - String name = changedElement.getAttribute("name"); - if (name != null) - { - setName(name); - } - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - super.handleUnreconciledElement(child,remainingModelObjects); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - getEExtensibilityElements().remove(i.next()); - } - } - - public Collection getModelObjects(Object component) - { - BindingInput bindingInput = (BindingInput) component; - List list = new ArrayList(); - list.addAll(bindingInput.getEExtensibilityElements()); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getBindingInput_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.INPUT); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - - // Resolve the reference to Input - public void reconcileReferences(boolean deep) - { - if (element != null) - { - BindingOperation bop = (BindingOperation)getContainer(); - Operation op = bop.getEOperation(); - if (op != null) - { - setInput(op.getEInput()); - } - } - super.reconcileReferences(deep); - } -} //BindingInputImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOperationImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOperationImpl.java deleted file mode 100644 index b63c8c6c2..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOperationImpl.java +++ /dev/null @@ -1,797 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Binding Operation</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.BindingOperationImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingOperationImpl#getEOperation <em>EOperation</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingOperationImpl#getEBindingInput <em>EBinding Input</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingOperationImpl#getEBindingOutput <em>EBinding Output</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingOperationImpl#getEBindingFaults <em>EBinding Faults</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BindingOperationImpl extends ExtensibleElementImpl implements BindingOperation -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEOperation() <em>EOperation</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEOperation() - * @generated - * @ordered - */ - protected Operation eOperation = null; - - /** - * The cached value of the '{@link #getEBindingInput() <em>EBinding Input</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBindingInput() - * @generated - * @ordered - */ - protected BindingInput eBindingInput = null; - - /** - * The cached value of the '{@link #getEBindingOutput() <em>EBinding Output</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBindingOutput() - * @generated - * @ordered - */ - protected BindingOutput eBindingOutput = null; - - /** - * The cached value of the '{@link #getEBindingFaults() <em>EBinding Faults</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBindingFaults() - * @generated - * @ordered - */ - protected EList eBindingFaults = null; - - private Map bindingFaults; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BindingOperationImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getBindingOperation(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Operation getEOperation() - { - if (eOperation != null && eOperation.eIsProxy()) - { - Operation oldEOperation = eOperation; - eOperation = (Operation)eResolveProxy((InternalEObject)eOperation); - if (eOperation != oldEOperation) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.BINDING_OPERATION__EOPERATION, oldEOperation, eOperation)); - } - } - return eOperation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Operation basicGetEOperation() - { - return eOperation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEOperation(Operation newEOperation) - { - Operation oldEOperation = eOperation; - eOperation = newEOperation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__EOPERATION, oldEOperation, eOperation)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingInput getEBindingInput() - { - return eBindingInput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetEBindingInput(BindingInput newEBindingInput, NotificationChain msgs) - { - BindingInput oldEBindingInput = eBindingInput; - eBindingInput = newEBindingInput; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__EBINDING_INPUT, oldEBindingInput, newEBindingInput); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEBindingInput(BindingInput newEBindingInput) - { - if (newEBindingInput != eBindingInput) - { - NotificationChain msgs = null; - if (eBindingInput != null) - msgs = ((InternalEObject)eBindingInput).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.BINDING_OPERATION__EBINDING_INPUT, null, msgs); - if (newEBindingInput != null) - msgs = ((InternalEObject)newEBindingInput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.BINDING_OPERATION__EBINDING_INPUT, null, msgs); - msgs = basicSetEBindingInput(newEBindingInput, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__EBINDING_INPUT, newEBindingInput, newEBindingInput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingOutput getEBindingOutput() - { - return eBindingOutput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetEBindingOutput(BindingOutput newEBindingOutput, NotificationChain msgs) - { - BindingOutput oldEBindingOutput = eBindingOutput; - eBindingOutput = newEBindingOutput; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT, oldEBindingOutput, newEBindingOutput); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEBindingOutput(BindingOutput newEBindingOutput) - { - if (newEBindingOutput != eBindingOutput) - { - NotificationChain msgs = null; - if (eBindingOutput != null) - msgs = ((InternalEObject)eBindingOutput).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT, null, msgs); - if (newEBindingOutput != null) - msgs = ((InternalEObject)newEBindingOutput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT, null, msgs); - msgs = basicSetEBindingOutput(newEBindingOutput, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT, newEBindingOutput, newEBindingOutput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEBindingFaults() - { - if (eBindingFaults == null) - { - eBindingFaults = new EObjectContainmentEList(BindingFault.class, this, WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS); - } - return eBindingFaults; - } - - /** - * <!-- begin-user-doc --> - * Add a fault binding. - * @param fault the new fault binding - * <!-- end-user-doc --> - * @generated NOT - */ - public void addBindingFault(javax.wsdl.BindingFault bindingFault) - { - getEBindingFaults().add((BindingFault)bindingFault); - } - - /** - * <!-- begin-user-doc --> - * Get the specified fault binding. - * @param name the name of the desired fault binding. - * @return the corresponding fault binding, or null if there wasn't - * any matching fault binding - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.BindingFault getBindingFault(String name) - { - BindingFault result = null; - for (Iterator i = getEBindingFaults().iterator(); i.hasNext();) - { - BindingFault fault = (BindingFault) i.next(); - if (name.equals(fault.getName())) - { - result = fault; - break; - } - } - return result; - } - - /** - * <!-- begin-user-doc --> - * Get all the fault bindings associated with this operation binding. - * @return names of fault bindings - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getBindingFaults() - { - HashMap hashMap = new HashMap(); - for (Iterator i = getEBindingFaults().iterator(); i.hasNext();) - { - BindingFault bindingFault = (BindingFault) i.next(); - hashMap.put(bindingFault.getName(), bindingFault); - } - return hashMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Operation getOperation() - { - return getEOperation(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setOperation(javax.wsdl.Operation operation) - { - setEOperation((Operation) operation); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.BindingInput getBindingInput() - { - return getEBindingInput(); - } - - /** - * <!-- begin-user-doc --> - * Set the input of this operation binding. - * @param input the desired input - * <!-- end-user-doc --> - * @generated NOT - */ - public void setBindingInput(javax.wsdl.BindingInput bindingInput) - { - setEBindingInput((BindingInput) bindingInput); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.BindingOutput getBindingOutput() - { - return getEBindingOutput(); - } - - /** - * <!-- begin-user-doc --> - * Set the output of this operation binding. - * <!-- end-user-doc --> - * @generated NOT - */ - public void setBindingOutput(javax.wsdl.BindingOutput bindingOutput) - { - setEBindingOutput((BindingOutput) bindingOutput); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - case WSDLPackage.BINDING_OPERATION__EBINDING_INPUT: - return basicSetEBindingInput(null, msgs); - case WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT: - return basicSetEBindingOutput(null, msgs); - case WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS: - return ((InternalEList)getEBindingFaults()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OPERATION__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.BINDING_OPERATION__ELEMENT: - return getElement(); - case WSDLPackage.BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.BINDING_OPERATION__NAME: - return getName(); - case WSDLPackage.BINDING_OPERATION__EOPERATION: - if (resolve) return getEOperation(); - return basicGetEOperation(); - case WSDLPackage.BINDING_OPERATION__EBINDING_INPUT: - return getEBindingInput(); - case WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT: - return getEBindingOutput(); - case WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS: - return getEBindingFaults(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OPERATION__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.BINDING_OPERATION__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.BINDING_OPERATION__NAME: - setName((String)newValue); - return; - case WSDLPackage.BINDING_OPERATION__EOPERATION: - setEOperation((Operation)newValue); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_INPUT: - setEBindingInput((BindingInput)newValue); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT: - setEBindingOutput((BindingOutput)newValue); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS: - getEBindingFaults().clear(); - getEBindingFaults().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OPERATION__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_OPERATION__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.BINDING_OPERATION__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.BINDING_OPERATION__EOPERATION: - setEOperation((Operation)null); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_INPUT: - setEBindingInput((BindingInput)null); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT: - setEBindingOutput((BindingOutput)null); - return; - case WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS: - getEBindingFaults().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OPERATION__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.BINDING_OPERATION__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.BINDING_OPERATION__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.BINDING_OPERATION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.BINDING_OPERATION__EOPERATION: - return eOperation != null; - case WSDLPackage.BINDING_OPERATION__EBINDING_INPUT: - return eBindingInput != null; - case WSDLPackage.BINDING_OPERATION__EBINDING_OUTPUT: - return eBindingOutput != null; - case WSDLPackage.BINDING_OPERATION__EBINDING_FAULTS: - return eBindingFaults != null && !eBindingFaults.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - String name = changedElement.getAttribute("name"); - if (name != null) - { - setName(name); - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - Definition definition = getEnclosingDefinition(); - - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.INPUT : - { - BindingInput input = WSDLFactory.eINSTANCE.createBindingInput(); - input.setEnclosingDefinition(definition); - input.setElement(child); - setBindingInput(input); - break; - } - case WSDLConstants.OUTPUT : - { - BindingOutput output = WSDLFactory.eINSTANCE.createBindingOutput(); - output.setEnclosingDefinition(definition); - output.setElement(child); - setBindingOutput(output); - break; - } - case WSDLConstants.FAULT : - { - BindingFault fault = WSDLFactory.eINSTANCE.createBindingFault(); - fault.setEnclosingDefinition(definition); - fault.setElement(child); - addBindingFault(fault); - break; - } - default : - { - super.handleUnreconciledElement(child,remainingModelObjects); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - BindingOperation bindingOperation = (BindingOperation) component; - if (modelObject instanceof BindingInput) - { - bindingOperation.setEBindingInput(null); - } - else if (modelObject instanceof BindingOutput) - { - bindingOperation.setEBindingOutput(null); - } - else if (modelObject instanceof BindingFault) - { - bindingOperation.getEBindingFaults().remove(modelObject); - } - else - { - bindingOperation.getEExtensibilityElements().remove(modelObject); - } - } - - public Collection getModelObjects(Object component) - { - BindingOperation bindingOperation = (BindingOperation) component; - - List list = new ArrayList(); - - if (bindingOperation.getEBindingInput() != null) - { - list.add(bindingOperation.getEBindingInput()); - } - - if (bindingOperation.getEBindingOutput() != null) - { - list.add(bindingOperation.getEBindingOutput()); - } - - list.addAll(bindingOperation.getEBindingFaults()); - list.addAll(bindingOperation.getEExtensibilityElements()); - - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getBindingOperation_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.OPERATION); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - BindingInput input = getEBindingInput(); - if (input != null) - { - Element child = ((BindingInputImpl) input).createElement(); - newElement.appendChild(child); - } - - BindingOutput output = getEBindingOutput(); - if (output != null) - { - Element child = ((BindingOutputImpl) output).createElement(); - newElement.appendChild(child); - } - - iterator = getEBindingFaults().iterator(); - while (iterator.hasNext()) - { - BindingFault fault = (BindingFault) iterator.next(); - Element child = ((BindingFaultImpl) fault).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - - // Resolve the reference to Operation - public void reconcileReferences(boolean deep) - { - if (element != null) - { - Binding binding = (Binding)getContainer(); - PortType portType = binding.getEPortType(); - if (portType != null) - { - setOperation(portType.getOperation(getName(),null,null)); - } - } - super.reconcileReferences(deep); - } -} //BindingOperationImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOutputImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOutputImpl.java deleted file mode 100644 index d350d911d..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOutputImpl.java +++ /dev/null @@ -1,420 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Binding Output</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.BindingOutputImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.BindingOutputImpl#getEOutput <em>EOutput</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BindingOutputImpl extends ExtensibleElementImpl implements BindingOutput -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEOutput() <em>EOutput</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEOutput() - * @generated - * @ordered - */ - protected Output eOutput = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BindingOutputImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getBindingOutput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OUTPUT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Output getEOutput() - { - if (eOutput != null && eOutput.eIsProxy()) - { - Output oldEOutput = eOutput; - eOutput = (Output)eResolveProxy((InternalEObject)eOutput); - if (eOutput != oldEOutput) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.BINDING_OUTPUT__EOUTPUT, oldEOutput, eOutput)); - } - } - return eOutput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Output basicGetEOutput() - { - return eOutput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEOutput(Output newEOutput) - { - Output oldEOutput = eOutput; - eOutput = newEOutput; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.BINDING_OUTPUT__EOUTPUT, oldEOutput, eOutput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Output getOutput() - { - return getEOutput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setOutput(javax.wsdl.Output output) - { - setEOutput((Output) output); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OUTPUT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.BINDING_OUTPUT__ELEMENT: - return getElement(); - case WSDLPackage.BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.BINDING_OUTPUT__NAME: - return getName(); - case WSDLPackage.BINDING_OUTPUT__EOUTPUT: - if (resolve) return getEOutput(); - return basicGetEOutput(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OUTPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.BINDING_OUTPUT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.BINDING_OUTPUT__NAME: - setName((String)newValue); - return; - case WSDLPackage.BINDING_OUTPUT__EOUTPUT: - setEOutput((Output)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OUTPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_OUTPUT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.BINDING_OUTPUT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.BINDING_OUTPUT__EOUTPUT: - setEOutput((Output)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.BINDING_OUTPUT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.BINDING_OUTPUT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.BINDING_OUTPUT__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.BINDING_OUTPUT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.BINDING_OUTPUT__EOUTPUT: - return eOutput != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - if (changedElement.hasAttribute("name")) - { - String name = changedElement.getAttribute("name"); - if (name != null) - { - setName(name); - } - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - super.handleUnreconciledElement(child,remainingModelObjects); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - getEExtensibilityElements().remove(i.next()); - } - } - - public Collection getModelObjects(Object component) - { - BindingOutput bindingOutput = (BindingOutput) component; - List list = new ArrayList(); - list.addAll(bindingOutput.getEExtensibilityElements()); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getBindingOutput_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.OUTPUT); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - - // Resolve the reference to Output - public void reconcileReferences(boolean deep) - { - if (element != null) - { - BindingOperation bop = (BindingOperation)getContainer(); - Operation op = bop.getEOperation(); - if (op != null) - { - setOutput(op.getEOutput()); - } - } - super.reconcileReferences(deep); - } -} //BindingOutputImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/DefinitionImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/DefinitionImpl.java deleted file mode 100644 index e4604c4ed..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/DefinitionImpl.java +++ /dev/null @@ -1,2291 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.wsdl.BindingFault; -import javax.wsdl.BindingInput; -import javax.wsdl.BindingOperation; -import javax.wsdl.BindingOutput; -import javax.wsdl.Fault; -import javax.wsdl.Input; -import javax.wsdl.Operation; -import javax.wsdl.Output; -import javax.wsdl.Part; -import javax.wsdl.Port; -import javax.wsdl.extensions.ExtensionRegistry; -import javax.xml.namespace.QName; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.WSDLElement; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.WSDLPlugin; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.eclipse.wst.wsdl.util.WSDLResourceImpl; -import org.eclipse.xsd.XSDElementDeclaration; -import org.eclipse.xsd.XSDImport; -import org.eclipse.xsd.XSDSchema; -import org.eclipse.xsd.XSDTypeDefinition; -import org.eclipse.xsd.impl.XSDImportImpl; -import org.eclipse.xsd.impl.XSDSchemaImpl; -import org.eclipse.xsd.util.XSDConstants; -import org.w3c.dom.Attr; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.NamedNodeMap; -import org.w3c.dom.Node; -import org.w3c.dom.events.Event; -import org.w3c.dom.events.EventListener; -import org.w3c.dom.events.EventTarget; -import org.w3c.dom.events.MutationEvent; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Definition</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getTargetNamespace <em>Target Namespace</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEncoding <em>Encoding</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEMessages <em>EMessages</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEPortTypes <em>EPort Types</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEBindings <em>EBindings</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEServices <em>EServices</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getENamespaces <em>ENamespaces</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getETypes <em>ETypes</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.DefinitionImpl#getEImports <em>EImports</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DefinitionImpl extends ExtensibleElementImpl implements Definition -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getTargetNamespace() <em>Target Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTargetNamespace() - * @generated - * @ordered - */ - protected static final String TARGET_NAMESPACE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTargetNamespace() <em>Target Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTargetNamespace() - * @generated - * @ordered - */ - protected String targetNamespace = TARGET_NAMESPACE_EDEFAULT; - - /** - * The default value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected static final String LOCATION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected String location = LOCATION_EDEFAULT; - - /** - * The default value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected static final QName QNAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected QName qName = QNAME_EDEFAULT; - - /** - * The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEncoding() - * @generated - * @ordered - */ - protected static final String ENCODING_EDEFAULT = null; - - /** - * The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEncoding() - * @generated - * @ordered - */ - protected String encoding = ENCODING_EDEFAULT; - - /** - * The cached value of the '{@link #getEMessages() <em>EMessages</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEMessages() - * @generated - * @ordered - */ - protected EList eMessages = null; - - /** - * The cached value of the '{@link #getEPortTypes() <em>EPort Types</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEPortTypes() - * @generated - * @ordered - */ - protected EList ePortTypes = null; - - /** - * The cached value of the '{@link #getEBindings() <em>EBindings</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBindings() - * @generated - * @ordered - */ - protected EList eBindings = null; - - /** - * The cached value of the '{@link #getEServices() <em>EServices</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEServices() - * @generated - * @ordered - */ - protected EList eServices = null; - - /** - * The cached value of the '{@link #getENamespaces() <em>ENamespaces</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getENamespaces() - * @generated - * @ordered - */ - protected EList eNamespaces = null; - - /** - * The cached value of the '{@link #getETypes() <em>ETypes</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getETypes() - * @generated - * @ordered - */ - protected Types eTypes = null; - - /** - * The cached value of the '{@link #getEImports() <em>EImports</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEImports() - * @generated - * @ordered - */ - protected EList eImports = null; - - private ExtensionRegistry extensionRegistry; - private Document document; - private HashMap namespaces = new HashMap(); - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DefinitionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getDefinition(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getTargetNamespace() - { - return targetNamespace; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTargetNamespace(String newTargetNamespace) - { - String oldTargetNamespace = targetNamespace; - targetNamespace = newTargetNamespace; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__TARGET_NAMESPACE, oldTargetNamespace, targetNamespace)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLocation() - { - return location; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLocation(String newLocation) - { - String oldLocation = location; - location = newLocation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__LOCATION, oldLocation, location)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getQName() - { - return qName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setQName(QName newQName) - { - QName oldQName = qName; - qName = newQName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__QNAME, oldQName, qName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getEncoding() - { - return encoding; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEncoding(String newEncoding) - { - String oldEncoding = encoding; - encoding = newEncoding; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__ENCODING, oldEncoding, encoding)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEMessages() - { - if (eMessages == null) - { - eMessages = new EObjectContainmentEList(Message.class, this, WSDLPackage.DEFINITION__EMESSAGES); - } - return eMessages; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEPortTypes() - { - if (ePortTypes == null) - { - ePortTypes = new EObjectContainmentEList(PortType.class, this, WSDLPackage.DEFINITION__EPORT_TYPES); - } - return ePortTypes; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEBindings() - { - if (eBindings == null) - { - eBindings = new EObjectContainmentEList(Binding.class, this, WSDLPackage.DEFINITION__EBINDINGS); - } - return eBindings; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEServices() - { - if (eServices == null) - { - eServices = new EObjectContainmentEList(Service.class, this, WSDLPackage.DEFINITION__ESERVICES); - } - return eServices; - } - - /** - * <!-- begin-user-doc --> - * @deprecated - * <!-- end-user-doc --> - * @generated - */ - public EList getENamespaces() - { - if (eNamespaces == null) - { - eNamespaces = new EObjectContainmentEList(Namespace.class, this, WSDLPackage.DEFINITION__ENAMESPACES); - } - return eNamespaces; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Types getETypes() - { - return eTypes; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetETypes(Types newETypes, NotificationChain msgs) - { - Types oldETypes = eTypes; - eTypes = newETypes; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__ETYPES, oldETypes, newETypes); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setETypes(Types newETypes) - { - if (newETypes != eTypes) - { - NotificationChain msgs = null; - if (eTypes != null) - msgs = ((InternalEObject)eTypes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.DEFINITION__ETYPES, null, msgs); - if (newETypes != null) - msgs = ((InternalEObject)newETypes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.DEFINITION__ETYPES, null, msgs); - msgs = basicSetETypes(newETypes, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.DEFINITION__ETYPES, newETypes, newETypes)); - } - - public void eNotify(Notification msg) - { - super.eNotify(msg); - - // cs.. if we've added a Types element, and this definition is already attached to a resource - // we need to set the schemaLocations for any inline schemaLocations. - // If not yet attached to a resource, the schemaLocation's will be set via WSDLResourceImpl.attached(EObject o) - // - if (msg.getFeature() == WSDLPackage.eINSTANCE.getDefinition_ETypes() && - msg.getEventType() == Notification.SET) - { - if (eResource() instanceof WSDLResourceImpl && getEnclosingDefinition() != null) - { - setInlineSchemaLocations(eResource()); - } - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEImports() - { - if (eImports == null) - { - eImports = new EObjectContainmentEList(Import.class, this, WSDLPackage.DEFINITION__EIMPORTS); - } - return eImports; - } - - /** - * <!-- begin-user-doc --> - * Add a binding to this WSDL description. - * @param binding the binding to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addBinding(javax.wsdl.Binding binding) - { - getEBindings().add((Binding) binding); - } - - /** - * <!-- begin-user-doc --> - * Add an import to this WSDL description. - * @param importDef the import to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addImport(javax.wsdl.Import importDef) - { - getEImports().add((Import) importDef); - } - - /** - * <!-- begin-user-doc --> - * Add a message to this WSDL description. - * @param message the message to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addMessage(javax.wsdl.Message message) - { - getEMessages().add((Message)message); - } - - /** - * <!-- begin-user-doc --> - * This is a way to add a namespace association to a definition. - * It is similar to adding a namespace prefix declaration to the - * top of a <wsdl:definition> element. This has nothing to do - * with the <wsdl:import> element; there are separate methods for - * dealing with information described by <wsdl:import> elements. - * There is a default namespace association (which can be - * overridden) between the null prefix and - * http://schemas.xmlsoap.org/wsdl/. - * @param prefix the prefix to use for this namespace (when - * rendering this information as XML). Use null or an empty string - * to describe the default namespace (i.e. xmlns="..."). - * @param namespaceURI the namespace URI to associate the prefix - * with. If you use null, the namespace association will be removed. - * <!-- end-user-doc --> - * @generated NOT - */ - public void addNamespace(String prefix, String namespaceURI) - { - if (prefix == null) - prefix = ""; - - if (namespaceURI != null) - { - // First, check if there is this namespace already. - String existingPrefix = getPrefix(namespaceURI); - if (existingPrefix != null) - return; - - // Make sure the prefix is not already used for a different namespace - Map namespaces = getNamespaces(); - String existingNamespace = (String) namespaces.get(prefix); - if (existingNamespace == null) - { - namespaces.put(prefix, namespaceURI); - - // Support for Namespace - Namespace ens = WSDLFactory.eINSTANCE.createNamespace(); - ens.setPrefix(prefix); - ens.setURI(namespaceURI); - getENamespaces().add(ens); - - return; - } - - // The prefix is taken already. Make a unique prefix - if (prefix.endsWith("1")) - prefix = prefix.substring(0, prefix.length() - 1); - - for (int i = 2;; i++) - { - String newPrefix = prefix + i; - if (!namespaces.containsKey(newPrefix)) - { - namespaces.put(newPrefix, namespaceURI); - - // Support for Namespace - Namespace ens = WSDLFactory.eINSTANCE.createNamespace(); - ens.setPrefix(prefix); - ens.setURI(namespaceURI); - getENamespaces().add(ens); - - return; - } - } - } // end if (namespaceURI != null) - else - { - getNamespaces().remove(prefix); - - // Support for Namespace - getENamespaces().remove(prefix); - } - } - - /** - * <!-- begin-user-doc --> - * Add a portType to this WSDL description. - * @param portType the portType to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addPortType(javax.wsdl.PortType portType) - { - getEPortTypes().add((PortType)portType); - } - - /** - * <!-- begin-user-doc --> - * Add a service to this WSDL description. - * @param service the service to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addService(javax.wsdl.Service service) - { - getEServices().add((Service)service); - } - - /** - * <!-- begin-user-doc --> - * Create a new binding fault. - * @return the newly created binding fault - * <!-- end-user-doc --> - * @generated NOT - */ - public BindingFault createBindingFault() - { - javax.wsdl.BindingFault bindingFault = WSDLFactoryImpl.eINSTANCE.createBindingFault(); - return bindingFault; - } - - /** - * <!-- begin-user-doc --> - * Create a new binding input. - * @return the newly created binding input - * <!-- end-user-doc --> - * @generated NOT - */ - public BindingInput createBindingInput() - { - javax.wsdl.BindingInput bindingInput = WSDLFactoryImpl.eINSTANCE.createBindingInput(); - return bindingInput; - } - - /** - * <!-- begin-user-doc --> - * Create a new binding output. - * @return the newly created binding output - * <!-- end-user-doc --> - * @generated NOT - */ - public BindingOutput createBindingOutput() - { - javax.wsdl.BindingOutput bindingOutput = WSDLFactoryImpl.eINSTANCE.createBindingOutput(); - return bindingOutput; - } - - /** - * <!-- begin-user-doc --> - * Create a new binding operation. - * @return the newly created binding operation - * <!-- end-user-doc --> - * @generated NOT - */ - public BindingOperation createBindingOperation() - { - javax.wsdl.BindingOperation bindingOperation = WSDLFactoryImpl.eINSTANCE.createBindingOperation(); - return bindingOperation; - } - - /** - * <!-- begin-user-doc --> - * Create a new binding. - * @return the newly created binding - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Binding createBinding() - { - javax.wsdl.Binding binding = WSDLFactoryImpl.eINSTANCE.createBinding(); - binding.setUndefined(true); - return binding; - } - - /** - * <!-- begin-user-doc --> - * Create a new fault. - * @return the newly created fault - * <!-- end-user-doc --> - * @generated NOT - */ - public Fault createFault() - { - javax.wsdl.Fault fault = WSDLFactoryImpl.eINSTANCE.createFault(); - return fault; - } - - /** - * <!-- begin-user-doc --> - * Create a new import. - * @return the newly created import - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Import createImport() - { - javax.wsdl.Import importDef = WSDLFactoryImpl.eINSTANCE.createImport(); - return importDef; - } - - /** - * <!-- begin-user-doc --> - * Create a new input. - * @return the newly created input - * <!-- end-user-doc --> - * @generated NOT - */ - public Input createInput() - { - javax.wsdl.Input input = WSDLFactoryImpl.eINSTANCE.createInput(); - return input; - } - - /** - * <!-- begin-user-doc --> - * Create a new message. - * @return the newly created message - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message createMessage() - { - javax.wsdl.Message message = WSDLFactoryImpl.eINSTANCE.createMessage(); - message.setUndefined(true); - return message; - } - - /** - * <!-- begin-user-doc --> - * Create a new operation. - * @return the newly created operation - * <!-- end-user-doc --> - * @generated NOT - */ - public Operation createOperation() - { - javax.wsdl.Operation operation = WSDLFactoryImpl.eINSTANCE.createOperation(); - operation.setUndefined(true); - return operation; - } - - /** - * <!-- begin-user-doc --> - * Create a new output. - * @return the newly created output - * <!-- end-user-doc --> - * @generated NOT - */ - public Output createOutput() - { - javax.wsdl.Output output = WSDLFactoryImpl.eINSTANCE.createOutput(); - return output; - } - - /** - * <!-- begin-user-doc --> - * Create a new part. - * @return the newly created part - * <!-- end-user-doc --> - * @generated NOT - */ - public Part createPart() - { - javax.wsdl.Part part = WSDLFactoryImpl.eINSTANCE.createPart(); - return part; - } - - /** - * <!-- begin-user-doc --> - * Create a new port. - * @return the newly created port - * <!-- end-user-doc --> - * @generated NOT - */ - public Port createPort() - { - javax.wsdl.Port port = WSDLFactoryImpl.eINSTANCE.createPort(); - return port; - } - - /** - * <!-- begin-user-doc --> - * Create a new port type. - * @return the newly created port type - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.PortType createPortType() - { - javax.wsdl.PortType portType = WSDLFactoryImpl.eINSTANCE.createPortType(); - portType.setUndefined(true); - return portType; - } - - /** - * <!-- begin-user-doc --> - * Create a new service. - * @return the newly created service - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Service createService() - { - javax.wsdl.Service service = WSDLFactoryImpl.eINSTANCE.createService(); - return service; - } - - /** - * <!-- begin-user-doc --> - * Get the specified binding. Also checks imported documents. - * @param name the name of the desired binding. - * @return the corresponding binding, or null if there wasn't - * any matching binding - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Binding getBinding(QName name) - { - return (javax.wsdl.Binding) resolveWSDLElement(WSDLConstants.BINDING, name); - } - - /** - * <!-- begin-user-doc --> - * Get all the bindings defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getBindings() - { - return createMap(WSDLConstants.BINDING, getEBindings()); - } - - /** - * <!-- begin-user-doc --> - * Get a map of lists containing all the imports defined here. - * The map's keys are the namespaceURIs, and the map's values - * are lists. There is one list for each namespaceURI for which - * imports have been defined. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getImports() - { - HashMap map = new HashMap(); - for (Iterator i = getEImports().iterator(); i.hasNext();) - { - Import theImport = (Import) i.next(); - String key = theImport.getNamespaceURI(); - if (key == null) - { - key = ""; - } - - List list = null; - if (map.containsKey(key)) - { - list = (List)map.get(key); - list.add(theImport); - } - else - { - list = new ArrayList(); - list.add(theImport); - } - map.put(key,list); - } - return map; - } - - /** - * <!-- begin-user-doc --> - * Get the list of imports for the specified namespaceURI. - * @param namespaceURI the namespaceURI associated with the - * desired imports. - * @return a list of the corresponding imports - * <!-- end-user-doc --> - * @generated NOT - */ - public List getImports(String namespaceURI) - { - List list = new ArrayList(); - for (Iterator i = getEImports().iterator(); i.hasNext();) - { - Import theImport = (Import) i.next(); - if (WSDLConstants.isMatchingNamespace(namespaceURI, theImport.getNamespaceURI())) - { - list.add(theImport); - } - } - return list; - } - - /** - * <!-- begin-user-doc --> - * Get the specified message. Also checks imported documents. - * @param name the name of the desired message. - * @return the corresponding message, or null if there wasn't - * any matching message - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message getMessage(QName name) - { - return (javax.wsdl.Message) resolveWSDLElement(WSDLConstants.MESSAGE, name); - } - - /** - * <!-- begin-user-doc --> - * Get all the messages defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getMessages() - { - return createMap(WSDLConstants.MESSAGE, getEMessages()); - } - - /** - * <!-- begin-user-doc --> - * Get the namespace URI associated with this prefix. Or null if - * there is no namespace URI associated with this prefix. This is - * unrelated to the <wsdl:import> element. - * @see #addNamespace(String, String) - * @see #getPrefix(String) - * <!-- end-user-doc --> - * @generated NOT - */ - public String getNamespace(String prefix) - { - return (String) getNamespaces().get(prefix); - } - - /** - * <!-- begin-user-doc --> - * Get all namespace associations in this definition. The keys are - * the prefixes, and the namespace URIs are the values. This is - * unrelated to the <wsdl:import> element. - * @see #addNamespace(String, String) - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getNamespaces() - { - return namespaces; - } - - /** - * <!-- begin-user-doc --> - * Get the specified portType. Also checks imported documents. - * @param name the name of the desired portType. - * @return the corresponding portType, or null if there wasn't - * any matching portType - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.PortType getPortType(QName name) - { - return (javax.wsdl.PortType) resolveWSDLElement(WSDLConstants.PORT_TYPE, name); - } - - /** - * <!-- begin-user-doc --> - * Get all the portTypes defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getPortTypes() - { - return createMap(WSDLConstants.PORT_TYPE, getEPortTypes()); - } - - /** - * <!-- begin-user-doc --> - * Get a prefix associated with this namespace URI. Or null if - * there are no prefixes associated with this namespace URI. This is - * unrelated to the <wsdl:import> element. - * @see #addNamespace(String, String) - * @see #getNamespace(String) - * <!-- end-user-doc --> - * @generated NOT - */ - public String getPrefix(String namespaceURI) - { - if (namespaceURI == null) - return null; - - Iterator entryIterator = getNamespaces().entrySet().iterator(); - while (entryIterator.hasNext()) - { - Map.Entry entry = (Map.Entry) entryIterator.next(); - String prefix = (String) entry.getKey(); - String assocNamespaceURI = (String) entry.getValue(); - - if (namespaceURI.equals(assocNamespaceURI) && prefix != "") // default namespace - return prefix; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * Get the specified service. Also checks imported documents. - * @param name the name of the desired service. - * @return the corresponding service, or null if there wasn't - * any matching service - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Service getService(QName name) - { - return (javax.wsdl.Service) resolveWSDLElement(WSDLConstants.SERVICE, name); - } - - /** - * <!-- begin-user-doc --> - * Get all the services defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getServices() - { - return createMap(WSDLConstants.SERVICE, getEServices()); - } - - /** - * <!-- begin-user-doc --> - * Get a reference to the ExtensionRegistry for this Definition. - * <!-- end-user-doc --> - * @generated NOT - */ - public ExtensionRegistry getExtensionRegistry() - { - return extensionRegistry; - } - - /** - * <!-- begin-user-doc --> - * Set the ExtensionRegistry for this Definition. - * <!-- end-user-doc --> - * @generated NOT - */ - public void setExtensionRegistry(ExtensionRegistry extensionRegistry) - { - this.extensionRegistry = extensionRegistry; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getDocumentBaseURI() - { - return getLocation(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setDocumentBaseURI(String documentBase) - { - setLocation(documentBase); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Types createTypes() - { - javax.wsdl.Types types = WSDLFactoryImpl.eINSTANCE.createTypes(); - return types; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Service removeService(QName name) - { - return (javax.wsdl.Service) getServices().remove(name); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Binding removeBinding(QName name) - { - return (javax.wsdl.Binding) getBindings().remove(name); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.PortType removePortType(QName name) - { - return (javax.wsdl.PortType) getPortTypes().remove(name); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message removeMessage(QName name) - { - return (javax.wsdl.Message) getMessages().remove(name); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Types getTypes() - { - return getETypes(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setTypes(javax.wsdl.Types types) - { - setETypes((Types) types); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Document getDocument() - { - return document; - } - - /** - * <!-- begin-user-doc --> - * Sets the owner document. - * <!-- end-user-doc --> - * @generated NOT - */ - public void setDocument(Document document) - { - this.document = document; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.DEFINITION__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__EMESSAGES: - return ((InternalEList)getEMessages()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__EPORT_TYPES: - return ((InternalEList)getEPortTypes()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__EBINDINGS: - return ((InternalEList)getEBindings()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__ESERVICES: - return ((InternalEList)getEServices()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__ENAMESPACES: - return ((InternalEList)getENamespaces()).basicRemove(otherEnd, msgs); - case WSDLPackage.DEFINITION__ETYPES: - return basicSetETypes(null, msgs); - case WSDLPackage.DEFINITION__EIMPORTS: - return ((InternalEList)getEImports()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.DEFINITION__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.DEFINITION__ELEMENT: - return getElement(); - case WSDLPackage.DEFINITION__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.DEFINITION__TARGET_NAMESPACE: - return getTargetNamespace(); - case WSDLPackage.DEFINITION__LOCATION: - return getLocation(); - case WSDLPackage.DEFINITION__QNAME: - return getQName(); - case WSDLPackage.DEFINITION__ENCODING: - return getEncoding(); - case WSDLPackage.DEFINITION__EMESSAGES: - return getEMessages(); - case WSDLPackage.DEFINITION__EPORT_TYPES: - return getEPortTypes(); - case WSDLPackage.DEFINITION__EBINDINGS: - return getEBindings(); - case WSDLPackage.DEFINITION__ESERVICES: - return getEServices(); - case WSDLPackage.DEFINITION__ENAMESPACES: - return getENamespaces(); - case WSDLPackage.DEFINITION__ETYPES: - return getETypes(); - case WSDLPackage.DEFINITION__EIMPORTS: - return getEImports(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.DEFINITION__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.DEFINITION__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.DEFINITION__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__TARGET_NAMESPACE: - setTargetNamespace((String)newValue); - return; - case WSDLPackage.DEFINITION__LOCATION: - setLocation((String)newValue); - return; - case WSDLPackage.DEFINITION__QNAME: - setQName((QName)newValue); - return; - case WSDLPackage.DEFINITION__ENCODING: - setEncoding((String)newValue); - return; - case WSDLPackage.DEFINITION__EMESSAGES: - getEMessages().clear(); - getEMessages().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__EPORT_TYPES: - getEPortTypes().clear(); - getEPortTypes().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__EBINDINGS: - getEBindings().clear(); - getEBindings().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__ESERVICES: - getEServices().clear(); - getEServices().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__ENAMESPACES: - getENamespaces().clear(); - getENamespaces().addAll((Collection)newValue); - return; - case WSDLPackage.DEFINITION__ETYPES: - setETypes((Types)newValue); - return; - case WSDLPackage.DEFINITION__EIMPORTS: - getEImports().clear(); - getEImports().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.DEFINITION__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.DEFINITION__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.DEFINITION__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.DEFINITION__TARGET_NAMESPACE: - setTargetNamespace(TARGET_NAMESPACE_EDEFAULT); - return; - case WSDLPackage.DEFINITION__LOCATION: - setLocation(LOCATION_EDEFAULT); - return; - case WSDLPackage.DEFINITION__QNAME: - setQName(QNAME_EDEFAULT); - return; - case WSDLPackage.DEFINITION__ENCODING: - setEncoding(ENCODING_EDEFAULT); - return; - case WSDLPackage.DEFINITION__EMESSAGES: - getEMessages().clear(); - return; - case WSDLPackage.DEFINITION__EPORT_TYPES: - getEPortTypes().clear(); - return; - case WSDLPackage.DEFINITION__EBINDINGS: - getEBindings().clear(); - return; - case WSDLPackage.DEFINITION__ESERVICES: - getEServices().clear(); - return; - case WSDLPackage.DEFINITION__ENAMESPACES: - getENamespaces().clear(); - return; - case WSDLPackage.DEFINITION__ETYPES: - setETypes((Types)null); - return; - case WSDLPackage.DEFINITION__EIMPORTS: - getEImports().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.DEFINITION__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.DEFINITION__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.DEFINITION__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.DEFINITION__TARGET_NAMESPACE: - return TARGET_NAMESPACE_EDEFAULT == null ? targetNamespace != null : !TARGET_NAMESPACE_EDEFAULT.equals(targetNamespace); - case WSDLPackage.DEFINITION__LOCATION: - return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location); - case WSDLPackage.DEFINITION__QNAME: - return QNAME_EDEFAULT == null ? qName != null : !QNAME_EDEFAULT.equals(qName); - case WSDLPackage.DEFINITION__ENCODING: - return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding); - case WSDLPackage.DEFINITION__EMESSAGES: - return eMessages != null && !eMessages.isEmpty(); - case WSDLPackage.DEFINITION__EPORT_TYPES: - return ePortTypes != null && !ePortTypes.isEmpty(); - case WSDLPackage.DEFINITION__EBINDINGS: - return eBindings != null && !eBindings.isEmpty(); - case WSDLPackage.DEFINITION__ESERVICES: - return eServices != null && !eServices.isEmpty(); - case WSDLPackage.DEFINITION__ENAMESPACES: - return eNamespaces != null && !eNamespaces.isEmpty(); - case WSDLPackage.DEFINITION__ETYPES: - return eTypes != null; - case WSDLPackage.DEFINITION__EIMPORTS: - return eImports != null && !eImports.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (targetNamespace: "); - result.append(targetNamespace); - result.append(", location: "); - result.append(location); - result.append(", qName: "); - result.append(qName); - result.append(", encoding: "); - result.append(encoding); - result.append(')'); - return result.toString(); - } - - // - // Hand-coded methods - // - - protected static ResourceSet globalResourceSet; - - public static synchronized ResourceSet getGlobalResourceSet() - { - if (globalResourceSet == null) - { - globalResourceSet = createResourceSet(); - //String baseURL = WSDLPlugin.INSTANCE.getBaseURL().toString(); - //System.out.println("Base URL is: " + baseURL); - } - - return globalResourceSet; - } - - public static ResourceSet createResourceSet() - { - ResourceSet result = new ResourceSetImpl(); - result.getResourceFactoryRegistry().getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl()); - return result; - } - - public static Definition createDefinition(Node node) - { - return createDefinition(node, null); - } - - public static Definition createDefinition(Node node, String location) - { - return createDefinition(node,location,true); - } - - public static Definition createDefinition(Node node, String location, boolean useExtensionFactories) - { - Definition definition = WSDLFactory.eINSTANCE.createDefinition(); - ((DefinitionImpl)definition).setUseExtensionFactories(useExtensionFactories); - definition.setElement((Element) node); - definition.setDocumentBaseURI(location); - return definition; - } - - private WSDLElement resolveWSDLElement(int type, List list, javax.xml.namespace.QName qname) - { - WSDLElement result = null; - if (qname != null) - { - for (Iterator i = list.iterator(); i.hasNext();) - { - WSDLElement wsdlElement = (WSDLElement) i.next(); - QName theQName = getQNameForWSDLElement(type, wsdlElement); - if (qname.equals(theQName)) - { - result = wsdlElement; - break; - } - } - } - return result; - } - - private HashMap createMap(int type, List list) - { - HashMap map = new HashMap(); - for (Iterator i = list.iterator(); i.hasNext();) - { - WSDLElement wsdlElement = (WSDLElement) i.next(); - QName theQName = getQNameForWSDLElement(type, wsdlElement); - if (theQName != null) - { - map.put(theQName, wsdlElement); - } - } - return map; - } - - private QName getQNameForWSDLElement(int type, WSDLElement wsdlElement) - { - QName result = null; - switch (type) - { - case WSDLConstants.MESSAGE : - result = ((Message) wsdlElement).getQName(); - break; - case WSDLConstants.PORT_TYPE : - result = ((PortType) wsdlElement).getQName(); - break; - case WSDLConstants.BINDING : - result = ((Binding) wsdlElement).getQName(); - break; - case WSDLConstants.SERVICE : - result = ((Service) wsdlElement).getQName(); - break; - } - return result; - } - - /* - * TBD - Revisit - * Look for an object in the imported definitions. - */ - private WSDLElement resolveWSDLElement(int type, javax.xml.namespace.QName qname) - { - WSDLElement result = null; - if (qname.getNamespaceURI() != null) - { - for (Iterator i = getDefinitions(qname.getNamespaceURI()).iterator(); i.hasNext();) - { - Definition definition = (Definition) i.next(); - switch (type) - { - case WSDLConstants.MESSAGE : - result = resolveWSDLElement(type, definition.getEMessages(), qname); - break; - case WSDLConstants.PORT_TYPE : - result = resolveWSDLElement(type, definition.getEPortTypes(), qname); - break; - case WSDLConstants.BINDING : - result = resolveWSDLElement(type, definition.getEBindings(), qname); - break; - case WSDLConstants.SERVICE : - result = resolveWSDLElement(type, definition.getEServices(), qname); - break; - } - if (result != null) - { - break; - } - } - } - return result; - } - - // - // Reconciliation methods - // - - public void setElement(Element element) - { - Element oldElement = getElement(); - if (oldElement instanceof EventTarget) - { - EventTarget oldEventTarget = ((EventTarget)oldElement); - oldEventTarget.removeEventListener("DOMNodeInserted", getEventListener(), true); - oldEventTarget.removeEventListener("DOMNodeRemoved", getEventListener(), true); - oldEventTarget.removeEventListener("DOMAttrModified", getEventListener(), true); - } - super.setElement(element); - if (element instanceof EventTarget) - { - EventTarget eventTarget = ((EventTarget)element); - eventTarget.addEventListener("DOMNodeInserted", getEventListener(), true); - eventTarget.addEventListener("DOMNodeRemoved", getEventListener(), true); - eventTarget.addEventListener("DOMAttrModified", getEventListener(), true); - } - if (element != null) - { - document = element.getOwnerDocument(); - } - } - - protected void reconcileAttributes(Element changedElement) - { - super.reconcileAttributes(changedElement); - - if (changedElement == getElement()) - { - if (changedElement.hasAttribute("targetNamespace")) - setTargetNamespace(changedElement.getAttribute("targetNamespace")); - if (changedElement.hasAttribute("name")) - setQName(new QName(WSDLConstants.WSDL_NAMESPACE_URI, changedElement.getAttribute("name"))); - getENamespaces().clear(); - getNamespaces().clear(); - //getNamespaces().put("", null); - - NamedNodeMap map = changedElement.getAttributes(); - int mapLength = map.getLength(); - for (int i = 0; i < mapLength; i++) - { - Attr attr = (Attr) map.item(i); - String nsPrefix = null; - if ("xmlns".equals(attr.getPrefix())) - { - nsPrefix = attr.getLocalName(); - } - else if ("xmlns".equals(attr.getNodeName())) - { - nsPrefix = ""; - } - - if (nsPrefix != null) - { - getNamespaces().put(nsPrefix, attr.getValue()); - } - } - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.BINDING : - { - Binding binding = WSDLFactory.eINSTANCE.createBinding(); - binding.setEnclosingDefinition(this); - binding.setElement(child); - addBinding(binding); - break; - } - case WSDLConstants.DOCUMENTATION : - { - // CS: we need to figure out how to unset this element when its removed - //definition.setDocumentationElement(child); - break; - } - case WSDLConstants.IMPORT : - { - Import i = WSDLFactory.eINSTANCE.createImport(); - i.setEnclosingDefinition(this); - i.setElement(child); - addImport(i); - break; - } - case WSDLConstants.MESSAGE : - { - Message message = WSDLFactory.eINSTANCE.createMessage(); - message.setEnclosingDefinition(this); - message.setElement(child); - addMessage(message); - break; - } - case WSDLConstants.PORT_TYPE : - { - PortType portType = WSDLFactory.eINSTANCE.createPortType(); - portType.setEnclosingDefinition(this); - portType.setElement(child); - addPortType(portType); - break; - } - case WSDLConstants.SERVICE : - { - Service service = WSDLFactoryImpl.eINSTANCE.createService(); - service.setEnclosingDefinition(this); - service.setElement(child); - addService(service); - break; - } - case WSDLConstants.TYPES : - { - if (getETypes() == null) - { - Types types = WSDLFactoryImpl.eINSTANCE.createTypes(); - types.setEnclosingDefinition(this); - types.setElement(child); - setETypes(types); - } - break; - } - default : - { - ExtensibilityElement extensibilityElement = getUseExtensionFactories() ? - ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createExtensibilityElement(getNamespace(child),getLocalName(child)) : - ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createUnknownExtensibilityElement(); - - extensibilityElement.setEnclosingDefinition(this); - extensibilityElement.setElement(child); - getEExtensibilityElements().add(extensibilityElement); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - reconcileReferences(true); - } - - protected void remove(Object component, Object modelObject) - { - if (modelObject instanceof Types) - { - Definition definition = (Definition) component; - if (definition.getETypes() == modelObject) - { - definition.setETypes(null); - } - } - else - { - List list = getList(component, modelObject); - if (list != null) - { - list.remove(modelObject); - } - } - } - - private List getList(Object component, Object modelObject) - { - List result = null; - Definition definition = (Definition) component; - - // todo... use WSDLSwitch - // - if (modelObject instanceof Binding) - { - result = definition.getEBindings(); - } - else if (modelObject instanceof Import) - { - result = definition.getEImports(); - } - else if (modelObject instanceof Message) - { - result = definition.getEMessages(); - } - else if (modelObject instanceof PortType) - { - result = definition.getEPortTypes(); - } - else if (modelObject instanceof Service) - { - result = definition.getEServices(); - } - else if (modelObject instanceof ExtensibilityElement) - { - result = definition.getEExtensibilityElements(); - } - return result; - } - - public Collection getModelObjects(Object component) - { - List list = new ArrayList(); - Definition definition = (Definition) component; - list.addAll(definition.getEImports()); - list.add(definition.getETypes()); - list.addAll(definition.getEMessages()); - list.addAll(definition.getEPortTypes()); - list.addAll(definition.getEBindings()); - list.addAll(definition.getEServices()); - list.addAll(definition.getEExtensibilityElements()); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - public Document updateDocument() - { - document = createDocument(); - return document; - } - - private Document createDocument() - { - try - { - DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); - documentBuilderFactory.setNamespaceAware(true); - documentBuilderFactory.setValidating(false); - DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); - return documentBuilder.newDocument(); - } - catch (ParserConfigurationException exception) - { - WSDLPlugin.INSTANCE.log(exception); - return null; - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.DEFINITION); - setElement(newElement); - addChildElements(newElement, getEExtensibilityElements()); - - Types types = getETypes(); - if (types != null) - { - Element child = ((TypesImpl) types).createElement(); - newElement.appendChild(child); - } - - addChildElements(newElement, getEImports()); - addChildElements(newElement, getEMessages()); - addChildElements(newElement, getEPortTypes()); - addChildElements(newElement, getEBindings()); - addChildElements(newElement, getEServices()); - - return newElement; - } - - protected void addChildElements(Element parent, List c) - { - for (Iterator iterator = c.iterator(); iterator.hasNext();) - { - WSDLElementImpl wsdlElement = (WSDLElementImpl) iterator.next(); - Element child = wsdlElement.createElement(); - parent.appendChild(child); - } - } - - protected void changeReference(EReference eReference) - { - // Add namespace prefix info - // TBD - Need to revisit. - Element theElement = getElement(); - if (eReference == null && theElement != null) - // We are updating the Definition element. - { - Iterator iterator = getNamespaces().entrySet().iterator(); - String prefix = null; - String uri = null; - while (iterator.hasNext()) - { - Map.Entry entry = (Map.Entry) iterator.next(); - prefix = (String) entry.getKey(); - uri = (String) entry.getValue(); - if (prefix != "") - theElement.setAttributeNS(XSDConstants.XMLNS_URI_2000, "xmlns:" + prefix, uri); - else if (uri != null) - // Handle default namespace, e.g. xmlns="http://schemas.xmlsoap.org/wsdl/" - theElement.setAttributeNS(XSDConstants.XMLNS_URI_2000, "xmlns", uri); - } - } - } - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - //if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getDefinition_Encoding()) - // niceSetAttribute(theElement, WSDLConstants.ENCODING_ATTRIBUTE, getEncoding()); - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getDefinition_QName()) - if (getQName() != null) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getQName().getLocalPart()); - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getDefinition_TargetNamespace()) - if (getTargetNamespace() != null) - niceSetAttribute(theElement, WSDLConstants.TARGETNAMESPACE_ATTRIBUTE, getTargetNamespace()); - } - } - - protected List getDefinitions(String namespace) - { - List list = new ArrayList(); - if (WSDLConstants.isMatchingNamespace(namespace, getTargetNamespace())) - { - list.add(this); - } - for (Iterator i = getImports(namespace).iterator(); i.hasNext();) - { - Import theImport = (Import) i.next(); - ((ImportImpl) theImport).importDefinitionOrSchema(); - Definition importedDefinition = theImport.getEDefinition(); - if (importedDefinition != null && WSDLConstants.isMatchingNamespace(namespace, importedDefinition.getTargetNamespace())) - { - list.add(importedDefinition); - } - } - return list; - } - - public XSDElementDeclaration resolveElementDeclarationURI(String uri) - { - XSDElementDeclaration result = null; - int index = uri.lastIndexOf("#"); - if (index != -1) - { - result = resolveElementDeclaration(uri.substring(0, index), uri.substring(index + 1)); - } - return result; - } - - public XSDElementDeclaration resolveElementDeclaration(String namespace, String localName) - { - XSDElementDeclaration result = null; - for (Iterator i = resolveSchema(namespace).iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema) i.next(); - result = schema.resolveElementDeclaration(namespace, localName); - if (result != null) - return result; - } - - // Could not resolve. Try against all <import>ed and inlined schemas. - for (Iterator i = getImportedOrInlinedSchemas().iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema)i.next(); - result = schema.resolveElementDeclaration(namespace, localName); - if (result != null) - return result; - } - - return result; - } - - public XSDTypeDefinition resolveTypeDefinitionURI(String uri) - { - XSDTypeDefinition result = null; - int index = uri.lastIndexOf("#"); - if (index != -1) - { - result = resolveTypeDefinition(uri.substring(0, index), uri.substring(index + 1)); - } - return result; - } - - public XSDTypeDefinition resolveTypeDefinition(String namespace, String localName) - { - XSDTypeDefinition result = null; - for (Iterator i = resolveSchema(namespace).iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema)i.next(); - result = schema.resolveTypeDefinition(namespace, localName); - if (result != null) - return result; - } - - // Could not resolve. Try against all <import>ed and inlined schemas. - for (Iterator i = getImportedOrInlinedSchemas().iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema)i.next(); - result = schema.resolveTypeDefinition(namespace, localName); - if (result != null) - return result; - } - - return result; // Failed to resolve. - } - - /** - * This returns set of schemas with the given namespace as it's target namespace. - */ - public Collection resolveSchema(String namespace) - { - if ("".equals(namespace)) - { - namespace = null; - } - - if (XSDConstants.isSchemaForSchemaNamespace(namespace)) - { - return Collections.singleton(XSDSchemaImpl.getSchemaForSchema(namespace)); - } - else if (XSDConstants.isSchemaInstanceNamespace(namespace)) - { - return Collections.singleton(XSDSchemaImpl.getSchemaInstance(namespace)); - } - else - { - return getImportedOrInlinedSchemas(namespace); - } - } - - protected List getImportedOrInlinedSchemas(String namespace) - { - if (namespace == null) - { - namespace = ""; - } - - List list = new ArrayList(); - for (Iterator i = getEImports().iterator(); i.hasNext();) - { - Import theImport = (Import) i.next(); - if (WSDLConstants.isMatchingNamespace(theImport.getNamespaceURI(), namespace)) - { - ((ImportImpl) theImport).importDefinitionOrSchema(); - XSDSchema schema = theImport.getESchema(); - if (schema != null && WSDLConstants.isMatchingNamespace(schema.getTargetNamespace(), namespace)) - { - list.add(schema); - } - } - } - if (getETypes() != null) - { - for (Iterator i = getETypes().getSchemas().iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema) i.next(); - String targetNamespace = schema.getTargetNamespace(); - if (namespace.equals(targetNamespace)) - { - list.add(schema); - } - - for (Iterator j = schema.getContents().iterator(); j.hasNext(); ) - { - Object component = j.next(); - if (component instanceof XSDImport) - { - XSDImport theImport = (XSDImport)component; - if (namespace.equals(theImport.getNamespace())) - { - ((XSDImportImpl)theImport).importSchema(); - XSDSchema importedSchema = theImport.getResolvedSchema(); - if (importedSchema != null) - { - list.add(importedSchema); - } - } - } - } - - } - } - return list; - } - - private List getImportedOrInlinedSchemas() - { - List list = new ArrayList(); - for (Iterator i = getEImports().iterator(); i.hasNext();) - { - Import theImport = (Import) i.next(); - ((ImportImpl) theImport).importDefinitionOrSchema(); - XSDSchema schema = theImport.getESchema(); - if (schema != null) - list.add(schema); - } - - if (getETypes() != null) - { - list.addAll(getETypes().getSchemas()); - } - return list; - } - - protected EventListener eventListener; - protected Node deletionNode; - - public Node getDeletionNode() - { - return deletionNode; - } - - protected EventListener getEventListener() - { - if (eventListener == null) - { - eventListener = - new EventListener() - { - public void handleEvent(Event event) - { - if (event instanceof MutationEvent) - { - MutationEvent mutationEvent = (MutationEvent)event; - if (mutationEvent.getTarget() instanceof Node) - { - Node node = (Node)mutationEvent.getTarget(); - while (node.getNodeType() != Node.ELEMENT_NODE) - { - node = node.getParentNode(); - } - if (mutationEvent.getAttrChange() == 0) - { - WSDLElementImpl listener = (WSDLElementImpl)getCorrespondingComponent(node.getParentNode()); - if (listener != null) - { - if (event.getType().equals("DOMNodeRemoved")) - { - deletionNode = (Node)event.getTarget(); - } - listener.elementContentsChanged((Element)node.getParentNode()); - deletionNode = null; - } - } - else - { - WSDLElementImpl listener = (WSDLElementImpl)getCorrespondingComponent(node); - if (listener != null) - { - listener.elementAttributesChanged((Element)node); - } - } - } - } - } - }; - } - return eventListener; - } - - public WSDLElement getCorrespondingComponent(Node node) - { - // We consider all parents so that they can handle other contained nodes that otherwise don't correspond to a component. - // - List parents = new ArrayList(); - - if (node.getNodeType() == Node.ATTRIBUTE_NODE) - { - node = ((Attr)node).getOwnerElement(); - } - else - { - // Skip ahead to an element. - // - for (Node scanNode = node; scanNode != null; scanNode = scanNode.getNextSibling()) - { - if (scanNode.getNodeType() == Node.ELEMENT_NODE) - { - node = scanNode; - break; - } - } - - // Skip back to an element. - // - for (Node scanNode = node; scanNode != null; scanNode = scanNode.getPreviousSibling()) - { - if (scanNode.getNodeType() == Node.ELEMENT_NODE) - { - node = scanNode; - break; - } - } - } - - // Navigate out through the elements. - // - for (Node parent = node; parent != null; parent = parent.getParentNode()) - { - if (parent.getNodeType() == Node.ELEMENT_NODE) - { - parents.add(parent); - } - } - - WSDLElement bestWSDLElement = getBestWSDLElement(parents); - return bestWSDLElement; - } - - // - // - // - private boolean useExtensionFactories = true; - - public void setUseExtensionFactories(boolean value) - { - useExtensionFactories = value; - } - - public boolean getUseExtensionFactories() - { - return useExtensionFactories; - } - - // See Bug 5366 - public void removeAll() - { - try - { - isReconciling = true; - document = null; - element = null; - getEServices().clear(); - getEBindings().clear(); - getEPortTypes().clear(); - getEMessages().clear(); - setETypes(null); - getEImports().clear(); - getEExtensibilityElements().clear(); - } - catch (Exception e) - { - - } - finally - { - isReconciling = false; - } - } - - public void setInlineSchemaLocations(Resource resource) - { - // Initialize the inline schemas location - Types types = this.getETypes(); - if (types != null) - { - for (Iterator j = types.getEExtensibilityElements().iterator(); j.hasNext();) - { - XSDSchemaExtensibilityElement el = (XSDSchemaExtensibilityElement) j.next(); - XSDSchema schema = el.getSchema(); - if (schema != null) - { - // We need this try-catch block in case we encounter an exception while attempting - // to resolve the schema. In the case of the WSDL Editor, we get a - // 'cannot create part exception'......See eclipse bugzilla bug 89855 - try - { - schema.setSchemaLocation(resource.getURI().toString()); - } - catch (Exception e) { - - } - } - } - } - } - -} //DefinitionImpl
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibilityElementImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibilityElementImpl.java deleted file mode 100644 index bb842472b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibilityElementImpl.java +++ /dev/null @@ -1,409 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.beans.BeanInfo; -import java.beans.IntrospectionException; -import java.beans.Introspector; -import java.beans.PropertyDescriptor; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Extensibility Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.ExtensibilityElementImpl#isRequired <em>Required</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ExtensibilityElementImpl#getElementType <em>Element Type</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ExtensibilityElementImpl extends WSDLElementImpl implements ExtensibilityElement -{ - /** - * The default value of the '{@link #isRequired() <em>Required</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isRequired() - * @generated - * @ordered - */ - protected static final boolean REQUIRED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isRequired() <em>Required</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isRequired() - * @generated - * @ordered - */ - protected boolean required = REQUIRED_EDEFAULT; - - /** - * The default value of the '{@link #getElementType() <em>Element Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElementType() - * @generated - * @ordered - */ - protected static final QName ELEMENT_TYPE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getElementType() <em>Element Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElementType() - * @generated - * @ordered - */ - protected QName elementType = ELEMENT_TYPE_EDEFAULT; - - private HashMap beanPropertyDescriptors; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtensibilityElementImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getExtensibilityElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isRequired() - { - return required; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRequired(boolean newRequired) - { - boolean oldRequired = required; - required = newRequired; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED, oldRequired, required)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public QName getElementType() - { - if (elementType == null) - elementType = new QName(eClass().getEPackage().getNsURI(), eClass().getName()); - - return elementType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setElementType(QName newElementType) - { - QName oldElementType = elementType; - elementType = newElementType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE, oldElementType, elementType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT: - return getElement(); - case WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED: - return isRequired() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return getElementType(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType((QName)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(REQUIRED_EDEFAULT); - return; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType(ELEMENT_TYPE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED: - return required != REQUIRED_EDEFAULT; - case WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (required: "); - result.append(required); - result.append(", elementType: "); - result.append(elementType); - result.append(')'); - return result.toString(); - } - - /** - * @see javax.wsdl.extensions.ExtensibilityElement#getRequired() - */ - public Boolean getRequired() - { - return new Boolean(isRequired()); - } - - /** - * @see javax.wsdl.extensions.ExtensibilityElement#setRequired(Boolean) - */ - public void setRequired(Boolean required) - { - setRequired(required.booleanValue()); - } - - /** - * Returns the property descriptors for a given class. - */ - public java.util.Map getPropertyDescriptors(java.lang.Class clazz) - { - // Lookup properties cache - Map properties = null; - if (beanPropertyDescriptors == null) - beanPropertyDescriptors = new HashMap(); - else - properties = (Map) beanPropertyDescriptors.get(clazz); - - if (properties == null) - { - // Introspect the bean - ArrayList binfos = new ArrayList(); - try - { - BeanInfo binfo = Introspector.getBeanInfo(clazz); - if (binfo != null) - { - binfos.add(binfo); - BeanInfo[] abinfo = binfo.getAdditionalBeanInfo(); - if (abinfo != null) - { - for (int b = 0; b < abinfo.length; b++) - binfos.add(abinfo[b]); - } - } - } - catch (IntrospectionException e) - { - // TBD - handle exception - } - - properties = new HashMap(); - for (Iterator b = binfos.iterator(); b.hasNext();) - { - BeanInfo binfo = (BeanInfo) b.next(); - PropertyDescriptor[] pdesc = binfo.getPropertyDescriptors(); - if (pdesc == null) - continue; - for (int p = 0; p < pdesc.length; p++) - properties.put(pdesc[p].getName(), pdesc[p]); - } - beanPropertyDescriptors.put(clazz, properties); - } - return properties; - } - - // - // Reconcile methods - // - - public void setElement(Element element) - { - if (element == null && !isReconciling) - { - //System.out.println("ExtensibilityElement.setElement(): Preserving old element"); - } - else - { - setElementGen(element); - } - } - - public void reconcileAttributes(Element changedElement) - { - super.reconcileAttributes(changedElement); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - super.handleUnreconciledElement(child,remainingModelObjects); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - super.handleReconciliation(remainingModelObjects); - } - - // - // For reconciliation: EMF -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - } - - public Element createElement() - { - Definition definition = getEnclosingDefinition(); - if (definition == null) - return null; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - Element newElement = null; - if (element != null) // This is an old element. - { - newElement = (Element) document.importNode(element, true); - element = newElement; - } - else - { - String namespace = getElementType().getNamespaceURI(); - String qualifier = definition.getPrefix(namespace); - newElement = document.createElementNS(namespace, (qualifier == null ? "" : qualifier + ":") + getElementType().getLocalPart()); - element = newElement; - } - - return newElement; - } -} //ExtensibilityElementImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibleElementImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibleElementImpl.java deleted file mode 100644 index d3ce61db3..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibleElementImpl.java +++ /dev/null @@ -1,238 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Extensible Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.ExtensibleElementImpl#getEExtensibilityElements <em>EExtensibility Elements</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class ExtensibleElementImpl extends WSDLElementImpl implements ExtensibleElement -{ - /** - * The cached value of the '{@link #getEExtensibilityElements() <em>EExtensibility Elements</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEExtensibilityElements() - * @generated - * @ordered - */ - protected EList eExtensibilityElements = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtensibleElementImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getExtensibleElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEExtensibilityElements() - { - if (eExtensibilityElements == null) - { - eExtensibilityElements = new EObjectContainmentEList(ExtensibilityElement.class, this, WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS); - } - return eExtensibilityElements; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public List getExtensibilityElements() - { - return getEExtensibilityElements(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void addExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement) - { - getExtensibilityElements().add(extElement); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.EXTENSIBLE_ELEMENT__ELEMENT: - return getElement(); - case WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.EXTENSIBLE_ELEMENT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.EXTENSIBLE_ELEMENT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.EXTENSIBLE_ELEMENT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.EXTENSIBLE_ELEMENT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - // - // - // - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - if (!WSDLConstants.isMatchingNamespace(child.getNamespaceURI(), WSDLConstants.WSDL_NAMESPACE_URI)) - { - ExtensibilityElement extensibilityElement = useExtensionFactories() ? - ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createExtensibilityElement(getNamespace(child),getLocalName(child)) : - ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createUnknownExtensibilityElement(); - - extensibilityElement.setEnclosingDefinition(getEnclosingDefinition()); - extensibilityElement.setElement(child); - getEExtensibilityElements().add(extensibilityElement); - } - } - - private boolean useExtensionFactories() - { - // Use extension factories by default. - return getEnclosingDefinition() == null ? - true : - ((DefinitionImpl)getEnclosingDefinition()).getUseExtensionFactories(); - } - -} //ExtensibleElementImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/FaultImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/FaultImpl.java deleted file mode 100644 index 3fb46044c..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/FaultImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Fault</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class FaultImpl extends MessageReferenceImpl implements Fault -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaultImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getFault(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message getMessage() - { - return getEMessage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setMessage(javax.wsdl.Message message) - { - setEMessage((Message) message); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.FAULT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.FAULT__ELEMENT: - return getElement(); - case WSDLPackage.FAULT__NAME: - return getName(); - case WSDLPackage.FAULT__EMESSAGE: - if (resolve) return getEMessage(); - return basicGetEMessage(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.FAULT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.FAULT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.FAULT__NAME: - setName((String)newValue); - return; - case WSDLPackage.FAULT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.FAULT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.FAULT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.FAULT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.FAULT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.FAULT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.FAULT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.FAULT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.FAULT__EMESSAGE: - return eMessage != null; - } - return eDynamicIsSet(eFeature); - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.FAULT); - setElement(newElement); - return newElement; - } -} //FaultImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ImportImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ImportImpl.java deleted file mode 100644 index 72ad9eb7f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ImportImpl.java +++ /dev/null @@ -1,592 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.io.IOException; -import java.io.InputStream; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLModelLocator; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.eclipse.wst.wsdl.util.WSDLResourceImpl; -import org.eclipse.xsd.XSDSchema; -import org.eclipse.xsd.util.XSDResourceImpl; -import org.w3c.dom.Element; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Import</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.ImportImpl#getNamespaceURI <em>Namespace URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ImportImpl#getLocationURI <em>Location URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ImportImpl#getEDefinition <em>EDefinition</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ImportImpl#getESchema <em>ESchema</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ImportImpl extends WSDLElementImpl implements Import -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - protected boolean resolved; - - /** - * The default value of the '{@link #getNamespaceURI() <em>Namespace URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespaceURI() - * @generated - * @ordered - */ - protected static final String NAMESPACE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNamespaceURI() <em>Namespace URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespaceURI() - * @generated - * @ordered - */ - protected String namespaceURI = NAMESPACE_URI_EDEFAULT; - - /** - * The default value of the '{@link #getLocationURI() <em>Location URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocationURI() - * @generated - * @ordered - */ - protected static final String LOCATION_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLocationURI() <em>Location URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocationURI() - * @generated - * @ordered - */ - protected String locationURI = LOCATION_URI_EDEFAULT; - - /** - * The cached value of the '{@link #getEDefinition() <em>EDefinition</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEDefinition() - * @generated - * @ordered - */ - protected Definition eDefinition = null; - - /** - * The cached value of the '{@link #getESchema() <em>ESchema</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getESchema() - * @generated - * @ordered - */ - protected XSDSchema eSchema = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ImportImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getImport(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getNamespaceURI() - { - return namespaceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNamespaceURI(String newNamespaceURI) - { - String oldNamespaceURI = namespaceURI; - namespaceURI = newNamespaceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.IMPORT__NAMESPACE_URI, oldNamespaceURI, namespaceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLocationURI() - { - return locationURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLocationURI(String newLocationURI) - { - String oldLocationURI = locationURI; - locationURI = newLocationURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.IMPORT__LOCATION_URI, oldLocationURI, locationURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Definition getEDefinition() - { - if (eDefinition != null && eDefinition.eIsProxy()) - { - Definition oldEDefinition = eDefinition; - eDefinition = (Definition)eResolveProxy((InternalEObject)eDefinition); - if (eDefinition != oldEDefinition) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.IMPORT__EDEFINITION, oldEDefinition, eDefinition)); - } - } - return eDefinition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Definition basicGetEDefinition() - { - return eDefinition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEDefinition(Definition newEDefinition) - { - Definition oldEDefinition = eDefinition; - eDefinition = newEDefinition; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.IMPORT__EDEFINITION, oldEDefinition, eDefinition)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDSchema getESchema() - { - if (eSchema != null && eSchema.eIsProxy()) - { - XSDSchema oldESchema = eSchema; - eSchema = (XSDSchema)eResolveProxy((InternalEObject)eSchema); - if (eSchema != oldESchema) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.IMPORT__ESCHEMA, oldESchema, eSchema)); - } - } - return eSchema; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDSchema basicGetESchema() - { - return eSchema; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setESchema(XSDSchema newESchema) - { - XSDSchema oldESchema = eSchema; - eSchema = newESchema; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.IMPORT__ESCHEMA, oldESchema, eSchema)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public XSDSchema getSchema() - { - return getESchema(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setSchema(XSDSchema schema) - { - setESchema(schema); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.IMPORT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.IMPORT__ELEMENT: - return getElement(); - case WSDLPackage.IMPORT__NAMESPACE_URI: - return getNamespaceURI(); - case WSDLPackage.IMPORT__LOCATION_URI: - return getLocationURI(); - case WSDLPackage.IMPORT__EDEFINITION: - if (resolve) return getEDefinition(); - return basicGetEDefinition(); - case WSDLPackage.IMPORT__ESCHEMA: - if (resolve) return getESchema(); - return basicGetESchema(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.IMPORT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.IMPORT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.IMPORT__NAMESPACE_URI: - setNamespaceURI((String)newValue); - return; - case WSDLPackage.IMPORT__LOCATION_URI: - setLocationURI((String)newValue); - return; - case WSDLPackage.IMPORT__EDEFINITION: - setEDefinition((Definition)newValue); - return; - case WSDLPackage.IMPORT__ESCHEMA: - setESchema((XSDSchema)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.IMPORT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.IMPORT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.IMPORT__NAMESPACE_URI: - setNamespaceURI(NAMESPACE_URI_EDEFAULT); - return; - case WSDLPackage.IMPORT__LOCATION_URI: - setLocationURI(LOCATION_URI_EDEFAULT); - return; - case WSDLPackage.IMPORT__EDEFINITION: - setEDefinition((Definition)null); - return; - case WSDLPackage.IMPORT__ESCHEMA: - setESchema((XSDSchema)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.IMPORT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.IMPORT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.IMPORT__NAMESPACE_URI: - return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI); - case WSDLPackage.IMPORT__LOCATION_URI: - return LOCATION_URI_EDEFAULT == null ? locationURI != null : !LOCATION_URI_EDEFAULT.equals(locationURI); - case WSDLPackage.IMPORT__EDEFINITION: - return eDefinition != null; - case WSDLPackage.IMPORT__ESCHEMA: - return eSchema != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (namespaceURI: "); - result.append(namespaceURI); - result.append(", locationURI: "); - result.append(locationURI); - result.append(')'); - return result.toString(); - } - - /** - * @see Import#getDefinition() - */ - public javax.wsdl.Definition getDefinition() - { - return getEDefinition(); - } - - /** - * @see Import#setDefinition(Definition) - */ - public void setDefinition(javax.wsdl.Definition definition) - { - setEDefinition((org.eclipse.wst.wsdl.Definition) definition); - } - - // - // Reconcile methods - // - public void reconcileAttributes(Element changedElement) - { - setNamespaceURI(WSDLConstants.getAttribute(changedElement, WSDLConstants.NAMESPACE_ATTRIBUTE)); - setLocationURI(WSDLConstants.getAttribute(changedElement, WSDLConstants.LOCATION_ATTRIBUTE)); - } - - // - // For reconciliation: Model -> DOM - // - protected void changeAttribute(EAttribute eAttribute) - { - // We need to set this boolean to false because the Import may point to a different location. - // So we need we should view this import as unresolved. - resolved = false; - - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getImport_NamespaceURI()) - niceSetAttribute(theElement, WSDLConstants.NAMESPACE_ATTRIBUTE, getNamespaceURI()); - - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getImport_LocationURI()) - niceSetAttribute(theElement, WSDLConstants.LOCATION_ATTRIBUTE, getLocationURI()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.IMPORT); - setElement(newElement); - return newElement; - } - - public void importDefinitionOrSchema() - { - resolve(getNamespaceURI(), getLocationURI()); - } - - protected void resolve(String namespace, String location) - { - if (!resolved) - { - Definition definition = getEnclosingDefinition(); - if (definition != null && definition.getDocumentBaseURI() != null) - { - Resource resource = definition.eResource(); - if (resource != null) - { - ResourceSet resourceSet = resource.getResourceSet(); - if (resourceSet != null) - { - if (namespace == null) - { - namespace = definition.getTargetNamespace(); - } - - String resolvedLocation = resolveLocation(definition, namespace, location); - - URI uri = URI.createURI(resolvedLocation); - Resource resolvedResource = resourceSet.getResource(uri, false); - if (resolvedResource == null) - { - try - { - InputStream inputStream = resourceSet.getURIConverter().createInputStream(uri); - resolvedResource = resourceSet.createResource(uri); - resolvedResource.load(inputStream, resourceSet.getLoadOptions()); - } - catch (IOException exception) - { - // It is generally not an error to fail to resolve. - // If a resource is actually created, - // which happens only when we can create an input stream, - // then it's an error if it's not a good wsdl or schema - } - } - - if (resolvedResource != null) - { - if (resolvedResource instanceof WSDLResourceImpl) - { - eDefinition = ((WSDLResourceImpl) resolvedResource).getDefinition(); - } - else if (resolvedResource instanceof XSDResourceImpl) - { - eSchema = ((XSDResourceImpl) resolvedResource).getSchema(); - } - else - { - eDefinition = WSDLFactory.eINSTANCE.createDefinition(); - } - } - resolved = true; - } - } - } - } - } - - protected String resolveLocation(Definition definition, String namespace, String schemaLocation) - { - String result = null; - WSDLModelLocator locator = (WSDLModelLocator)EcoreUtil.getRegisteredAdapter(definition.eResource(), WSDLModelLocator.class); - if (locator != null) - { - result = locator.resolveURI(definition.getDocumentBaseURI(), namespace, schemaLocation); - } - else - { - // TODO... there's some default resolving we'll need to do here - // see XSDSchemaDirective - URI baseLocationURI = createURI(definition.getDocumentBaseURI()); - URI locationURI = URI.createURI(schemaLocation); - return locationURI.resolve(baseLocationURI).toString(); - } - return result; - } - - //TODO... push down to EMF - private static URI createURI(String uriString) - { - if (hasProtocol(uriString)) - return URI.createURI(uriString); - else - return URI.createFileURI(uriString); - } - - //TODO... push down to EMF - private static boolean hasProtocol(String uri) - { - boolean result = false; - if (uri != null) - { - int index = uri.indexOf(":"); - if (index != -1 && index > 2) // assume protocol with be length 3 so that the'C' in 'C:/' is not interpreted as a protocol - { - result = true; - } - } - return result; - } -} //ImportImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/InputImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/InputImpl.java deleted file mode 100644 index d5aaa7cc6..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/InputImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Input</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class InputImpl extends MessageReferenceImpl implements Input -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected InputImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getInput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message getMessage() - { - return getEMessage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setMessage(javax.wsdl.Message message) - { - setEMessage((Message) message); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.INPUT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.INPUT__ELEMENT: - return getElement(); - case WSDLPackage.INPUT__NAME: - return getName(); - case WSDLPackage.INPUT__EMESSAGE: - if (resolve) return getEMessage(); - return basicGetEMessage(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.INPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.INPUT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.INPUT__NAME: - setName((String)newValue); - return; - case WSDLPackage.INPUT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.INPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.INPUT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.INPUT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.INPUT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.INPUT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.INPUT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.INPUT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.INPUT__EMESSAGE: - return eMessage != null; - } - return eDynamicIsSet(eFeature); - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.INPUT); - setElement(newElement); - return newElement; - } -} //InputImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageImpl.java deleted file mode 100644 index ed6a0cf4d..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageImpl.java +++ /dev/null @@ -1,617 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Vector; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Message</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.MessageImpl#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.MessageImpl#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.MessageImpl#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.MessageImpl#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.MessageImpl#getEParts <em>EParts</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class MessageImpl extends WSDLElementImpl implements Message -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected static final QName QNAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected QName qName = QNAME_EDEFAULT; - - /** - * The default value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected static final boolean UNDEFINED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected boolean undefined = UNDEFINED_EDEFAULT; - - /** - * The default value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected static final boolean PROXY_EDEFAULT = false; - - /** - * The cached value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected boolean proxy = PROXY_EDEFAULT; - - /** - * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected static final String RESOURCE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected String resourceURI = RESOURCE_URI_EDEFAULT; - - /** - * The cached value of the '{@link #getEParts() <em>EParts</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEParts() - * @generated - * @ordered - */ - protected EList eParts = null; - - private Map parts; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected MessageImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getMessage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getQName() - { - return qName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setQName(QName newQName) - { - QName oldQName = qName; - qName = newQName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE__QNAME, oldQName, qName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isUndefined() - { - return undefined; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUndefined(boolean newUndefined) - { - boolean oldUndefined = undefined; - undefined = newUndefined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE__UNDEFINED, oldUndefined, undefined)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isProxy() - { - return proxy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProxy(boolean newProxy) - { - boolean oldProxy = proxy; - proxy = newProxy; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE__PROXY, oldProxy, proxy)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getResourceURI() - { - return resourceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setResourceURI(String newResourceURI) - { - String oldResourceURI = resourceURI; - resourceURI = newResourceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE__RESOURCE_URI, oldResourceURI, resourceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEParts() - { - if (eParts == null) - { - eParts = new EObjectContainmentEList(Part.class, this, WSDLPackage.MESSAGE__EPARTS); - } - return eParts; - } - - /** - * <!-- begin-user-doc --> - * Add a part to this message. - * @param part the part to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addPart(javax.wsdl.Part part) - { - getEParts().add((Part)part); - } - - /** - * <!-- begin-user-doc --> - * Get the specified part. - * @param name the name of the desired part. - * @return the corresponding part, or null if there wasn't - * any matching part - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Part getPart(String name) - { - Part result = null; - for (Iterator i = getEParts().iterator(); i.hasNext();) - { - Part part = (Part) i.next(); - if (name.equals(part.getName())) - { - result = part; - break; - } - } - return result; - } - - /** - * <!-- begin-user-doc --> - * Get all the parts defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getParts() - { - HashMap hashMap = new HashMap(); - for (Iterator i = getEParts().iterator(); i.hasNext();) - { - Part part = (Part) i.next(); - hashMap.put(part.getName(), part); - } - return hashMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public List getOrderedParts(List partOrder) - { - List orderedParts = new Vector(); - if (partOrder == null) - { - orderedParts.addAll(getEParts()); - return orderedParts; - } - - Iterator partNameIterator = partOrder.iterator(); - while (partNameIterator.hasNext()) - { - String partName = (String) partNameIterator.next(); - javax.wsdl.Part part = getPart(partName); - if (part != null) - orderedParts.add(part); - } - - return orderedParts; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.MESSAGE__EPARTS: - return ((InternalEList)getEParts()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.MESSAGE__ELEMENT: - return getElement(); - case WSDLPackage.MESSAGE__QNAME: - return getQName(); - case WSDLPackage.MESSAGE__UNDEFINED: - return isUndefined() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.MESSAGE__PROXY: - return isProxy() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.MESSAGE__RESOURCE_URI: - return getResourceURI(); - case WSDLPackage.MESSAGE__EPARTS: - return getEParts(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.MESSAGE__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.MESSAGE__QNAME: - setQName((QName)newValue); - return; - case WSDLPackage.MESSAGE__UNDEFINED: - setUndefined(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.MESSAGE__PROXY: - setProxy(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.MESSAGE__RESOURCE_URI: - setResourceURI((String)newValue); - return; - case WSDLPackage.MESSAGE__EPARTS: - getEParts().clear(); - getEParts().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.MESSAGE__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.MESSAGE__QNAME: - setQName(QNAME_EDEFAULT); - return; - case WSDLPackage.MESSAGE__UNDEFINED: - setUndefined(UNDEFINED_EDEFAULT); - return; - case WSDLPackage.MESSAGE__PROXY: - setProxy(PROXY_EDEFAULT); - return; - case WSDLPackage.MESSAGE__RESOURCE_URI: - setResourceURI(RESOURCE_URI_EDEFAULT); - return; - case WSDLPackage.MESSAGE__EPARTS: - getEParts().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.MESSAGE__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.MESSAGE__QNAME: - return QNAME_EDEFAULT == null ? qName != null : !QNAME_EDEFAULT.equals(qName); - case WSDLPackage.MESSAGE__UNDEFINED: - return undefined != UNDEFINED_EDEFAULT; - case WSDLPackage.MESSAGE__PROXY: - return proxy != PROXY_EDEFAULT; - case WSDLPackage.MESSAGE__RESOURCE_URI: - return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI); - case WSDLPackage.MESSAGE__EPARTS: - return eParts != null && !eParts.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (qName: "); - result.append(qName); - result.append(", undefined: "); - result.append(undefined); - result.append(", proxy: "); - result.append(proxy); - result.append(", resourceURI: "); - result.append(resourceURI); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - String newName = null; - if (changedElement.hasAttribute("name")) - { - newName = changedElement.getAttribute("name"); - } - if (newName != null) - { - QName qname = new QName(definition.getTargetNamespace(), newName); - setQName(qname); - } - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.PART : - { - Part part = ((WSDLPackage) EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI)).getWSDLFactory().createPart(); - part.setEnclosingDefinition(getEnclosingDefinition()); - part.setElement(child); - getEParts().add(part); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - Message message = (Message) component; - if (modelObject instanceof Part) - { - message.getEParts().clear(); - } - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getMessage_QName()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getQName().getLocalPart()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.MESSAGE); - setElement(newElement); - - Iterator iterator = getEParts().iterator(); - while (iterator.hasNext()) - { - Object obj = iterator.next(); - if (obj instanceof Part) - { - Part part = (Part) obj; - Element child = ((PartImpl) part).createElement(); - newElement.appendChild(child); - } - } - return newElement; - } -} //MessageImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageReferenceImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageReferenceImpl.java deleted file mode 100644 index 96a7b9004..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageReferenceImpl.java +++ /dev/null @@ -1,344 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.Collection; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.MessageReference; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Message Reference</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.MessageReferenceImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.MessageReferenceImpl#getEMessage <em>EMessage</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class MessageReferenceImpl extends WSDLElementImpl implements MessageReference -{ - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEMessage() <em>EMessage</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEMessage() - * @generated - * @ordered - */ - protected Message eMessage = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected MessageReferenceImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getMessageReference(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE_REFERENCE__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Message getEMessage() - { - if (eMessage != null && eMessage.eIsProxy()) - { - Message oldEMessage = eMessage; - eMessage = (Message)eResolveProxy((InternalEObject)eMessage); - if (eMessage != oldEMessage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.MESSAGE_REFERENCE__EMESSAGE, oldEMessage, eMessage)); - } - } - return eMessage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Message basicGetEMessage() - { - return eMessage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEMessage(Message newEMessage) - { - Message oldEMessage = eMessage; - eMessage = newEMessage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.MESSAGE_REFERENCE__EMESSAGE, oldEMessage, eMessage)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.MESSAGE_REFERENCE__ELEMENT: - return getElement(); - case WSDLPackage.MESSAGE_REFERENCE__NAME: - return getName(); - case WSDLPackage.MESSAGE_REFERENCE__EMESSAGE: - if (resolve) return getEMessage(); - return basicGetEMessage(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.MESSAGE_REFERENCE__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.MESSAGE_REFERENCE__NAME: - setName((String)newValue); - return; - case WSDLPackage.MESSAGE_REFERENCE__EMESSAGE: - setEMessage((Message)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.MESSAGE_REFERENCE__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.MESSAGE_REFERENCE__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.MESSAGE_REFERENCE__EMESSAGE: - setEMessage((Message)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.MESSAGE_REFERENCE__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.MESSAGE_REFERENCE__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.MESSAGE_REFERENCE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.MESSAGE_REFERENCE__EMESSAGE: - return eMessage != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconciliation methods - // - - public void reconcileAttributes(Element changedElement) - { - setName(WSDLConstants.getAttribute(changedElement, "name")); - reconcileReferences(false); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getMessageReference_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - protected void changeReference(EReference eReference) - { - if (isReconciling) - return; - - super.changeReference(eReference); - Element theElement = getElement(); - if (theElement != null) - { - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getMessageReference_EMessage()) - { - Message message = getEMessage(); - if (message != null) - { - QName qName = message.getQName(); - niceSetAttributeURIValue(theElement, WSDLConstants.MESSAGE_ATTRIBUTE, qName.getNamespaceURI() + "#" + qName.getLocalPart()); - } - } - } - } - - public void reconcileReferences(boolean deep) - { - if (element != null) - { - Definition definition = getEnclosingDefinition(); - QName messageQName = createQName(definition, element.getAttribute("message")); - Message newMessage = messageQName != null ? (Message) definition.getMessage(messageQName) : null; - if (newMessage != getEMessage()) - { - setEMessage(newMessage); - } - } - super.reconcileReferences(deep); - } -} //MessageReferenceImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/NamespaceImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/NamespaceImpl.java deleted file mode 100644 index e0c28a954..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/NamespaceImpl.java +++ /dev/null @@ -1,234 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.WSDLPackage; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Namespace</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.NamespaceImpl#getURI <em>URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.NamespaceImpl#getPrefix <em>Prefix</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class NamespaceImpl extends EObjectImpl implements Namespace -{ - /** - * The default value of the '{@link #getURI() <em>URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getURI() - * @generated - * @ordered - */ - protected static final String URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getURI() <em>URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getURI() - * @generated - * @ordered - */ - protected String uri = URI_EDEFAULT; - - /** - * The default value of the '{@link #getPrefix() <em>Prefix</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPrefix() - * @generated - * @ordered - */ - protected static final String PREFIX_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPrefix() <em>Prefix</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPrefix() - * @generated - * @ordered - */ - protected String prefix = PREFIX_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NamespaceImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getNamespace(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getURI() - { - return uri; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setURI(String newURI) - { - String oldURI = uri; - uri = newURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.NAMESPACE__URI, oldURI, uri)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getPrefix() - { - return prefix; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPrefix(String newPrefix) - { - String oldPrefix = prefix; - prefix = newPrefix; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.NAMESPACE__PREFIX, oldPrefix, prefix)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.NAMESPACE__URI: - return getURI(); - case WSDLPackage.NAMESPACE__PREFIX: - return getPrefix(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.NAMESPACE__URI: - setURI((String)newValue); - return; - case WSDLPackage.NAMESPACE__PREFIX: - setPrefix((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.NAMESPACE__URI: - setURI(URI_EDEFAULT); - return; - case WSDLPackage.NAMESPACE__PREFIX: - setPrefix(PREFIX_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.NAMESPACE__URI: - return URI_EDEFAULT == null ? uri != null : !URI_EDEFAULT.equals(uri); - case WSDLPackage.NAMESPACE__PREFIX: - return PREFIX_EDEFAULT == null ? prefix != null : !PREFIX_EDEFAULT.equals(prefix); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (URI: "); - result.append(uri); - result.append(", prefix: "); - result.append(prefix); - result.append(')'); - return result.toString(); - } - -} //NamespaceImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OperationImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OperationImpl.java deleted file mode 100644 index b0235fce2..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OperationImpl.java +++ /dev/null @@ -1,1199 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.wsdl.OperationType; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.EObjectResolvingEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Operation</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getStyle <em>Style</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getEInput <em>EInput</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getEOutput <em>EOutput</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getEFaults <em>EFaults</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.OperationImpl#getEParameterOrdering <em>EParameter Ordering</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class OperationImpl extends WSDLElementImpl implements Operation -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getStyle() <em>Style</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getStyle() - * @generated - * @ordered - */ - protected static final OperationType STYLE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getStyle() - * @generated - * @ordered - */ - protected OperationType style = STYLE_EDEFAULT; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected static final boolean UNDEFINED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected boolean undefined = UNDEFINED_EDEFAULT; - - /** - * The default value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected static final boolean PROXY_EDEFAULT = false; - - /** - * The cached value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected boolean proxy = PROXY_EDEFAULT; - - /** - * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected static final String RESOURCE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected String resourceURI = RESOURCE_URI_EDEFAULT; - - /** - * The cached value of the '{@link #getEInput() <em>EInput</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEInput() - * @generated - * @ordered - */ - protected Input eInput = null; - - /** - * The cached value of the '{@link #getEOutput() <em>EOutput</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEOutput() - * @generated - * @ordered - */ - protected Output eOutput = null; - - /** - * The cached value of the '{@link #getEFaults() <em>EFaults</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEFaults() - * @generated - * @ordered - */ - protected EList eFaults = null; - - /** - * The cached value of the '{@link #getEParameterOrdering() <em>EParameter Ordering</em>}' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEParameterOrdering() - * @generated - * @ordered - */ - protected EList eParameterOrdering = null; // a list of parts (EMF) - - private List parameterOrdering = null; // a list of part names (WSDL4J) - - private Map faults; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected OperationImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getOperation(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public OperationType getStyle() - { - if (style == null) - style = deduceOperationType(getElement()); - - // The value of style is updated when - // 1) the WSDL is loaded for the first time, - // 2) the setStyle() method is called, and - // 3) the children of the Operation (DOM) element are manipulated. - return style; - } - - private OperationType deduceOperationType(Element operation) - { - if (operation == null) - return null; - - int state = 0; - int messageRefType = -1; - Node child = null; - NodeList children = operation.getChildNodes(); - - for (int i=0; i<children.getLength(); i++) - { - child = children.item(i); - if (child.getNodeType() != Node.ELEMENT_NODE) - continue; - - messageRefType = WSDLUtil.getInstance().getWSDLType((Element)child); - switch (state) - { - case 0: // initial state - if (WSDLConstants.INPUT == messageRefType) - state = 1; - else if (WSDLConstants.OUTPUT == messageRefType) - state = 2; - else if (WSDLConstants.DOCUMENTATION == messageRefType) - state = 0; - else - state = -1; // cannot happen - break; - case 1: // one-way or request-response - if (WSDLConstants.FAULT == messageRefType) - state = 11; // one-way - else if (WSDLConstants.OUTPUT == messageRefType) - state = 3; // request-response - else - state = -1; // cannot happen - break; - case 11: // one-way - if (WSDLConstants.FAULT == messageRefType) - state = 11; // one-way - else - state = -1; // cannot happen - break; - case 2: // solicit-response or notification - if (WSDLConstants.INPUT == messageRefType) - state = 4; // solicit-response - else if (WSDLConstants.FAULT == messageRefType) - state = 21; // notification - else - state = -1; // cannot happen - break; - case 21: // notification - if (WSDLConstants.FAULT == messageRefType) - state = 21; // notification - else - state = -1; // cannot happen - break; - case 3: // request-response - if (WSDLConstants.FAULT == messageRefType) - state = 3; - else - state = -1; // cannot happen - break; - case 4: // solicit-response - if (WSDLConstants.FAULT == messageRefType) - state = 4; - else - state = -1; // cannot happen - break; - default: // cannot happen (-1) - break; - } - } - - OperationType opType = null; - switch (state) - { - case 1: - case 11: - opType = OperationType.ONE_WAY; - break; - case 2: - case 21: - opType = OperationType.NOTIFICATION; - break; - case 3: - opType = OperationType.REQUEST_RESPONSE; - break; - case 4: - opType = OperationType.SOLICIT_RESPONSE; - break; - default: // invalid - break; - } - return opType; - } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setStyle(OperationType newStyle) - { - OperationType oldStyle = style; - style = newStyle; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__STYLE, oldStyle, style)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isUndefined() - { - return undefined; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUndefined(boolean newUndefined) - { - boolean oldUndefined = undefined; - undefined = newUndefined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__UNDEFINED, oldUndefined, undefined)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isProxy() - { - return proxy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProxy(boolean newProxy) - { - boolean oldProxy = proxy; - proxy = newProxy; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__PROXY, oldProxy, proxy)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getResourceURI() - { - return resourceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setResourceURI(String newResourceURI) - { - String oldResourceURI = resourceURI; - resourceURI = newResourceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__RESOURCE_URI, oldResourceURI, resourceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Input getEInput() - { - return eInput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetEInput(Input newEInput, NotificationChain msgs) - { - Input oldEInput = eInput; - eInput = newEInput; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__EINPUT, oldEInput, newEInput); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEInput(Input newEInput) - { - if (newEInput != eInput) - { - NotificationChain msgs = null; - if (eInput != null) - msgs = ((InternalEObject)eInput).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.OPERATION__EINPUT, null, msgs); - if (newEInput != null) - msgs = ((InternalEObject)newEInput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.OPERATION__EINPUT, null, msgs); - msgs = basicSetEInput(newEInput, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__EINPUT, newEInput, newEInput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Output getEOutput() - { - return eOutput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetEOutput(Output newEOutput, NotificationChain msgs) - { - Output oldEOutput = eOutput; - eOutput = newEOutput; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__EOUTPUT, oldEOutput, newEOutput); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEOutput(Output newEOutput) - { - if (newEOutput != eOutput) - { - NotificationChain msgs = null; - if (eOutput != null) - msgs = ((InternalEObject)eOutput).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.OPERATION__EOUTPUT, null, msgs); - if (newEOutput != null) - msgs = ((InternalEObject)newEOutput).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.OPERATION__EOUTPUT, null, msgs); - msgs = basicSetEOutput(newEOutput, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.OPERATION__EOUTPUT, newEOutput, newEOutput)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEFaults() - { - if (eFaults == null) - { - eFaults = new EObjectContainmentEList(Fault.class, this, WSDLPackage.OPERATION__EFAULTS); - } - return eFaults; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEParameterOrdering() - { - if (eParameterOrdering == null) - { - eParameterOrdering = new EObjectResolvingEList(Part.class, this, WSDLPackage.OPERATION__EPARAMETER_ORDERING); - } - return eParameterOrdering; - } - - /** - * <!-- begin-user-doc --> - * Add a fault message that must be associated with this - * operation. - * @param fault the new fault message - * <!-- end-user-doc --> - * @generated NOT - */ - public void addFault(javax.wsdl.Fault fault) - { - getEFaults().add((Fault)fault); - } - - /** - * <!-- begin-user-doc --> - * Get the specified fault message. - * @param name the name of the desired fault message. - * @return the corresponding fault message, or null if there wasn't - * any matching message - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Fault getFault(String name) - { - Fault result = null; - for (Iterator i = getEFaults().iterator(); i.hasNext();) - { - Fault fault = (Fault) i.next(); - if (name.equals(fault.getName())) - { - result = fault; - break; - } - } - return result; - } - - /** - * <!-- begin-user-doc --> - * Get all the fault messages associated with this operation. - * @return names of fault messages - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getFaults() - { - HashMap hashMap = new HashMap(); - for (Iterator i = getEFaults().iterator(); i.hasNext();) - { - Fault fault = (Fault) i.next(); - hashMap.put(fault.getName(), fault); - } - return hashMap; - } - - /** - * <!-- begin-user-doc --> - * Returns a collection of Part names. Note that - * getParameterEOrdering() returns a collection of Parts. - * <!-- end-user-doc --> - * @generated NOT - */ - public List getParameterOrdering() - { - parameterOrdering = new ArrayList(); - for (Iterator i = getEParameterOrdering().iterator(); i.hasNext();) - { - try - { - Part part = (Part) i.next(); - parameterOrdering.add(part.getName()); - } - catch (Exception e) - { - // TBD - handle exception - } - } - return parameterOrdering.isEmpty() ? null : parameterOrdering; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setParameterOrdering(List parameterOrder) - { - parameterOrdering = parameterOrder; - getEParameterOrdering().clear(); - if (parameterOrder != null) - { - for (Iterator i = parameterOrder.iterator(); i.hasNext();) - { - // KB: We should be resolving parts based on the part names in parameterOrder. - Part part = WSDLFactory.eINSTANCE.createPart(); - part.setName((String) i.next()); - getEParameterOrdering().add(part); - } - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Input getInput() - { - return getEInput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setInput(javax.wsdl.Input input) - { - setEInput((Input) input); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Output getOutput() - { - return getEOutput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setOutput(javax.wsdl.Output output) - { - setEOutput((Output) output); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.OPERATION__EINPUT: - return basicSetEInput(null, msgs); - case WSDLPackage.OPERATION__EOUTPUT: - return basicSetEOutput(null, msgs); - case WSDLPackage.OPERATION__EFAULTS: - return ((InternalEList)getEFaults()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OPERATION__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.OPERATION__ELEMENT: - return getElement(); - case WSDLPackage.OPERATION__STYLE: - return getStyle(); - case WSDLPackage.OPERATION__NAME: - return getName(); - case WSDLPackage.OPERATION__UNDEFINED: - return isUndefined() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.OPERATION__PROXY: - return isProxy() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.OPERATION__RESOURCE_URI: - return getResourceURI(); - case WSDLPackage.OPERATION__EINPUT: - return getEInput(); - case WSDLPackage.OPERATION__EOUTPUT: - return getEOutput(); - case WSDLPackage.OPERATION__EFAULTS: - return getEFaults(); - case WSDLPackage.OPERATION__EPARAMETER_ORDERING: - return getEParameterOrdering(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OPERATION__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.OPERATION__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.OPERATION__STYLE: - setStyle((OperationType)newValue); - return; - case WSDLPackage.OPERATION__NAME: - setName((String)newValue); - return; - case WSDLPackage.OPERATION__UNDEFINED: - setUndefined(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.OPERATION__PROXY: - setProxy(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.OPERATION__RESOURCE_URI: - setResourceURI((String)newValue); - return; - case WSDLPackage.OPERATION__EINPUT: - setEInput((Input)newValue); - return; - case WSDLPackage.OPERATION__EOUTPUT: - setEOutput((Output)newValue); - return; - case WSDLPackage.OPERATION__EFAULTS: - getEFaults().clear(); - getEFaults().addAll((Collection)newValue); - return; - case WSDLPackage.OPERATION__EPARAMETER_ORDERING: - getEParameterOrdering().clear(); - getEParameterOrdering().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OPERATION__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.OPERATION__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.OPERATION__STYLE: - setStyle(STYLE_EDEFAULT); - return; - case WSDLPackage.OPERATION__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.OPERATION__UNDEFINED: - setUndefined(UNDEFINED_EDEFAULT); - return; - case WSDLPackage.OPERATION__PROXY: - setProxy(PROXY_EDEFAULT); - return; - case WSDLPackage.OPERATION__RESOURCE_URI: - setResourceURI(RESOURCE_URI_EDEFAULT); - return; - case WSDLPackage.OPERATION__EINPUT: - setEInput((Input)null); - return; - case WSDLPackage.OPERATION__EOUTPUT: - setEOutput((Output)null); - return; - case WSDLPackage.OPERATION__EFAULTS: - getEFaults().clear(); - return; - case WSDLPackage.OPERATION__EPARAMETER_ORDERING: - getEParameterOrdering().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OPERATION__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.OPERATION__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.OPERATION__STYLE: - return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style); - case WSDLPackage.OPERATION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.OPERATION__UNDEFINED: - return undefined != UNDEFINED_EDEFAULT; - case WSDLPackage.OPERATION__PROXY: - return proxy != PROXY_EDEFAULT; - case WSDLPackage.OPERATION__RESOURCE_URI: - return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI); - case WSDLPackage.OPERATION__EINPUT: - return eInput != null; - case WSDLPackage.OPERATION__EOUTPUT: - return eOutput != null; - case WSDLPackage.OPERATION__EFAULTS: - return eFaults != null && !eFaults.isEmpty(); - case WSDLPackage.OPERATION__EPARAMETER_ORDERING: - return eParameterOrdering != null && !eParameterOrdering.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (style: "); - result.append(style); - result.append(", name: "); - result.append(name); - result.append(", undefined: "); - result.append(undefined); - result.append(", proxy: "); - result.append(proxy); - result.append(", resourceURI: "); - result.append(resourceURI); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - if (changedElement.hasAttribute("name")) - { - String name = changedElement.getAttribute("name"); - if (name != null) - { - setName(name); - } - } - - if (changedElement.hasAttribute("parameterOrder")) - { - String parameterOrder = changedElement.getAttribute("parameterOrder"); - if (parameterOrder != null) - { - String[] array = parameterOrder.split(" "); - List l = Arrays.asList(array); - setParameterOrdering(l); - } - } - - } - - public void elementChanged(Element changedElement) - { - style = deduceOperationType(changedElement); - super.elementChanged(changedElement); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - Definition definition = getEnclosingDefinition(); - - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.INPUT : - { - Input input = WSDLFactory.eINSTANCE.createInput(); - input.setEnclosingDefinition(definition); - input.setElement(child); - setInput(input); - break; - } - case WSDLConstants.OUTPUT : - { - Output output = WSDLFactory.eINSTANCE.createOutput(); - output.setEnclosingDefinition(definition); - output.setElement(child); - setOutput(output); - break; - } - case WSDLConstants.FAULT : - { - Fault fault = WSDLFactory.eINSTANCE.createFault(); - fault.setEnclosingDefinition(definition); - fault.setElement(child); - addFault(fault); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - Operation operation = (Operation) component; - if (modelObject instanceof Input) - { - operation.setEInput(null); - } - else if (modelObject instanceof Output) - { - operation.setEOutput(null); - } - else if (modelObject instanceof Fault) - { - operation.getEFaults().remove(modelObject); - } - } - - public Collection getModelObjects(Object component) - { - Operation operation = (Operation) component; - - List list = new ArrayList(); - - if (operation.getEInput() != null) - { - list.add(operation.getEInput()); - } - - if (operation.getEOutput() != null) - { - list.add(operation.getEOutput()); - } - - list.addAll(operation.getEFaults()); - - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getOperation_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - if (eAttribute == WSDLPackage.eINSTANCE.getOperation_Style()) - { - OperationType targetType = getStyle(); - OperationType currentType = deduceOperationType(theElement); - if (targetType.equals(currentType)) - return; - else if ((targetType.equals(OperationType.REQUEST_RESPONSE) || targetType.equals(OperationType.SOLICIT_RESPONSE)) - && (currentType.equals(OperationType.REQUEST_RESPONSE) || currentType.equals(OperationType.SOLICIT_RESPONSE))) - reorderChildren(); - else - style = deduceOperationType(theElement); // switch back. no support for the other types - } - } - } - - protected void changeReference(EReference eReference) - { - if (isReconciling) - return; - - super.changeReference(eReference); - Element theElement = getElement(); - if (theElement != null) - { - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getOperation_EParameterOrdering()) - { - // Build up a string of concatenated part names (parameterOrder) from eParameterOrdering. - - Iterator parts = getEParameterOrdering().iterator(); - Part part = null; - String partNames = ""; - while (parts.hasNext()) - { - part = (Part)parts.next(); - partNames = partNames + part.getName() + " "; - } - - if ((partNames = partNames.trim()).length() != 0) - // Update the element's attrubute - niceSetAttribute(theElement, "parameterOrder", partNames); - } - } - // - } - - // Switch <input> and <output> - private void reorderChildren() - { - // Find out the positions of <input> and <output> - Node input = null; - Node output = null; - Node reference = null; - for (Node current=getElement().getFirstChild(); current!= null;current=current.getNextSibling()) - { - if (current.getNodeType() == Node.ELEMENT_NODE) - { - if (WSDLConstants.INPUT == WSDLUtil.getInstance().getWSDLType((Element)current)) - { - input = current; - if (output != null) - { - // cs.. for safety use current.getNextSibling() instead of nodeList.item(i+1) - reference = current.getNextSibling(); - } - } - else if (WSDLConstants.OUTPUT == WSDLUtil.getInstance().getWSDLType((Element)current)) - { - output = current; - if (input != null) - { - // cs.. for safety use current.getNextSibling() instead of nodeList.item(i+1) - reference = current.getNextSibling(); - } - } - } - } // end for - - if (input != null && output != null) - { - Element parent = getElement(); - if (getStyle().equals(OperationType.REQUEST_RESPONSE)) - { - // current order: <output> <input> - switchChildren(parent,output,input,reference); - } - else if (getStyle().equals(OperationType.SOLICIT_RESPONSE)) - { - // current order: <input> <output> - switchChildren(parent,input,output,reference); - } - } - } - - private void switchChildren(Node parent, Node child1, Node child2, Node nextOfChild2) - { - // current node sequence: <child1> <child2> <nextOfChild2> - niceRemoveChild(parent,child2); - niceInsertBefore(parent,child2,child1); - niceRemoveChild(parent,child1); - niceInsertBefore(parent,child1,nextOfChild2); - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.OPERATION); - setElement(newElement); - - Input input = getEInput(); - if (input != null) - { - Element child = ((InputImpl) input).createElement(); - newElement.appendChild(child); - } - - Output output = getEOutput(); - if (output != null) - { - Element child = ((OutputImpl) output).createElement(); - newElement.appendChild(child); - } - - Iterator iterator = getEFaults().iterator(); - while (iterator.hasNext()) - { - Fault fault = (Fault) iterator.next(); - Element child = ((FaultImpl) fault).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - -} //OperationImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OutputImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OutputImpl.java deleted file mode 100644 index ea7e7a51c..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OutputImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Output</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class OutputImpl extends MessageReferenceImpl implements Output -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected OutputImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getOutput(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message getMessage() - { - return getEMessage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setMessage(javax.wsdl.Message message) - { - setEMessage((Message) message); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OUTPUT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.OUTPUT__ELEMENT: - return getElement(); - case WSDLPackage.OUTPUT__NAME: - return getName(); - case WSDLPackage.OUTPUT__EMESSAGE: - if (resolve) return getEMessage(); - return basicGetEMessage(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OUTPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.OUTPUT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.OUTPUT__NAME: - setName((String)newValue); - return; - case WSDLPackage.OUTPUT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OUTPUT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.OUTPUT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.OUTPUT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.OUTPUT__EMESSAGE: - setEMessage((org.eclipse.wst.wsdl.Message)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.OUTPUT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.OUTPUT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.OUTPUT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.OUTPUT__EMESSAGE: - return eMessage != null; - } - return eDynamicIsSet(eFeature); - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.OUTPUT); - setElement(newElement); - return newElement; - } -} //OutputImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PartImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PartImpl.java deleted file mode 100644 index 670da206f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PartImpl.java +++ /dev/null @@ -1,765 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.eclipse.xsd.XSDElementDeclaration; -import org.eclipse.xsd.XSDTypeDefinition; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Part</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getElementName <em>Element Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getTypeName <em>Type Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getTypeDefinition <em>Type Definition</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getElementDeclaration <em>Element Declaration</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PartImpl#getEMessage <em>EMessage</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PartImpl extends WSDLElementImpl implements Part -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getElementName() <em>Element Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElementName() - * @generated - * @ordered - */ - protected static final QName ELEMENT_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getElementName() <em>Element Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElementName() - * @generated - * @ordered - */ - protected QName elementName = ELEMENT_NAME_EDEFAULT; - - /** - * The default value of the '{@link #getTypeName() <em>Type Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTypeName() - * @generated - * @ordered - */ - protected static final QName TYPE_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTypeName() <em>Type Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTypeName() - * @generated - * @ordered - */ - protected QName typeName = TYPE_NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getTypeDefinition() <em>Type Definition</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTypeDefinition() - * @generated - * @ordered - */ - protected XSDTypeDefinition typeDefinition = null; - - /** - * The cached value of the '{@link #getElementDeclaration() <em>Element Declaration</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElementDeclaration() - * @generated - * @ordered - */ - protected XSDElementDeclaration elementDeclaration = null; - - /** - * The cached value of the '{@link #getEMessage() <em>EMessage</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEMessage() - * @generated - * @ordered - */ - protected Message eMessage = null; - - public static final String NS_URI_PART_EXTENSIONS = "http://schemas.xmlsoap.org/wsdl/part-extensions/"; - public static final String ATTR_MESSAGE = "message"; - private Map extensionAttributes = new ExtensionAttributeMap(); - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PartImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getPart(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getElementName() - { - return elementName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setElementName(QName newElementName) - { - QName oldElementName = elementName; - elementName = newElementName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__ELEMENT_NAME, oldElementName, elementName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getTypeName() - { - return typeName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTypeName(QName newTypeName) - { - QName oldTypeName = typeName; - typeName = newTypeName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__TYPE_NAME, oldTypeName, typeName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDTypeDefinition getTypeDefinition() - { - if (typeDefinition != null && typeDefinition.eIsProxy()) - { - XSDTypeDefinition oldTypeDefinition = typeDefinition; - typeDefinition = (XSDTypeDefinition)eResolveProxy((InternalEObject)typeDefinition); - if (typeDefinition != oldTypeDefinition) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.PART__TYPE_DEFINITION, oldTypeDefinition, typeDefinition)); - } - } - return typeDefinition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDTypeDefinition basicGetTypeDefinition() - { - return typeDefinition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTypeDefinition(XSDTypeDefinition newTypeDefinition) - { - XSDTypeDefinition oldTypeDefinition = typeDefinition; - typeDefinition = newTypeDefinition; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__TYPE_DEFINITION, oldTypeDefinition, typeDefinition)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDElementDeclaration getElementDeclaration() - { - if (elementDeclaration != null && elementDeclaration.eIsProxy()) - { - XSDElementDeclaration oldElementDeclaration = elementDeclaration; - elementDeclaration = (XSDElementDeclaration)eResolveProxy((InternalEObject)elementDeclaration); - if (elementDeclaration != oldElementDeclaration) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.PART__ELEMENT_DECLARATION, oldElementDeclaration, elementDeclaration)); - } - } - return elementDeclaration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDElementDeclaration basicGetElementDeclaration() - { - return elementDeclaration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setElementDeclaration(XSDElementDeclaration newElementDeclaration) - { - XSDElementDeclaration oldElementDeclaration = elementDeclaration; - elementDeclaration = newElementDeclaration; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__ELEMENT_DECLARATION, oldElementDeclaration, elementDeclaration)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Message getEMessage() - { - if (eMessage != null && eMessage.eIsProxy()) - { - Message oldEMessage = eMessage; - eMessage = (Message)eResolveProxy((InternalEObject)eMessage); - if (eMessage != oldEMessage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.PART__EMESSAGE, oldEMessage, eMessage)); - } - } - return eMessage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Message basicGetEMessage() - { - return eMessage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEMessage(Message newEMessage) - { - Message oldEMessage = eMessage; - eMessage = newEMessage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PART__EMESSAGE, oldEMessage, eMessage)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setExtensionAttribute(QName name, QName value) - { - String localName = name.getLocalPart(); - String nsURI = name.getNamespaceURI(); - if (localName == null) - return; - - if (value == null) - extensionAttributes.remove(name); - else - extensionAttributes.put(name, value); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Iterator getExtensionAttributeNames() - { - Map map = new HashMap(extensionAttributes); - - // Adjust messageName attribute - QName messageName = getMessage() != null ? getMessage().getQName() : null; - if (messageName != null) - map.put(new QName(NS_URI_PART_EXTENSIONS, ATTR_MESSAGE), messageName); - else - map.remove(new QName(NS_URI_PART_EXTENSIONS, ATTR_MESSAGE)); - - return map.keySet().iterator(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public QName getExtensionAttribute(QName name) - { - if (name.equals(new QName(NS_URI_PART_EXTENSIONS, ATTR_MESSAGE))) - return getMessage() != null ? getMessage().getQName() : null; - else - return (QName) extensionAttributes.get(name); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setMessage(javax.wsdl.Message message) - { - setEMessage((Message) message); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Message getMessage() - { - return getEMessage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PART__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.PART__ELEMENT: - return getElement(); - case WSDLPackage.PART__NAME: - return getName(); - case WSDLPackage.PART__ELEMENT_NAME: - return getElementName(); - case WSDLPackage.PART__TYPE_NAME: - return getTypeName(); - case WSDLPackage.PART__TYPE_DEFINITION: - if (resolve) return getTypeDefinition(); - return basicGetTypeDefinition(); - case WSDLPackage.PART__ELEMENT_DECLARATION: - if (resolve) return getElementDeclaration(); - return basicGetElementDeclaration(); - case WSDLPackage.PART__EMESSAGE: - if (resolve) return getEMessage(); - return basicGetEMessage(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PART__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.PART__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.PART__NAME: - setName((String)newValue); - return; - case WSDLPackage.PART__ELEMENT_NAME: - setElementName((QName)newValue); - return; - case WSDLPackage.PART__TYPE_NAME: - setTypeName((QName)newValue); - return; - case WSDLPackage.PART__TYPE_DEFINITION: - setTypeDefinition((XSDTypeDefinition)newValue); - return; - case WSDLPackage.PART__ELEMENT_DECLARATION: - setElementDeclaration((XSDElementDeclaration)newValue); - return; - case WSDLPackage.PART__EMESSAGE: - setEMessage((Message)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PART__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.PART__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.PART__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.PART__ELEMENT_NAME: - setElementName(ELEMENT_NAME_EDEFAULT); - return; - case WSDLPackage.PART__TYPE_NAME: - setTypeName(TYPE_NAME_EDEFAULT); - return; - case WSDLPackage.PART__TYPE_DEFINITION: - setTypeDefinition((XSDTypeDefinition)null); - return; - case WSDLPackage.PART__ELEMENT_DECLARATION: - setElementDeclaration((XSDElementDeclaration)null); - return; - case WSDLPackage.PART__EMESSAGE: - setEMessage((Message)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PART__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.PART__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.PART__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.PART__ELEMENT_NAME: - return ELEMENT_NAME_EDEFAULT == null ? elementName != null : !ELEMENT_NAME_EDEFAULT.equals(elementName); - case WSDLPackage.PART__TYPE_NAME: - return TYPE_NAME_EDEFAULT == null ? typeName != null : !TYPE_NAME_EDEFAULT.equals(typeName); - case WSDLPackage.PART__TYPE_DEFINITION: - return typeDefinition != null; - case WSDLPackage.PART__ELEMENT_DECLARATION: - return elementDeclaration != null; - case WSDLPackage.PART__EMESSAGE: - return eMessage != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(", elementName: "); - result.append(elementName); - result.append(", typeName: "); - result.append(typeName); - result.append(')'); - return result.toString(); - } - - public Map getExtensionAttributes() - { - return extensionAttributes; - } - - class ExtensionAttributeMap extends HashMap - { - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - ExtensionAttributeMap() - { - super(); - } - - public Object put(Object key, Object val) - { - QName name = (QName) key; - QName value = (QName) val; - String lName = name.getLocalPart(); - String nSpace = name.getNamespaceURI(); - - if (NS_URI_PART_EXTENSIONS.equals(nSpace) && ATTR_MESSAGE.equals(lName)) - { - javax.wsdl.Message messageProxy = new MessageImpl(); - messageProxy.setQName(value); - setEMessage((Message) messageProxy); - } - return super.put(key, value); - } - } - - // - // Reconcile methods - // - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - - String name = changedElement.getAttributeNS(null, "name"); - if (name != null) - { - setName(name); - } - - String elementAttr = WSDLConstants.getAttribute(changedElement, WSDLConstants.ELEMENT_ATTRIBUTE); - setElementName(elementAttr != null ? createQName(definition, elementAttr) : null); - - String typeAttr = WSDLConstants.getAttribute(changedElement, WSDLConstants.TYPE_ATTRIBUTE); - setTypeName(typeAttr != null ? createQName(definition, typeAttr) : null); - - reconcileReferences(false); - } - - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - //super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getPart_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getPart_TypeName()) - if (getTypeName() != null) - niceSetAttributeURIValue(theElement, WSDLConstants.TYPE_ATTRIBUTE, getTypeName().getNamespaceURI() + "#" + getTypeName().getLocalPart()); - - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getPart_ElementName()) - if (getElementName() != null) - niceSetAttributeURIValue(theElement, WSDLConstants.ELEMENT_ATTRIBUTE, getElementName().getNamespaceURI() + "#" + getElementName().getLocalPart()); - - } - } - - protected void changeReference(EReference eReference) - { - if (isReconciling) - return; - - super.changeReference(eReference); - Element theElement = getElement(); - if (theElement != null) - { - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getPart_TypeDefinition()) - { - XSDTypeDefinition typeDefinition = getTypeDefinition(); - if (typeDefinition != null) - { - niceSetAttributeURIValue(theElement, WSDLConstants.TYPE_ATTRIBUTE, typeDefinition.getURI()); - } - } - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getPart_ElementDeclaration()) - { - XSDElementDeclaration elementDecl = getElementDeclaration(); - if (elementDecl != null) - { - niceSetAttributeURIValue(theElement, WSDLConstants.ELEMENT_ATTRIBUTE, elementDecl.getURI()); - } - } - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.PART); - setElement(newElement); - return newElement; - } - - public void reconcileReferences(boolean deep) - { - XSDElementDeclaration newElementDeclaration = resolveElementDeclaration(elementName); - if (newElementDeclaration != elementDeclaration) - { - setElementDeclaration(newElementDeclaration); - } - - XSDTypeDefinition newTypeDefinition = resolveTypeDefinition(typeName); - if (newTypeDefinition != typeDefinition) - { - setTypeDefinition(newTypeDefinition); - } - - super.reconcileReferences(deep); - } - - private XSDElementDeclaration resolveElementDeclaration(QName qname) - { - XSDElementDeclaration result = null; - if (qname != null) - { - DefinitionImpl definition = (DefinitionImpl) getEnclosingDefinition(); - if (definition != null) - { - result = definition.resolveElementDeclaration(qname.getNamespaceURI(), qname.getLocalPart()); - } - } - return result; - } - - private XSDTypeDefinition resolveTypeDefinition(QName qname) - { - XSDTypeDefinition result = null; - if (qname != null) - { - DefinitionImpl definition = (DefinitionImpl) getEnclosingDefinition(); - if (definition != null) - { - result = definition.resolveTypeDefinition(qname.getNamespaceURI(), qname.getLocalPart()); - } - } - return result; - } -} //PartImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortImpl.java deleted file mode 100644 index d1f9403fe..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortImpl.java +++ /dev/null @@ -1,438 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Port</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.PortImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PortImpl#getEBinding <em>EBinding</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PortImpl extends ExtensibleElementImpl implements Port -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getEBinding() <em>EBinding</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEBinding() - * @generated - * @ordered - */ - protected Binding eBinding = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PortImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getPort(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Binding getEBinding() - { - if (eBinding != null && eBinding.eIsProxy()) - { - Binding oldEBinding = eBinding; - eBinding = (Binding)eResolveProxy((InternalEObject)eBinding); - if (eBinding != oldEBinding) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, WSDLPackage.PORT__EBINDING, oldEBinding, eBinding)); - } - } - return eBinding; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Binding basicGetEBinding() - { - return eBinding; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setEBinding(Binding newEBinding) - { - Binding oldEBinding = eBinding; - eBinding = newEBinding; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT__EBINDING, oldEBinding, eBinding)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Binding getBinding() - { - return getEBinding(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setBinding(javax.wsdl.Binding binding) - { - setEBinding((Binding) binding); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.PORT__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.PORT__ELEMENT: - return getElement(); - case WSDLPackage.PORT__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.PORT__NAME: - return getName(); - case WSDLPackage.PORT__EBINDING: - if (resolve) return getEBinding(); - return basicGetEBinding(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.PORT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.PORT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.PORT__NAME: - setName((String)newValue); - return; - case WSDLPackage.PORT__EBINDING: - setEBinding((Binding)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.PORT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.PORT__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.PORT__NAME: - setName(NAME_EDEFAULT); - return; - case WSDLPackage.PORT__EBINDING: - setEBinding((Binding)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.PORT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.PORT__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.PORT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case WSDLPackage.PORT__EBINDING: - return eBinding != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - setName(changedElement.getAttribute("name")); - reconcileReferences(false); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - super.handleUnreconciledElement(child,remainingModelObjects); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - getEExtensibilityElements().remove(i.next()); - } - } - - public Collection getModelObjects(Object component) - { - Port port = (Port) component; - List list = new ArrayList(); - list.addAll(port.getEExtensibilityElements()); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getPort_Name()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getName()); - } - } - - protected void changeReference(EReference eReference) - { - if (isReconciling) - return; - - super.changeReference(eReference); - Element theElement = getElement(); - if (theElement != null) - { - if (eReference == null || eReference == WSDLPackage.eINSTANCE.getPort_EBinding()) - { - Binding binding = getEBinding(); - if (binding != null) - { - QName qName = binding.getQName(); - niceSetAttributeURIValue(theElement, WSDLConstants.BINDING_ATTRIBUTE, qName.getNamespaceURI() + "#" + qName.getLocalPart()); - } - } - } - } - - protected Element createElement() - { - Element newElement = createElement(WSDLConstants.PORT); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - return newElement; - } - - public void reconcileReferences(boolean deep) - { - if (element != null) - { - Definition definition = getEnclosingDefinition(); - QName bindingQName = createQName(definition, element.getAttribute("binding")); - Binding newBinding = (bindingQName != null) ? (Binding) definition.getBinding(bindingQName) : null; - if (newBinding != getEBinding()) - { - setEBinding(newBinding); - } - } - super.reconcileReferences(deep); - } - -} //PortImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortTypeImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortTypeImpl.java deleted file mode 100644 index e37cfd817..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortTypeImpl.java +++ /dev/null @@ -1,635 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Port Type</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.PortTypeImpl#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PortTypeImpl#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PortTypeImpl#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PortTypeImpl#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.PortTypeImpl#getEOperations <em>EOperations</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PortTypeImpl extends WSDLElementImpl implements PortType -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected static final QName QNAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected QName qName = QNAME_EDEFAULT; - - /** - * The default value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected static final boolean UNDEFINED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected boolean undefined = UNDEFINED_EDEFAULT; - - /** - * The default value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected static final boolean PROXY_EDEFAULT = false; - - /** - * The cached value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected boolean proxy = PROXY_EDEFAULT; - - /** - * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected static final String RESOURCE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected String resourceURI = RESOURCE_URI_EDEFAULT; - - /** - * The cached value of the '{@link #getEOperations() <em>EOperations</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEOperations() - * @generated - * @ordered - */ - protected EList eOperations = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PortTypeImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getPortType(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getQName() - { - return qName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setQName(QName newQName) - { - QName oldQName = qName; - qName = newQName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT_TYPE__QNAME, oldQName, qName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isUndefined() - { - return undefined; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUndefined(boolean newUndefined) - { - boolean oldUndefined = undefined; - undefined = newUndefined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT_TYPE__UNDEFINED, oldUndefined, undefined)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isProxy() - { - return proxy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProxy(boolean newProxy) - { - boolean oldProxy = proxy; - proxy = newProxy; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT_TYPE__PROXY, oldProxy, proxy)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getResourceURI() - { - return resourceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setResourceURI(String newResourceURI) - { - String oldResourceURI = resourceURI; - resourceURI = newResourceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.PORT_TYPE__RESOURCE_URI, oldResourceURI, resourceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEOperations() - { - if (eOperations == null) - { - eOperations = new EObjectContainmentEList(Operation.class, this, WSDLPackage.PORT_TYPE__EOPERATIONS); - } - return eOperations; - } - - /** - * <!-- begin-user-doc --> - * Add an operation to this port type. - * @param operation the operation to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addOperation(javax.wsdl.Operation operation) - { - if (!operation.isUndefined()) - getEOperations().add(operation); - } - - /** - * <!-- begin-user-doc --> - * Get the specified operation. Note that operation names can - * be overloaded within a PortType. In case of overloading, the - * names of the input and output messages can be used to further - * refine the search. - * @param name the name of the desired operation. - * @param inputName the name of the input message; if this is null - * it will be ignored. - * @param outputName the name of the output message; if this is null - * it will be ignored. - * @return the corresponding operation, or null if there wasn't - * any matching operation - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Operation getOperation(String name, String inputName, String outputName) - { - Iterator opIterator = getOperations().iterator(); - while (opIterator.hasNext()) - { - javax.wsdl.Operation op = (javax.wsdl.Operation) opIterator.next(); - if (op == null) - continue; - - String opName = op.getName(); - if (name != null && opName != null) - { - if (!name.equals(opName)) - op = null; - } - else if (name != null || opName != null) - op = null; - - if (op != null && inputName != null) - { - javax.wsdl.Input input = op.getInput(); - if (input != null) - { - String opInputName = input.getName(); - if (opInputName == null || !opInputName.equals(inputName)) - op = null; - } - else - op = null; - } - - if (op != null && outputName != null) - { - javax.wsdl.Output output = op.getOutput(); - if (output != null) - { - String opOutputName = output.getName(); - if (opOutputName == null || !opOutputName.equals(outputName)) - op = null; - } - else - op = null; - } - - if (op != null) - return op; - } // end while - return null; - } - - /** - * <!-- begin-user-doc --> - * Get all the operations defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public List getOperations() - { - if (!isUndefined()) - return getEOperations(); - else - return new ArrayList(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.PORT_TYPE__EOPERATIONS: - return ((InternalEList)getEOperations()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT_TYPE__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.PORT_TYPE__ELEMENT: - return getElement(); - case WSDLPackage.PORT_TYPE__QNAME: - return getQName(); - case WSDLPackage.PORT_TYPE__UNDEFINED: - return isUndefined() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.PORT_TYPE__PROXY: - return isProxy() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.PORT_TYPE__RESOURCE_URI: - return getResourceURI(); - case WSDLPackage.PORT_TYPE__EOPERATIONS: - return getEOperations(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT_TYPE__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.PORT_TYPE__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.PORT_TYPE__QNAME: - setQName((QName)newValue); - return; - case WSDLPackage.PORT_TYPE__UNDEFINED: - setUndefined(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.PORT_TYPE__PROXY: - setProxy(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.PORT_TYPE__RESOURCE_URI: - setResourceURI((String)newValue); - return; - case WSDLPackage.PORT_TYPE__EOPERATIONS: - getEOperations().clear(); - getEOperations().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT_TYPE__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__QNAME: - setQName(QNAME_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__UNDEFINED: - setUndefined(UNDEFINED_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__PROXY: - setProxy(PROXY_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__RESOURCE_URI: - setResourceURI(RESOURCE_URI_EDEFAULT); - return; - case WSDLPackage.PORT_TYPE__EOPERATIONS: - getEOperations().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.PORT_TYPE__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.PORT_TYPE__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.PORT_TYPE__QNAME: - return QNAME_EDEFAULT == null ? qName != null : !QNAME_EDEFAULT.equals(qName); - case WSDLPackage.PORT_TYPE__UNDEFINED: - return undefined != UNDEFINED_EDEFAULT; - case WSDLPackage.PORT_TYPE__PROXY: - return proxy != PROXY_EDEFAULT; - case WSDLPackage.PORT_TYPE__RESOURCE_URI: - return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI); - case WSDLPackage.PORT_TYPE__EOPERATIONS: - return eOperations != null && !eOperations.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (qName: "); - result.append(qName); - result.append(", undefined: "); - result.append(undefined); - result.append(", proxy: "); - result.append(proxy); - result.append(", resourceURI: "); - result.append(resourceURI); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - QName qname = new QName(definition.getTargetNamespace(), changedElement.getAttribute("name")); - setQName(qname); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.OPERATION : - { - Operation operation = WSDLFactory.eINSTANCE.createOperation(); - operation.setEnclosingDefinition(getEnclosingDefinition()); - operation.setElement(child); - getEOperations().add(operation); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - List list = getList(component, modelObject); - if (list != null) - { - list.remove(modelObject); - } - } - - private List getList(Object component, Object modelObject) - { - List result = null; - PortType portType = (PortType) component; - if (modelObject instanceof Operation) - { - result = portType.getEOperations(); - } - return result; - } - - public Collection getModelObjects(Object component) - { - PortType portType = (PortType) component; - - List list = portType.getEOperations(); - return list; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getPortType_QName()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getQName().getLocalPart()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.PORT_TYPE); - setElement(newElement); - - Iterator iterator = getEOperations().iterator(); - while (iterator.hasNext()) - { - Operation operation = (Operation) iterator.next(); - Element child = ((OperationImpl) operation).createElement(); - newElement.appendChild(child); - } - - return newElement; - } -} //PortTypeImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ServiceImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ServiceImpl.java deleted file mode 100644 index bf38f3c66..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ServiceImpl.java +++ /dev/null @@ -1,628 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.internal.util.WSDLUtil; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Service</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.ServiceImpl#getQName <em>QName</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ServiceImpl#isUndefined <em>Undefined</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ServiceImpl#isProxy <em>Proxy</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ServiceImpl#getResourceURI <em>Resource URI</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.ServiceImpl#getEPorts <em>EPorts</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ServiceImpl extends ExtensibleElementImpl implements Service -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * The default value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected static final QName QNAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getQName() <em>QName</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getQName() - * @generated - * @ordered - */ - protected QName qName = QNAME_EDEFAULT; - - /** - * The default value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected static final boolean UNDEFINED_EDEFAULT = false; - - /** - * The cached value of the '{@link #isUndefined() <em>Undefined</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isUndefined() - * @generated - * @ordered - */ - protected boolean undefined = UNDEFINED_EDEFAULT; - - /** - * The default value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected static final boolean PROXY_EDEFAULT = false; - - /** - * The cached value of the '{@link #isProxy() <em>Proxy</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isProxy() - * @generated - * @ordered - */ - protected boolean proxy = PROXY_EDEFAULT; - - /** - * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected static final String RESOURCE_URI_EDEFAULT = null; - - /** - * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getResourceURI() - * @generated - * @ordered - */ - protected String resourceURI = RESOURCE_URI_EDEFAULT; - - private Map ports; - - /** - * The cached value of the '{@link #getEPorts() <em>EPorts</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getEPorts() - * @generated - * @ordered - */ - protected EList ePorts = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ServiceImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getService(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName getQName() - { - return qName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setQName(QName newQName) - { - QName oldQName = qName; - qName = newQName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.SERVICE__QNAME, oldQName, qName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isUndefined() - { - return undefined; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUndefined(boolean newUndefined) - { - boolean oldUndefined = undefined; - undefined = newUndefined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.SERVICE__UNDEFINED, oldUndefined, undefined)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isProxy() - { - return proxy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProxy(boolean newProxy) - { - boolean oldProxy = proxy; - proxy = newProxy; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.SERVICE__PROXY, oldProxy, proxy)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getResourceURI() - { - return resourceURI; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setResourceURI(String newResourceURI) - { - String oldResourceURI = resourceURI; - resourceURI = newResourceURI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.SERVICE__RESOURCE_URI, oldResourceURI, resourceURI)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getEPorts() - { - if (ePorts == null) - { - ePorts = new EObjectContainmentEList(Port.class, this, WSDLPackage.SERVICE__EPORTS); - } - return ePorts; - } - - /** - * <!-- begin-user-doc --> - * Add a port to this service. - * @param port the port to be added - * <!-- end-user-doc --> - * @generated NOT - */ - public void addPort(javax.wsdl.Port port) - { - getEPorts().add((Port)port); - } - - /** - * <!-- begin-user-doc --> - * Get all the ports defined here. - * <!-- end-user-doc --> - * @generated NOT - */ - public Map getPorts() - { - HashMap hashMap = new HashMap(); - for (Iterator i = getEPorts().iterator(); i.hasNext();) - { - Port port = (Port) i.next(); - hashMap.put(port.getName(), port); - } - return hashMap; - } - - /** - * <!-- begin-user-doc --> - * Get the specified port. - * - * @param name the name of the desired port. - * @return the corresponding port, or null if there wasn't - * any matching port - * <!-- end-user-doc --> - * @generated NOT - */ - public javax.wsdl.Port getPort(String name) - { - Port result = null; - for (Iterator i = getEPorts().iterator(); i.hasNext();) - { - Port port = (Port) i.next(); - if (name.equals(port.getName())) - { - result = port; - break; - } - } - return result; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.SERVICE__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - case WSDLPackage.SERVICE__EPORTS: - return ((InternalEList)getEPorts()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.SERVICE__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.SERVICE__ELEMENT: - return getElement(); - case WSDLPackage.SERVICE__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - case WSDLPackage.SERVICE__QNAME: - return getQName(); - case WSDLPackage.SERVICE__UNDEFINED: - return isUndefined() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.SERVICE__PROXY: - return isProxy() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.SERVICE__RESOURCE_URI: - return getResourceURI(); - case WSDLPackage.SERVICE__EPORTS: - return getEPorts(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.SERVICE__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.SERVICE__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.SERVICE__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - case WSDLPackage.SERVICE__QNAME: - setQName((QName)newValue); - return; - case WSDLPackage.SERVICE__UNDEFINED: - setUndefined(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.SERVICE__PROXY: - setProxy(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.SERVICE__RESOURCE_URI: - setResourceURI((String)newValue); - return; - case WSDLPackage.SERVICE__EPORTS: - getEPorts().clear(); - getEPorts().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.SERVICE__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.SERVICE__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.SERVICE__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - case WSDLPackage.SERVICE__QNAME: - setQName(QNAME_EDEFAULT); - return; - case WSDLPackage.SERVICE__UNDEFINED: - setUndefined(UNDEFINED_EDEFAULT); - return; - case WSDLPackage.SERVICE__PROXY: - setProxy(PROXY_EDEFAULT); - return; - case WSDLPackage.SERVICE__RESOURCE_URI: - setResourceURI(RESOURCE_URI_EDEFAULT); - return; - case WSDLPackage.SERVICE__EPORTS: - getEPorts().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.SERVICE__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.SERVICE__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.SERVICE__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - case WSDLPackage.SERVICE__QNAME: - return QNAME_EDEFAULT == null ? qName != null : !QNAME_EDEFAULT.equals(qName); - case WSDLPackage.SERVICE__UNDEFINED: - return undefined != UNDEFINED_EDEFAULT; - case WSDLPackage.SERVICE__PROXY: - return proxy != PROXY_EDEFAULT; - case WSDLPackage.SERVICE__RESOURCE_URI: - return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI); - case WSDLPackage.SERVICE__EPORTS: - return ePorts != null && !ePorts.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (qName: "); - result.append(qName); - result.append(", undefined: "); - result.append(undefined); - result.append(", proxy: "); - result.append(proxy); - result.append(", resourceURI: "); - result.append(resourceURI); - result.append(')'); - return result.toString(); - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - Definition definition = getEnclosingDefinition(); - - QName qname = new QName(definition.getTargetNamespace(), changedElement.getAttribute("name")); - setQName(qname); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - switch (WSDLUtil.getInstance().getWSDLType(child)) - { - case WSDLConstants.PORT : - { - Port port = (Port) ((WSDLPackage) EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI)).getWSDLFactory().createPort(); - port.setEnclosingDefinition(getEnclosingDefinition()); - getEPorts().add(port); - port.setElement(child); - break; - } - case WSDLConstants.DOCUMENTATION : - { - setDocumentationElement(child); - break; - } - default : - { - super.handleUnreconciledElement(child,remainingModelObjects); - break; - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(i.next()); - } - } - - private void remove(Object modelObject) - { - List list = getList(modelObject); - if (list != null) - { - list.remove(modelObject); - } - } - - private List getList(Object modelObject) - { - List result = null; - if (modelObject instanceof Port) - { - result = getEPorts(); - } - else if (modelObject instanceof ExtensibilityElement) - { - result = getExtensibilityElements(); - } - return result; - } - - // - // For reconciliation: Model -> DOM - // - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getService_QName()) - niceSetAttribute(theElement, WSDLConstants.NAME_ATTRIBUTE, getQName().getLocalPart()); - } - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.SERVICE); - setElement(newElement); - - Iterator iterator = getExtensibilityElements().iterator(); - while (iterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) iterator.next(); - Element child = ((ExtensibilityElementImpl) extensibilityElement).createElement(); - newElement.appendChild(child); - } - - iterator = getEPorts().iterator(); - while (iterator.hasNext()) - { - Port port = (Port) iterator.next(); - Element child = ((PortImpl) port).createElement(); - newElement.appendChild(child); - } - - return newElement; - } - -} //ServiceImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/TypesImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/TypesImpl.java deleted file mode 100644 index 363ddf717..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/TypesImpl.java +++ /dev/null @@ -1,334 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.eclipse.xsd.XSDSchema; -import org.w3c.dom.DOMException; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -//import com.ibm.wsdl.factory.WSDLFactoryImpl; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Types</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class TypesImpl extends ExtensibleElementImpl implements Types -{ - /** - * This class is not intended to be serialized. - * serialVersionUID is assigned with 1L to avoid - * compiler warning messages. - */ - private static final long serialVersionUID = 1L; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TypesImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getTypes(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public List getSchemas() - { - List arrayList = new ArrayList(); - for (Iterator i = getEExtensibilityElements().iterator(); i.hasNext();) - { - XSDSchemaExtensibilityElement xsdee = (XSDSchemaExtensibilityElement) i.next(); - if (xsdee.getSchema() != null) - { - arrayList.add(xsdee.getSchema()); - } - } - return arrayList; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public List getSchemas(String namespaceURI) - { - List schemas = new ArrayList(); - for (Iterator i = getSchemas().iterator(); i.hasNext();) - { - XSDSchema schema = (XSDSchema) i.next(); - if (namespaceURI == null && schema.getTargetNamespace() == null) { - schemas.add(schema); - } - else if (namespaceURI != null && namespaceURI.equals(schema.getTargetNamespace())) { - schemas.add(schema); - } - } - return schemas; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.TYPES__EEXTENSIBILITY_ELEMENTS: - return ((InternalEList)getEExtensibilityElements()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.TYPES__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.TYPES__ELEMENT: - return getElement(); - case WSDLPackage.TYPES__EEXTENSIBILITY_ELEMENTS: - return getEExtensibilityElements(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.TYPES__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.TYPES__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.TYPES__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - getEExtensibilityElements().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.TYPES__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.TYPES__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.TYPES__EEXTENSIBILITY_ELEMENTS: - getEExtensibilityElements().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.TYPES__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.TYPES__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.TYPES__EEXTENSIBILITY_ELEMENTS: - return eExtensibilityElements != null && !eExtensibilityElements.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - public void eNotify(Notification msg) - { - super.eNotify(msg); - - // cs.. if we've added an XSDSchemaExtensibilityElementImpl and the Types object is already attached - // to a resource we need to set the schemaLocation for the inline schema. - // If not yet attached to a resource, the schemaLocation's will be set via WSDLResourceImpl.attached(EObject o) - // - if (msg.getFeature() == WSDLPackage.eINSTANCE.getExtensibleElement_EExtensibilityElements() && - msg.getEventType() == Notification.ADD) - { - if (msg.getNewValue() instanceof XSDSchemaExtensibilityElementImpl) - { - XSDSchemaExtensibilityElementImpl ee = (XSDSchemaExtensibilityElementImpl)msg.getNewValue(); - if (ee.getSchema() != null && ee.getSchema().eResource() != null) - { - ee.getSchema().setSchemaLocation(ee.getSchema().eResource().getURI().toString()); - } - } - } - } - - // - // Reconcile methods - // - - public void reconcileAttributes(Element changedElement) - { - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - if ("schema".equals(child.getLocalName())) - { - try - { - XSDSchemaExtensibilityElement xsdee = WSDLFactory.eINSTANCE.createXSDSchemaExtensibilityElement(); - xsdee.setEnclosingDefinition(getEnclosingDefinition()); - xsdee.setElement(child); // cs : this has the side effect of creating the inline schema - addExtensibilityElement(xsdee); - } - catch (Exception e) - { - e.printStackTrace(); - } - } - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - ((DefinitionImpl)getEnclosingDefinition()).reconcileReferences(true); - } - - protected void remove(Object component, Object modelObject) - { - Types types = (Types) component; - List list = types.getEExtensibilityElements(); - list.remove(modelObject); - } - - public Collection getModelObjects(Object component) - { - Types types = (Types) component; - List list = new ArrayList(); - list.addAll(types.getEExtensibilityElements()); - return list; - } - - public Element createElement() - { - Element newElement = createElement(WSDLConstants.TYPES); - setElement(newElement); - - // Add children - Definition definition = getEnclosingDefinition(); - if (definition == null) - return newElement; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - Iterator iter = getEExtensibilityElements().iterator(); - Element el = null; - while (iter.hasNext()) - { - ExtensibilityElement extensibility = (ExtensibilityElement) iter.next(); - el = extensibility.getElement(); - if (el != null) - { - try - { - Element reParented = (Element) document.importNode(el, true); - extensibility.setElement(reParented); // replace with the new one - newElement.appendChild(reParented); - } - catch (DOMException e) - { - e.printStackTrace(); - return newElement; - } - } - else - { - Element child = ((ExtensibilityElementImpl)extensibility).createElement(); - newElement.appendChild(child); - } - } - - return newElement; - } -} //TypesImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/UnknownExtensibilityElementImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/UnknownExtensibilityElementImpl.java deleted file mode 100644 index b2ddd0cb7..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/UnknownExtensibilityElementImpl.java +++ /dev/null @@ -1,320 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.Collection; -import java.util.Iterator; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.UnknownExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Unknown Extensibility Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.wsdl.impl.UnknownExtensibilityElementImpl#getChildren <em>Children</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class UnknownExtensibilityElementImpl extends ExtensibilityElementImpl implements UnknownExtensibilityElement -{ - /** - * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getChildren() - * @generated - * @ordered - */ - protected EList children = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UnknownExtensibilityElementImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getUnknownExtensibilityElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getChildren() - { - if (children == null) - { - children = new EObjectContainmentEList(UnknownExtensibilityElement.class, this, WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN); - } - return children; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN: - return ((InternalEList) getChildren()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT: - return getElement(); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__REQUIRED: - return isRequired() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return getElementType(); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN: - return getChildren(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element) newValue); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT: - setElement((Element) newValue); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(((Boolean) newValue).booleanValue()); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType((QName) newValue); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN: - getChildren().clear(); - getChildren().addAll((Collection) newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(REQUIRED_EDEFAULT); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType(ELEMENT_TYPE_EDEFAULT); - return; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN: - getChildren().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__REQUIRED: - return required != REQUIRED_EDEFAULT; - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN: - return children != null && !children.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - // - // Reconcile methods - // - - public void setElement(Element element) - { - if (element == null && !isReconciling) - { - //System.out.println("ExtensibilityElement.setElement(): Preserving old element"); - } - else - { - setElementGen(element); - } - } - - public void reconcileAttributes(Element changedElement) - { - //System.out.println("UnknownExtensibilityElementImpl.reconcileAttributes()"); - } - - public void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - //System.out.println("UnknownExtensibilityElementImpl.handleUnreconciledElement()"); - UnknownExtensibilityElement extensibilityElement = WSDLFactory.eINSTANCE.createUnknownExtensibilityElement(); - extensibilityElement.setEnclosingDefinition(getEnclosingDefinition()); - extensibilityElement.setElement(child); - - // TODO.. we need to figure out where the child should go in the in current list - // so that it doesn't always end up going to the end of the list - // (since a new element might be added at the start) - getChildren().add(extensibilityElement); - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - for (Iterator i = remainingModelObjects.iterator(); i.hasNext();) - { - remove(this, i.next()); - } - } - - protected void remove(Object component, Object modelObject) - { - UnknownExtensibilityElement uee = (UnknownExtensibilityElement) component; - if (modelObject instanceof UnknownExtensibilityElement) - { - uee.getChildren().remove(modelObject); - } - } - - public Element createElement() - { - Definition definition = getEnclosingDefinition(); - if (definition == null) - return null; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - Element newElement = null; - if (element != null) // This is an old element. - { - newElement = (Element) document.importNode(element, true); - element = newElement; - } - else - { - String namespace = getElementType().getNamespaceURI(); - String qualifier = definition.getPrefix(namespace); - newElement = document.createElementNS(namespace, (qualifier == null ? "" : qualifier + ":") + getElementType().getLocalPart()); - element = newElement; - } - - return newElement; - } - - private java.util.Map properties = new java.util.HashMap(); - - public void setAttribute(String key, String value) - { - properties.put(key, value); - } - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - super.changeAttribute(eAttribute); - Element theElement = getElement(); - if (theElement != null) - { - Iterator iterator = properties.entrySet().iterator(); - java.util.Map.Entry entry = null; - while (iterator.hasNext()) - { - entry = (java.util.Map.Entry) iterator.next(); - String attribute = (String) entry.getKey(); - String value = (String) entry.getValue(); - niceSetAttribute(theElement, attribute, value); - } - } - } -} //UnknownExtensibilityElementImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLElementImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLElementImpl.java deleted file mode 100644 index fc9092956..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLElementImpl.java +++ /dev/null @@ -1,1487 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.ListIterator; -import java.util.StringTokenizer; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.BasicEList; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.EContentsEList; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.WSDLElement; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.eclipse.xsd.util.XSDConstants; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.Text; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.WSDLElementImpl#getDocumentationElement <em>Documentation Element</em>}</li> - * <li>{@link org.eclipse.wsdl.impl.WSDLElementImpl#getElement <em>Element</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class WSDLElementImpl extends EObjectImpl implements WSDLElement -{ - /** - * The default value of the '{@link #getDocumentationElement() <em>Documentation Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDocumentationElement() - * @generated - * @ordered - */ - protected static final Element DOCUMENTATION_ELEMENT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDocumentationElement() <em>Documentation Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDocumentationElement() - * @generated - * @ordered - */ - protected Element documentationElement = DOCUMENTATION_ELEMENT_EDEFAULT; - - /** - * The default value of the '{@link #getElement() <em>Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElement() - * @generated - * @ordered - */ - protected static final Element ELEMENT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getElement() <em>Element</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getElement() - * @generated - * @ordered - */ - protected Element element = ELEMENT_EDEFAULT; - - protected boolean isReconciling = false; - protected boolean updatingDOM = false; - protected EList wsdlContents; - - private Definition enclosingDefinition; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected WSDLElementImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getWSDLElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Element getDocumentationElement() - { - return documentationElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDocumentationElement(Element newDocumentationElement) - { - Element oldDocumentationElement = documentationElement; - documentationElement = newDocumentationElement; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.WSDL_ELEMENT__DOCUMENTATION_ELEMENT, oldDocumentationElement, documentationElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Element getElement() - { - return element; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setElementGen(Element newElement) - { - Element oldElement = element; - element = newElement; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.WSDL_ELEMENT__ELEMENT, oldElement, element)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setEnclosingDefinition(Definition definition) - { - enclosingDefinition = definition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.WSDL_ELEMENT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.WSDL_ELEMENT__ELEMENT: - return getElement(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.WSDL_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.WSDL_ELEMENT__ELEMENT: - setElement((Element)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.WSDL_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.WSDL_ELEMENT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.WSDL_ELEMENT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.WSDL_ELEMENT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (documentationElement: "); - result.append(documentationElement); - result.append(", element: "); - result.append(element); - result.append(')'); - return result.toString(); - } - - // - // Reconcilation methods: DOM -> Model - // - - public static class WSDLContentsEList extends EContentsEList - { - WSDLContentsEList(EObject eObject, EStructuralFeature[] eStructuralFeatures) - { - super(eObject, eStructuralFeatures); - } - - protected ListIterator newListIterator() - { - return new FeatureIteratorImpl(eObject, eStructuralFeatures); - } - - protected boolean isIncluded(EStructuralFeature eStructuralFeature) - { - EReference eReference = (EReference) eStructuralFeature; - return !eReference.isTransient(); - } - - public List basicList() - { - return new WSDLContentsEList(eObject, eStructuralFeatures); - } - - public Iterator basicIterator() - { - return new FeatureIteratorImpl(eObject, eStructuralFeatures); - } - - public static class FeatureIteratorImpl extends EContentsEList.FeatureIteratorImpl - { - public FeatureIteratorImpl(EObject eObject) - { - super(eObject, (EStructuralFeature[]) ((BasicEList) eObject.eClass().getEAllReferences()).data()); - } - - public FeatureIteratorImpl(EObject eObject, EStructuralFeature[] eStructuralFeatures) - { - super(eObject, eStructuralFeatures); - } - - protected boolean isIncluded(EStructuralFeature eStructuralFeature) - { - EReference eReference = (EReference) eStructuralFeature; - return !eReference.isTransient(); - } - } - } - - public EList getWSDLContents() - { - if (wsdlContents == null) - { - wsdlContents = new WSDLContentsEList(this, (EStructuralFeature[]) ((BasicEList) eClass().getEAllContainments()).data()); - } - - return wsdlContents; - } - - public void setElement(Element element) - { - if (element == null) - { - isReconciling = true; - setElementGen(null); - for (Iterator contents = getWSDLContents().iterator(); contents.hasNext();) - { - Object obj = contents.next(); - if (obj instanceof WSDLElementImpl) - { - WSDLElementImpl content = (WSDLElementImpl) obj; - content.setElement(null); - } - } - isReconciling = false; - } - else - { - setElementGen(element); - } - } - - public boolean eNotificationRequired() - { - return true; - } - - public void eNotify(Notification msg) - { - int eventType = msg.getEventType(); - Object feature = msg.getFeature(); - Object oldValue = msg.getOldValue(); - Object newValue = msg.getNewValue(); - - if (eClass().getEAllReferences().contains(feature)) - { - EReference eReference = (EReference) feature; - if (eReference.isContainment() && !eReference.isTransient()) - { - switch (eventType) - { - case Notification.ADD : - { - adoptContent(eReference,newValue); - break; - } - case Notification.ADD_MANY : - { - for (Iterator newValues = ((Collection) newValue).iterator(); newValues.hasNext();) - { - WSDLElement wsdlElement = (WSDLElement) newValues.next(); - adoptContent(eReference, wsdlElement); - } - break; - } - case Notification.REMOVE : - { - if (oldValue != null) - { - orphanContent(eReference, (WSDLElement) oldValue); - } - break; - } - case Notification.REMOVE_MANY : - { - for (Iterator oldValues = ((Collection) oldValue).iterator(); oldValues.hasNext();) - { - EObject object = (EObject) oldValues.next(); - orphanContent(eReference, object); - } - break; - } - case Notification.MOVE : - { - moveContent(eReference, (WSDLElement) newValue); - break; - } - case Notification.SET : - case Notification.UNSET : - { - if (oldValue != null) - { - orphanContent(eReference, oldValue); - } - if (newValue != null) - { - adoptContent(eReference, newValue); - } - break; - } - } - } - else - { - switch (eventType) - { - case Notification.ADD : - case Notification.ADD_MANY : - case Notification.REMOVE : - case Notification.REMOVE_MANY : - case Notification.MOVE : - case Notification.SET : - case Notification.UNSET : - { - changeReference(eReference); - break; - } - } - } - } - else if (eClass().getEAllAttributes().contains(feature)) - { - EAttribute eAttribute = (EAttribute) feature; - switch (eventType) - { - case Notification.ADD : - case Notification.ADD_MANY : - case Notification.REMOVE : - case Notification.REMOVE_MANY : - case Notification.MOVE : - case Notification.SET : - case Notification.UNSET : - { - changeAttribute(eAttribute); - break; - } - } - } - super.eNotify(msg); - } - - protected void orphanContent(EReference eReference, Object obj) - { - if (!isReconciling) - { - Element parent = getElement(); - if (parent != null && obj != null && obj instanceof WSDLElement) - { - WSDLElement wsdlElement = (WSDLElement)obj; - Element contentElement = wsdlElement.getElement(); - if (contentElement != null) - niceRemoveChild(contentElement.getParentNode(), contentElement); - } - else - ;//System.out.println("WSDLElement.orphanContent(), Object is: " + obj); - } - } - - protected void niceRemoveChild(Node parent, Node child) - { - if (isReconciling) - { - // System.out.println("**** cyclic dom writeback avoided " + eClass().getName()); - return; - } - forceNiceRemoveChild(parent, child); - } - - public void forceNiceRemoveChild(Node parent, Node child) - { - updatingDOM = true; - - boolean done = false; - -// System.out.println("?*"); - Node previous = child.getPreviousSibling(); - if (previous != null && previous.getNodeType() == Node.TEXT_NODE) - { - Text text = (Text)previous; - String data = text.getData(); - int index = data.lastIndexOf('\n'); - if (index != -1) - { - if (index - 1 > 0 && data.charAt(index - 1) == '\r') - { -//System.out.println("1*"); - text.deleteData(index - 1, data.length() - index + 1); - } - else - { -//System.out.println("2*"); - text.deleteData(index, data.length() - index); - } - done = true; - } - else - { - //System.out.println("No return before!"); - } - } - else - { - // System.out.println("No text node before!"); - } - - - if (!done) - { - for (Node next = child.getNextSibling(); next != null; next = next.getNextSibling()) - { - if (next.getNodeType() == Node.TEXT_NODE) - { - Text text = (Text)next; - String data = text.getData(); -/* - System.out.print("xx " + data.length() + ":: "); - for (int i = 0; i < data.length(); ++i) - { - System.out.print(" " + Integer.toHexString((int)data.charAt(i))); - } - System.out.println(); -*/ - - int index = data.indexOf('\n'); - if (index != -1) - { - if (index + 1 < data.length() && data.charAt(index + 1) == '\r') - { - // System.out.println("3*"); - text.deleteData(0, index + 2); - } - else - { - //System.out.println("4*"); - text.deleteData(0, index + 1); - } - break; - } - else - { - // System.out.println("No return after!"); - } - } - else if (next.getNodeType() == Node.ELEMENT_NODE) - { - break; - } - } - } - -// System.out.println("Removing from--------\n " + parent); -// System.out.println("Removing--------\n " + child); - if (parent != null) - parent.removeChild(child); - - updatingDOM=false; - } - - protected void moveContent(EReference eReference, WSDLElement wsdlElement) - { - if (isReconciling) - { - // System.out.println("**** cyclic dom writeback avoided " + eClass().getName()); - return; - } - //System.out.println("moving " + xsdConcreteComponent); - Node parent = getAdoptionParentNode(eReference); - if (parent != null) - { - Element child = wsdlElement.getElement(); - if (child != null) - { - List contents = getWSDLContents(); - int index = contents.indexOf(wsdlElement); - niceRemoveChild(parent, child); - niceInsertBefore - (parent, - child, - ++index == contents.size() ? - null : - ((WSDLElement)contents.get(index)).getElement()); - } - } - //System.out.println("moved " + xsdConcreteComponent); - - } - - protected void adoptContent(EReference eReference, Object object) - { - if (object instanceof WSDLElement) - { - WSDLElement wsdlElement = (WSDLElement) object; - if (isReconciling) - { - if (wsdlElement.getElement() != null) - { - ((WSDLElementImpl) wsdlElement).elementChanged(wsdlElement.getElement()); - } - } - else - { - Element childElement = wsdlElement.getElement(); - if (getElement() != null && (childElement == null || childElement.getParentNode() == null)) - { - if (childElement != null && childElement.getOwnerDocument() != getElement().getOwnerDocument()) - { - wsdlElement.setElement(null); - childElement = null; - } - - handleElementForAdopt(eReference, wsdlElement); - ((WSDLElementImpl) wsdlElement).updateElement(); - } - } - - Definition definition = getEnclosingDefinition(); - if (definition != null) - { - ((WSDLElementImpl) wsdlElement).adoptBy(definition); - } - } - else if (object instanceof Namespace) - { - // Add a namespace attribute to the Definitions element. - Namespace ns = (Namespace)object; - Node adoptionParent = getAdoptionParentNode(eReference); // Definitions node - // KB: Assumption - The prefix is unique if we are here (by the Definitions model). - if (adoptionParent != null) { - ((Element)adoptionParent).setAttribute("xmlns:"+ns.getPrefix(),ns.getURI()); - } - } - } - - protected Node getAdoptionParentNode(EReference eReference) - { - return getElement(); - } - - protected void handleElementForAdopt(EReference eReference, WSDLElement wsdlElement) - { - // Establish DOM parent-child relationship - - Node adoptionParent = getAdoptionParentNode(eReference); - Element childElement = wsdlElement.getElement(); - Element referencedElement = null; - - for (Iterator contents = getWSDLContents().iterator(); contents.hasNext(); ) - { - if (contents.next() == wsdlElement) - { - if (contents.hasNext()) - { - Object next = contents.next(); - if (next instanceof WSDLElement) - { - referencedElement = ((WSDLElement)next).getElement(); - while (referencedElement != null) - { - Node parent = referencedElement.getParentNode(); - if (parent == null ) - { - referencedElement = null; - break; - } - else if (parent == adoptionParent) - { - break; - } - else if (parent.getNodeType() == Node.ELEMENT_NODE) - { - referencedElement = (Element)parent; - } - else - { - break; - } - } - } - } - break; - } - } - - boolean isNew = false; - if (childElement == null) - { - ((WSDLElementImpl)wsdlElement).isReconciling = true; - childElement = ((WSDLElementImpl)wsdlElement).createElement(); - ((WSDLElementImpl)wsdlElement).isReconciling = false; - isNew = true; - if (childElement == null) - { - //System.out.println("not created! " + wsdlElement); - return; - } - } - - boolean isAttached = false; - for (Node rootDocument = childElement; rootDocument != null; rootDocument = rootDocument.getParentNode()) - { - if (WSDLConstants.nodeType(rootDocument) == WSDLConstants.DEFINITION) - { - isAttached = true; - break; - } - } - - if (!isAttached) - { - if (referencedElement == null && - !eReference.isMany()) - { - for (Node child = adoptionParent.getFirstChild(); child != null; child = child.getNextSibling()) - { - if (child.getNodeType() == Node.ELEMENT_NODE) - { - referencedElement = (Element)child; - break; - } - } - } - //referencedElement = computeTopLevelRefChild(adoptionParent,childElement); - niceInsertBefore(adoptionParent, childElement, referencedElement); - } - } - - public void niceInsertBefore(Node parent, Node newChild, Node referenceChild) - { - if (isReconciling) - { - // System.out.println("**** cyclic dom writeback avoided " + eClass().getName()); - return; - } - - forceNiceInsertBefore(parent, newChild, referenceChild); - } - - public void forceNiceInsertBefore(Node parent, Node newChild, Node referenceChild) - { - updatingDOM = true; - - LOOP: - for (Node child = referenceChild == null ? parent.getLastChild() : referenceChild.getPreviousSibling(); - child != null; - child = child.getPreviousSibling()) - { - switch (child.getNodeType()) - { - case Node.TEXT_NODE: - { - Text text = (Text)child; - String data = text.getData(); - -/* - System.out.print("xx " + data.length() + ":: "); - for (int i = 0; i < data.length(); ++i) - { - System.out.print(" " + Integer.toHexString((int)data.charAt(i))); - } - System.out.println(); -*/ - - int index = data.lastIndexOf('\n'); - if (index != -1) - { -// System.out.println("In here"); - - StringBuffer indent = new StringBuffer(); - for (Node ancestor = parent.getParentNode(); - ancestor != null && ancestor.getNodeType() != Node.DOCUMENT_NODE; - ancestor = ancestor.getParentNode()) - { - indent.append(" "); - } - - if (index + 1 < data.length() && data.charAt(index + 1) == '\r') - { - ++index; - } - text.replaceData(index + 1, data.length() - index - 1, indent + " "); - - // setCorrectIndentation(indent, newText); - if (referenceChild != null) - { - indent.append(" "); - } - Text newText = parent.getOwnerDocument().createTextNode("\n" + indent); -// System.out.println("Inserted..." + newText); - parent.insertBefore(newText, referenceChild); - referenceChild = newText; - break LOOP; - } - - break; - } - case Node.ELEMENT_NODE: - { - break LOOP; - } - } - } - -// System.out.println("Inserted..." + newChild); - parent.insertBefore(newChild, referenceChild); - - updatingDOM = false; - } - - protected Element computeTopLevelRefChild(Node parentNode, Node nodeToAdd) - { - Element result = null; - int a = getPrecedence(nodeToAdd); - - for (Node node = parentNode.getFirstChild(); node != null; node = node.getNextSibling()) - { - if (node.getNodeType() == Node.ELEMENT_NODE) - { - int b = getPrecedence(node); - if (b >= a) - { - result = (Element)node; - break; - } - } - } - return result; - } - - private HashMap precedenceMap = createPrecedenceMap(); - - private int getPrecedence(Node node) - { - int result = 2; - String localName = node.getLocalName(); - if (localName != null) - { - Integer integer = (Integer)precedenceMap.get(localName); - if (integer != null) - { - result = integer.intValue(); - } - } - return result; - } - - private HashMap createPrecedenceMap() - { - HashMap hashMap = new HashMap(); - hashMap.put(WSDLConstants.DOCUMENTATION_ELEMENT_TAG, new Integer(1)); - hashMap.put(WSDLConstants.IMPORT_ELEMENT_TAG, new Integer(3)); - hashMap.put(WSDLConstants.TYPES_ELEMENT_TAG, new Integer(4)); - hashMap.put(WSDLConstants.MESSAGE_ELEMENT_TAG, new Integer(5)); - hashMap.put(WSDLConstants.PORT_TYPE_ELEMENT_TAG, new Integer(6)); - hashMap.put(WSDLConstants.BINDING_ELEMENT_TAG, new Integer(7)); - hashMap.put(WSDLConstants.SERVICE_ELEMENT_TAG, new Integer(8)); - return hashMap; - } - - protected void adoptBy(Definition definition) - { - for (Iterator components = getWSDLContents().iterator(); components.hasNext();) - { - Object child = components.next(); - if (child instanceof WSDLElementImpl) - { - ((WSDLElementImpl) child).adoptBy(definition); - } - } - } - - protected boolean isUpdatingDOM() - { - return updatingDOM; - } - - public void elementChanged(Element changedElement) - { - if (!isUpdatingDOM()) - { - if (!isReconciling) - { - //System.out.println("**** changeFor " + eClass().getName()); - isReconciling = true; - reconcile(changedElement); - - WSDLElement theContainer = getContainer(); - if (theContainer != null && theContainer.getElement() == changedElement) - { - ((WSDLElementImpl) theContainer).elementChanged(changedElement); - } - - isReconciling = false; - traverseToRootForPatching(); - } - else - { - ; //System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); - } - } - else - { - ; //System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); - } - } - - protected void handleUnreconciledElement(Element child, Collection remainingModelObjects) - { - } - - protected void handleReconciliation(Collection remainingModelObjects) - { - } - - /** - * @deprecated - * TODO... remove this method! - */ - public Collection getModelObjects(Object component) - { - return getWSDLContents(); - } - - /* - protected Element getElementForModelObject(Object modelObject) - { - Element result = null; - if (modelObject instanceof Element) - { - result = (Element) modelObject; - } - else if (modelObject instanceof WSDLElement) - { - result = ((WSDLElement) modelObject).getElement(); - } - return result; - } - */ - - private Collection getContentNodes(Element changedElement) - { - Collection result = new ArrayList(); - for (Node child = changedElement.getFirstChild(); child != null; child = child.getNextSibling()) - { - if (child.getNodeType() == Node.ELEMENT_NODE) - { - result.add(child); - } - } - return result; - } - - // Some subclasses use this method - protected QName createQName(Definition definition, String prefixedName) - { - QName qname = null; - if (prefixedName != null) - { - int index = prefixedName.indexOf(":"); - String prefix = (index == -1) ? "" : prefixedName.substring(0, index); - String namespace = definition.getNamespace(prefix); - if (namespace != null) - { - String localPart = prefixedName.substring(index + 1); - qname = new QName(namespace, localPart); - } - } - return qname; - } - - // - // For reconciliation: Model -> DOM - // - - public void updateElement(boolean deep) - { - if (deep || getElement() == null) - { - updateElement(); - } - else - { - changeAttribute(null); - changeReference(null); - } - } - - public void updateElement() - { - if (getElement() == null) - { - isReconciling = true; - createElement(); - isReconciling = false; - } - - changeAttribute(null); - changeReference(null); - - Object obj = null; - for (Iterator containments = eClass().getEAllContainments().iterator(); containments.hasNext();) - { - EReference eReference = (EReference) containments.next(); - if (eReference == WSDLPackage.eINSTANCE.getXSDSchemaExtensibilityElement_Schema()) - { - // TBD - This is an instance of XSDSchemaExtensibilityElement and - // eRefernce is XSDSchema. What do we want to do for update? - } - else if (!eReference.isTransient()) - { - if (eReference.isMany()) - { - for (Iterator objects = ((Collection) eGet(eReference)).iterator(); objects.hasNext();) - { - obj = objects.next(); - if (!(obj instanceof WSDLElement) || obj == null) - { - // Skip it. Probably this is Namespace. - } - else - { - WSDLElement wsdlElement = (WSDLElement) obj; - //handleElementForAdopt(eReference, wsdlElement); - ((WSDLElementImpl) wsdlElement).updateElement(); - } - } - } - else - { - WSDLElement wsdlElement = (WSDLElement) eGet(eReference); - if (wsdlElement != null) - { - //handleElementForAdopt(eReference, wsdlElement); - ((WSDLElementImpl) wsdlElement).updateElement(); - } - } - } // end else if - } // end for - } - - protected void changeAttribute(EAttribute eAttribute) - { - if (eAttribute == WSDLPackage.eINSTANCE.getWSDLElement_Element()) - { - Element theElement = getElement(); - if (theElement != null && !isReconciling) - { - for (Node rootDocument = theElement.getParentNode(); rootDocument != null; rootDocument = rootDocument.getParentNode()) - { - if (rootDocument.getNodeType() == Node.DOCUMENT_NODE) - { - isReconciling = true; - if (getEnclosingDefinition() == null) - { - reconcileAttributes(getElement()); - isReconciling = false; - } - else - { - reconcile(getElement()); - isReconciling = false; - traverseToRootForPatching(); - } - break; - } - } - } - } - - } - - protected void traverseToRootForPatching() - { - if (!isReconciling) - { - WSDLElementImpl container = (WSDLElementImpl)getContainer(); - if (container != null) - { - container.traverseToRootForPatching(); - } - } - } - - protected void reconcile(Element changedElement) - { - reconcileAttributes(changedElement); - reconcileContents(changedElement); - } - - protected void reconcileAttributes(Element changedElement) - { - } - - protected void reconcileContents(Element changedElement) - { - List remainingModelObjects = new ArrayList(getWSDLContents()); - - Collection contentNodes = getContentNodes(changedElement); - - Element theDocumentationElement = null; - - // for each applicable child node of changedElement - LOOP : for (Iterator i = contentNodes.iterator(); i.hasNext();) - { - Element child = (Element) i.next(); - // Set Documentation element if exists - if (WSDLConstants.DOCUMENTATION_ELEMENT_TAG.equals(child.getLocalName()) && - WSDLConstants.isMatchingNamespace(child.getNamespaceURI(), WSDLConstants.WSDL_NAMESPACE_URI)) - { - // assume the first 'documentation' element is 'the' documentation element - // 'there can be only one!' - if (theDocumentationElement == null) - { - theDocumentationElement = child; - } - } - // go thru the model objects to collect matching object for reuse - for (Iterator contents = remainingModelObjects.iterator(); contents.hasNext();) - { - Object modelObject = (Object) contents.next(); - if (((WSDLElement) modelObject).getElement() == child) - { - contents.remove(); // removes the 'child' Node from the remainingModelObjects list - continue LOOP; - } - } - - // if the documentation element has changed... update it - // - if (theDocumentationElement != getDocumentationElement()) - { - setDocumentationElement(theDocumentationElement); - } - - // we haven't found a matching model object for the Node, se we may need to - // create a new model object - handleUnreconciledElement(child, remainingModelObjects); - } - - // now we can remove the remaining model objects - handleReconciliation(remainingModelObjects); - - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Definition getEnclosingDefinition() - { - if (enclosingDefinition != null) - return enclosingDefinition; - - // TBD - Revisit - //EObject c = eContaier(); c != null; c = c.eContainter()) - //{ - - for (WSDLElement container = this; container != null; container = ((WSDLElementImpl) container).getContainer()) - { - if (container instanceof Definition) - { - enclosingDefinition = (Definition) container; - return enclosingDefinition; - } - } - - return null; - } - - /* - public Definition getRootEnclosingDefinition() - { - if (enclosingDefinition == null) - { - Resource resource = eResource(); - List contents = resource.getContents(); - if (contents.size() == 1 - && contents.get(0) instanceof Definition) - enclosingDefinition = (Definition)contents.get(0); - } - return enclosingDefinition; - } - */ - - public WSDLElement getContainer() - { - return eContainer() instanceof WSDLElement ? (WSDLElement) eContainer() : null; - } - - protected void niceSetAttribute(Element element, String attribute, String value) - { - if (isReconciling) - { - //System.out.println("**** cyclic dom attribute writeback avoided " + eClass().getName()); - return; - } - - if (value == null) - { - if (element.hasAttributeNS(null, attribute)) - { - updatingDOM = true; - element.removeAttribute(attribute); - updatingDOM = false; - } - } - else if (!element.hasAttributeNS(null, attribute) || !element.getAttributeNS(null, attribute).equals(value)) - { - updatingDOM = true; - element.setAttributeNS(null, attribute, value); - updatingDOM = false; - } - } - - protected String niceCreateNamespaceAttribute(String namespace) - { - // Create and return a unique prefix for "namespace." - return null; - } - - protected void niceSetAttributeURIValue(Element element, String attribute, String uriList) - { - if (isReconciling) - { - // System.out.println("**** cyclic dom attribute writeback avoided " + eClass().getName()); - return; - } - - if (uriList == null) - { - updatingDOM = true; - element.removeAttribute(attribute); - updatingDOM = false; - } - else - { - StringBuffer value = new StringBuffer(); - for (StringTokenizer stringTokenizer = new StringTokenizer(uriList, " "); stringTokenizer.hasMoreElements();) - { - String uri = stringTokenizer.nextToken(); - String namespace = null; - String localName = uri; - int index = uri.lastIndexOf("#"); - if (index != -1) - { - if (index > 0) - { - namespace = uri.substring(0, index); - } - localName = uri.substring(index + 1); - } - String qualifier = XSDConstants.lookupQualifier(element, namespace); - if (qualifier == null) - { - qualifier = niceCreateNamespaceAttribute(namespace); - } - - String qName = qualifier == null || qualifier.length() == 0 ? localName : qualifier + ":" + localName; - - if (value.length() != 0) - { - value.append(' '); - } - value.append(qName); - } - - if (!element.hasAttributeNS(null, attribute) || !element.getAttributeNS(null, attribute).equals(value.toString())) - { - updatingDOM = true; - element.setAttributeNS(null, attribute, value.toString()); - updatingDOM = false; - } - } - } - - protected void changeReference(EReference eReference) - { - } - - protected Element createElement() // Should I make this abstract? - { - return null; - } - - protected final Element createElement(int nodeType) - { - Definition definition = null; - if (this instanceof Definition) - definition = (Definition) this; - else - definition = getEnclosingDefinition(); - - if (definition == null) - return null; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - // Retrieve the namespace prefix for the WSDL namespace - String wsdlNamespace = WSDLConstants.WSDL_NAMESPACE_URI; - String qualifier = definition.getPrefix(wsdlNamespace); - - Element newElement = document.createElementNS(wsdlNamespace, (qualifier == null ? "" : qualifier + ":") + WSDLConstants.getElementTag(nodeType)); - - if (document.getDocumentElement() == null) - document.appendChild(newElement); - - if (getDocumentationElement() != null) - newElement.appendChild(document.importNode(getDocumentationElement(), true)); - - return newElement; - } - - public void reconcileReferences(boolean deep) - { - if (deep) - { - for (Iterator contents = getWSDLContents().iterator(); contents.hasNext();) - { - Object content = contents.next(); - if (content instanceof WSDLElementImpl) - { - WSDLElementImpl element = (WSDLElementImpl) content; - element.isReconciling = true; - element.reconcileReferences(true); - element.isReconciling = false; - } - } - } - } - - public WSDLElement getBestWSDLElement(List elementPath) - { - WSDLElement result = this; - for (Iterator components = getWSDLContents().iterator(); components.hasNext(); ) - { - WSDLElementImpl childWSDLElement = (WSDLElementImpl)components.next(); - if (elementPath.contains(childWSDLElement.getElement())) - { - result = childWSDLElement; - WSDLElement betterWSDLElement = childWSDLElement.getBestWSDLElement(elementPath); - if (betterWSDLElement != null) - { - result = betterWSDLElement; - } - - if (!considerAllContainsForBestWSDLElement()) - { - break; - } - } - } - - return result; - } - - protected boolean considerAllContainsForBestWSDLElement() - { - return false; - } - - public void elementAttributesChanged(Element changedElement) - { - if (!isUpdatingDOM()) - { - if (!isReconciling) - { - // System.out.println("**** changeFor " + eClass().getName()); - - isReconciling = true; - reconcileAttributes(changedElement); - - WSDLElementImpl theContainer = (WSDLElementImpl)getContainer(); - if (theContainer != null && theContainer.getElement() == changedElement) - { - theContainer.elementAttributesChanged(changedElement); - } - - isReconciling = false; - traverseToRootForPatching(); - } - else - { - // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); - } - } - else - { - // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); - } - } - - public void elementContentsChanged(Element changedElement) - { - if (!isUpdatingDOM()) - { - if (!isReconciling) - { - // System.out.println("**** changeFor " + eClass().getName()); - - isReconciling = true; - reconcileContents(changedElement); - - WSDLElementImpl theContainer = (WSDLElementImpl)getContainer(); - if (theContainer != null && theContainer.getElement() == changedElement) - { - theContainer.elementContentsChanged(changedElement); - } - - isReconciling = false; - traverseToRootForPatching(); - } - else - { - // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); - } - } - else - { - // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); - } - } - - protected void updatePrefix(Node node, String namespace, String oldPrefix, String newPrefix) - { - if ((namespace == null ? node.getNamespaceURI() == null : namespace.equals(node.getNamespaceURI())) && - (oldPrefix == null ? node.getPrefix() == null : oldPrefix.equals(node.getPrefix()))) - { - node.setPrefix(newPrefix); - } - - for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling()) - { - updatePrefix(child, namespace, oldPrefix, newPrefix); - } - } - - protected String getNamespace(Element element) - { - String name = element.getTagName(); - int index = name.indexOf(":"); - if (index == -1) - return null; - else if (getEnclosingDefinition() != null) - return getEnclosingDefinition().getNamespace(name.substring(0,index)); - else - return null; - } - - protected String getLocalName(Element element) - { - String name = element.getTagName(); - int index = name.indexOf(":"); - if ( index == -1) - return name; - else - return name.substring(index+1); - } - -} //WSDLElementImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLFactoryImpl.java deleted file mode 100644 index c6cdfd3d9..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLFactoryImpl.java +++ /dev/null @@ -1,523 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import javax.wsdl.OperationType; -import javax.wsdl.WSDLException; -import javax.xml.namespace.QName; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.UnknownExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.WSDLPlugin; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class WSDLFactoryImpl extends EFactoryImpl implements WSDLFactory -{ - /** - * Creates and instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLFactoryImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case WSDLPackage.PORT_TYPE: return createPortType(); - case WSDLPackage.OPERATION: return createOperation(); - case WSDLPackage.MESSAGE: return createMessage(); - case WSDLPackage.PART: return createPart(); - case WSDLPackage.BINDING: return createBinding(); - case WSDLPackage.BINDING_OPERATION: return createBindingOperation(); - case WSDLPackage.SERVICE: return createService(); - case WSDLPackage.PORT: return createPort(); - case WSDLPackage.EXTENSIBILITY_ELEMENT: return createExtensibilityElement(); - case WSDLPackage.DEFINITION: return createDefinition(); - case WSDLPackage.IMPORT: return createImport(); - case WSDLPackage.INPUT: return createInput(); - case WSDLPackage.OUTPUT: return createOutput(); - case WSDLPackage.FAULT: return createFault(); - case WSDLPackage.BINDING_INPUT: return createBindingInput(); - case WSDLPackage.BINDING_OUTPUT: return createBindingOutput(); - case WSDLPackage.BINDING_FAULT: return createBindingFault(); - case WSDLPackage.NAMESPACE: return createNamespace(); - case WSDLPackage.TYPES: return createTypes(); - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT: return createUnknownExtensibilityElement(); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT: return createXSDSchemaExtensibilityElement(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case WSDLPackage.QNAME: - return createQNameFromString(eDataType, initialValue); - case WSDLPackage.OPERATION_TYPE: - return createOperationTypeFromString(eDataType, initialValue); - case WSDLPackage.DOM_ELEMENT: - return createDOMElementFromString(eDataType, initialValue); - case WSDLPackage.WSDL_EXCEPTION: - return createWSDLExceptionFromString(eDataType, initialValue); - case WSDLPackage.DOM_DOCUMENT: - return createDOMDocumentFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case WSDLPackage.QNAME: - return convertQNameToString(eDataType, instanceValue); - case WSDLPackage.OPERATION_TYPE: - return convertOperationTypeToString(eDataType, instanceValue); - case WSDLPackage.DOM_ELEMENT: - return convertDOMElementToString(eDataType, instanceValue); - case WSDLPackage.WSDL_EXCEPTION: - return convertWSDLExceptionToString(eDataType, instanceValue); - case WSDLPackage.DOM_DOCUMENT: - return convertDOMDocumentToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public PortType createPortType() - { - PortTypeImpl portType = new PortTypeImpl(); - return portType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Operation createOperation() - { - OperationImpl operation = new OperationImpl(); - return operation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Message createMessage() - { - MessageImpl message = new MessageImpl(); - return message; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Part createPart() - { - PartImpl part = new PartImpl(); - return part; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Binding createBinding() - { - BindingImpl binding = new BindingImpl(); - return binding; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingOperation createBindingOperation() - { - BindingOperationImpl bindingOperation = new BindingOperationImpl(); - return bindingOperation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Service createService() - { - ServiceImpl service = new ServiceImpl(); - return service; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Port createPort() - { - PortImpl port = new PortImpl(); - return port; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ExtensibilityElement createExtensibilityElement() - { - ExtensibilityElementImpl extensibilityElement = new ExtensibilityElementImpl(); - return extensibilityElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Definition createDefinition() - { - DefinitionImpl definition = new DefinitionImpl(); - return definition; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Import createImport() - { - ImportImpl import_ = new ImportImpl(); - return import_; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Input createInput() - { - InputImpl input = new InputImpl(); - return input; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Output createOutput() - { - OutputImpl output = new OutputImpl(); - return output; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Fault createFault() - { - FaultImpl fault = new FaultImpl(); - return fault; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingInput createBindingInput() - { - BindingInputImpl bindingInput = new BindingInputImpl(); - return bindingInput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingOutput createBindingOutput() - { - BindingOutputImpl bindingOutput = new BindingOutputImpl(); - return bindingOutput; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BindingFault createBindingFault() - { - BindingFaultImpl bindingFault = new BindingFaultImpl(); - return bindingFault; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Namespace createNamespace() - { - NamespaceImpl namespace = new NamespaceImpl(); - return namespace; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Types createTypes() - { - TypesImpl types = new TypesImpl(); - return types; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UnknownExtensibilityElement createUnknownExtensibilityElement() - { - UnknownExtensibilityElementImpl unknownExtensibilityElement = new UnknownExtensibilityElementImpl(); - return unknownExtensibilityElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDSchemaExtensibilityElement createXSDSchemaExtensibilityElement() - { - XSDSchemaExtensibilityElementImpl xsdSchemaExtensibilityElement = new XSDSchemaExtensibilityElementImpl(); - return xsdSchemaExtensibilityElement; - } - - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public QName createQNameFromString(EDataType eDataType, String initialValue) - { - return (QName)super.createFromString(eDataType, initialValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertQNameToString(EDataType eDataType, Object instanceValue) - { - return super.convertToString(eDataType, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public OperationType createOperationTypeFromString(EDataType eDataType, String initialValue) - { - return (OperationType)super.createFromString(eDataType, initialValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertOperationTypeToString(EDataType eDataType, Object instanceValue) - { - return super.convertToString(eDataType, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Element createDOMElementFromString(EDataType eDataType, String initialValue) - { - return (Element)super.createFromString(eDataType, initialValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertDOMElementToString(EDataType eDataType, Object instanceValue) - { - return super.convertToString(eDataType, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLException createWSDLExceptionFromString(EDataType eDataType, String initialValue) - { - return (WSDLException)super.createFromString(eDataType, initialValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertWSDLExceptionToString(EDataType eDataType, Object instanceValue) - { - return super.convertToString(eDataType, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Document createDOMDocumentFromString(EDataType eDataType, String initialValue) - { - return (Document)super.createFromString(eDataType, initialValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertDOMDocumentToString(EDataType eDataType, Object instanceValue) - { - return super.convertToString(eDataType, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLPackage getWSDLPackage() - { - return (WSDLPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static WSDLPackage getPackage() - { - return WSDLPackage.eINSTANCE; - } - - // - // - // - public ExtensibilityElement createExtensibilityElement(String namespace, String localName) - { - ExtensibilityElementFactory factory = WSDLPlugin.INSTANCE.getExtensibilityElementFactory(namespace); - if (factory != null) - return factory.createExtensibilityElement(namespace, localName); - else - return createUnknownExtensibilityElement(); - } - - /* - public void setAlwaysUseUnknownExtensibilityElement(boolean value) - { - System.out.println("Deprecated: WSDLFactoryImpl.setUseExtensionFactories"); - } - */ -} //WSDLFactoryImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLPackageImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLPackageImpl.java deleted file mode 100644 index 2b3111bf9..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLPackageImpl.java +++ /dev/null @@ -1,2506 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import java.net.URL; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.wsdl.OperationType; -import javax.wsdl.WSDLException; -import javax.wsdl.extensions.ExtensionRegistry; -import javax.xml.namespace.QName; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EOperation; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.MessageReference; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.UnknownExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLElement; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.xsd.XSDPackage; -import org.eclipse.xsd.impl.XSDPackageImpl; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class WSDLPackageImpl extends EPackageImpl implements WSDLPackage -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass wsdlElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass portTypeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass operationEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass messageEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass partEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bindingEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bindingOperationEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass serviceEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass portEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass extensibilityElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass definitionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass importEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass extensibleElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass inputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass outputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faultEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bindingInputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bindingOutputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass bindingFaultEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass namespaceEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iPortTypeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iOperationEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iInputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iOutputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iFaultEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iMessageEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iPartEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iServiceEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iPortEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iBindingEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iBindingOperationEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iBindingInputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iBindingOutputEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iBindingFaultEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iExtensibilityElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iDefinitionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iImportEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iListEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iMapEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iurlEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iExtensionRegistryEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass typesEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iIteratorEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iTypesEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass unknownExtensibilityElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass xsdSchemaExtensibilityElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass messageReferenceEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType qNameEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType operationTypeEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType domElementEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType wsdlExceptionEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType domDocumentEDataType = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.wst.wsdl.WSDLPackage#eNS_URI - * @see #init() - * @generated - */ - private WSDLPackageImpl() - { - super(eNS_URI, WSDLFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static WSDLPackage init() - { - if (isInited) return (WSDLPackage)EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI); - - // Obtain or create and register package - WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof WSDLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new WSDLPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XSDPackageImpl.init(); - - // Create package meta-data objects - theWSDLPackage.createPackageContents(); - - theWSDLPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theWSDLPackage.freeze(); - - return theWSDLPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getWSDLElement() - { - return wsdlElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getWSDLElement_DocumentationElement() - { - return (EAttribute) wsdlElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getWSDLElement_Element() - { - return (EAttribute) wsdlElementEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPortType() - { - return portTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPortType_QName() - { - return (EAttribute) portTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPortType_Undefined() - { - return (EAttribute) portTypeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPortType_Proxy() - { - return (EAttribute) portTypeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPortType_ResourceURI() - { - return (EAttribute) portTypeEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPortType_EOperations() - { - return (EReference) portTypeEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getOperation() - { - return operationEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getOperation_Style() - { - return (EAttribute) operationEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getOperation_Name() - { - return (EAttribute) operationEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getOperation_Undefined() - { - return (EAttribute) operationEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getOperation_Proxy() - { - return (EAttribute) operationEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getOperation_ResourceURI() - { - return (EAttribute) operationEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getOperation_EInput() - { - return (EReference) operationEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getOperation_EOutput() - { - return (EReference) operationEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getOperation_EFaults() - { - return (EReference) operationEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getOperation_EParameterOrdering() - { - return (EReference) operationEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getMessage() - { - return messageEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getMessage_QName() - { - return (EAttribute) messageEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getMessage_Undefined() - { - return (EAttribute) messageEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getMessage_Proxy() - { - return (EAttribute) messageEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getMessage_ResourceURI() - { - return (EAttribute) messageEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getMessage_EParts() - { - return (EReference) messageEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPart() - { - return partEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPart_Name() - { - return (EAttribute) partEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPart_ElementName() - { - return (EAttribute) partEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPart_TypeName() - { - return (EAttribute) partEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPart_TypeDefinition() - { - return (EReference) partEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPart_ElementDeclaration() - { - return (EReference) partEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPart_EMessage() - { - return (EReference) partEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBinding() - { - return bindingEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBinding_QName() - { - return (EAttribute) bindingEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBinding_Undefined() - { - return (EAttribute) bindingEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBinding_Proxy() - { - return (EAttribute) bindingEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBinding_ResourceURI() - { - return (EAttribute) bindingEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBinding_EPortType() - { - return (EReference) bindingEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBinding_EBindingOperations() - { - return (EReference) bindingEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBindingOperation() - { - return bindingOperationEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBindingOperation_Name() - { - return (EAttribute) bindingOperationEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingOperation_EOperation() - { - return (EReference) bindingOperationEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingOperation_EBindingInput() - { - return (EReference) bindingOperationEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingOperation_EBindingOutput() - { - return (EReference) bindingOperationEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingOperation_EBindingFaults() - { - return (EReference) bindingOperationEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getService() - { - return serviceEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getService_QName() - { - return (EAttribute) serviceEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getService_Undefined() - { - return (EAttribute) serviceEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getService_Proxy() - { - return (EAttribute) serviceEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getService_ResourceURI() - { - return (EAttribute) serviceEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getService_EPorts() - { - return (EReference) serviceEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPort() - { - return portEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPort_Name() - { - return (EAttribute) portEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPort_EBinding() - { - return (EReference) portEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getExtensibilityElement() - { - return extensibilityElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getExtensibilityElement_Required() - { - return (EAttribute) extensibilityElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getExtensibilityElement_ElementType() - { - return (EAttribute) extensibilityElementEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDefinition() - { - return definitionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDefinition_TargetNamespace() - { - return (EAttribute) definitionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDefinition_Location() - { - return (EAttribute) definitionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDefinition_QName() - { - return (EAttribute) definitionEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDefinition_Encoding() - { - return (EAttribute) definitionEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_EMessages() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_EPortTypes() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_EBindings() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_EServices() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_ENamespaces() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_ETypes() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(9); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDefinition_EImports() - { - return (EReference) definitionEClass.getEStructuralFeatures().get(10); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getImport() - { - return importEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getImport_NamespaceURI() - { - return (EAttribute) importEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getImport_LocationURI() - { - return (EAttribute) importEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getImport_EDefinition() - { - return (EReference) importEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getImport_ESchema() - { - return (EReference) importEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getExtensibleElement() - { - return extensibleElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getExtensibleElement_EExtensibilityElements() - { - return (EReference) extensibleElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getInput() - { - return inputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getOutput() - { - return outputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFault() - { - return faultEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBindingInput() - { - return bindingInputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBindingInput_Name() - { - return (EAttribute) bindingInputEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingInput_EInput() - { - return (EReference) bindingInputEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBindingOutput() - { - return bindingOutputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBindingOutput_Name() - { - return (EAttribute) bindingOutputEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingOutput_EOutput() - { - return (EReference) bindingOutputEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBindingFault() - { - return bindingFaultEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBindingFault_Name() - { - return (EAttribute) bindingFaultEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getBindingFault_EFault() - { - return (EReference) bindingFaultEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getNamespace() - { - return namespaceEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNamespace_URI() - { - return (EAttribute) namespaceEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getNamespace_Prefix() - { - return (EAttribute) namespaceEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIPortType() - { - return iPortTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIOperation() - { - return iOperationEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIInput() - { - return iInputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIOutput() - { - return iOutputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIFault() - { - return iFaultEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIMessage() - { - return iMessageEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIPart() - { - return iPartEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIService() - { - return iServiceEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIPort() - { - return iPortEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIBinding() - { - return iBindingEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIBindingOperation() - { - return iBindingOperationEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIBindingInput() - { - return iBindingInputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIBindingOutput() - { - return iBindingOutputEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIBindingFault() - { - return iBindingFaultEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIExtensibilityElement() - { - return iExtensibilityElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIDefinition() - { - return iDefinitionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIImport() - { - return iImportEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIList() - { - return iListEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIMap() - { - return iMapEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIURL() - { - return iurlEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIExtensionRegistry() - { - return iExtensionRegistryEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getTypes() - { - return typesEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIIterator() - { - return iIteratorEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getITypes() - { - return iTypesEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getUnknownExtensibilityElement() - { - return unknownExtensibilityElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getUnknownExtensibilityElement_Children() - { - return (EReference) unknownExtensibilityElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getXSDSchemaExtensibilityElement() - { - return xsdSchemaExtensibilityElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getXSDSchemaExtensibilityElement_Schema() - { - return (EReference) xsdSchemaExtensibilityElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getMessageReference() - { - return messageReferenceEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getMessageReference_Name() - { - return (EAttribute) messageReferenceEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getMessageReference_EMessage() - { - return (EReference) messageReferenceEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getQName() - { - return qNameEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getOperationType() - { - return operationTypeEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getDOMElement() - { - return domElementEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getWSDLException() - { - return wsdlExceptionEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getDOMDocument() - { - return domDocumentEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLFactory getWSDLFactory() - { - return (WSDLFactory) getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - wsdlElementEClass = createEClass(WSDL_ELEMENT); - createEAttribute(wsdlElementEClass, WSDL_ELEMENT__DOCUMENTATION_ELEMENT); - createEAttribute(wsdlElementEClass, WSDL_ELEMENT__ELEMENT); - - portTypeEClass = createEClass(PORT_TYPE); - createEAttribute(portTypeEClass, PORT_TYPE__QNAME); - createEAttribute(portTypeEClass, PORT_TYPE__UNDEFINED); - createEAttribute(portTypeEClass, PORT_TYPE__PROXY); - createEAttribute(portTypeEClass, PORT_TYPE__RESOURCE_URI); - createEReference(portTypeEClass, PORT_TYPE__EOPERATIONS); - - operationEClass = createEClass(OPERATION); - createEAttribute(operationEClass, OPERATION__STYLE); - createEAttribute(operationEClass, OPERATION__NAME); - createEAttribute(operationEClass, OPERATION__UNDEFINED); - createEAttribute(operationEClass, OPERATION__PROXY); - createEAttribute(operationEClass, OPERATION__RESOURCE_URI); - createEReference(operationEClass, OPERATION__EINPUT); - createEReference(operationEClass, OPERATION__EOUTPUT); - createEReference(operationEClass, OPERATION__EFAULTS); - createEReference(operationEClass, OPERATION__EPARAMETER_ORDERING); - - messageEClass = createEClass(MESSAGE); - createEAttribute(messageEClass, MESSAGE__QNAME); - createEAttribute(messageEClass, MESSAGE__UNDEFINED); - createEAttribute(messageEClass, MESSAGE__PROXY); - createEAttribute(messageEClass, MESSAGE__RESOURCE_URI); - createEReference(messageEClass, MESSAGE__EPARTS); - - partEClass = createEClass(PART); - createEAttribute(partEClass, PART__NAME); - createEAttribute(partEClass, PART__ELEMENT_NAME); - createEAttribute(partEClass, PART__TYPE_NAME); - createEReference(partEClass, PART__TYPE_DEFINITION); - createEReference(partEClass, PART__ELEMENT_DECLARATION); - createEReference(partEClass, PART__EMESSAGE); - - bindingEClass = createEClass(BINDING); - createEAttribute(bindingEClass, BINDING__QNAME); - createEAttribute(bindingEClass, BINDING__UNDEFINED); - createEAttribute(bindingEClass, BINDING__PROXY); - createEAttribute(bindingEClass, BINDING__RESOURCE_URI); - createEReference(bindingEClass, BINDING__EPORT_TYPE); - createEReference(bindingEClass, BINDING__EBINDING_OPERATIONS); - - bindingOperationEClass = createEClass(BINDING_OPERATION); - createEAttribute(bindingOperationEClass, BINDING_OPERATION__NAME); - createEReference(bindingOperationEClass, BINDING_OPERATION__EOPERATION); - createEReference(bindingOperationEClass, BINDING_OPERATION__EBINDING_INPUT); - createEReference(bindingOperationEClass, BINDING_OPERATION__EBINDING_OUTPUT); - createEReference(bindingOperationEClass, BINDING_OPERATION__EBINDING_FAULTS); - - serviceEClass = createEClass(SERVICE); - createEAttribute(serviceEClass, SERVICE__QNAME); - createEAttribute(serviceEClass, SERVICE__UNDEFINED); - createEAttribute(serviceEClass, SERVICE__PROXY); - createEAttribute(serviceEClass, SERVICE__RESOURCE_URI); - createEReference(serviceEClass, SERVICE__EPORTS); - - portEClass = createEClass(PORT); - createEAttribute(portEClass, PORT__NAME); - createEReference(portEClass, PORT__EBINDING); - - extensibilityElementEClass = createEClass(EXTENSIBILITY_ELEMENT); - createEAttribute(extensibilityElementEClass, EXTENSIBILITY_ELEMENT__REQUIRED); - createEAttribute(extensibilityElementEClass, EXTENSIBILITY_ELEMENT__ELEMENT_TYPE); - - definitionEClass = createEClass(DEFINITION); - createEAttribute(definitionEClass, DEFINITION__TARGET_NAMESPACE); - createEAttribute(definitionEClass, DEFINITION__LOCATION); - createEAttribute(definitionEClass, DEFINITION__QNAME); - createEAttribute(definitionEClass, DEFINITION__ENCODING); - createEReference(definitionEClass, DEFINITION__EMESSAGES); - createEReference(definitionEClass, DEFINITION__EPORT_TYPES); - createEReference(definitionEClass, DEFINITION__EBINDINGS); - createEReference(definitionEClass, DEFINITION__ESERVICES); - createEReference(definitionEClass, DEFINITION__ENAMESPACES); - createEReference(definitionEClass, DEFINITION__ETYPES); - createEReference(definitionEClass, DEFINITION__EIMPORTS); - - importEClass = createEClass(IMPORT); - createEAttribute(importEClass, IMPORT__NAMESPACE_URI); - createEAttribute(importEClass, IMPORT__LOCATION_URI); - createEReference(importEClass, IMPORT__EDEFINITION); - createEReference(importEClass, IMPORT__ESCHEMA); - - extensibleElementEClass = createEClass(EXTENSIBLE_ELEMENT); - createEReference(extensibleElementEClass, EXTENSIBLE_ELEMENT__EEXTENSIBILITY_ELEMENTS); - - inputEClass = createEClass(INPUT); - - outputEClass = createEClass(OUTPUT); - - faultEClass = createEClass(FAULT); - - bindingInputEClass = createEClass(BINDING_INPUT); - createEAttribute(bindingInputEClass, BINDING_INPUT__NAME); - createEReference(bindingInputEClass, BINDING_INPUT__EINPUT); - - bindingOutputEClass = createEClass(BINDING_OUTPUT); - createEAttribute(bindingOutputEClass, BINDING_OUTPUT__NAME); - createEReference(bindingOutputEClass, BINDING_OUTPUT__EOUTPUT); - - bindingFaultEClass = createEClass(BINDING_FAULT); - createEAttribute(bindingFaultEClass, BINDING_FAULT__NAME); - createEReference(bindingFaultEClass, BINDING_FAULT__EFAULT); - - namespaceEClass = createEClass(NAMESPACE); - createEAttribute(namespaceEClass, NAMESPACE__URI); - createEAttribute(namespaceEClass, NAMESPACE__PREFIX); - - iPortTypeEClass = createEClass(IPORT_TYPE); - - iOperationEClass = createEClass(IOPERATION); - - iInputEClass = createEClass(IINPUT); - - iOutputEClass = createEClass(IOUTPUT); - - iFaultEClass = createEClass(IFAULT); - - iMessageEClass = createEClass(IMESSAGE); - - iPartEClass = createEClass(IPART); - - iServiceEClass = createEClass(ISERVICE); - - iPortEClass = createEClass(IPORT); - - iBindingEClass = createEClass(IBINDING); - - iBindingOperationEClass = createEClass(IBINDING_OPERATION); - - iBindingInputEClass = createEClass(IBINDING_INPUT); - - iBindingOutputEClass = createEClass(IBINDING_OUTPUT); - - iBindingFaultEClass = createEClass(IBINDING_FAULT); - - iExtensibilityElementEClass = createEClass(IEXTENSIBILITY_ELEMENT); - - iDefinitionEClass = createEClass(IDEFINITION); - - iImportEClass = createEClass(IIMPORT); - - iListEClass = createEClass(ILIST); - - iMapEClass = createEClass(IMAP); - - iurlEClass = createEClass(IURL); - - iExtensionRegistryEClass = createEClass(IEXTENSION_REGISTRY); - - typesEClass = createEClass(TYPES); - - iIteratorEClass = createEClass(IITERATOR); - - iTypesEClass = createEClass(ITYPES); - - unknownExtensibilityElementEClass = createEClass(UNKNOWN_EXTENSIBILITY_ELEMENT); - createEReference(unknownExtensibilityElementEClass, UNKNOWN_EXTENSIBILITY_ELEMENT__CHILDREN); - - xsdSchemaExtensibilityElementEClass = createEClass(XSD_SCHEMA_EXTENSIBILITY_ELEMENT); - createEReference(xsdSchemaExtensibilityElementEClass, XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA); - - messageReferenceEClass = createEClass(MESSAGE_REFERENCE); - createEAttribute(messageReferenceEClass, MESSAGE_REFERENCE__NAME); - createEReference(messageReferenceEClass, MESSAGE_REFERENCE__EMESSAGE); - - // Create data types - qNameEDataType = createEDataType(QNAME); - operationTypeEDataType = createEDataType(OPERATION_TYPE); - domElementEDataType = createEDataType(DOM_ELEMENT); - wsdlExceptionEDataType = createEDataType(WSDL_EXCEPTION); - domDocumentEDataType = createEDataType(DOM_DOCUMENT); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XSDPackageImpl theXSDPackage = (XSDPackageImpl) EPackage.Registry.INSTANCE.getEPackage(XSDPackage.eNS_URI); - - // Add supertypes to classes - portTypeEClass.getESuperTypes().add(this.getWSDLElement()); - portTypeEClass.getESuperTypes().add(this.getIPortType()); - operationEClass.getESuperTypes().add(this.getWSDLElement()); - operationEClass.getESuperTypes().add(this.getIOperation()); - messageEClass.getESuperTypes().add(this.getWSDLElement()); - messageEClass.getESuperTypes().add(this.getIMessage()); - partEClass.getESuperTypes().add(this.getWSDLElement()); - partEClass.getESuperTypes().add(this.getIPart()); - bindingEClass.getESuperTypes().add(this.getExtensibleElement()); - bindingEClass.getESuperTypes().add(this.getIBinding()); - bindingOperationEClass.getESuperTypes().add(this.getExtensibleElement()); - bindingOperationEClass.getESuperTypes().add(this.getIBindingOperation()); - serviceEClass.getESuperTypes().add(this.getExtensibleElement()); - serviceEClass.getESuperTypes().add(this.getIService()); - portEClass.getESuperTypes().add(this.getExtensibleElement()); - portEClass.getESuperTypes().add(this.getIPort()); - extensibilityElementEClass.getESuperTypes().add(this.getWSDLElement()); - extensibilityElementEClass.getESuperTypes().add(this.getIExtensibilityElement()); - definitionEClass.getESuperTypes().add(this.getExtensibleElement()); - definitionEClass.getESuperTypes().add(this.getIDefinition()); - importEClass.getESuperTypes().add(this.getWSDLElement()); - importEClass.getESuperTypes().add(this.getIImport()); - extensibleElementEClass.getESuperTypes().add(this.getWSDLElement()); - inputEClass.getESuperTypes().add(this.getMessageReference()); - inputEClass.getESuperTypes().add(this.getWSDLElement()); - inputEClass.getESuperTypes().add(this.getIInput()); - outputEClass.getESuperTypes().add(this.getMessageReference()); - outputEClass.getESuperTypes().add(this.getWSDLElement()); - outputEClass.getESuperTypes().add(this.getIOutput()); - faultEClass.getESuperTypes().add(this.getMessageReference()); - faultEClass.getESuperTypes().add(this.getWSDLElement()); - faultEClass.getESuperTypes().add(this.getIFault()); - bindingInputEClass.getESuperTypes().add(this.getExtensibleElement()); - bindingInputEClass.getESuperTypes().add(this.getIBindingInput()); - bindingOutputEClass.getESuperTypes().add(this.getExtensibleElement()); - bindingOutputEClass.getESuperTypes().add(this.getIBindingOutput()); - bindingFaultEClass.getESuperTypes().add(this.getExtensibleElement()); - bindingFaultEClass.getESuperTypes().add(this.getIBindingFault()); - typesEClass.getESuperTypes().add(this.getExtensibleElement()); - typesEClass.getESuperTypes().add(this.getITypes()); - unknownExtensibilityElementEClass.getESuperTypes().add(this.getExtensibilityElement()); - xsdSchemaExtensibilityElementEClass.getESuperTypes().add(this.getExtensibilityElement()); - messageReferenceEClass.getESuperTypes().add(this.getWSDLElement()); - - // Initialize classes and features; add operations and parameters - initEClass(wsdlElementEClass, WSDLElement.class, "WSDLElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWSDLElement_DocumentationElement(), this.getDOMElement(), "documentationElement", null, 0, 1, WSDLElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getWSDLElement_Element(), this.getDOMElement(), "element", null, 0, 1, WSDLElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(wsdlElementEClass, this.getDefinition(), "getEnclosingDefinition"); - - EOperation op = addEOperation(wsdlElementEClass, null, "setEnclosingDefinition"); - addEParameter(op, this.getDefinition(), "definition"); - - initEClass(portTypeEClass, PortType.class, "PortType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPortType_QName(), this.getQName(), "qName", null, 0, 1, PortType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPortType_Undefined(), ecorePackage.getEBoolean(), "undefined", null, 0, 1, PortType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPortType_Proxy(), ecorePackage.getEBoolean(), "proxy", null, 0, 1, PortType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPortType_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 0, 1, PortType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPortType_EOperations(), this.getOperation(), null, "eOperations", null, 0, -1, PortType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(operationEClass, Operation.class, "Operation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getOperation_Style(), this.getOperationType(), "style", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getOperation_Undefined(), ecorePackage.getEBoolean(), "undefined", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getOperation_Proxy(), ecorePackage.getEBoolean(), "proxy", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getOperation_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getOperation_EInput(), this.getInput(), null, "eInput", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getOperation_EOutput(), this.getOutput(), null, "eOutput", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getOperation_EFaults(), this.getFault(), null, "eFaults", null, 0, -1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getOperation_EParameterOrdering(), this.getPart(), null, "eParameterOrdering", null, 0, -1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(messageEClass, Message.class, "Message", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getMessage_QName(), this.getQName(), "qName", null, 0, 1, Message.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getMessage_Undefined(), ecorePackage.getEBoolean(), "undefined", null, 0, 1, Message.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getMessage_Proxy(), ecorePackage.getEBoolean(), "proxy", null, 0, 1, Message.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getMessage_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 0, 1, Message.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getMessage_EParts(), this.getPart(), null, "eParts", null, 0, -1, Message.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(partEClass, Part.class, "Part", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPart_Name(), ecorePackage.getEString(), "name", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPart_ElementName(), this.getQName(), "elementName", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPart_TypeName(), this.getQName(), "typeName", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPart_TypeDefinition(), theXSDPackage.getXSDTypeDefinition(), null, "typeDefinition", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPart_ElementDeclaration(), theXSDPackage.getXSDElementDeclaration(), null, "elementDeclaration", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPart_EMessage(), this.getMessage(), null, "eMessage", null, 0, 1, Part.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(bindingEClass, Binding.class, "Binding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBinding_QName(), this.getQName(), "qName", null, 0, 1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBinding_Undefined(), ecorePackage.getEBoolean(), "undefined", null, 0, 1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBinding_Proxy(), ecorePackage.getEBoolean(), "proxy", null, 0, 1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getBinding_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 0, 1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBinding_EPortType(), this.getPortType(), null, "ePortType", null, 1, 1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBinding_EBindingOperations(), this.getBindingOperation(), null, "eBindingOperations", null, 0, -1, Binding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(bindingOperationEClass, BindingOperation.class, "BindingOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBindingOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, BindingOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingOperation_EOperation(), this.getOperation(), null, "eOperation", null, 1, 1, BindingOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingOperation_EBindingInput(), this.getBindingInput(), null, "eBindingInput", null, 0, 1, BindingOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingOperation_EBindingOutput(), this.getBindingOutput(), null, "eBindingOutput", null, 0, 1, BindingOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingOperation_EBindingFaults(), this.getBindingFault(), null, "eBindingFaults", null, 0, -1, BindingOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getService_QName(), this.getQName(), "qName", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getService_Undefined(), ecorePackage.getEBoolean(), "undefined", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getService_Proxy(), ecorePackage.getEBoolean(), "proxy", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getService_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getService_EPorts(), this.getPort(), null, "ePorts", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPort_Name(), ecorePackage.getEString(), "name", null, 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPort_EBinding(), this.getBinding(), null, "eBinding", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(extensibilityElementEClass, ExtensibilityElement.class, "ExtensibilityElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getExtensibilityElement_Required(), ecorePackage.getEBoolean(), "required", null, 0, 1, ExtensibilityElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getExtensibilityElement_ElementType(), this.getQName(), "elementType", null, 0, 1, ExtensibilityElement.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(definitionEClass, Definition.class, "Definition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDefinition_TargetNamespace(), ecorePackage.getEString(), "targetNamespace", null, 0, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDefinition_Location(), ecorePackage.getEString(), "location", null, 0, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDefinition_QName(), this.getQName(), "qName", null, 0, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDefinition_Encoding(), ecorePackage.getEString(), "encoding", null, 0, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_EMessages(), this.getMessage(), null, "eMessages", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_EPortTypes(), this.getPortType(), null, "ePortTypes", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_EBindings(), this.getBinding(), null, "eBindings", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_EServices(), this.getService(), null, "eServices", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_ENamespaces(), this.getNamespace(), null, "eNamespaces", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_ETypes(), this.getTypes(), null, "eTypes", null, 0, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_EImports(), this.getImport(), null, "eImports", null, 0, -1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(definitionEClass, this.getDOMDocument(), "getDocument"); - - op = addEOperation(definitionEClass, null, "setDocument"); - addEParameter(op, this.getDOMDocument(), "document"); - - initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getImport_NamespaceURI(), ecorePackage.getEString(), "namespaceURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getImport_LocationURI(), ecorePackage.getEString(), "locationURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getImport_EDefinition(), this.getDefinition(), null, "eDefinition", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getImport_ESchema(), theXSDPackage.getXSDSchema(), null, "eSchema", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(importEClass, theXSDPackage.getXSDSchema(), "getSchema"); - - op = addEOperation(importEClass, null, "setSchema"); - addEParameter(op, theXSDPackage.getXSDSchema(), "schema"); - - initEClass(extensibleElementEClass, ExtensibleElement.class, "ExtensibleElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getExtensibleElement_EExtensibilityElements(), this.getExtensibilityElement(), null, "eExtensibilityElements", null, 0, -1, ExtensibleElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(extensibleElementEClass, this.getIList(), "getExtensibilityElements"); - - op = addEOperation(extensibleElementEClass, null, "addExtensibilityElement"); - addEParameter(op, this.getIExtensibilityElement(), "extElement"); - - initEClass(inputEClass, Input.class, "Input", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(outputEClass, Output.class, "Output", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(faultEClass, Fault.class, "Fault", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(bindingInputEClass, BindingInput.class, "BindingInput", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBindingInput_Name(), ecorePackage.getEString(), "name", null, 0, 1, BindingInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingInput_EInput(), this.getInput(), null, "eInput", null, 1, 1, BindingInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(bindingInputEClass, this.getIInput(), "getInput"); - - op = addEOperation(bindingInputEClass, null, "setInput"); - addEParameter(op, this.getIInput(), "input"); - - initEClass(bindingOutputEClass, BindingOutput.class, "BindingOutput", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBindingOutput_Name(), ecorePackage.getEString(), "name", null, 0, 1, BindingOutput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingOutput_EOutput(), this.getOutput(), null, "eOutput", null, 1, 1, BindingOutput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(bindingOutputEClass, this.getIOutput(), "getOutput"); - - op = addEOperation(bindingOutputEClass, null, "setOutput"); - addEParameter(op, this.getIOutput(), "output"); - - initEClass(bindingFaultEClass, BindingFault.class, "BindingFault", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBindingFault_Name(), ecorePackage.getEString(), "name", null, 0, 1, BindingFault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getBindingFault_EFault(), this.getFault(), null, "eFault", null, 1, 1, BindingFault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(bindingFaultEClass, this.getIFault(), "getFault"); - - op = addEOperation(bindingFaultEClass, null, "setFault"); - addEParameter(op, this.getIFault(), "fault"); - - initEClass(namespaceEClass, Namespace.class, "Namespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getNamespace_URI(), ecorePackage.getEString(), "URI", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getNamespace_Prefix(), ecorePackage.getEString(), "prefix", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(iPortTypeEClass, javax.wsdl.PortType.class, "IPortType", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iPortTypeEClass, null, "addOperation"); - addEParameter(op, this.getIOperation(), "operation"); - - op = addEOperation(iPortTypeEClass, this.getIOperation(), "getOperation"); - addEParameter(op, ecorePackage.getEString(), "name"); - addEParameter(op, ecorePackage.getEString(), "inputName"); - addEParameter(op, ecorePackage.getEString(), "outputName"); - - addEOperation(iPortTypeEClass, this.getIList(), "getOperations"); - - initEClass(iOperationEClass, javax.wsdl.Operation.class, "IOperation", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iOperationEClass, null, "addFault"); - addEParameter(op, this.getIFault(), "fault"); - - op = addEOperation(iOperationEClass, this.getIFault(), "getFault"); - addEParameter(op, ecorePackage.getEString(), "name"); - - addEOperation(iOperationEClass, this.getIMap(), "getFaults"); - - addEOperation(iOperationEClass, this.getIList(), "getParameterOrdering"); - - op = addEOperation(iOperationEClass, null, "setParameterOrdering"); - addEParameter(op, this.getIList(), "parameterOrder"); - - addEOperation(iOperationEClass, this.getIInput(), "getInput"); - - op = addEOperation(iOperationEClass, null, "setInput"); - addEParameter(op, this.getIInput(), "input"); - - addEOperation(iOperationEClass, this.getIOutput(), "getOutput"); - - op = addEOperation(iOperationEClass, null, "setOutput"); - addEParameter(op, this.getIOutput(), "output"); - - initEClass(iInputEClass, javax.wsdl.Input.class, "IInput", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - addEOperation(iInputEClass, this.getIMessage(), "getMessage"); - - op = addEOperation(iInputEClass, null, "setMessage"); - addEParameter(op, this.getIMessage(), "message"); - - initEClass(iOutputEClass, javax.wsdl.Output.class, "IOutput", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - addEOperation(iOutputEClass, this.getIMessage(), "getMessage"); - - op = addEOperation(iOutputEClass, null, "setMessage"); - addEParameter(op, this.getIMessage(), "message"); - - initEClass(iFaultEClass, javax.wsdl.Fault.class, "IFault", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - addEOperation(iFaultEClass, this.getIMessage(), "getMessage"); - - op = addEOperation(iFaultEClass, null, "setMessage"); - addEParameter(op, this.getIMessage(), "message"); - - initEClass(iMessageEClass, javax.wsdl.Message.class, "IMessage", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iMessageEClass, null, "addPart"); - addEParameter(op, this.getIPart(), "part"); - - op = addEOperation(iMessageEClass, this.getIPart(), "getPart"); - addEParameter(op, ecorePackage.getEString(), "name"); - - addEOperation(iMessageEClass, this.getIMap(), "getParts"); - - op = addEOperation(iMessageEClass, this.getIList(), "getOrderedParts"); - addEParameter(op, this.getIList(), "partOrder"); - - initEClass(iPartEClass, javax.wsdl.Part.class, "IPart", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iPartEClass, null, "setExtensionAttribute"); - addEParameter(op, this.getQName(), "name"); - addEParameter(op, this.getQName(), "value"); - addEException(op, this.getWSDLException()); - - addEOperation(iPartEClass, this.getIIterator(), "getExtensionAttributeNames"); - - op = addEOperation(iPartEClass, this.getQName(), "getExtensionAttribute"); - addEParameter(op, this.getQName(), "name"); - - initEClass(iServiceEClass, javax.wsdl.Service.class, "IService", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iServiceEClass, null, "addPort"); - addEParameter(op, this.getIPort(), "port"); - - addEOperation(iServiceEClass, this.getIMap(), "getPorts"); - - op = addEOperation(iServiceEClass, this.getIPort(), "getPort"); - addEParameter(op, ecorePackage.getEString(), "name"); - - initEClass(iPortEClass, javax.wsdl.Port.class, "IPort", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - addEOperation(iPortEClass, this.getIBinding(), "getBinding"); - - op = addEOperation(iPortEClass, null, "setBinding"); - addEParameter(op, this.getIBinding(), "binding"); - - initEClass(iBindingEClass, javax.wsdl.Binding.class, "IBinding", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iBindingEClass, null, "addBindingOperation"); - addEParameter(op, this.getIBindingOperation(), "bindingOperation"); - - op = addEOperation(iBindingEClass, this.getIBindingOperation(), "getBindingOperation"); - addEParameter(op, ecorePackage.getEString(), "name"); - addEParameter(op, ecorePackage.getEString(), "inputName"); - addEParameter(op, ecorePackage.getEString(), "outputName"); - - addEOperation(iBindingEClass, this.getIList(), "getBindingOperations"); - - addEOperation(iBindingEClass, this.getIPortType(), "getPortType"); - - op = addEOperation(iBindingEClass, null, "setPortType"); - addEParameter(op, this.getIPortType(), "portType"); - - initEClass(iBindingOperationEClass, javax.wsdl.BindingOperation.class, "IBindingOperation", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iBindingOperationEClass, null, "addBindingFault"); - addEParameter(op, this.getIBindingFault(), "bindingFault"); - - op = addEOperation(iBindingOperationEClass, this.getIBindingFault(), "getBindingFault"); - addEParameter(op, ecorePackage.getEString(), "name"); - - addEOperation(iBindingOperationEClass, this.getIMap(), "getBindingFaults"); - - addEOperation(iBindingOperationEClass, this.getIOperation(), "getOperation"); - - op = addEOperation(iBindingOperationEClass, null, "setOperation"); - addEParameter(op, this.getIOperation(), "operation"); - - addEOperation(iBindingOperationEClass, this.getIBindingInput(), "getBindingInput"); - - op = addEOperation(iBindingOperationEClass, null, "setBindingInput"); - addEParameter(op, this.getIBindingInput(), "bindingInput"); - - addEOperation(iBindingOperationEClass, this.getIBindingOutput(), "getBindingOutput"); - - op = addEOperation(iBindingOperationEClass, null, "setBindingOutput"); - addEParameter(op, this.getIBindingOutput(), "bindingOutput"); - - initEClass(iBindingInputEClass, javax.wsdl.BindingInput.class, "IBindingInput", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iBindingOutputEClass, javax.wsdl.BindingOutput.class, "IBindingOutput", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iBindingFaultEClass, javax.wsdl.BindingFault.class, "IBindingFault", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iExtensibilityElementEClass, javax.wsdl.extensions.ExtensibilityElement.class, "IExtensibilityElement", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iDefinitionEClass, javax.wsdl.Definition.class, "IDefinition", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - op = addEOperation(iDefinitionEClass, null, "addBinding"); - addEParameter(op, this.getIBinding(), "binding"); - - op = addEOperation(iDefinitionEClass, null, "addImport"); - addEParameter(op, this.getIImport(), "importDef"); - - op = addEOperation(iDefinitionEClass, null, "addMessage"); - addEParameter(op, this.getIMessage(), "message"); - - op = addEOperation(iDefinitionEClass, null, "addNamespace"); - addEParameter(op, ecorePackage.getEString(), "prefix"); - addEParameter(op, ecorePackage.getEString(), "namespaceURI"); - - op = addEOperation(iDefinitionEClass, null, "addPortType"); - addEParameter(op, this.getIPortType(), "portType"); - - op = addEOperation(iDefinitionEClass, null, "addService"); - addEParameter(op, this.getIService(), "service"); - - addEOperation(iDefinitionEClass, this.getIBindingFault(), "createBindingFault"); - - addEOperation(iDefinitionEClass, this.getIBindingInput(), "createBindingInput"); - - addEOperation(iDefinitionEClass, this.getIBindingOutput(), "createBindingOutput"); - - addEOperation(iDefinitionEClass, this.getIBindingOperation(), "createBindingOperation"); - - addEOperation(iDefinitionEClass, this.getIBinding(), "createBinding"); - - addEOperation(iDefinitionEClass, this.getIFault(), "createFault"); - - addEOperation(iDefinitionEClass, this.getIImport(), "createImport"); - - addEOperation(iDefinitionEClass, this.getIInput(), "createInput"); - - addEOperation(iDefinitionEClass, this.getIMessage(), "createMessage"); - - addEOperation(iDefinitionEClass, this.getIOperation(), "createOperation"); - - addEOperation(iDefinitionEClass, this.getIOutput(), "createOutput"); - - addEOperation(iDefinitionEClass, this.getIPart(), "createPart"); - - addEOperation(iDefinitionEClass, this.getIPort(), "createPort"); - - addEOperation(iDefinitionEClass, this.getIPortType(), "createPortType"); - - addEOperation(iDefinitionEClass, this.getIService(), "createService"); - - op = addEOperation(iDefinitionEClass, this.getIBinding(), "getBinding"); - addEParameter(op, this.getQName(), "name"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getBindings"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getImports"); - - op = addEOperation(iDefinitionEClass, this.getIList(), "getImports"); - addEParameter(op, ecorePackage.getEString(), "namespaceURI"); - - op = addEOperation(iDefinitionEClass, this.getIMessage(), "getMessage"); - addEParameter(op, this.getQName(), "name"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getMessages"); - - op = addEOperation(iDefinitionEClass, ecorePackage.getEString(), "getNamespace"); - addEParameter(op, ecorePackage.getEString(), "prefix"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getNamespaces"); - - op = addEOperation(iDefinitionEClass, this.getIPortType(), "getPortType"); - addEParameter(op, this.getQName(), "name"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getPortTypes"); - - op = addEOperation(iDefinitionEClass, ecorePackage.getEString(), "getPrefix"); - addEParameter(op, ecorePackage.getEString(), "namespaceURI"); - - op = addEOperation(iDefinitionEClass, this.getIService(), "getService"); - addEParameter(op, this.getQName(), "name"); - - addEOperation(iDefinitionEClass, this.getIMap(), "getServices"); - - addEOperation(iDefinitionEClass, this.getIExtensionRegistry(), "getExtensionRegistry"); - - op = addEOperation(iDefinitionEClass, null, "setExtensionRegistry"); - addEParameter(op, this.getIExtensionRegistry(), "extensionRegistry"); - - addEOperation(iDefinitionEClass, ecorePackage.getEString(), "getDocumentBaseURI"); - - op = addEOperation(iDefinitionEClass, null, "setDocumentBaseURI"); - addEParameter(op, ecorePackage.getEString(), "documentBase"); - - addEOperation(iDefinitionEClass, this.getITypes(), "createTypes"); - - op = addEOperation(iDefinitionEClass, this.getIService(), "removeService"); - addEParameter(op, this.getQName(), "name"); - - op = addEOperation(iDefinitionEClass, this.getIBinding(), "removeBinding"); - addEParameter(op, this.getQName(), "name"); - - op = addEOperation(iDefinitionEClass, this.getIPortType(), "removePortType"); - addEParameter(op, this.getQName(), "name"); - - op = addEOperation(iDefinitionEClass, this.getIMessage(), "removeMessage"); - addEParameter(op, this.getQName(), "name"); - - addEOperation(iDefinitionEClass, this.getITypes(), "getTypes"); - - op = addEOperation(iDefinitionEClass, null, "setTypes"); - addEParameter(op, this.getITypes(), "types"); - - initEClass(iImportEClass, javax.wsdl.Import.class, "IImport", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iListEClass, List.class, "IList", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iMapEClass, Map.class, "IMap", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iurlEClass, URL.class, "IURL", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iExtensionRegistryEClass, ExtensionRegistry.class, "IExtensionRegistry", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(typesEClass, Types.class, "Types", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - addEOperation(typesEClass, this.getIList(), "getSchemas"); - - op = addEOperation(typesEClass, this.getIList(), "getSchemas"); - addEParameter(op, ecorePackage.getEString(), "namespaceURI"); - - initEClass(iIteratorEClass, Iterator.class, "IIterator", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(iTypesEClass, javax.wsdl.Types.class, "ITypes", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); - - initEClass(unknownExtensibilityElementEClass, UnknownExtensibilityElement.class, "UnknownExtensibilityElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getUnknownExtensibilityElement_Children(), this.getUnknownExtensibilityElement(), null, "children", null, 0, -1, UnknownExtensibilityElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(xsdSchemaExtensibilityElementEClass, XSDSchemaExtensibilityElement.class, "XSDSchemaExtensibilityElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getXSDSchemaExtensibilityElement_Schema(), theXSDPackage.getXSDSchema(), null, "schema", null, 0, 1, XSDSchemaExtensibilityElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(messageReferenceEClass, MessageReference.class, "MessageReference", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getMessageReference_Name(), ecorePackage.getEString(), "name", null, 0, 1, MessageReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getMessageReference_EMessage(), this.getMessage(), null, "eMessage", null, 1, 1, MessageReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Initialize data types - initEDataType(qNameEDataType, QName.class, "QName", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(operationTypeEDataType, OperationType.class, "OperationType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(domElementEDataType, Element.class, "DOMElement", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(wsdlExceptionEDataType, WSDLException.class, "WSDLException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(domDocumentEDataType, Document.class, "DOMDocument", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - - // Create resource - createResource(eNS_URI); - } - -} //WSDLPackageImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/XSDSchemaExtensibilityElementImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/XSDSchemaExtensibilityElementImpl.java deleted file mode 100644 index bef721527..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/XSDSchemaExtensibilityElementImpl.java +++ /dev/null @@ -1,414 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl; - -import javax.xml.namespace.QName; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.xsd.XSDFactory; -import org.eclipse.xsd.XSDSchema; -import org.eclipse.xsd.impl.XSDSchemaImpl; -import org.eclipse.xsd.util.XSDConstants; -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>XSD Schema Extensibility Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wsdl.impl.XSDSchemaExtensibilityElementImpl#getSchema <em>Schema</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class XSDSchemaExtensibilityElementImpl extends ExtensibilityElementImpl implements XSDSchemaExtensibilityElement -{ - /** - * The cached value of the '{@link #getSchema() <em>Schema</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSchema() - * @generated - * @ordered - */ - protected XSDSchema schema = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected XSDSchemaExtensibilityElementImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() - { - return WSDLPackage.eINSTANCE.getXSDSchemaExtensibilityElement(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public XSDSchema getSchema() - { - return schema; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetSchema(XSDSchema newSchema, NotificationChain msgs) - { - XSDSchema oldSchema = schema; - schema = newSchema; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA, oldSchema, newSchema); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSchema(XSDSchema newSchema) - { - if (newSchema != schema) - { - NotificationChain msgs = null; - if (schema != null) - msgs = ((InternalEObject)schema).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA, null, msgs); - if (newSchema != null) - msgs = ((InternalEObject)newSchema).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA, null, msgs); - msgs = basicSetSchema(newSchema, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA, newSchema, newSchema)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) - { - if (featureID >= 0) - { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) - { - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA: - return basicSetSchema(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return getDocumentationElement(); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT: - return getElement(); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__REQUIRED: - return isRequired() ? Boolean.TRUE : Boolean.FALSE; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return getElementType(); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA: - return getSchema(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement((Element)newValue); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT: - setElement((Element)newValue); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(((Boolean)newValue).booleanValue()); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType((QName)newValue); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA: - setSchema((XSDSchema)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT: - setElement(ELEMENT_EDEFAULT); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__REQUIRED: - setRequired(REQUIRED_EDEFAULT); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - setElementType(ELEMENT_TYPE_EDEFAULT); - return; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA: - setSchema((XSDSchema)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) - { - switch (eDerivedStructuralFeatureID(eFeature)) - { - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT: - return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT: - return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__REQUIRED: - return required != REQUIRED_EDEFAULT; - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__ELEMENT_TYPE: - return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType); - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA: - return schema != null; - } - return eDynamicIsSet(eFeature); - } - - /* (non-Javadoc) - * @see org.eclipse.wsdl.impl.WSDLElementImpl#reconcile(org.w3c.dom.Element) - */ - protected void reconcile(Element changedElement) - { - element = changedElement; // This line may not needed. - if (schema == null) - { - XSDSchema newSchema = XSDSchemaImpl.createSchema(changedElement); - setSchema(newSchema); - } - } - - public XSDSchema createSchema(Element element) - { - if (element.getLocalName().equals("schema") && XSDConstants.isSchemaForSchemaNamespace(element.getNamespaceURI())) - { - XSDSchema xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); - xsdSchema.setElement(element); - return xsdSchema; - } - else - { - return null; - } - } - - public Element getElement() - { - if (element != null) - return element; - else if (getSchema() != null) - element = getSchema().getElement(); - - return element; - } - - public void setElement(Element newElement) - { - if (newElement == null && !isReconciling) - { - element = null; - } - else - { - setElementGen(newElement); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public QName getElementType() - { - if (elementType == null) - elementType = new QName(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001,XSDConstants.SCHEMA_ELEMENT_TAG); - - return elementType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setElementType(QName newElementType) - { - // Should not do anything. - } - - public void reconcileAttributes(Element changedElement) - { - super.reconcileAttributes(changedElement); - } - - public Element createElement() - { - if (schema == null) // kb Note: This case is not supposed to happen. - { - // cs ... why do we do this if its not supposed to happen? - // Is there a scenario where this is a usefull fallback? - // Under what conditions does this code get executed (i.e. why would schema == null)? - schema = XSDFactory.eINSTANCE.createXSDSchema(); - schema.setSchemaForSchemaQNamePrefix("xsd"); - schema.setTargetNamespace("http://tempuri.org/"); - java.util.Map qNamePrefixToNamespaceMap = schema.getQNamePrefixToNamespaceMap(); - qNamePrefixToNamespaceMap.put("", schema.getTargetNamespace()); - qNamePrefixToNamespaceMap.put - (schema.getSchemaForSchemaQNamePrefix(),org.eclipse.xsd.util.XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); - adopt(schema); - schema.updateElement(true); - return schema.getElement(); - } - else - { - element = schema.getElement(); - if (element == null) - { - adopt(schema); - schema.updateElement(true); - } - element = schema.getElement(); - return element; - } - } - - private void adopt(XSDSchema xsdSchema) - { - Definition definition = getEnclosingDefinition(); - if (definition == null) - return; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - if (xsdSchema.getDocument() != null) - xsdSchema.setDocument(null); - - xsdSchema.setDocument(document); - } - - /* - private Element adopt(Element element) - { - Definition definition = getEnclosingDefinition(); - if (definition == null) - return element; - - Document document = definition.getDocument(); - if (document == null) - document = ((DefinitionImpl) definition).updateDocument(); - - return (Element)document.importNode(element,true); - } - */ - - protected void changeAttribute(EAttribute eAttribute) - { - if (isReconciling) - return; - - // TODO... revist this block of code - // - if (eAttribute == null || eAttribute == WSDLPackage.eINSTANCE.getXSDSchemaExtensibilityElement_Schema()) - { - // We got a new schema so re-parent it. - // cs... are we really doing the right thing here? this seems strange - if (schema != null) - { - if ((schema.getElement() == null && getElement() == null) || - (schema.getElement() != getElement())) - { - schema.setDocument(null); - schema.setElement(null); - adopt(schema); - schema.updateElement(); - } - } - } - else if (eAttribute == WSDLPackage.eINSTANCE.getWSDLElement_Element()) - { - setSchema(createSchema(element)); // element is not null - } - } -} //XSDSchemaExtensibilityElementImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLFactoryImpl.java deleted file mode 100644 index b1bb1803c..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLFactoryImpl.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl.wsdl4j; - -import javax.wsdl.Definition; -import javax.wsdl.extensions.ExtensionRegistry; -import javax.wsdl.factory.WSDLFactory; -import javax.wsdl.xml.WSDLReader; -import javax.wsdl.xml.WSDLWriter; - -public final class WSDLFactoryImpl extends WSDLFactory -{ - - //public static WSDLFactory newInstance() throws WSDLException - //{ - // return new WSDLFactoryImpl(); - //} - - public WSDLFactoryImpl() - { - } - - public Definition newDefinition() - { - return org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl.eINSTANCE.createDefinition(); - } - - public ExtensionRegistry newPopulatedExtensionRegistry() - { - return null; - } - - public WSDLReader newWSDLReader() - { - WSDLReader reader = new WSDLReaderImpl(); - reader.setFactoryImplName(getClass().getName()); - return reader; - } - - public WSDLWriter newWSDLWriter() - { - return new WSDLWriterImpl(); - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLReaderImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLReaderImpl.java deleted file mode 100644 index 3838d790d..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLReaderImpl.java +++ /dev/null @@ -1,229 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl.wsdl4j; - -import java.io.IOException; -import java.io.InputStream; - -import javax.wsdl.Definition; -import javax.wsdl.WSDLException; -import javax.wsdl.extensions.ExtensionRegistry; -import javax.wsdl.xml.WSDLLocator; -import javax.wsdl.xml.WSDLReader; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl; -import org.eclipse.wst.wsdl.util.WSDLResourceImpl; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.xml.sax.InputSource; - - -public final class WSDLReaderImpl implements WSDLReader -{ - private String factoryImplName; - private ExtensionRegistry extReg; - - public ExtensionRegistry getExtensionRegistry() - { - return extReg; - } - - public void setExtensionRegistry(ExtensionRegistry extReg) - { - this.extReg = extReg; - } - - public String getFactoryImplName() - { - return factoryImplName; - } - - public void setFactoryImplName(String factoryImplName) throws UnsupportedOperationException - { - this.factoryImplName = factoryImplName; - } - - - public boolean getFeature(String name) throws IllegalArgumentException - { - return false; - } - - public void setFeature(String name, boolean value) throws IllegalArgumentException - { - throw new IllegalArgumentException("Not Implemented"); - } - - /** - * Read the WSDL document accessible via the specified - * URI into a WSDL definition. - * - * @param wsdlURI a URI (can be a filename or URL) pointing to a - * WSDL XML definition. - * @return the definition. - */ - public Definition readWSDL(String wsdlURI) throws WSDLException - { - URI uri; - if (hasProtocol(wsdlURI)) - uri = URI.createURI(wsdlURI); - else - uri = URI.createFileURI(wsdlURI); - - // Create a resource set, create a wsdl resource, and load the main wsdl file into it. - - ResourceSet resourceSet = new ResourceSetImpl(); - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl()); - - WSDLResourceImpl wsdlMainResource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl")); - wsdlMainResource.setURI(uri); - - try - { - InputStream inputStream = resourceSet.getURIConverter().createInputStream(uri); - wsdlMainResource.load(inputStream, resourceSet.getLoadOptions()); - //wsdlMainResource.load(resourceSet.getLoadOptions()); - } - catch (IOException e) - { - throw new WSDLException(WSDLException.INVALID_WSDL,"WSDL URI: "+wsdlURI,e); - } - - // Return the definitions of the main resource. - return wsdlMainResource.getDefinition(); - } - - private boolean hasProtocol(String uri) - { - boolean result = false; - if (uri != null) - { - int index = uri.indexOf(":"); - if (index != -1 && index > 2) // assume protocol with be length 3 so that the'C' in 'C:/' is not interpreted as a protocol - { - result = true; - } - } - return result; - } - - /** - * Read the WSDL document accessible via the specified - * URI into a WSDL definition. - * - * @param contextURI the context in which to resolve the - * wsdlURI, if the wsdlURI is relative. Can be null, in which - * case it will be ignored. - * @param wsdlURI a URI (can be a filename or URL) pointing to a - * WSDL XML definition. - * @return the definition. - */ - public Definition readWSDL(String contextURI, String wsdlURI) throws WSDLException - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Not Implemented"); - } - - /** - * Read the specified <wsdl:definitions> element into a WSDL - * definition. - * - * @param documentBaseURI the document base URI of the WSDL definition - * described by the element. Will be set as the documentBaseURI - * of the returned Definition. Can be null, in which case it - * will be ignored. - * @param definitionsElement the <wsdl:definitions> element - * @return the definition described by the element. - */ - public Definition readWSDL(String documentBaseURI, Element definitionsElement) - throws WSDLException - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Not Implemented"); - } - - /** - * Read the specified WSDL document into a WSDL definition. - * - * @param documentBaseURI the document base URI of the WSDL definition - * described by the document. Will be set as the documentBaseURI - * of the returned Definition. Can be null, in which case it - * will be ignored. - * @param wsdlDocument the WSDL document, an XML - * document obeying the WSDL schema. - * @return the definition described in the document. - */ - public Definition readWSDL(String documentBaseURI, Document wsdlDocument) - throws WSDLException - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Not Implemented"); - } - - /** - * Read a WSDL document into a WSDL definition. - * - * @param documentBaseURI the document base URI of the WSDL definition - * described by the document. Will be set as the documentBaseURI - * of the returned Definition. Can be null, in which case it - * will be ignored. - * @param inputSource an InputSource pointing to the - * WSDL document, an XML document obeying the WSDL schema. - * @return the definition described in the document pointed to - * by the InputSource. - */ - public Definition readWSDL(String documentBaseURI, InputSource inputSource) - throws WSDLException - { - ResourceSet resourceSet = new ResourceSetImpl(); - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl()); - WSDLResourceImpl wsdlMainResource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl")); - - try - { - if (documentBaseURI != null) - wsdlMainResource.setURI(createURI(documentBaseURI)); - resourceSet.getLoadOptions().put(WSDLResourceImpl.CONTINUE_ON_LOAD_ERROR,new Boolean(false)); - wsdlMainResource.load(inputSource.getByteStream(), resourceSet.getLoadOptions()); - } - catch (IOException ioe) - { - throw new WSDLException(WSDLException.INVALID_WSDL, "", ioe); - } - - Definition definition = wsdlMainResource.getDefinition(); - if (definition != null) - definition.setDocumentBaseURI(documentBaseURI); - - return definition; - } - - /** - * Read a WSDL document into a WSDL definition. - * - * @param locator A WSDLLocator object used to provide InputSources - * pointing to the wsdl file. - * @return the definition described in the document - */ - public Definition readWSDL(WSDLLocator locator) throws WSDLException - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Not Implemented"); - } - - private URI createURI(String uriString) - { - if (hasProtocol(uriString)) - return URI.createURI(uriString); - else - return URI.createFileURI(uriString); - } - -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLWriterImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLWriterImpl.java deleted file mode 100644 index 9baf1525c..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLWriterImpl.java +++ /dev/null @@ -1,138 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.impl.wsdl4j; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.Writer; - -import javax.wsdl.Definition; -import javax.wsdl.WSDLException; -import javax.wsdl.xml.WSDLWriter; -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerException; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl; -import org.w3c.dom.Document; - - -public final class WSDLWriterImpl implements WSDLWriter -{ - /** - * Sets the specified feature to the specified value. - * <p> - * There are no minimum features that must be supported. - * <p> - * All feature names must be fully-qualified, Java package style. All - * names starting with javax.wsdl. are reserved for features defined - * by the JWSDL specification. It is recommended that implementation- - * specific features be fully-qualified to match the package name - * of that implementation. For example: com.abc.featureName - * - * @param name the name of the feature to be set. - * @param value the value to set the feature to. - * @throws IllegalArgumentException if the feature name is not recognized. - * @see #getFeature(String) - */ - public void setFeature(String name, boolean value) throws IllegalArgumentException - { - throw new IllegalArgumentException("Not Implemented"); - } - - /** - * Gets the value of the specified feature. - * - * @param name the name of the feature to get the value of. - * @throws IllegalArgumentException if the feature name is not recognized. - * @see #setFeature(String, boolean) - */ - public boolean getFeature(String name) throws IllegalArgumentException - { - throw new IllegalArgumentException("Not Implemented"); - } - - /** - * Return a document generated from the specified WSDL model. - */ - public Document getDocument(Definition wsdlDef) throws WSDLException - { - return ((DefinitionImpl)wsdlDef).getDocument(); - } - - /** - * Write the specified WSDL definition to the specified Writer. - * - * @param wsdlDef the WSDL definition to be written. - * @param sink the Writer to write the xml to. - */ - public void writeWSDL(Definition wsdlDef, Writer sink) throws WSDLException - { - String encoding = null; - try - { - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); - - transformer.setOutputProperty(OutputKeys.INDENT, "yes"); - transformer.setOutputProperty(OutputKeys.METHOD, "xml"); - - // Unless a width is set, there will be only line breaks but no indentation. - // The IBM JDK and the Sun JDK don't agree on the property name, - // so we set them both. - // - transformer.setOutputProperty("{http://xml.apache.org/xalan}indent-amount", "2"); - transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); - if (encoding != null) - { - transformer.setOutputProperty(OutputKeys.ENCODING, encoding); - } - - Document document = ((DefinitionImpl)wsdlDef).getDocument(); - if (document == null) - { - ((DefinitionImpl)wsdlDef).updateElement(true); - document = ((DefinitionImpl)wsdlDef).getDocument(); - } - - transformer.transform(new DOMSource(document), new StreamResult(sink)); - } - catch (TransformerException exception) - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Failed to save Definitions.",exception); - } - - } - - /** - * Write the specified WSDL definition to the specified OutputStream. - * - * @param wsdlDef the WSDL definition to be written. - * @param sink the OutputStream to write the xml to. - */ - public void writeWSDL(Definition wsdlDef, OutputStream sink) throws WSDLException - { - - Resource resource = ((DefinitionImpl)wsdlDef).eResource(); - try - { - resource.save(sink,null); - } - catch (IOException e) - { - throw new WSDLException(WSDLException.OTHER_ERROR,"Failed to save Definitions.",e); - } - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/Reconcilable.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/Reconcilable.java deleted file mode 100644 index b9d2a9067..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/Reconcilable.java +++ /dev/null @@ -1,23 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import org.w3c.dom.Element; - -// TODO... why do we need this? -// -public interface Reconcilable -{ - public void setElement(Element element); - public Element getElement(); - public void reconcileAttributes(Element changedElement); - public void reconcileReferences(boolean deep); -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLAdapterFactory.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLAdapterFactory.java deleted file mode 100644 index e7c620a89..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLAdapterFactory.java +++ /dev/null @@ -1,1039 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import java.net.URL; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.wsdl.extensions.ExtensionRegistry; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.MessageReference; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.UnknownExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLElement; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; - - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wsdl.WSDLPackage - * @generated - */ -public class WSDLAdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static WSDLPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLAdapterFactory() - { - if (modelPackage == null) - { - modelPackage = WSDLPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected WSDLSwitch modelSwitch = - new WSDLSwitch() - { - public Object caseWSDLElement(WSDLElement object) - { - return createWSDLElementAdapter(); - } - public Object casePortType(PortType object) - { - return createPortTypeAdapter(); - } - public Object caseOperation(Operation object) - { - return createOperationAdapter(); - } - public Object caseMessage(Message object) - { - return createMessageAdapter(); - } - public Object casePart(Part object) - { - return createPartAdapter(); - } - public Object caseBinding(Binding object) - { - return createBindingAdapter(); - } - public Object caseBindingOperation(BindingOperation object) - { - return createBindingOperationAdapter(); - } - public Object caseService(Service object) - { - return createServiceAdapter(); - } - public Object casePort(Port object) - { - return createPortAdapter(); - } - public Object caseExtensibilityElement(ExtensibilityElement object) - { - return createExtensibilityElementAdapter(); - } - public Object caseDefinition(Definition object) - { - return createDefinitionAdapter(); - } - public Object caseImport(Import object) - { - return createImportAdapter(); - } - public Object caseExtensibleElement(ExtensibleElement object) - { - return createExtensibleElementAdapter(); - } - public Object caseInput(Input object) - { - return createInputAdapter(); - } - public Object caseOutput(Output object) - { - return createOutputAdapter(); - } - public Object caseFault(Fault object) - { - return createFaultAdapter(); - } - public Object caseBindingInput(BindingInput object) - { - return createBindingInputAdapter(); - } - public Object caseBindingOutput(BindingOutput object) - { - return createBindingOutputAdapter(); - } - public Object caseBindingFault(BindingFault object) - { - return createBindingFaultAdapter(); - } - public Object caseNamespace(Namespace object) - { - return createNamespaceAdapter(); - } - public Object caseIPortType(javax.wsdl.PortType object) - { - return createIPortTypeAdapter(); - } - public Object caseIOperation(javax.wsdl.Operation object) - { - return createIOperationAdapter(); - } - public Object caseIInput(javax.wsdl.Input object) - { - return createIInputAdapter(); - } - public Object caseIOutput(javax.wsdl.Output object) - { - return createIOutputAdapter(); - } - public Object caseIFault(javax.wsdl.Fault object) - { - return createIFaultAdapter(); - } - public Object caseIMessage(javax.wsdl.Message object) - { - return createIMessageAdapter(); - } - public Object caseIPart(javax.wsdl.Part object) - { - return createIPartAdapter(); - } - public Object caseIService(javax.wsdl.Service object) - { - return createIServiceAdapter(); - } - public Object caseIPort(javax.wsdl.Port object) - { - return createIPortAdapter(); - } - public Object caseIBinding(javax.wsdl.Binding object) - { - return createIBindingAdapter(); - } - public Object caseIBindingOperation(javax.wsdl.BindingOperation object) - { - return createIBindingOperationAdapter(); - } - public Object caseIBindingInput(javax.wsdl.BindingInput object) - { - return createIBindingInputAdapter(); - } - public Object caseIBindingOutput(javax.wsdl.BindingOutput object) - { - return createIBindingOutputAdapter(); - } - public Object caseIBindingFault(javax.wsdl.BindingFault object) - { - return createIBindingFaultAdapter(); - } - public Object caseIExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement object) - { - return createIExtensibilityElementAdapter(); - } - public Object caseIDefinition(javax.wsdl.Definition object) - { - return createIDefinitionAdapter(); - } - public Object caseIImport(javax.wsdl.Import object) - { - return createIImportAdapter(); - } - public Object caseIList(List object) - { - return createIListAdapter(); - } - public Object caseIMap(Map object) - { - return createIMapAdapter(); - } - public Object caseIURL(URL object) - { - return createIURLAdapter(); - } - public Object caseIExtensionRegistry(ExtensionRegistry object) - { - return createIExtensionRegistryAdapter(); - } - public Object caseTypes(Types object) - { - return createTypesAdapter(); - } - public Object caseIIterator(Iterator object) - { - return createIIteratorAdapter(); - } - public Object caseITypes(javax.wsdl.Types object) - { - return createITypesAdapter(); - } - public Object caseUnknownExtensibilityElement(UnknownExtensibilityElement object) - { - return createUnknownExtensibilityElementAdapter(); - } - public Object caseXSDSchemaExtensibilityElement(XSDSchemaExtensibilityElement object) - { - return createXSDSchemaExtensibilityElementAdapter(); - } - public Object caseMessageReference(MessageReference object) - { - return createMessageReferenceAdapter(); - } - public Object defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) - { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.WSDLElement <em>Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.WSDLElement - * @generated - */ - public Adapter createWSDLElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.PortType <em>Port Type</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.PortType - * @generated - */ - public Adapter createPortTypeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Operation <em>Operation</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Operation - * @generated - */ - public Adapter createOperationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Message <em>Message</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Message - * @generated - */ - public Adapter createMessageAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Part <em>Part</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Part - * @generated - */ - public Adapter createPartAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Binding <em>Binding</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Binding - * @generated - */ - public Adapter createBindingAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.BindingOperation <em>Binding Operation</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.BindingOperation - * @generated - */ - public Adapter createBindingOperationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Service <em>Service</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Service - * @generated - */ - public Adapter createServiceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Port <em>Port</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Port - * @generated - */ - public Adapter createPortAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.ExtensibilityElement <em>Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.ExtensibilityElement - * @generated - */ - public Adapter createExtensibilityElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Definition <em>Definition</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Definition - * @generated - */ - public Adapter createDefinitionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Import <em>Import</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Import - * @generated - */ - public Adapter createImportAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.ExtensibleElement <em>Extensible Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.ExtensibleElement - * @generated - */ - public Adapter createExtensibleElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Input <em>Input</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Input - * @generated - */ - public Adapter createInputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Output <em>Output</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Output - * @generated - */ - public Adapter createOutputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Fault <em>Fault</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Fault - * @generated - */ - public Adapter createFaultAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.BindingInput <em>Binding Input</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.BindingInput - * @generated - */ - public Adapter createBindingInputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.BindingOutput <em>Binding Output</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.BindingOutput - * @generated - */ - public Adapter createBindingOutputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.BindingFault <em>Binding Fault</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.BindingFault - * @generated - */ - public Adapter createBindingFaultAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Namespace <em>Namespace</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Namespace - * @generated - */ - public Adapter createNamespaceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.PortType <em>IPort Type</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.PortType - * @generated - */ - public Adapter createIPortTypeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Operation <em>IOperation</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Operation - * @generated - */ - public Adapter createIOperationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Input <em>IInput</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Input - * @generated - */ - public Adapter createIInputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Output <em>IOutput</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Output - * @generated - */ - public Adapter createIOutputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Fault <em>IFault</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Fault - * @generated - */ - public Adapter createIFaultAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Message <em>IMessage</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Message - * @generated - */ - public Adapter createIMessageAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Part <em>IPart</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Part - * @generated - */ - public Adapter createIPartAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Service <em>IService</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Service - * @generated - */ - public Adapter createIServiceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Port <em>IPort</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Port - * @generated - */ - public Adapter createIPortAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Binding <em>IBinding</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Binding - * @generated - */ - public Adapter createIBindingAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.BindingOperation <em>IBinding Operation</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.BindingOperation - * @generated - */ - public Adapter createIBindingOperationAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.BindingInput <em>IBinding Input</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.BindingInput - * @generated - */ - public Adapter createIBindingInputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.BindingOutput <em>IBinding Output</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.BindingOutput - * @generated - */ - public Adapter createIBindingOutputAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.BindingFault <em>IBinding Fault</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.BindingFault - * @generated - */ - public Adapter createIBindingFaultAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.ExtensibilityElement <em>IExtensibility Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.extensions.ExtensibilityElement - * @generated - */ - public Adapter createIExtensibilityElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Definition <em>IDefinition</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Definition - * @generated - */ - public Adapter createIDefinitionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Import <em>IImport</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Import - * @generated - */ - public Adapter createIImportAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link java.util.List <em>IList</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see java.util.List - * @generated - */ - public Adapter createIListAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link java.util.Map <em>IMap</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see java.util.Map - * @generated - */ - public Adapter createIMapAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link java.net.URL <em>IURL</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see java.net.URL - * @generated - */ - public Adapter createIURLAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.ExtensionRegistry <em>IExtension Registry</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.extensions.ExtensionRegistry - * @generated - */ - public Adapter createIExtensionRegistryAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.Types <em>Types</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.Types - * @generated - */ - public Adapter createTypesAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link java.util.Iterator <em>IIterator</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see java.util.Iterator - * @generated - */ - public Adapter createIIteratorAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link javax.wsdl.Types <em>ITypes</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see javax.wsdl.Types - * @generated - */ - public Adapter createITypesAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.UnknownExtensibilityElement <em>Unknown Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.UnknownExtensibilityElement - * @generated - */ - public Adapter createUnknownExtensibilityElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.XSDSchemaExtensibilityElement <em>XSD Schema Extensibility Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement - * @generated - */ - public Adapter createXSDSchemaExtensibilityElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wsdl.MessageReference <em>Message Reference</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.wsdl.MessageReference - * @generated - */ - public Adapter createMessageReferenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //WSDLAdapterFactory diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLDefinitionFactory.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLDefinitionFactory.java deleted file mode 100644 index 09ef53220..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLDefinitionFactory.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import javax.wsdl.WSDLException; -import javax.wsdl.xml.WSDLReader; - -import org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl; -import org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl; - -import com.ibm.wsdl.xml.WSDLReaderImpl; - -public class WSDLDefinitionFactory extends com.ibm.wsdl.factory.WSDLFactoryImpl -{ - - private static WSDLDefinitionFactory instance = null; - - public WSDLDefinitionFactory() - { - // Make sure the WSDL package is initialized. - WSDLPackageImpl.init(); - } - - /** - * Create a new instance of Definition. - */ - public javax.wsdl.Definition newDefinition() - { - javax.wsdl.Definition definition = WSDLFactoryImpl.eINSTANCE.createDefinition(); - return definition; - } - - /** - * Returns a singleton instance of this factory - */ - public static javax.wsdl.factory.WSDLFactory getInstance() throws WSDLException - { - if (instance == null) - instance = new WSDLDefinitionFactory(); - return instance; - } - - /** - * Creates a WSDLReader. - */ - public WSDLReader newWSDLReader() - { - WSDLReader reader = new WSDLReaderImpl(); - reader.setFactoryImplName(getClass().getName()); - return reader; - } - -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLModelLocator.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLModelLocator.java deleted file mode 100644 index c19b0c472..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLModelLocator.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -/** - * An adapter interface used by {@link org.eclipse.wst.wsdl.ImportImpl to find referenced resources. - * When the resource referenced by a wsdl import needs to be determined, - * the containing {@link org.eclipse.emf.ecore.resource.Resource} - * will be {@link org.eclipse.emf.ecore.util.EcoreUtil#getRegisteredAdapter(org.eclipse.emf.ecore.resource.Resource,Object) inspected} - * for an adapter that implements this interface. - * As such, you can register an adapter factory like this to tailor the algorithm used to locate the resource : - *<pre> - * ResourceSet resourceSet = new ResourceSetImpl(); - * resourceSet.getAdapterFactories().add - * (new AdapterFactoryImpl() - * { - * class CustomURIResolver extends AdapterImpl implements WSDLModelLocator - * { - * public String resolveURI(String baseLocation, String namespace, String location); - * { - * return null; // Additional logic... - * } - * - * public boolean isAdatperForType(Object type) - * { - * return type == WSDLModelLocator.class; - * } - * } - * - * protected CustomURIResolver customURIResolver = new CustomURIResolver(); - * - * public boolean isFactoryForType(Object type) - * { - * return type == WSDLModelLocator.class; - * } - * - * public Adapter adaptNew(Notifier target, Object type) - * { - * return customURIResolver; - * } - * }); - *</pre> - * @see org.eclipse.emf.ecore.util.EcoreUtil#getRegisteredAdapter(org.eclipse.emf.ecore.resource.Resource,Object) - */ -public interface WSDLModelLocator -{ - public String resolveURI(String baseLocation, String namespace, String location); -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLResourceFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLResourceFactoryImpl.java deleted file mode 100644 index c3986a6ca..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLResourceFactoryImpl.java +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; -import org.eclipse.wst.wsdl.util.WSDLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.util.WSDLResourceImpl - * @generated - */ -public class WSDLResourceFactoryImpl extends ResourceFactoryImpl -{ - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLResourceFactoryImpl() - { - super(); - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) - { - Resource result = new WSDLResourceImpl(uri); - return result; - } -} //WSDLResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLSwitch.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLSwitch.java deleted file mode 100644 index f860668a4..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLSwitch.java +++ /dev/null @@ -1,1074 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import java.net.URL; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.wsdl.extensions.ExtensionRegistry; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.wst.wsdl.Binding; -import org.eclipse.wst.wsdl.BindingFault; -import org.eclipse.wst.wsdl.BindingInput; -import org.eclipse.wst.wsdl.BindingOperation; -import org.eclipse.wst.wsdl.BindingOutput; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.Fault; -import org.eclipse.wst.wsdl.Import; -import org.eclipse.wst.wsdl.Input; -import org.eclipse.wst.wsdl.Message; -import org.eclipse.wst.wsdl.MessageReference; -import org.eclipse.wst.wsdl.Namespace; -import org.eclipse.wst.wsdl.Operation; -import org.eclipse.wst.wsdl.Output; -import org.eclipse.wst.wsdl.Part; -import org.eclipse.wst.wsdl.Port; -import org.eclipse.wst.wsdl.PortType; -import org.eclipse.wst.wsdl.Service; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.UnknownExtensibilityElement; -import org.eclipse.wst.wsdl.WSDLElement; -import org.eclipse.wst.wsdl.WSDLPackage; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; - - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.wsdl.WSDLPackage - * @generated - */ -public class WSDLSwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static WSDLPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public WSDLSwitch() - { - if (modelPackage == null) - { - modelPackage = WSDLPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) - { - EClass theEClass = theEObject.eClass(); - if (theEClass.eContainer() == modelPackage) - { - switch (theEClass.getClassifierID()) - { - case WSDLPackage.PORT_TYPE: - { - PortType portType = (PortType)theEObject; - Object result = casePortType(portType); - if (result == null) result = caseWSDLElement(portType); - if (result == null) result = caseIPortType(portType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.OPERATION: - { - Operation operation = (Operation)theEObject; - Object result = caseOperation(operation); - if (result == null) result = caseWSDLElement(operation); - if (result == null) result = caseIOperation(operation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.MESSAGE: - { - Message message = (Message)theEObject; - Object result = caseMessage(message); - if (result == null) result = caseWSDLElement(message); - if (result == null) result = caseIMessage(message); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.PART: - { - Part part = (Part)theEObject; - Object result = casePart(part); - if (result == null) result = caseWSDLElement(part); - if (result == null) result = caseIPart(part); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.BINDING: - { - Binding binding = (Binding)theEObject; - Object result = caseBinding(binding); - if (result == null) result = caseExtensibleElement(binding); - if (result == null) result = caseIBinding(binding); - if (result == null) result = caseWSDLElement(binding); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.BINDING_OPERATION: - { - BindingOperation bindingOperation = (BindingOperation)theEObject; - Object result = caseBindingOperation(bindingOperation); - if (result == null) result = caseExtensibleElement(bindingOperation); - if (result == null) result = caseIBindingOperation(bindingOperation); - if (result == null) result = caseWSDLElement(bindingOperation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.SERVICE: - { - Service service = (Service)theEObject; - Object result = caseService(service); - if (result == null) result = caseExtensibleElement(service); - if (result == null) result = caseIService(service); - if (result == null) result = caseWSDLElement(service); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.PORT: - { - Port port = (Port)theEObject; - Object result = casePort(port); - if (result == null) result = caseExtensibleElement(port); - if (result == null) result = caseIPort(port); - if (result == null) result = caseWSDLElement(port); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.EXTENSIBILITY_ELEMENT: - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement)theEObject; - Object result = caseExtensibilityElement(extensibilityElement); - if (result == null) result = caseWSDLElement(extensibilityElement); - if (result == null) result = caseIExtensibilityElement(extensibilityElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.DEFINITION: - { - Definition definition = (Definition)theEObject; - Object result = caseDefinition(definition); - if (result == null) result = caseExtensibleElement(definition); - if (result == null) result = caseIDefinition(definition); - if (result == null) result = caseWSDLElement(definition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.IMPORT: - { - Import import_ = (Import)theEObject; - Object result = caseImport(import_); - if (result == null) result = caseWSDLElement(import_); - if (result == null) result = caseIImport(import_); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.INPUT: - { - Input input = (Input)theEObject; - Object result = caseInput(input); - if (result == null) result = caseMessageReference(input); - if (result == null) result = caseWSDLElement(input); - if (result == null) result = caseIInput(input); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.OUTPUT: - { - Output output = (Output)theEObject; - Object result = caseOutput(output); - if (result == null) result = caseMessageReference(output); - if (result == null) result = caseWSDLElement(output); - if (result == null) result = caseIOutput(output); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.FAULT: - { - Fault fault = (Fault)theEObject; - Object result = caseFault(fault); - if (result == null) result = caseMessageReference(fault); - if (result == null) result = caseWSDLElement(fault); - if (result == null) result = caseIFault(fault); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.BINDING_INPUT: - { - BindingInput bindingInput = (BindingInput)theEObject; - Object result = caseBindingInput(bindingInput); - if (result == null) result = caseExtensibleElement(bindingInput); - if (result == null) result = caseIBindingInput(bindingInput); - if (result == null) result = caseWSDLElement(bindingInput); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.BINDING_OUTPUT: - { - BindingOutput bindingOutput = (BindingOutput)theEObject; - Object result = caseBindingOutput(bindingOutput); - if (result == null) result = caseExtensibleElement(bindingOutput); - if (result == null) result = caseIBindingOutput(bindingOutput); - if (result == null) result = caseWSDLElement(bindingOutput); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.BINDING_FAULT: - { - BindingFault bindingFault = (BindingFault)theEObject; - Object result = caseBindingFault(bindingFault); - if (result == null) result = caseExtensibleElement(bindingFault); - if (result == null) result = caseIBindingFault(bindingFault); - if (result == null) result = caseWSDLElement(bindingFault); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.NAMESPACE: - { - Namespace namespace = (Namespace)theEObject; - Object result = caseNamespace(namespace); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.TYPES: - { - Types types = (Types)theEObject; - Object result = caseTypes(types); - if (result == null) result = caseExtensibleElement(types); - if (result == null) result = caseITypes(types); - if (result == null) result = caseWSDLElement(types); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.UNKNOWN_EXTENSIBILITY_ELEMENT: - { - UnknownExtensibilityElement unknownExtensibilityElement = (UnknownExtensibilityElement)theEObject; - Object result = caseUnknownExtensibilityElement(unknownExtensibilityElement); - if (result == null) result = caseExtensibilityElement(unknownExtensibilityElement); - if (result == null) result = caseWSDLElement(unknownExtensibilityElement); - if (result == null) result = caseIExtensibilityElement(unknownExtensibilityElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case WSDLPackage.XSD_SCHEMA_EXTENSIBILITY_ELEMENT: - { - XSDSchemaExtensibilityElement xsdSchemaExtensibilityElement = (XSDSchemaExtensibilityElement)theEObject; - Object result = caseXSDSchemaExtensibilityElement(xsdSchemaExtensibilityElement); - if (result == null) result = caseExtensibilityElement(xsdSchemaExtensibilityElement); - if (result == null) result = caseWSDLElement(xsdSchemaExtensibilityElement); - if (result == null) result = caseIExtensibilityElement(xsdSchemaExtensibilityElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - return defaultCase(theEObject); - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseWSDLElement(WSDLElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Port Type</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Port Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePortType(PortType object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Operation</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Operation</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseOperation(Operation object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Message</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Message</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseMessage(Message object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Part</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Part</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePart(Part object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Binding</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Binding</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseBinding(Binding object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Binding Operation</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Binding Operation</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseBindingOperation(BindingOperation object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Service</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Service</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseService(Service object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Port</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Port</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePort(Port object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Extensibility Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Extensibility Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseExtensibilityElement(ExtensibilityElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Definition</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Definition</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDefinition(Definition object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Import</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Import</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseImport(Import object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Extensible Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Extensible Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseExtensibleElement(ExtensibleElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Input</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Input</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseInput(Input object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Output</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Output</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseOutput(Output object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Fault</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Fault</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseFault(Fault object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Binding Input</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Binding Input</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseBindingInput(BindingInput object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Binding Output</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Binding Output</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseBindingOutput(BindingOutput object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Binding Fault</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Binding Fault</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseBindingFault(BindingFault object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Namespace</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Namespace</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseNamespace(Namespace object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IPort Type</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IPort Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIPortType(javax.wsdl.PortType object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IOperation</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IOperation</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIOperation(javax.wsdl.Operation object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IInput</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IInput</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIInput(javax.wsdl.Input object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IOutput</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IOutput</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIOutput(javax.wsdl.Output object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IFault</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IFault</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIFault(javax.wsdl.Fault object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IMessage</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IMessage</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIMessage(javax.wsdl.Message object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IPart</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IPart</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIPart(javax.wsdl.Part object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IService</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IService</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIService(javax.wsdl.Service object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IPort</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IPort</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIPort(javax.wsdl.Port object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IBinding</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IBinding</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIBinding(javax.wsdl.Binding object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IBinding Operation</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IBinding Operation</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIBindingOperation(javax.wsdl.BindingOperation object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IBinding Input</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IBinding Input</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIBindingInput(javax.wsdl.BindingInput object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IBinding Output</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IBinding Output</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIBindingOutput(javax.wsdl.BindingOutput object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IBinding Fault</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IBinding Fault</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIBindingFault(javax.wsdl.BindingFault object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IExtensibility Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IExtensibility Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IDefinition</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IDefinition</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIDefinition(javax.wsdl.Definition object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IImport</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IImport</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIImport(javax.wsdl.Import object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IList</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IList</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIList(List object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IMap</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IMap</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIMap(Map object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IURL</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IURL</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIURL(URL object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IExtension Registry</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IExtension Registry</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIExtensionRegistry(ExtensionRegistry object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Types</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Types</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseTypes(Types object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>IIterator</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>IIterator</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIIterator(Iterator object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>ITypes</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>ITypes</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseITypes(javax.wsdl.Types object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Unknown Extensibility Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Unknown Extensibility Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseUnknownExtensibilityElement(UnknownExtensibilityElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>XSD Schema Extensibility Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>XSD Schema Extensibility Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseXSDSchemaExtensibilityElement(XSDSchemaExtensibilityElement object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Message Reference</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Message Reference</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseMessageReference(MessageReference object) - { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) - { - return null; - } - -} //WSDLSwitch diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLUtil.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLUtil.java deleted file mode 100644 index da79b0421..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLUtil.java +++ /dev/null @@ -1,155 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; - -import javax.xml.namespace.QName; - -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.ExtensibilityElement; -import org.eclipse.wst.wsdl.ExtensibleElement; -import org.eclipse.wst.wsdl.util.WSDLConstants; -import org.w3c.dom.Element; -import org.w3c.dom.Node; - - -public class WSDLUtil extends WSDLConstants -{ - protected static WSDLUtil instance; - // protected NodeAssociationManager nodeAssociationManager = new NodeAssociationManager(); - - protected HashMap elementNameToTypeMap = new HashMap(); - - public static WSDLUtil getInstance() - { - if (instance == null) - { - instance = new WSDLUtil(); - } - return instance; - } - - public WSDLUtil() - { - elementNameToTypeMap.put(BINDING_ELEMENT_TAG, new Integer(BINDING)); - elementNameToTypeMap.put(DEFINITION_ELEMENT_TAG, new Integer(DEFINITION)); - elementNameToTypeMap.put(DOCUMENTATION_ELEMENT_TAG, new Integer(DOCUMENTATION)); - elementNameToTypeMap.put(FAULT_ELEMENT_TAG, new Integer(FAULT)); - elementNameToTypeMap.put(IMPORT_ELEMENT_TAG, new Integer(IMPORT)); - elementNameToTypeMap.put(INPUT_ELEMENT_TAG, new Integer(INPUT)); - elementNameToTypeMap.put(MESSAGE_ELEMENT_TAG, new Integer(MESSAGE)); - elementNameToTypeMap.put(OPERATION_ELEMENT_TAG, new Integer(OPERATION)); - elementNameToTypeMap.put(OUTPUT_ELEMENT_TAG, new Integer(OUTPUT)); - elementNameToTypeMap.put(PART_ELEMENT_TAG, new Integer(PART)); - elementNameToTypeMap.put(PORT_ELEMENT_TAG, new Integer(PORT)); - elementNameToTypeMap.put(PORT_TYPE_ELEMENT_TAG, new Integer(PORT_TYPE)); - elementNameToTypeMap.put(SERVICE_ELEMENT_TAG, new Integer(SERVICE)); - elementNameToTypeMap.put(TYPES_ELEMENT_TAG, new Integer(TYPES)); - } - - public int getWSDLType(Element element) - { - int result = -1; - - Integer integer = (Integer) elementNameToTypeMap.get(element.getLocalName()); - if (integer != null) - { - result = integer.intValue(); - } - return result; - } - - protected List getParentElementChain(Element element) - { - List list = new ArrayList(); - while (element != null) - { - list.add(0, element); - Node node = element.getParentNode(); - element = (node != null && node.getNodeType() == Node.ELEMENT_NODE) ? (Element) node : null; - } - return list; - } - - /* - public Object findModelObjectForElement(Definition definition, Element targetElement) - { - Object o = nodeAssociationManager.getModelObjectForNode(definition, targetElement); - return o; - } - - - public Element getElementForObject(Object o) - { - Node node = nodeAssociationManager.getNode(o); - return (node != null && node.getNodeType() == Node.ELEMENT_NODE) ? (Element)node : null; - } - - public Node getNodeForObject(Object o) - { - return nodeAssociationManager.getNode(o); - } - - public ITypeSystemProvider getTypeSystemProvider(Definition definition) - { - return WSDLToDOMElementUtil.getTypeSystemProvider(definition); - } - - - public void setTypeSystemProvider(Definition definition, ITypeSystemProvider typeSystemProvider) - { - WSDLToDOMElementUtil.setTypeSystemProvider(definition, typeSystemProvider); - } - */ - - public static QName createQName(Definition definition, String prefixedName) - { - QName qname = null; - if (prefixedName != null) - { - int index = prefixedName.indexOf(":"); - String prefix = (index == -1) ? null : prefixedName.substring(0, index); - if (prefix != null) - { - String namespace = definition.getNamespace(prefix); - if (namespace != null) - { - String localPart = prefixedName.substring(index + 1); - qname = new QName(namespace, localPart); - } - } - } - return qname; - } - - public List getExtensibilityElementNodes(ExtensibleElement extensibleElement) - { - List childList = new ArrayList(); - for (Iterator i = extensibleElement.getEExtensibilityElements().iterator(); i.hasNext();) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement) i.next(); - if (extensibilityElement != null) - { - Element element = extensibilityElement.getElement(); - if (element != null) - { - childList.add(element); - } - } - } - return childList; - //return extensibleElement.getEExtensibilityElements(); - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorAdapterFactory.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorAdapterFactory.java deleted file mode 100644 index 8e4ee818b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorAdapterFactory.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.xsd.util.XSDSchemaLocator; - -public class XSDSchemaLocatorAdapterFactory extends AdapterFactoryImpl -{ - protected XSDSchemaLocatorImpl schemaLocator = new XSDSchemaLocatorImpl(); - - public boolean isFactoryForType(Object type) - { - return type == XSDSchemaLocator.class; - } - - public Adapter adaptNew(Notifier target, Object type) - { - return schemaLocator; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorImpl.java deleted file mode 100644 index 155b44bc9..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorImpl.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.internal.util; - -import java.util.Iterator; - -import org.eclipse.emf.common.notify.impl.AdapterImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.xsd.XSDSchema; -import org.eclipse.xsd.util.XSDSchemaLocator; - -public class XSDSchemaLocatorImpl extends AdapterImpl implements XSDSchemaLocator -{ - /** - * @see org.eclipse.xsd.util.XSDSchemaLocator#locateSchema(org.eclipse.xsd.XSDSchema, - * java.lang.String, java.lang.String, java.lang.String) - */ - public XSDSchema locateSchema(XSDSchema xsdSchema, String namespaceURI, String rawSchemaLocationURI, String resolvedSchemaLocationURI) - { - XSDSchema resolvedSchema = null; - - // Bugzilla 122624: WSDL model does not resolve <import> of inline schema with no namespace. - // KB: We are not resolving <import>ed or <include>d schemas from the root inline schemas. - // In other words, since we are resolving only between multiple root inline schemas, - // do not attempt to resolve if "rawSchemaLocationURI" is not null. - if (namespaceURI != null && rawSchemaLocationURI == null) - { - Definition definition = null; - - for (EObject parent = xsdSchema.eContainer(); parent != null; parent = parent.eContainer()) - { - if (parent instanceof Definition) - { - definition = (Definition) parent; - break; - } - } - - if (definition != null && definition.getETypes() != null) - { - for (Iterator i = definition.getETypes().getEExtensibilityElements().iterator(); i.hasNext();) - { - Object o = i.next(); - if (o instanceof XSDSchemaExtensibilityElement) - { - XSDSchema schema = ((XSDSchemaExtensibilityElement) o).getSchema(); - if (schema != null && namespaceURI.equals(schema.getTargetNamespace())) - { - resolvedSchema = schema; - break; - } - } - } - } - } - return resolvedSchema; - } - - public boolean isAdatperForType(Object type) - { - return type == XSDSchemaLocator.class; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.html b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.html deleted file mode 100644 index 8522de03b..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.html +++ /dev/null @@ -1,21 +0,0 @@ -<html> -<head> -<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<link rel="stylesheet" href="../../../../../..//apistyles.css" type="text/css"> -<title>WSDL Model API Overview</title> -</head> -<body> -<p> - The WSDL model API allows clients to work with the WSDL 1.1 documents. - </p> -<table width="500"> -<tr> -<td> -<p>The WSDL model API allows clients to load, modify, and save WSDL 1.1 documents. - </p> -</td> -</tr> -</table> -</body> -</html> diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.xml b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.xml deleted file mode 100644 index 6ba5ba957..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<html> - <head> - <meta - name="root" - - content="../../../../../../" /> - <title>WSDL Model API Overview</title> - </head> - - <body> - <abstract> - The WSDL model API allows clients to work with the WSDL 1.1 documents. - </abstract> - <p>The WSDL model API allows clients to load, modify, and save WSDL 1.1 documents. - </p> - </body> -</html> diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactory.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactory.java deleted file mode 100644 index 1b1358481..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactory.java +++ /dev/null @@ -1,26 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.util; - -import org.eclipse.wst.wsdl.ExtensibilityElement; -/** - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 -*/ -public interface ExtensibilityElementFactory -{ - ExtensibilityElement createExtensibilityElement(String namespace, String localName); -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactoryRegistry.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactoryRegistry.java deleted file mode 100644 index 98a83561f..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactoryRegistry.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.util; -/** - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 -*/ -public interface ExtensibilityElementFactoryRegistry -{ - public void registerFactory(String namespace, ExtensibilityElementFactory factory); -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLConstants.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLConstants.java deleted file mode 100644 index 60ab82248..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLConstants.java +++ /dev/null @@ -1,370 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.util; - -import org.w3c.dom.Element; -import org.w3c.dom.Node; - -/** - * This class defines constants for WSDL element tags and relevant namespaces. - * @since 1.0 - */ -public class WSDLConstants -{ - /** - * The element tag is <code>"binding"</code>. - * @see #getElementTag(int). - */ - public static final int BINDING = 0; - - /** - * The element tag is <code>"definitions"</code>. - * @see #getElementTag(int). - */ - public static final int DEFINITION = 1; - - /** - * The element tag is <code>"documentation"</code>. - * @see #getElementTag(int). - */ - public static final int DOCUMENTATION = 2; - - /** - * The element tag is <code>"fault"</code>. - * @see #getElementTag(int). - */ - public static final int FAULT = 3; - - /** - * The element tag is <code>"import"</code>. - * @see #getElementTag(int). - */ - public static final int IMPORT = 4; - - /** - * The element tag is <code>"input"</code>. - * @see #getElementTag(int). - */ - public static final int INPUT = 5; - - /** - * The element tag is <code>"message"</code>. - * @see #getElementTag(int). - */ - public static final int MESSAGE = 6; - - /** - * The element tag is <code>"operation"</code>. - * @see #getElementTag(int). - */ - public static final int OPERATION = 7; - - /** - * The element tag is <code>"output"</code>. - * @see #getElementTag(int). - */ - public static final int OUTPUT = 8; - - /** - * The element tag is <code>"part"</code>. - * @see #getElementTag(int). - */ - public static final int PART = 9; - - /** - * The element tag is <code>"port"</code>. - * @see #getElementTag(int). - */ - public static final int PORT = 10; - - /** - * The element tag is <code>"portType"</code>. - * @see #getElementTag(int). - */ - public static final int PORT_TYPE = 11; - - /** - * The element tag is <code>"service"</code>. - * @see #getElementTag(int). - */ - public static final int SERVICE = 12; - - /** - * The element tag is <code>"types"</code>. - * @see #getElementTag(int). - */ - public static final int TYPES = 13; - - /** - * The element tag is <code>"binding"</code>. - * @see #nodeType(String localName). - */ - public static final String BINDING_ELEMENT_TAG = "binding"; - - /** - * The element tag is <code>"definitions"</code>. - * @see #nodeType(String localName). - */ - public static final String DEFINITION_ELEMENT_TAG = "definitions"; - - /** - * The element tag is <code>"documentation"</code>. - * @see #nodeType(String localName). - */ - public static final String DOCUMENTATION_ELEMENT_TAG = "documentation"; - - /** - * The element tag is <code>"fault"</code>. - * @see #nodeType(String localName). - */ - public static final String FAULT_ELEMENT_TAG = "fault"; - - /** - * The element tag is <code>"import"</code>. - * @see #nodeType(String localName). - */ - public static final String IMPORT_ELEMENT_TAG = "import"; - - /** - * The element tag is <code>"input"</code>. - * @see #nodeType(String localName). - */ - public static final String INPUT_ELEMENT_TAG = "input"; - - /** - * The element tag is <code>"message"</code>. - * @see #nodeType(String localName). - */ - public static final String MESSAGE_ELEMENT_TAG = "message"; - - /** - * The element tag is <code>"operation"</code>. - * @see #nodeType(String localName). - */ - public static final String OPERATION_ELEMENT_TAG = "operation"; - - /** - * The element tag is <code>"output"</code>. - * @see #nodeType(String localName). - */ - public static final String OUTPUT_ELEMENT_TAG = "output"; - - /** - * The element tag is <code>"part"</code>. - * @see #nodeType(String localName). - */ - public static final String PART_ELEMENT_TAG = "part"; - - /** - * The element tag is <code>"port"</code>. - * @see #nodeType(String localName). - */ - public static final String PORT_ELEMENT_TAG = "port"; - - /** - * The element tag is <code>"portType"</code>. - * @see #nodeType(String localName). - */ - public static final String PORT_TYPE_ELEMENT_TAG = "portType"; - - /** - * The element tag is <code>"service"</code>. - * @see #nodeType(String localName). - */ - public static final String SERVICE_ELEMENT_TAG = "service"; - - /** - * The element tag is <code>"types"</code>. - * @see #nodeType(String localName). - */ - public static final String TYPES_ELEMENT_TAG = "types"; - - // common - - /** - * The attribute is <code>"name"</code>. - * @see #getAttribute(Element,String). - */ - public static final String NAME_ATTRIBUTE = "name"; - - /** - * The attribute is <code>"message"</code>. - * @see #getAttribute(Element,String). - */ - public static final String MESSAGE_ATTRIBUTE = "message"; - - /** - * The attribute is <code>"binding"</code>. - * @see #getAttribute(Element,String). - */ - public static final String BINDING_ATTRIBUTE = "binding"; - - /** - * The attribute is <code>"type"</code>. - * @see #getAttribute(Element,String). - */ - public static final String TYPE_ATTRIBUTE = "type"; - - // definitions - - /** - * The attribute is <code>"encoding"</code>. - * @see #getAttribute(Element,String). - */ - public final static String ENCODING_ATTRIBUTE = "encoding"; - - /** - * The attribute is <code>"targetNamespace"</code>. - * @see #getAttribute(Element,String). - */ - public final static String TARGETNAMESPACE_ATTRIBUTE = "targetNamespace"; - - // binding - - /** - * The attribute is <code>"resourceURI"</code>. - * @see #getAttribute(Element,String). - */ - public final static String RESOURCE_URI_ATTRIBUTE = "resourceURI"; - - // part - - /** - * The attribute is <code>"element"</code>. - * @see #getAttribute(Element,String). - */ - public final static String ELEMENT_ATTRIBUTE = "element"; - - // import - - /** - * The attribute is <code>"location"</code>. - * @see #getAttribute(Element,String). - */ - public final static String LOCATION_ATTRIBUTE = "location"; - - /** - * The attribute is <code>"namespace"</code>. - * @see #getAttribute(Element,String). - */ - public static final String NAMESPACE_ATTRIBUTE = "namespace"; - - /** - * The value <code>"http://schemas.xmlsoap.org/wsdl/"</code>. - */ - public static final String WSDL_NAMESPACE_URI = "http://schemas.xmlsoap.org/wsdl/"; - - /** - * The value <code>"http://www.w3.org/2001/XMLSchema"</code>. - */ - public static final String XSD_NAMESPACE_URI = "http://www.w3.org/2001/XMLSchema"; - - /** - * The value <code>"http://www.w3.org/1999/XMLSchema"</code>. - */ - public static final String SCHEMA_FOR_SCHEMA_URI_1999 = "http://www.w3.org/1999/XMLSchema"; - - /** - * The value <code>"http://www.w3.org/2000/10/XMLSchema"</code>. - */ - public static final String SCHEMA_FOR_SCHEMA_URI_2000_10 = "http://www.w3.org/2000/10/XMLSchema"; - - /** - * The value <code>"http://www.w3.org/2001/XMLSchema"</code>. - */ - public static final String SCHEMA_FOR_SCHEMA_URI_2001 = "http://www.w3.org/2001/XMLSchema"; - - private static final String[] ELEMENT_TAGS = - new String[] { - BINDING_ELEMENT_TAG, - DEFINITION_ELEMENT_TAG, - DOCUMENTATION_ELEMENT_TAG, - FAULT_ELEMENT_TAG, - IMPORT_ELEMENT_TAG, - INPUT_ELEMENT_TAG, - MESSAGE_ELEMENT_TAG, - OPERATION_ELEMENT_TAG, - OUTPUT_ELEMENT_TAG, - PART_ELEMENT_TAG, - PORT_ELEMENT_TAG, - PORT_TYPE_ELEMENT_TAG, - SERVICE_ELEMENT_TAG, - TYPES_ELEMENT_TAG }; - - /** - * Returns a String name of element tag given the nodeType. - * @param nodeType a constant defined in WSDLConstants. - * @return element tag. - */ - public static final String getElementTag(int nodeType) - { - return ELEMENT_TAGS[nodeType]; - } - - /** - * Returns a node type given the String name of element tag. - * @param localName the local name of element tag. - * @return a node type defined in WSDLConstants. - */ - public static final int nodeType(String localName) - { - for (int i = 0; i < ELEMENT_TAGS.length; ++i) - { - if (localName.equals(ELEMENT_TAGS[i])) - { - return i; - } - } - return -1; - } - - /** - * Returns a node type defined in WSDLConstants given the DOM node. - * @param node a DOM node. - * @return a node type defined in WSDLConstants. - */ - public static final int nodeType(Node node) - { - return isWSDLNamespace(node.getNamespaceURI()) ? nodeType(node.getLocalName()) : -1; - } - - /** - * Returns whether the given namespace is the WSDL namespace or not. - * @param namespace a namespace. - * @return whether the given namespace is the WSDL namespace or not. - */ - public static boolean isWSDLNamespace(String namespace) - { - return WSDL_NAMESPACE_URI.equals(namespace); - } - - /** - * Returns true if namespace1 equals to namespace2. - * @param namespace1 a namespace. - * @param namespace2 a namespace. - * @return true if namespace1 equals to namespace2. - */ - public static boolean isMatchingNamespace(String namespace1, String namespace2) - { - return (namespace1 == null ? namespace2 == null : namespace1.equals(namespace2)); - } - - /** - * Returns an attribute value given the attributeName in the element. - * @param element a DOM element to search for the attribute from. - * @param attributeName an attribute to find from the element. - * @return an attribute value. - */ - public static String getAttribute(Element element, String attributeName) - { - return element.hasAttribute(attributeName) ? element.getAttribute(attributeName) : null; - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceFactoryRegistry.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceFactoryRegistry.java deleted file mode 100644 index 6c6e278ad..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceFactoryRegistry.java +++ /dev/null @@ -1,140 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.util; - -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.Resource.Factory; -import org.xml.sax.Attributes; -import org.xml.sax.SAXException; -import org.xml.sax.XMLReader; -import org.xml.sax.helpers.DefaultHandler; -import org.xml.sax.helpers.XMLReaderFactory; - -/** - * This class provides support for the loading of WSDL or XSD resource from - * URI's that don't end with .xsd or .wsdl extensions. - * - * These URI's foil EMF's standard resource loading mechanism wich assumes that - * a resource type can always be deduced from the file extension. - * - * Code Example: - * ResourceSet resourceSet = new ResourceSetImpl(); - * WSDLResourceFactoryRegistry registry = new WSDLResourceFactoryRegistry(Resource.Factory.Registry.INSTANCE); - * resourceSet.setResourceFactoryRegistry(registry); - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 - */ -public class WSDLResourceFactoryRegistry implements Resource.Factory.Registry -{ - protected Resource.Factory.Registry parent; - - public WSDLResourceFactoryRegistry(Resource.Factory.Registry parent) - { - this.parent = parent; - } - - public Map getExtensionToFactoryMap() - { - return parent.getExtensionToFactoryMap(); - } - - public Map getProtocolToFactoryMap() - { - return parent.getProtocolToFactoryMap(); - } - - public Factory getFactory(URI uri) - { - String uriString = uri.toString(); - - Factory factory = parent.getFactory(uri); - Factory defaultFactory = (Factory) INSTANCE.getFactory(URI.createURI(DEFAULT_EXTENSION)); - - // give the parent the first crack at getting the factory - // if the factory is null or the known 'default' factory then we'll - // try to compute the factory ourselves - if (factory == null || factory == defaultFactory) - { - if (uriString.endsWith("wsdl") || uriString.endsWith("WSDL")) - { - // handle cases like "http://xxx/Distance.jws?wsdl" - // - factory = parent.getFactory(URI.createURI("*.wsdl")); - } - else if (uriString.endsWith("xsd") || uriString.endsWith("XSD")) - { - // handle cases like "http://xxx/Distance.jws?xsd" - // - factory = parent.getFactory(URI.createURI("*.xsd")); - } - else //if (uri.fileExtension() == null) - { - // handle cases like "http://xxx/example?getQuote" - // - // finally we must resort to opening the uri's stream and - // peeking at the content to determine if its an xsd or wsdl - // - String rootElementName = getRootElementName(uriString); - if (rootElementName != null) - { - if (rootElementName.equals("schema")) - { - factory = parent.getFactory(URI.createURI("*.xsd")); - } - else if (rootElementName.equals("definitions")) - { - factory = parent.getFactory(URI.createURI("*.wsdl")); - } - } - } - } - return factory; - } - - // this method uses a SAX Parser to parser a stream and determine the root element name - // of any xml content - private String getRootElementName(String uri) - { - RootElementNameContentHandler handler = new RootElementNameContentHandler(); - try - { - XMLReader reader = XMLReaderFactory.createXMLReader(); - reader.setContentHandler(handler); - reader.parse(uri); - } - catch (Exception e) - { - } - - return handler.rootElementName; - } - - protected static class RootElementNameContentHandler extends DefaultHandler - { - public String rootElementName; - - public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - { - rootElementName = localName; - - // here I throw an exception to make the SAX Parser to stop parsing - throw new SAXException("SAXParser intentonally stopped"); - } - } -} diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceImpl.java b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceImpl.java deleted file mode 100644 index c967624aa..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceImpl.java +++ /dev/null @@ -1,452 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsdl.util; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Iterator; -import java.util.Map; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerException; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.impl.ResourceImpl; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.wst.wsdl.Definition; -import org.eclipse.wst.wsdl.Types; -import org.eclipse.wst.wsdl.WSDLFactory; -import org.eclipse.wst.wsdl.WSDLPlugin; -import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement; -import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl; -import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl; -import org.eclipse.wst.wsdl.internal.util.XSDSchemaLocatorAdapterFactory; -import org.eclipse.xsd.XSDSchema; -import org.eclipse.xsd.util.XSDSchemaLocator; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.xml.sax.ErrorHandler; -import org.xml.sax.SAXException; -import org.xml.sax.SAXParseException; - -/** - * <!-- begin-user-doc --> - * The <b>Resource</b> implementation for the model. - * This specialized resource implementation supports it's own way of making keys and - * hrefs, and it's own serialization. This class is not intended for subclassing - * outside of the model implementation; it is intended to be used as is with the - * Resource framework. - * <p> - * <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - * </p> - * @since 1.0 - * @ignore - * <!-- end-user-doc --> - * @see org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl - * @generated - */ -public class WSDLResourceImpl extends ResourceImpl -{ - - private boolean useExtensionFactories = true; - private boolean continueOnLoadError = true; - - public static String USE_EXTENSION_FACTORIES = "USE_EXTENSION_FACTORIES"; - public static String CONTINUE_ON_LOAD_ERROR = "CONTINUE_ON_LOAD_ERROR"; - public static String WSDL_ENCODING = "WSDL_ENCODING"; - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @param uri the URI of the new resource. - * @generated - */ - public WSDLResourceImpl(URI uri) - { - super(uri); - } - - protected void doSave(OutputStream os, Map options) throws IOException - { - Definition definition = getDefinition(); - if (definition != null) - { - Document document = definition.getDocument(); - if (document == null) - { - ((DefinitionImpl) definition).updateDocument(); - document = definition.getDocument(); - } - - if (definition.getElement() == null) - { - ((DefinitionImpl) definition).updateElement(); - } - - doSerialize(os, document, options == null ? null : (String) options.get(WSDL_ENCODING)); - } - } - - /** - * Returns the resource's Definition. - */ - public Definition getDefinition() - { - return getContents().size() == 1 && getContents().get(0) instanceof Definition ? (Definition) getContents().get(0) : null; - } - - private static void doSerialize(OutputStream outputStream, Document document) throws IOException - { - doSerialize(outputStream, document, null); - } - - private static void doSerialize(OutputStream outputStream, Document document, String encoding) - { - try - { - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); - - transformer.setOutputProperty(OutputKeys.INDENT, "yes"); - transformer.setOutputProperty(OutputKeys.METHOD, "xml"); - - // Unless a width is set, there will be only line breaks but no indentation. - // The IBM JDK and the Sun JDK don't agree on the property name, - // so we set them both. - // - transformer.setOutputProperty("{http://xml.apache.org/xalan}indent-amount", "2"); - transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); - if (encoding != null) - { - transformer.setOutputProperty(OutputKeys.ENCODING, encoding); - } - - transformer.transform(new DOMSource(document), new StreamResult(outputStream)); - } - catch (TransformerException exception) - { - WSDLPlugin.INSTANCE.log(exception); - } - } - - /** - * Loads a new {@link WSDLResourceImpl} into the resource set. - * @param resourceSet the resource set to hold the new resource. - * @param uri the URI of the new resource. - * @param inputStream the contents of the new resource. - * @param options any options to influence loading behavior. - * @return a new WSDLResourceImpl. - */ - protected void doLoad(InputStream inputStream, Map options) throws IOException - { - // This pattern avoids loading the IProgressMonitor class when there is no progress monitor. - // This is important for stand-alone execution to work correctly. - // - IProgressMonitor progressMonitor = null; - Object monitor = options == null ? null : options.get("WSDL_PROGRESS_MONITOR"); - if (monitor != null) - { - progressMonitor = (IProgressMonitor) monitor; - progressMonitor.setTaskName(WSDLPlugin.INSTANCE.getString("_UI_ResourceLoad_progress")); - progressMonitor.subTask(getURI().toString()); - } - - Object bindings = options == null ? null : options.get(USE_EXTENSION_FACTORIES); - if (bindings != null && bindings instanceof Boolean) - // true by default - useExtensionFactories = ((Boolean)bindings).booleanValue(); - - Object continueOnError = options == null ? null : options.get(CONTINUE_ON_LOAD_ERROR); - if (continueOnError != null && continueOnError instanceof Boolean) - // true by default - continueOnLoadError = ((Boolean)continueOnError).booleanValue(); - - Document doc = null; - try - { - // Create a DOM document - doc = getDocument(inputStream, new InternalErrorHandler()); - - if (doc != null && doc.getDocumentElement() != null) - { - if (!findDefinition(doc.getDocumentElement())) - { - if (continueOnLoadError) - handleDefinitionElement(doc.getDocumentElement()); - else - throw new IOException(WSDLPlugin.getPlugin().getString("_ERROR_INVALID_WSDL")); - } - } - else - { - handleDefinitionElement(null); - } - } - catch (IOException exception) - { - if (continueOnLoadError) - { - WSDLPlugin.INSTANCE.log(exception); - handleDefinitionElement(null); - } - else - throw exception; - } - - Definition definition = null; - - for (Iterator i = getContents().iterator(); i.hasNext();) - { - definition = (Definition) i.next(); - - // Initialize the inline schemas location - Types types = definition.getETypes(); - if (types != null) - { - XSDSchemaExtensibilityElement el = null; - for (Iterator j = types.getEExtensibilityElements().iterator(); j.hasNext();) - { - el = (XSDSchemaExtensibilityElement) j.next(); - XSDSchema schema = el.getSchema(); - if (schema != null) - schema.setSchemaLocation(getURI().toString()); - } - } - } - - if (progressMonitor != null) - { - progressMonitor.worked(1); - } - } - - /** - * Builds a document using Xerces. - * @param inputStream the contents to parse. - * @param errorHandler the handled used by the parser. - * @return a document. - */ - private static Document getDocument(InputStream inputStream, ErrorHandler errorHandler) throws IOException - { - ClassLoader previousClassLoader = Thread.currentThread().getContextClassLoader(); - try - { - Thread.currentThread().setContextClassLoader(WSDLResourceFactoryImpl.class.getClassLoader()); - - DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); - documentBuilderFactory.setNamespaceAware(true); - documentBuilderFactory.setValidating(false); - - try - { - // Using a deferred DOM document in the WSDL model may cause a - // performance problem in terms of memory consumption in particular. - // We're attempting to use the feature which instructs the Xerces parser - // to not use deferred DOM trees. - // TODO Convert to use setFeature when it becomes available. The Xerces - // versions < 2.7.1 do not fully support setFeature, so we have to use - // setAttribute. - documentBuilderFactory.setAttribute("http://apache.org/xml/features/dom/defer-node-expansion", Boolean.FALSE); //$NON-NLS-1$ - } - catch (IllegalArgumentException e) - { - // Ignore, as the code will have to run with parsers other than Xerces. - } - - DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); - - // TBD - Revisit - //EntityResolver entityResolver = createEntityResolver(); - //documentBuilder.setEntityResolver(entityResolver); - - documentBuilder.setErrorHandler(errorHandler); - - Document document = documentBuilder.parse(inputStream); - return document; - } - catch (ParserConfigurationException exception) - { - throw new IOWrappedException(exception); - } - catch (SAXException exception) - { - throw new IOWrappedException(exception); - } - finally - { - Thread.currentThread().setContextClassLoader(previousClassLoader); - } - } - - private boolean findDefinition(Element element) - { - if (WSDLConstants.nodeType(element) == WSDLConstants.DEFINITION) - { - handleDefinitionElement(element); - return true; - } - else - { - boolean result = false; - /* - for (Node child = element.getFirstChild(); child != null; child = child.getNextSibling()) - { - if (child instanceof Element) - { - if (findDefinition((Element) child)) - { - result = true; - } - } - } - */ - return result; - } - } - - private void handleDefinitionElement(Element element) - { - Definition definition = null; - if (element == null) - { - definition = WSDLFactory.eINSTANCE.createDefinition(); - ((DefinitionImpl)definition).setUseExtensionFactories(useExtensionFactories); - } - else - { - definition = DefinitionImpl.createDefinition - (element,getURI().toString(),useExtensionFactories); - } - getContents().add(definition); - // Do we need the next line? - ((DefinitionImpl) definition).reconcileReferences(true); - } - - public static void serialize(OutputStream outputStream, Document document) - { - serialize(outputStream, document, null); - } - - public static void serialize(OutputStream outputStream, Document document, String encoding) - { - doSerialize(outputStream, document, encoding); - } - - public static void serialize(OutputStream outputStream, Element element) - { - serialize(outputStream, element, null); - } - - public static void serialize(OutputStream outputStream, Element element, String encoding) - { - try - { - doSerialize(outputStream, element, encoding); - } - catch (Exception exception) - { - exception.printStackTrace(); - } - } - - private static void doSerialize(OutputStream outputStream, Element element, String encoding) throws IOException - { - try - { - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); - - transformer.setOutputProperty(OutputKeys.INDENT, "yes"); - transformer.setOutputProperty(OutputKeys.METHOD, "xml"); - if (encoding != null) - { - transformer.setOutputProperty(OutputKeys.ENCODING, encoding); - } - - transformer.transform(new DOMSource(element), new StreamResult(outputStream)); - } - catch (TransformerException exception) - { - WSDLPlugin.INSTANCE.log(exception); - } - } - - private class InternalErrorHandler implements ErrorHandler - { - public void error(SAXParseException e) - { - System.out.println("WSDL PARSE ERROR: " + e); - } - - public void fatalError(SAXParseException e) - { - System.out.println("WSDL PARSE FATAL ERROR: " + e); - } - - public void warning(SAXParseException e) - { - System.out.println("WSDL PARSE WARNING: " + e); - } - } - - - public void attached(EObject eObject) - { - super.attached(eObject); - - // we need to attach a XSDSchemaLocator in order to resolve inline schema locations - // if there's not already one attached - XSDSchemaLocator xsdSchemaLocator = (XSDSchemaLocator)EcoreUtil.getRegisteredAdapter(this, XSDSchemaLocator.class); - if (xsdSchemaLocator == null) - { - getResourceSet().getAdapterFactories().add(new XSDSchemaLocatorAdapterFactory()); - } - - if (eObject instanceof DefinitionImpl) - { - DefinitionImpl definition = (DefinitionImpl) eObject; - definition.setInlineSchemaLocations(this); - } - } - /* - public void setInlineSchemaLocations(Definition definition) - { - // Initialize the inline schemas location - Types types = definition.getETypes(); - if (types != null) - { - for (Iterator j = types.getEExtensibilityElements().iterator(); j.hasNext();) - { - XSDSchemaExtensibilityElement el = (XSDSchemaExtensibilityElement) j.next(); - XSDSchema schema = el.getSchema(); - if (schema != null) - { - schema.setSchemaLocation(getURI().toString()); - } - } - } - }*/ -} //WSDLResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.html b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.html deleted file mode 100644 index 344eb768a..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.html +++ /dev/null @@ -1,22 +0,0 @@ -<html> -<head> -<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<link rel="stylesheet" href="../../../../../..//apistyles.css" type="text/css"> -<title>WSDL Model API Overview</title> -</head> -<body> -<p> - The WSDL model API allows clients to work with the WSDL 1.1 documents. - </p> -<table width="500"> -<tr> -<td> -<p> - The WSDL model API allows clients to load, modify, and save WSDL 1.1 documents. - </p> -</td> -</tr> -</table> -</body> -</html> diff --git a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.xml b/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.xml deleted file mode 100644 index f25a0e983..000000000 --- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<html> - <head> - <meta - name="root" - - content="../../../../../../" /> - <title>WSDL Model API Overview</title> - </head> - - <body> - <abstract> - The WSDL model API allows clients to work with the WSDL 1.1 documents. - </abstract> - <p> - The WSDL model API allows clients to load, modify, and save WSDL 1.1 documents. - </p> - </body> -</html> |