Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: a4e123c171cdee16cf089868d9635c43e1ecabfd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="XSLPreferences" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:noNamespaceSchemaLocation="http://www.docbook.org/xsd/4.5/docbook.xsd">
	<title>XSL Tooling Preferences</title>
	<para>
		The XSL Preference pages has several sub sections.  Each of these allow for configuration
		of various aspects of the preferences.   From the controlling of the default XSL processor
		to be used during transformations.   To extending the content assist support of the XPath
		functions available in the XML editor.
   </para>
	<mediaobject>
		<imageobject>
			<imagedata align="center" fileref="images/preferences/xslpreferences.png"
				format="PNG" />
		</imageobject>
	</mediaobject>
	<section id="XSLFeatures">
		<title>Features</title>
		<para>
   			The XSL Features preference page allows for the configuration of features for a particular
   			processor.   XSL Tooling comes with Xalan 2.7.0 by default.  Adopters can extend and include
   			their own specific features for their own procesoors.   An adopter could extend the tooling
   			to support XSLT 2.0 transformations, and features particular to that parser.
   		</para>
		<mediaobject>
			<imageobject>
				<imagedata align="center" format="PNG"
					fileref="images/preferences/xslfeatures.png" />
			</imageobject>
		</mediaobject>
		<para>
   			The <emphasis role="bold">Processor Type</emphasis> allows you to set features for a specific processor.  In this case
   			this is for the processor that is being installed.   XSL Tooling comes with Xalan 2.7.0, and it is the only available
   			processor type by default.
   		</para>
		<para>
   		    The feature table lists the features that are specific to the processor that was selected.  As you
   		    select each of the features, information regarding that feature and it's abilitis is displayed in the
   		    description box.   By clicking in the value column, next to the feature you want to set the value
   		    for, the user can set the feature.
   		</para>
	</section>
	<section id="XSLProcessors">
		<title>Installed Processors</title>
		<para>
  			The installed processors page lets you pick which of the installed XSLT processors will be used
  			by default.   The default is the System Default Procesoor, but you can select any of the
  			available processors to be used as the default processor.    	
      	</para>
      	<mediaobject>
      	   <imageobject>
      	   		<imagedata align="center" fileref="images/preferences/xsl_InstalledProcessors.png" format="PNG"/>
      	   </imageobject>
      	</mediaobject>
	</section>
	<section id="XSLOutputProperties">
		<title>Output Properties</title>
		<para>
			The various xsl processors support a wide variety of processor specific tweaks.  However there
			are several Standard processor features that all XSLT processors support.   These options can be
			set and will act as the defaults for all transformations unless they are specifically overriden by
			the stylesheet or the launch configuration.
		</para>
		<mediaobject>
		    <imageobject>
		    	<imagedata align="center" fileref="images/preferences/xsl_outputproperties.png" format="PNG"/>
		    </imageobject>
		</mediaobject>
		<para>
			In addition to the Standard Output Properties, each XSLT processor can have processors
			specific features.
		</para>
	</section>
</chapter>

Back to the top

tyle='width: 98.6%;'/> -rw-r--r--bundles/org.eclipse.jst.ws.consumption/.classpath8
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/.cvsignore5
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/.project32
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/META-INF/MANIFEST.MF58
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/build.properties10
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/plugin.properties19
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/plugin.xml50
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/consumption/plugin.properties176
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Generator.java235
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/RelVisitor.java88
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Visitor.java30
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/VisitorAction.java31
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/AttributeVisitor.java78
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/FieldVisitor.java72
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/MethodVisitor.java40
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ParameterVisitor.java40
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ReturnParameterVisitor.java40
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/TypeVisitor.java38
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsBeanVisitorAction.java89
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsMethodVisitorAction.java115
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsParameterVisitorAction.java86
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofAttributeVisitorAction.java144
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofBeanVisitorAction.java436
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofFieldVisitorAction.java113
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofMethodVisitorAction.java224
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofParameterVisitorAction.java85
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofTypeVisitorAction.java120
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/VisitorActionImpl.java95
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofAttributeVisitor.java216
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofBeanVisitor.java45
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofFieldVisitor.java138
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofMethodVisitor.java84
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofParameterVisitor.java113
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofTypeVisitor.java113
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AbstractStartServer.java141
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AddModuleToServerCommand.java109
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AssociateModuleWithEARCommand.java79
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/BuildProjectCommand.java98
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CheckProjectOKCommand.java79
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ComputeEndpointCommand.java127
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CopyWSDLCommand.java332
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateEARProjectCommand.java109
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateJavaProjectCommand.java81
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateModuleCommand.java328
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateMonitorCommand.java140
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateServerCommand.java116
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableBuildCommand.java69
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableValidationCommand.java66
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/GetMonitorCommand.java206
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/JavaMofReflectionCommand.java118
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ManageServerStartUpCommand.java151
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/PublishProjectCommand.java108
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreBuildStateCommand.java59
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreValidationStateCommand.java62
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartProjectCommand.java164
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartServerCommand.java251
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/FolderResourceFilter.java93
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/IServerDefaulter.java36
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/JavaResourceFilter.java169
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/MappingUtils.java84
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/PropertiesResourceFilter.java125
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ScenarioCleanupCommand.java45
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ServerInfo.java54
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLParserFactory.java49
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLResourceFilter.java120
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WebServiceStartServerRegistry.java101
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java99
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java62
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java96
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java39
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java124
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java168
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java56
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java56
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java90
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java125
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java123
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java93
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java127
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java37
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java37
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java130
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java84
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java65
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java56
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java47
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java108
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java123
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java62
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java140
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java38
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java57
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java193
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java249
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java57
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java37
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java56
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java112
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java55
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java49
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java49
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java49
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java40
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java45
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java40
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java49
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java69
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java54
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreAssemblyFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDeployFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDevelopFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreInstallFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreAssemblyFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDeployFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDevelopFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreInstallFragment.java17
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/plugin/WebServiceConsumptionPlugin.java90
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileAttributeGenerator.java73
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileGenerator.java138
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp1Generator.java93
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp2Generator.java102
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileTypeGenerator.java291
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/LevelsDeepVisitorAction.java119
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileGenerator.java77
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileHelpGenerator.java56
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileAttributeGenerator.java89
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileGenerator.java139
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp1Generator.java148
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp2Generator.java100
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileTypeGenerator.java110
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/TestClientFileGenerator.java88
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/GeneratePageCommand.java104
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/JavaToModelCommand.java229
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/common/SamplePropertyDescriptor.java115
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/IWSFinder.java28
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/LiveWSDLFilter.java101
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/WSFinderRegistry.java87
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/DomElementHelper.java137
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/JspUtils.java50
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementHelper.java64
-rw-r--r--bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementRuntimeException.java33
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/.cvsignore1
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/.project22
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/META-INF/MANIFEST.MF10
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/build.properties4
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.properties28
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.xml74
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/.classpath7
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/.cvsignore5
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/.project34
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/META-INF/MANIFEST.MF42
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/build.properties7
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws.gifbin570 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws_wiz.gifbin3365 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/icons/full/ctool16/new_webserv_wiz.gifbin577 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/icons/full/wizban/webservices_wiz.gifbin3322 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/plugin.properties62
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/plugin.xml245
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/creation/ui/plugin.properties25
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceAssembleCommand.java107
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDeployCommand.java28
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDevelopCommand.java255
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceInstallCommand.java107
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceRunCommand.java50
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/ServiceRootFragment.java111
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/plugin/WebServiceCreationUIPlugin.java114
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/preferences/ScenarioDefaultsPreferencePage.java136
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetContributor.java57
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetFactory.java57
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidget.java303
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetDefaultingCommand.java79
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetOutputCommand.java98
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ExportWSWidgetBinding.java105
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/PublishWSDLWidgetBinding.java62
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ServerWidgetBinding.java568
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidget.java462
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidgetDefaultingCommand.java933
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/LaunchFragment.java49
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestFragment.java78
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestWidget.java172
-rw-r--r--bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/WebServiceTestDefaultingCommand.java104
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/.classpath7
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/.cvsignore5
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/.project34
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/META-INF/MANIFEST.MF21
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/build.properties7
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/icons/registry.gifbin353 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/icons/uddiprivateconfig_wiz.gifbin3574 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/plugin.properties20
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/plugin.xml59
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/plugin/WebServiceUDDIRegistryPlugin.java101
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommand.java78
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommandFragment.java98
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidget.java212
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidgetConditionCommand.java46
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/binding/PrivateUDDIWidgetBinding.java113
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryType.java33
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeImpl.java81
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeRegistry.java131
-rw-r--r--bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/uddiregistry/plugin.properties55
-rw-r--r--bundles/org.eclipse.jst.ws.ui/.classpath7
-rw-r--r--bundles/org.eclipse.jst.ws.ui/.cvsignore5
-rw-r--r--bundles/org.eclipse.jst.ws.ui/.project31
-rw-r--r--bundles/org.eclipse.jst.ws.ui/META-INF/MANIFEST.MF32
-rw-r--r--bundles/org.eclipse.jst.ws.ui/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws.ui/build.properties7
-rw-r--r--bundles/org.eclipse.jst.ws.ui/icons/jar_obj.gifbin568 -> 0 bytes-rw-r--r--bundles/org.eclipse.jst.ws.ui/plugin.properties48
-rw-r--r--bundles/org.eclipse.jst.ws.ui/plugin.xml79
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/LaunchImportWizardAction.java64
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeploy.java18
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeployAction.java83
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WindowActionDelegate.java86
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/DialogResourceBrowser.java221
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/FileExtensionFilter.java70
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/IFilter.java43
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/UIUtils.java212
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/DialogUtils.java245
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/ResourceSelectionDialog.java323
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/plugin/WebServiceUIPlugin.java131
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceType.java48
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceTypeRegistry.java114
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogsPreferencePage.java219
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/PersistentActionDialogsContext.java52
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ProjectTopologyPreferencePage.java307
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ResourceManagmentPreferencePage.java156
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ScenarioDefaultsPreferencePage.java316
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/uddi/PrivateUDDIRegistryType.java21
-rw-r--r--bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/ui/plugin.properties143
-rw-r--r--bundles/org.eclipse.jst.ws/.classpath7
-rw-r--r--bundles/org.eclipse.jst.ws/.cvsignore5
-rw-r--r--bundles/org.eclipse.jst.ws/.project31
-rw-r--r--bundles/org.eclipse.jst.ws/META-INF/MANIFEST.MF47
-rw-r--r--bundles/org.eclipse.jst.ws/about.html22
-rw-r--r--bundles/org.eclipse.jst.ws/build.properties7
-rw-r--r--bundles/org.eclipse.jst.ws/component.xml15
-rw-r--r--bundles/org.eclipse.jst.ws/plugin.properties16
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/NullStatusMonitor.java62
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusMonitor.java38
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusRenderer.java32
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/AnyFilter.java85
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/Filter.java89
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/IProjectToStringTransformer.java28
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEActionAdapterFactory.java100
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEUtils.java1262
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/JavaMOFUtils.java226
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ResourceUtils.java1850
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/SelectionToResource.java70
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ServerUtils.java730
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StatusObjectHandler.java141
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringToIProjectTransformer.java41
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringUtils.java289
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentProjectTopologyContext.java76
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentScenarioContext.java274
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentUDDIPreferenceContext.java49
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyContext.java33
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyDefaults.java34
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioContext.java73
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioDefaults.java97
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientProjectTopologyContext.java46
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientScenarioContext.java218
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceContext.java31
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceDefaults.java24
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/LabelsAndIds.java48
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/TypeRuntimeServer.java86
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/dialog/IStatusDialogConstants.java57
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExecutable.java31
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtension.java46
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionImpl.java100
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistry.java42
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistryImpl.java116
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/JavaProxyTestCommand.java39
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WSDLTestFinishCommand.java19
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestExtension.java118
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestFinishCommand.java39
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestRegistry.java71
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/plugin/WebServicePlugin.java132
-rw-r--r--bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/plugin.properties16
-rw-r--r--bundles/org.eclipse.wst.command.env.core/.classpath7
-rw-r--r--bundles/org.eclipse.wst.command.env.core/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.command.env.core/.project28
-rw-r--r--bundles/org.eclipse.wst.command.env.core/META-INF/MANIFEST.MF21
-rw-r--r--bundles/org.eclipse.wst.command.env.core/about.html22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/build.properties10
-rw-r--r--bundles/org.eclipse.wst.command.env.core/component.xml8
-rw-r--r--bundles/org.eclipse.wst.command.env.core/plugin.properties16
-rw-r--r--bundles/org.eclipse.wst.command.env.core/plugin.xml7
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/env/core/environment.properties24
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/ClassEntry.java22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataFlowManager.java275
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataMappingRegistryImpl.java120
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/RuleEntry.java33
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/AbstractCommandFragment.java102
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/BooleanFragment.java154
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ChoiceFragment.java143
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFactoryFragment.java159
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragment.java71
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentEngine.java392
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactory.java24
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactoryFactory.java22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ExtensionFragment.java100
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/FragmentListener.java25
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopCondition.java27
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopFragment.java135
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SequenceFragment.java133
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SimpleFragment.java81
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/registry/CommandRegistry.java29
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileScheme.java73
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileURI.java262
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandFactory.java24
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandManager.java33
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/EnvironmentalOperation.java47
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/ICommandFactory.java29
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/SimpleCommandFactory.java37
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Choice.java95
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Condition.java22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Environment.java50
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/EnvironmentException.java51
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Evaluate.java22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Log.java110
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/MessageUtils.java88
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/NullStatusHandler.java63
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/ProgressUtils.java22
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Range.java62
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/RangeVector.java30
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusException.java67
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusHandler.java48
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusUtils.java58
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/Context.java87
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceContext.java74
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceDefaults.java45
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/TransientResourceContext.java82
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/DataMappingRegistry.java47
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/Transformer.java23
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/BooleanSelection.java45
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/ChoicesToString.java47
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/DynamicList.java92
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionList.java96
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionListChoices.java121
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/NativeFileCommand.java115
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeScheme.java80
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeURI.java282
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/SimpleURIFactory.java93
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URI.java202
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIException.java76
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFactory.java39
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFilter.java27
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIScheme.java62
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIUtils.java50
-rw-r--r--bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIVisitor.java27
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/.classpath7
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/.project28
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/META-INF/MANIFEST.MF25
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/about.html22
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/build.properties9
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/plugin.properties18
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/plugin.xml7
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/schema/widgetRegistry.exsd106
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/environmentui.properties19
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/widgets/environment.properties13
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/ErrorDialog.java99
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/InfoDialog.java98
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/MessageDialog.java579
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/OptionsDialog.java107
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/StatusDialogConstants.java51
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/WarningDialog.java103
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseEnvironment.java108
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseStatusHandler.java136
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/plugin/EnvUIPlugin.java38
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/preferences/ActionDialogsPreferencePage.java243
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/registry/WidgetRegistry.java106
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CanFinishRegistry.java29
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBinding.java42
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBindingList.java128
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CurrentPageCommand.java36
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DataObjectCommand.java35
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DynamicWizard.java389
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageInfo.java44
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageWizardDataEvents.java35
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SelectionCommand.java38
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCanFinishRegistry.java34
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCommandEngineManager.java226
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePageFactory.java20
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupPageFactory.java27
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupWizardPage.java79
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetContributor.java75
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetDataContributor.java54
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetRegistry.java34
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWizardPage.java136
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetBindingToWidgetFactoryAdapter.java75
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributor.java71
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributorFactory.java21
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataContributor.java20
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataEvents.java34
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetRegistry.java39
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageFactory.java23
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageManager.java471
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/popup/DynamicPopupWizard.java223
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributor.java43
-rw-r--r--bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributorFactory.java39
-rw-r--r--bundles/org.eclipse.wst.command.env/.classpath7
-rw-r--r--bundles/org.eclipse.wst.command.env/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.command.env/.options18
-rw-r--r--bundles/org.eclipse.wst.command.env/.project28
-rw-r--r--bundles/org.eclipse.wst.command.env/META-INF/MANIFEST.MF20
-rw-r--r--bundles/org.eclipse.wst.command.env/about.html22
-rw-r--r--bundles/org.eclipse.wst.command.env/build.properties9
-rw-r--r--bundles/org.eclipse.wst.command.env/plugin.properties21
-rw-r--r--bundles/org.eclipse.wst.command.env/plugin.xml14
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/CommandLine.java856
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/FlagMessages.java76
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/commandline.properties34
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/ClassPath.java90
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceOutputStream.java153
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceUtils.java659
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/StringUtils.java296
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/WaitForAutoBuildCommand.java40
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/environment.properties42
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/ActionDialogPreferenceTypeRegistry.java100
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentActionDialogsContext.java80
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentContext.java192
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentResourceContext.java86
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/BaseEclipseEnvironment.java27
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/ConsoleEclipseEnvironment.java91
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseLog.java177
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseScheme.java185
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseURI.java470
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/plugin/EnvPlugin.java38
-rw-r--r--bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/preferences/ActionDialogPreferenceType.java205
-rw-r--r--bundles/org.eclipse.wst.ws.parser/.classpath7
-rw-r--r--bundles/org.eclipse.wst.ws.parser/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.ws.parser/.project28
-rw-r--r--bundles/org.eclipse.wst.ws.parser/META-INF/MANIFEST.MF21
-rw-r--r--bundles/org.eclipse.wst.ws.parser/about.html22
-rw-r--r--bundles/org.eclipse.wst.ws.parser/build.properties7
-rw-r--r--bundles/org.eclipse.wst.ws.parser/plugin.properties16
-rw-r--r--bundles/org.eclipse.wst.ws.parser/plugin.xml7
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOContractReference.java28
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOParser.java123
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOReference.java27
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/NetUtils.java93
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/WebServicesParserExt.java32
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesConstants.java22
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesLink.java34
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesRegistryTypeAbstract.java429
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesService.java34
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIBusiness.java49
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIRegistry.java88
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIService.java51
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIServiceInterface.java51
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSDL.java38
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSIL.java39
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesRegistryType.java36
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIBusiness.java23
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIRegistry.java25
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIService.java23
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIServiceInterface.java23
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSDL.java21
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSIL.java21
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/plugin/ParserPlugin.java111
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/HTMLHeadHandler.java171
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/IllegalArgumentsException.java22
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/UDDIURIHelper.java63
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationException.java46
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationHandler.java19
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServiceEntity.java148
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServicesParser.java547
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/wsil.properties22
-rw-r--r--bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/parser/plugin.properties22
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/.classpath7
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/.project28
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/META-INF/MANIFEST.MF73
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/about.html22
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/build.properties19
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/icons/reloadgrammar.gifbin367 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/icons/validate.gifbin558 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/icons/wsdl_file_obj.gifbin572 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/plugin.properties322
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/plugin.xml277
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/Logger.java157
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditor.java489
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorPlugin.java589
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorResourceChangeHandler.java314
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLMultiPageEditorPart.java654
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLSelectionManager.java82
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLTextEditor.java316
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddEEMenuActionContributor.java339
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementAction.java329
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementDeclarationAction.java54
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddImportAction.java77
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddMessageUIAction.java78
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddNamespaceDeclarationsAction.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddWSISchemaImportAction.java202
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/BaseNodeAction.java39
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyGlobalAction.java53
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyWSDLElementAction.java140
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CreateDocActionDelegate.java324
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteAction.java358
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteInterfaceAction.java20
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteNodeAction.java87
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteWSDLAndXSDAction.java195
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/EditNamespacesAction.java124
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ExtensibleMenuActionContributor.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/IDesignViewerActionBarContributor.java18
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/PasteGlobalAction.java79
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ReloadDependenciesActionDelegate.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/RenameAction.java142
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetExistingComponentAction.java62
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetNewComponentAction.java336
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SmartRenameAction.java551
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourceEditorActionBarContributor.java209
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourcePageActionContributor.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLActionBarContributor.java96
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragAction.java53
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragReorderAction.java424
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragSetMessageAction.java148
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementAction.java151
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementUIAction.java126
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuActionContributor.java1252
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuListener.java60
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingCommand.java47
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingFaultCommand.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingInputCommand.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOperationCommand.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOutputCommand.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddFaultCommand.java79
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddImportCommand.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddInputCommand.java83
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageCommand.java109
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageReferenceCommand.java71
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOperationCommand.java145
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOutputCommand.java82
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPartCommand.java210
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortCommand.java49
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortTypeCommand.java75
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddServiceCommand.java72
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddTypesCommand.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddUnknownExtensibilityElementCommand.java80
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDElementDeclarationCommand.java145
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDSchemaCommand.java80
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDTypeDefinitionCommand.java154
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/WSDLElementCommand.java19
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ContentGenerator.java47
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/HttpContentGenerator.java109
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/SoapContentGenerator.java159
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/ContentGeneratorOptionsPage.java26
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpBindingOptionsPage.java143
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpPortOptionsPage.java98
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapBindingOptionsPage.java189
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapPortOptionsPage.java97
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/GenerateBindingOnSaveDialog.java88
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/ImportAddResourceListener.java72
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/InvokeSetDialog.java125
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentFinder.java71
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionDialog.java22
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionProvider.java608
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLSetComponentHelper.java246
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ExtensibilityItemTreeProviderRegistry.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IDetailsViewerProvider.java21
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IEditPartProvider.java19
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IMenuActionContributor.java19
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IModelQueryContributor.java20
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeAssociationProvider.java20
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeReconciler.java19
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITreeChildProvider.java23
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITypeSystemProvider.java30
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/NSKeyedExtensionRegistry.java140
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtension.java36
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtensionRegistry.java107
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/ExtensiblityElementFilter.java18
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/HttpExtensiblityElementFilter.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/MimeExtensiblityElementFilter.java46
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/SoapExtensiblityElementFilter.java51
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/XSDExtensiblityElementFilter.java31
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/InteractorHelper.java99
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/MultiContentPaneEditPart.java129
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/IDirectEditPolicyDelegate.java18
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/TextCellEditorManager.java74
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/CenterLayout.java155
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/IGraphNodeFigure.java30
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/Interactor.java55
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/RoundedLineBorder.java67
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/FigureCanvasKeyboardHandler.java102
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphViewToolBar.java165
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphicsConstants.java40
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/ViewMode.java163
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLComponentViewer.java233
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLGraphViewer.java366
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/AbstractConnectionManager.java213
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/BindingsGroupConnectionManager.java186
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ComponentViewerRootEditPart.java99
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DefinitionEditPart.java417
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DrillDownEditPart.java154
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ExtensibleEditPartFactory.java81
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/GroupEditPart.java479
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IConnectionManager.java18
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IFeedbackHandler.java17
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/MessagesGroupConnectionManager.java110
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/NotAvailableMessageEditPart.java49
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PartReferenceSectionEditPart.java141
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PortTypesGroupConnectionManager.java351
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ServicesGroupConnectionManager.java170
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/TreeNodeEditPart.java343
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/UnknownObjectEditPart.java22
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPart.java152
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPartFactory.java80
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLTreeNodeEditPart.java166
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/EditUtil.java135
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/NameDirectEditManager.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropCommand.java143
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropEditPolicy.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLGraphNodeDragTracker.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLSelectionHandlesEditPolicyImpl.java234
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/ExpandableGraphNodeContentFigure.java99
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/GraphNodeContentFigure.java99
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/MyConnectionRenderingHelper.java261
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/TreeNodeContentFigure.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/model/WSDLGraphModelAdapterFactory.java394
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/back.gifbin873 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/binding_obj.gifbin610 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/bindingheader_obj.gifbin576 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/browsebutton.gifbin53 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/complextype_obj.gifbin155 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/element_obj.gifbin351 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/error_co.gifbin82 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fault_obj.gifbin360 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/file_obj.gifbin349 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fldr_el.gifbin366 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/forward.gifbin874 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/hidebinding.gifbin315 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpaddress_obj.gifbin556 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpbinding_obj.gifbin376 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpoperation_obj.gifbin598 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlencoded_obj.gifbin596 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlreplacement_obj.gifbin232 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/import_obj.gifbin114 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/importheader_obj.gifbin336 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/input_obj.gifbin338 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/message_obj.gifbin577 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/messageheader_obj.gifbin581 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespace_obj.gifbin207 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespacedecl_obj.gifbin211 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/new_wsdl_wiz.gifbin3279 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operation_obj.gifbin150 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operationbinding_obj.gifbin615 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_no.gifbin148 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_obj.gifbin347 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_yes.gifbin343 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/page_banner.gifbin5600 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/part_obj.gifbin200 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/port_obj.gifbin220 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttype_obj.gifbin576 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttypeheader_obj.gifbin603 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtcmplxpltyp_obj.gifbin351 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtelemt_obj.gifbin599 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtsmpltyp_obj.gifbin350 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/service_obj.gifbin542 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/serviceheader_obj.gifbin580 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/simpletype_obj.gifbin150 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soap_obj.gifbin589 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapaddress_obj.gifbin577 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapatt_obj.gifbin583 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbinding_obj.gifbin637 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbody_obj.gifbin585 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapfault_obj.gifbin605 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheader_obj.gifbin587 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheaderfault_obj.gifbin598 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapoperation_obj.gifbin598 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/types_obj.gifbin592 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/validate.gifbin558 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/wsdl_file_obj.gifbin572 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_file_obj.gifbin574 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_obj.gifbin574 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapter.java25
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterFactory.java16
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterListener.java16
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLGroupObject.java414
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLModelAdapterFactory.java1238
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/nsedit/EditNamespacesDialog.java126
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ExtensibleOutlineProvider.java162
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/HTTPLabelProvider.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterContentProvider.java120
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterLabelProvider.java56
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/SOAPLabelProvider.java56
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/WSDLContentOutlinePage.java207
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSection.java353
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSectionDescriptor.java108
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSection.java119
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSectionDescriptor.java82
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensibilityElementSectionDescriptor.java82
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensiblityElementSection.java77
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/IPropertyDescriptorProvider.java21
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSection.java302
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSectionDescriptor.java93
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSection.java178
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSectionDescriptor.java108
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSection.java261
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSectionDescriptor.java106
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSection.java212
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSectionDescriptor.java94
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSection.java169
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSectionDescriptor.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/TextChangeHelper.java109
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLLabelProvider.java179
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLSectionDescriptorProvider.java82
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTabbedPropertySheetPage.java167
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTypeMapper.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/DelegatingSourceValidatorForWSDL.java41
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/ExtensibleNodeReconciler.java65
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/SEDDocumentAdapter.java197
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelAdapter.java96
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelQueryExtension.java198
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelReconcileAdapter.java166
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/typesystem/ExtensibleTypeSystemProvider.java94
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ComponentReferenceUtil.java957
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/CreateWSDLElementHelper.java351
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NameUtil.java427
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NodeAssociationManager.java147
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/OpenOnSelectionHelper.java284
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ReferenceManager.java363
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/SelectionAdapter.java84
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ValidateHelper.java405
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLEditorUtil.java215
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLModelLocatorAdapterFactory.java46
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLNodeAssociationProvider.java81
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLPreferencePage.java91
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLResourceUtil.java145
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XMLQuickScan.java91
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverAdapterFactory.java31
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverImpl.java39
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageHeader.java356
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageSection.java408
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkAdapter.java22
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkHandler.java203
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/IHyperlinkListener.java21
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/ToggleControl.java266
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/WidgetFactory.java347
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BaseDesignWindow.java233
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BorderPainter.java93
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/FlatViewUtility.java902
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BaseViewer.java367
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingInputOutputFaultViewer.java44
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingOperationViewer.java28
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingViewer.java84
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/DefinitionViewer.java54
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/EmptyViewer.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibilityElementViewer.java173
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibleDetailsViewerProvider.java72
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ImportViewer.java321
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/InputOutputFaultViewer.java107
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/MessageViewer.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/NamedComponentViewer.java182
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/OperationViewer.java44
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PartViewer.java163
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortTypeViewer.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortViewer.java83
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ServiceViewer.java28
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/TabbedViewer.java228
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewer.java121
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewerProvider.java171
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/AttributesTable.java246
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentNameComboHelper.java69
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentsSection.java98
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ExtensiblePropertySource.java60
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/InvokeDialogButton.java95
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ReadOnlyPropertySource.java75
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BaseRenamer.java44
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BindingRenamer.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/MessageRenamer.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/PortTypeRenamer.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/WSDLVisitor.java197
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentDialog.java181
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentWithChildDialog.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/ProtocolComponentControl.java340
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/BindingWizard.java301
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NamespaceTable.java701
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NewWSDLWizard.java399
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/PortWizard.java159
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFileOptionsPage.java610
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFilePage.java132
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDDetailsViewerProvider.java284
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtension.java140
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtensionEditPartFactory.java38
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDLabelProvider.java81
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDMenuActionContributor.java351
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDModelAdapterContentProvider.java38
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeAssociationProvider.java76
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeReconciler.java57
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDPropertySourceProvider.java336
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDSectionDescriptorProvider.java35
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTempDetailsViewer.java53
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTypeSystemProvider.java215
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/AddSchemaAction.java90
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/BackAction.java110
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/DeleteAction.java214
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaDrillDownEditPart.java34
-rw-r--r--bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaExtensibilityElementEditPart.java55
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/.classpath8
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/.project28
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/META-INF/MANIFEST.MF38
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/about.html22
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/build.properties12
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/exsd/extvalidator.exsd113
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/exsd/uriresolver.exsd99
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/exsd/wsdl11validator.exsd113
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/exsd/xmlcatalog.exsd121
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/lib/.cvsignore1
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/plugin.properties20
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/plugin.xml105
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/Constants.java38
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ControllerValidationInfo.java32
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationInfo.java81
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationMessage.java75
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationReport.java51
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IWSDLValidator.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationController.java398
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationInfoImpl.java300
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationMessageImpl.java193
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidatorRegistry.java145
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidator.java146
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidatorDelegate.java102
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/exception/ValidateWSDLException.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IExtensibleURIResolver.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IURIResolutionResult.java47
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolutionResult.java61
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolver.java283
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverDelegate.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/ErrorMessage.java216
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/LazyURLInputStream.java162
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/MessageGenerator.java93
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11ValidationInfo.java114
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11Validator.java38
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ImportHolder.java602
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/LocationHolder.java66
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ReaderError.java66
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ValidatorRegistry.java103
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11BasicValidator.java691
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidationInfoImpl.java169
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorController.java420
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorDelegate.java98
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLDocument.java2000
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLReaderImpl.java427
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/http/HTTPValidator.java334
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/mime/MIMEValidator.java47
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/soap/SOAPValidator.java603
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/DOMError.java26
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/FileEntityResolver.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGenerator.java656
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaValidator.java300
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineXSDResolver.java139
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/ValidateErrorHandler.java87
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XMLEntityResolverChain.java73
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XSDValidator.java206
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/IWSDL20Validator.java40
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/ValidatorRegistry.java103
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20BasicValidator.java242
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorController.java322
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorDelegate.java98
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/AbstractXMLConformanceFactory.java51
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLConformanceFactory.java36
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLValidator.java561
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/ElementLocation.java53
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLCatalog.java40
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLValidator.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/LineNumberDOMParser.java153
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalog.java364
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogEntityHolder.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogResolver.java71
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLMessageInfoHelper.java132
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdl.properties55
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlhttp.properties23
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlmime.properties11
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlsoap.properties45
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/ExtensionValidator.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/URIResolver.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidate.java458
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/XMLCatalogImpl.java75
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverRegistryReader.java99
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverWrapper.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLAction.java466
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLActionDelegate.java68
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLPlugin.java511
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/Validator.java180
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/WSDLValidator.java83
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/text/WSDLValidate.java376
-rw-r--r--bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/validatewsdlui.properties34
-rw-r--r--bundles/org.eclipse.wst.wsdl/.classpath10
-rw-r--r--bundles/org.eclipse.wst.wsdl/.cvsignore6
-rw-r--r--bundles/org.eclipse.wst.wsdl/.project28
-rw-r--r--bundles/org.eclipse.wst.wsdl/META-INF/MANIFEST.MF36
-rw-r--r--bundles/org.eclipse.wst.wsdl/about.html22
-rw-r--r--bundles/org.eclipse.wst.wsdl/build.properties25
-rw-r--r--bundles/org.eclipse.wst.wsdl/component.xml77
-rw-r--r--bundles/org.eclipse.wst.wsdl/grabjars.xml34
-rw-r--r--bundles/org.eclipse.wst.wsdl/lib/.cvsignore1
-rw-r--r--bundles/org.eclipse.wst.wsdl/plugin.properties32
-rw-r--r--bundles/org.eclipse.wst.wsdl/plugin.xml95
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/model/HTTP.genmodel411
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/model/com.ibm.etools.wsdl.bindings.HTTP.cat378
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/model/http.ecore27
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/model/http.mdl32383
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPAddress.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPBinding.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPFactory.java86
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPOperation.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPPackage.java612
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlEncoded.java26
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlReplacement.java26
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/generator/HTTPContentGenerator.java267
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPAddressImpl.java251
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPBindingImpl.java252
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPFactoryImpl.java127
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPOperationImpl.java252
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPPackageImpl.java412
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlEncodedImpl.java150
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlReplacementImpl.java150
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPAdapterFactory.java333
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPConstants.java32
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPExtensibilityElementFactory.java56
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPSwitch.java336
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/model/MIME.genmodel428
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/model/com.ibm.etools.wsdl.bindings.MIME.cat630
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/model/mime.ecore44
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/model/mime.mdl32998
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEContent.java106
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEFactory.java77
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMimeXml.java79
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMultipartRelated.java69
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPackage.java559
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPart.java44
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEContentImpl.java330
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEFactoryImpl.java164
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMimeXmlImpl.java259
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMultipartRelatedImpl.java236
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPackageImpl.java427
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPartImpl.java195
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEAdapterFactory.java298
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEConstants.java31
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEExtensibilityElementFactory.java54
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMESwitch.java295
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/model/SOAP.genmodel429
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/model/com.ibm.etools.wsdl.bindings.SOAP.cat945
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/model/soap.ecore46
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/model/soap.mdl32688
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPAddress.java34
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBinding.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBody.java35
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFactory.java113
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFault.java35
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeader.java48
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderBase.java159
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderFault.java25
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPOperation.java33
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPPackage.java1068
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/generator/SOAPContentGenerator.java366
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPAddressImpl.java264
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBindingImpl.java324
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBodyImpl.java497
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFactoryImpl.java229
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFaultImpl.java406
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderBaseImpl.java564
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderFaultImpl.java208
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderImpl.java303
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPOperationImpl.java325
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPPackageImpl.java594
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPAdapterFactory.java333
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPConstants.java43
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPExtensibilityElementFactory.java64
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPSwitch.java358
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.html21
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.xml18
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/model/WSDL.mdl31023
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/model/com.ibm.etools.WSDL.cat6997
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.ecore606
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/model/wsdl.genmodel393
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Binding.java137
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingFault.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingInput.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOperation.java160
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOutput.java104
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Definition.java291
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibilityElement.java89
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibleElement.java72
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Fault.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Import.java159
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Input.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Message.java110
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/MessageReference.java83
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Namespace.java89
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Operation.java208
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Output.java29
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Part.java200
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Port.java88
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/PortType.java110
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Service.java110
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Types.java46
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/UnknownExtensibilityElement.java51
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLElement.java142
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLFactory.java230
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPackage.java3650
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPlugin.java101
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPluginImplementation.java23
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/XSDSchemaExtensibilityElement.java58
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryDescriptor.java53
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryImpl.java45
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/extensibility/ExtensibilityElementFactoryRegistryReader.java79
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BaseGenerator.java56
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BindingGenerator.java611
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/ContentGenerator.java32
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/PortGenerator.java78
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionDescriptor.java42
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionFactoryRegistry.java158
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionRegistryReader.java63
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingFaultImpl.java419
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingImpl.java786
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingInputImpl.java420
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOperationImpl.java797
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/BindingOutputImpl.java420
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/DefinitionImpl.java2291
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibilityElementImpl.java409
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ExtensibleElementImpl.java238
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/FaultImpl.java179
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ImportImpl.java592
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/InputImpl.java179
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageImpl.java617
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/MessageReferenceImpl.java344
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/NamespaceImpl.java234
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OperationImpl.java1201
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OutputImpl.java179
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PartImpl.java765
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortImpl.java438
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/PortTypeImpl.java635
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/ServiceImpl.java628
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/TypesImpl.java334
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/UnknownExtensibilityElementImpl.java320
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLElementImpl.java1487
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLFactoryImpl.java523
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/WSDLPackageImpl.java2506
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/XSDSchemaExtensibilityElementImpl.java414
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLFactoryImpl.java52
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLReaderImpl.java229
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/wsdl4j/WSDLWriterImpl.java138
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/Reconcilable.java23
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLAdapterFactory.java1039
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLDefinitionFactory.java61
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLModelLocator.java56
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLResourceFactoryImpl.java49
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLSwitch.java1074
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/WSDLUtil.java155
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorAdapterFactory.java31
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/util/XSDSchemaLocatorImpl.java69
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.html21
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/package.xml18
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactory.java19
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/ExtensibilityElementFactoryRegistry.java16
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLConstants.java143
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceFactoryRegistry.java133
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/WSDLResourceImpl.java428
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.html22
-rw-r--r--bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/util/package.xml19
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/.classpath7
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/.cvsignore4
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/.project28
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/META-INF/MANIFEST.MF42
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/about.html22
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/build.properties10
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/icons/full/obj16/validate.gifbin227 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsi.ui/icons/wsi_logfile_obj.gifbin205 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsi.ui/plugin.properties74
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/plugin.xml94
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/LogBuilder.java434
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/Resource.java21
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/ResourceFilter.java101
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIMessageValidator.java59
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIUIPlugin.java99
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/WSIValidator.java65
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/WSIValidateAction.java296
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSILogFileActionDelegate.java76
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/actionDelegates/ValidateWSIProfileActionDelegate.java225
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/actions/icons/wsi_logfile_wiz.gifbin2549 -> 0 bytes-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizard.java318
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardLogPage.java133
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLContentPage.java908
-rw-r--r--bundles/org.eclipse.wst.wsi.ui/src/org/eclipse/wst/wsi/ui/internal/wizards/ValidationWizardWSDLPage.java372
-rw-r--r--bundles/org.eclipse.wst.wsi/.classpath8
-rw-r--r--bundles/org.eclipse.wst.wsi/.cvsignore5
-rw-r--r--bundles/org.eclipse.wst.wsi/.project28
-rw-r--r--bundles/org.eclipse.wst.wsi/META-INF/MANIFEST.MF62
-rw-r--r--bundles/org.eclipse.wst.wsi/about.html22
-rw-r--r--bundles/org.eclipse.wst.wsi/build.properties14
-rw-r--r--bundles/org.eclipse.wst.wsi/component.xml1
-rw-r--r--bundles/org.eclipse.wst.wsi/plugin.properties13
-rw-r--r--bundles/org.eclipse.wst.wsi/plugin.xml28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/ToolEnvironment.java254
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/ToolInfo.java447
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/WSIConstants.java488
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/WSIException.java151
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/WSIFileNotFoundException.java56
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/WSIRuntimeException.java55
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/WSITag.java114
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/Analyzer.java313
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/Analyzer.properties44
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/AnalyzerContext.java79
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/AssertionFailException.java43
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/AssertionNotApplicableException.java43
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/AssertionPassException.java43
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/AssertionResultException.java65
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/BasicProfileAnalyzer.java659
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/CandidateInfo.java918
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/EnvironmentInfo.java83
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/ServiceReference.java109
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/AnalyzerConfig.java256
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/AnalyzerConfigReader.java51
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/AssertionResultType.java160
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/AssertionResultsOption.java100
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/UDDIReference.java116
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/WSDLElement.java135
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/WSDLReference.java78
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/AnalyzerConfigImpl.java1060
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/AnalyzerConfigReaderImpl.java559
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/AssertionResultsOptionImpl.java200
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/UDDIReferenceImpl.java197
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/WSDLElementImpl.java202
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/analyzer/config/impl/WSDLReferenceImpl.java163
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/common/AddStyleSheet.java124
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/common/impl/AddStyleSheetImpl.java220
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/DocumentElement.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/DocumentFactory.java175
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/DocumentReader.java34
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/DocumentWriter.java67
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/WSIDocument.java34
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/impl/DocumentFactoryImpl.java156
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/document/impl/DocumentWriterImpl.java133
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/Log.java98
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/LogReader.java48
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/LogWriter.java46
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/MessageEntry.java217
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/MessageEntryHandler.java41
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/MimePart.java75
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/MimeParts.java60
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/LogImpl.java219
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/LogReaderImpl.java784
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/LogWriterImpl.java51
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/MessageEntryImpl.java374
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/MimePartImpl.java135
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/log/impl/MimePartsImpl.java75
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/ChunkedData.java221
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/ConnectionListener.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/MessageEntryQueue.java220
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/Monitor.java505
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/Monitor.properties38
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/ServerSocketListener.java140
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/SocketConnection.java306
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/SocketHandler.java963
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/Comment.java50
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/ManInTheMiddle.java72
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/MonitorConfig.java165
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/MonitorConfigReader.java49
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/Redirect.java124
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/impl/CommentImpl.java75
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/impl/ManInTheMiddleImpl.java142
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/impl/MonitorConfigImpl.java561
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/impl/MonitorConfigReaderImpl.java479
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/monitor/config/impl/RedirectImpl.java299
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/EntryTypeList.java82
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/Profile.java24
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/ProfileArtifact.java87
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/ProfileAssertions.java123
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/ProfileAssertionsReader.java43
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/TestAssertion.java176
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/impl/EntryTypeListImpl.java94
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/impl/ProfileArtifactImpl.java123
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/impl/ProfileAssertionsImpl.java193
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/impl/ProfileAssertionsReaderImpl.java543
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/impl/TestAssertionImpl.java256
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/BaseValidator.java50
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/EntryContext.java222
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/EnvelopeValidator.java52
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/MessageValidator.java68
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/ProfileValidatorFactory.java96
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/UDDIValidator.java54
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/WSDLValidator.java55
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/AssertionProcess.java66
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/AssertionProcessVisitor.java154
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/BaseMessageValidator.java1837
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/BaseValidatorImpl.java705
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/ProfileValidatorFactoryImpl.java75
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/AP1920.java118
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/AP1928.java426
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1005.java167
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1007.java64
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1008.java277
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1009.java313
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1011.java203
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1012.java102
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1013.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1031.java108
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1032.java152
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1033.java126
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1100.java103
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1107.java277
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1201.java77
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1202.java104
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1203.java147
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1204.java302
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1208.java88
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1211.java147
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1212.java165
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1213.java141
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1214.java142
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1301.java198
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1302.java181
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1305.java132
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1306.java114
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1307.java98
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1308.java97
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1309.java124
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1316.java113
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1318.java183
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1600.java267
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1601.java73
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1701.java110
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP1755.java167
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP4100.java226
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP4101.java132
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP4102.java114
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/BP4109.java107
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/EnvelopeValidatorImpl.java56
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/SSBP1601.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/envelope/SSBP9704.java126
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1003.java59
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1902.java124
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1915.java136
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1917.java153
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1925.java133
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1926.java210
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1931.java91
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1932.java80
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1933.java257
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1934.java103
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1935.java348
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1936.java72
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1942.java264
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1945.java73
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP1946.java64
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP5100.java53
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/AP5101.java51
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1001.java101
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1002.java137
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1004.java73
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1006.java69
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1010.java126
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1101.java86
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1103.java80
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1104.java93
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP1116.java150
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP4103.java126
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP4104.java87
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP4105.java95
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP4106.java77
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/BP4107.java66
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/MessageValidatorImpl.java57
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/SSBP1003.java228
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/SSBP5100.java80
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/SSBP5101.java67
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1001.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1002.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1003.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1004.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1005.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1006.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1007.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1008.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1009.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1010.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1011.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1012.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1013.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1031.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1100.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1101.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1102.java150
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1103.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1104.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1105.java110
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1107.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1108.java415
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1109.java103
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1110.java104
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1111.java111
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1116.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1121.java162
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1201.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1202.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1203.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1204.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1208.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1211.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1301.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1302.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1305.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1306.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1307.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1308.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1309.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1311.java204
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1316.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1318.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1601.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI1701.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4100.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4101.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4102.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4103.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4104.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4105.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4106.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/message/WSI4107.java28
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/BP3001.java160
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/BP3002.java81
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/BP3003.java84
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/UDDIValidatorImpl.java590
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3001.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3002.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3003.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3004.java290
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3005_OBSOLETE.java119
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3006.java165
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3007.java155
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/uddi/WSI3021.java115
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2901.java146
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2903.java241
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2904.java47
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2906.java216
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2907.java52
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2908.java297
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2909.java215
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2910.java230
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2911.java228
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2930.java136
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2940.java450
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2941.java341
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2944.java234
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/AP2946.java194
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2010.java119
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2011.java341
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2012.java123
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2013.java91
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2014.java286
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2017.java142
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2018.java127
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2019.java122
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2020.java162
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2021.java112
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2022.java82
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2023.java85
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2032.java86
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2034.java94
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2098.java69
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2101.java116
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2102.java203
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2103.java130
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2104.java100
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2105.java232
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2107.java200
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2108.java94
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2110.java98
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2111.java142
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2112.java203
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2113.java159
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2114.java278
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2115.java97
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2116.java88
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2117.java183
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2118.java98
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2119.java165
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2120.java247
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2121.java174
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2122.java95
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2123.java357
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2201.java189
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2202.java420
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2208.java72
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2402.java69
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2404.java76
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2406.java166
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2416.java209
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2417.java160
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2700.java82
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2701.java89
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2703.java111
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP2803.java87
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP4200.java162
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP4201.java144
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/BP4202.java131
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/SSBP2209.java29
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/SSBP2402.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/SSBP2403.java191
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSDLValidatorImpl.java2314
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2010.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2011.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2012.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2013.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2014.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2017.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2018.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2019.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2020.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2021.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2022.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2032.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2098.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2099.java157
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2100.java171
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2101.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2102.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2103.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2104.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2105.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2107.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2108.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2110.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2111.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2112.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2113.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2114.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2115.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2116.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2117.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2118.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2119.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2120.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2122.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2123.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2201.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2202.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2208.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2402.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2403.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2404.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2406.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2416.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2417.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2700.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2701.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI2703.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI4200.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI4201.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/profile/validator/impl/wsdl/WSI4202.java26
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/ArtifactReference.java67
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/AssertionResult.java148
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/BuildReport.java125
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/Entry.java153
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/EntryContainer.java35
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/EntryResult.java42
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/FailureDetail.java94
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/PrereqFailedList.java43
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/Report.java105
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/ReportArtifact.java79
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/ReportContext.java116
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/ReportWriter.java40
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/Reporter.java21
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/WriteReport.java47
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/ArtifactReferenceImpl.java125
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/AssertionResultImpl.java236
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/DefaultReporter.java287
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/EntryContainerImpl.java56
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/EntryImpl.java276
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/EntryResultImpl.java56
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/FailureDetailImpl.java151
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/PrereqFailedListImpl.java76
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/ReportArtifactImpl.java115
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/ReportImpl.java514
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/report/impl/ReportWriterImpl.java63
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/toolinfo.properties18
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/ArtifactType.java140
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/BasicRules.java477
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/EntryType.java278
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/ErrorList.java156
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/HTTPConstants.java600
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/HTTPUtils.java182
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/HttpHeadersValidator.java1720
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/JavaEncoding.properties31
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/MIMEConstants.java24
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/MIMEUtils.java138
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/MessageList.java171
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/NullUtil.java40
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/OperationSignature.java788
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/Pair.java77
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/SetCookie2Validator.java629
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/StringTokenizer.java212
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/TestUtils.java192
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/TypesRegistry.java577
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/UDDIUtils.java336
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/Utils.java1415
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/WSDLUtil.java154
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/WSIProperties.java347
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/XMLInfo.java27
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/util/wsi.properties46
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/WSDLDocument.java293
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/WSDLElementList.java99
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/WSDLReaderImpl.java801
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/WSDLUtils.java384
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/traversal/VisitorAdaptor.java201
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java3271
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversalContext.java1126
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLVisitor.java233
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/FileEntityResolver.java50
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/InlineSchemaGenerator.java590
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/InlineSchemaValidator.java241
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/InlineXSDResolver.java110
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/LazyURLInputStream.java162
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/SchemaAttributeTable.java105
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/ValidateErrorHandler.java62
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/XMLCatalog.java90
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/XMLCatalogImpl.java45
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/XMLCatalogResolver.java67
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/XMLEntityResolverChain.java74
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/wsdl/xsd/XSDValidator.java190
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLConvertor.java69
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLDocumentCache.java77
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLDocumentCacheUser.java117
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLTags.java60
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLTraversal.java129
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLUtils.java1528
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/XMLVisitor.java186
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/dom/DOMParser.java93
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/dom/ElementLocation.java91
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/jaxp/DocumentBuilderFactoryImpl.java100
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/jaxp/DocumentBuilderImpl.java248
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/schema/TargetNamespaceProcessor.java142
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/schema/XMLSchemaProcessor.java170
-rw-r--r--bundles/org.eclipse.wst.wsi/wsicore/org/eclipse/wst/wsi/internal/core/xml/schema/XMLSchemaValidator.java152
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/WSIPreferences.java74
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/WSITestToolsEclipseProperties.java106
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/WSITestToolsPlugin.java90
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/WSITestToolsProperties.java136
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/analyzer/MessageAnalyzer.java316
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/analyzer/WSDLAnalyzer.java394
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/analyzer/WSIAnalyzerException.java82
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/analyzer/WSIBasicProfileAnalyzer.java87
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/document/DocumentFactoryImpl.java54
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/report/AssertionError.java131
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/report/ReportNoWriterImpl.java84
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/org/eclipse/wst/wsi/internal/validate/wsdl/WSDLValidator.java369
-rw-r--r--bundles/org.eclipse.wst.wsi/wsivalidate/wsivalidate.properties16
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/.project22
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/axisconsumptionui-f1Contexts.xml39
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/axiscreationui-f1Contexts.xml105
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/build.properties6
-rw-r--r--docs/org.eclipse.jst.ws.axis.infopop/plugin.xml19
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/.project11
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/META-INF/MANIFEST.MF11
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/build.properties8
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/concepts/caxistover.html71
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/plugin.xml19
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsampappa.html119
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/tsklwsdla.html154
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/ttomcatserv.html60
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/tasks/twsbeana.html172
-rw-r--r--docs/org.eclipse.jst.ws.axis.ui.doc.user/wsaxisbuild_toc.xml15
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/.project22
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/build.properties6
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/plugin.xml20
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/wsconsumptionui-f1Contexts.xml353
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/wscreationui-f1Contexts.xml70
-rw-r--r--docs/org.eclipse.jst.ws.consumption.infopop/wsui-f1Contexts.xml33
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/.project11
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/META-INF/MANIFEST.MF11
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/build.properties11
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cuddi.html109
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/concepts/cwsdlud.html126
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/addfav.gifbin237 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/adduddi.gifbin230 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/bindnode.gifbin382 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/busasst.gifbin139 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fav.gifbin265 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/find.gifbin153 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/fswsdlicon.gifbin925 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/mptwsdlicon.gifbin891 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/opnode.gifbin1044 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/publish2.gifbin163 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/pubserv.gifbin240 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/refserv.gifbin273 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/scenario7.gifbin8218 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/servnode.gifbin457 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddi.gifbin5498 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiref.gifbin9793 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/uddiview.gifbin159 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlbnddetl.gifbin17184 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdldtlicon.gifbin914 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlexp.gifbin10112 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlfavicon.gifbin941 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlicon.gifbin952 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlnode.gifbin865 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlop.gifbin13770 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopret.gifbin13933 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlopretx.gifbin12274 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlservdet.gifbin14386 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdlstatx.gifbin20654 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsdluddi.gifbin16346 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wsilview.gifbin367 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/images/wswizicon.gifbin952 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.properties3
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/plugin.xml20
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/ref/ruddi.html102
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/taddreg.html81
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tassert.html76
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbkmrk.html70
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tbusproj.html68
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tdiscov.html169
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tgenwsil.html79
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpubent.html114
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tpublish.html126
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/treg.html84
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tsampapp.html146
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tstrtexp.html124
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/ttestwsdl.html96
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tuddiexp.html183
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tunpub.html72
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/tupdate.html69
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdisc.html103
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/tasks/twsdlexp.html127
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptionbuild_toc.xml26
-rw-r--r--docs/org.eclipse.jst.ws.consumption.ui.doc.user/wsconsumptiont_toc.xml18
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/.project11
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/build.properties10
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cjaxrpc.html71
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cjsr109.html54
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/csoap.html135
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cws.html211
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsbtmup.html47
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsdl.html96
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsil.html109
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsilud.html89
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsinwsa.html157
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwsiover.html64
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html47
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/images/roles.gifbin4283 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.doc.user/images/soapudws.gifbin17234 -> 0 bytes-rw-r--r--docs/org.eclipse.jst.ws.doc.user/plugin.properties3
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/plugin.xml20
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/ref/rwsdl.html82
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/ref/rwspref.html108
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/tasks/twsicomply.html77
-rw-r--r--docs/org.eclipse.jst.ws.doc.user/webservice_toc.xml68
-rw-r--r--docs/org.eclipse.jst.ws.infopop/.project22
-rw-r--r--docs/org.eclipse.jst.ws.infopop/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.jst.ws.infopop/about.html22
-rw-r--r--docs/org.eclipse.jst.ws.infopop/build.properties5
-rw-r--r--docs/org.eclipse.jst.ws.infopop/plugin.xml19
-rw-r--r--docs/org.eclipse.jst.ws.infopop/webserviceui-f1Contexts.xml101
-rw-r--r--docs/org.eclipse.jst.ws.infopop/wsui-f1Contexts.xml33
-rw-r--r--docs/org.eclipse.wst.ws.infopop/.project22
-rw-r--r--docs/org.eclipse.wst.ws.infopop/META-INF/MANIFEST.MF7
-rw-r--r--docs/org.eclipse.wst.ws.infopop/about.html22
-rw-r--r--docs/org.eclipse.wst.ws.infopop/build.properties5
-rw-r--r--docs/org.eclipse.wst.ws.infopop/plugin.xml8
-rw-r--r--docs/org.eclipse.wst.ws.infopop/webserviceui-f1Contexts.xml30
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/.project11
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/about.html22
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/concepts/cwsdled.html73
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/images/httpskel.gifbin13056 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/images/show-hide-binding.gifbin143 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/images/soapskel.gifbin13643 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/images/wsdleditor.gifbin14541 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/plugin.xml31
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddmess.html84
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddoper.html69
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddpart.html61
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddport.html72
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/taddsrvc.html57
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtimpt.html56
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrttype.html68
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tcrtwsdl.html73
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tedtwsdl.html149
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/timpwsdl.html86
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetbind.html97
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/tasks/tsetprtt.html96
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditorc_toc.xml7
-rw-r--r--docs/org.eclipse.wst.wsdl.ui.doc.user/wswsdleditort_toc.xml20
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/.project11
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/META-INF/MANIFEST.MF8
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/about.html22
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/images/traffic.gifbin27043 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/images/wsivalico.gifbin217 -> 0 bytes-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/plugin.xml27
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/tasks/tmonitor.html106
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsdlval.html59
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/tasks/twsival.html58
-rw-r--r--docs/org.eclipse.wst.wsi.ui.doc.user/wswsitest_toc.xml17
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/.classpath7
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/.cvsignore2
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/.project28
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/META-INF/MANIFEST.MF25
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/about.html22
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/build.properties9
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/plugin.xml6
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/axis/tomcat/v50/perfmsr/PerfmsrBUJavaAxisTC50.java148
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/axis/tomcat/v50/perfmsr/PerfmsrClientAxisTC50.java135
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/axis/tomcat/v50/perfmsr/PerfmsrTDJavaAxisTC50.java125
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/performance/AllPerformanceTests.java32
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/performance/plugin/PerformancePlugin.java71
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/performance/util/EclipsePerformanceLog.java77
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/src/org/eclipse/jst/ws/tests/performance/util/PerformanceJUnitUtils.java63
-rw-r--r--tests/org.eclipse.jst.ws.tests.performance/test.xml189
-rw-r--r--tests/org.eclipse.jst.ws.tests/.classpath7
-rw-r--r--tests/org.eclipse.jst.ws.tests/.cvsignore2
-rw-r--r--tests/org.eclipse.jst.ws.tests/.project28
-rw-r--r--tests/org.eclipse.jst.ws.tests/META-INF/MANIFEST.MF34
-rw-r--r--tests/org.eclipse.jst.ws.tests/about.html22
-rw-r--r--tests/org.eclipse.jst.ws.tests/build.properties11
-rw-r--r--tests/org.eclipse.jst.ws.tests/data/BUJava/client/EchoProxyTest.jsp38
-rw-r--r--tests/org.eclipse.jst.ws.tests/data/BUJava/src/foo/Echo.java9
-rw-r--r--tests/org.eclipse.jst.ws.tests/data/TDJava/Echo.wsdl80
-rw-r--r--tests/org.eclipse.jst.ws.tests/data/webclient/outputFilePath.jspf6
-rw-r--r--tests/org.eclipse.jst.ws.tests/plugin.xml6
-rw-r--r--tests/org.eclipse.jst.ws.tests/readme.txt5
-rw-r--r--tests/org.eclipse.jst.ws.tests/test.xml51
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/WSWizardTest.java175
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/axis/tomcat/v50/WSWizardTomcat50Test.java41
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/plugin/TestsPlugin.java81
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/AllWSJUnitTests.java98
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/ComponentCreationTests.java109
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/J2EEUtilsTests.java208
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/LaunchTest.java33
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/ResourceUtilsTests.java99
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/ServerCreationTests.java66
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/unittest/WSJUnitConstants.java33
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/util/AccumulateStatusHandler.java99
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/util/DynamicPopupJUnitWizard.java67
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/util/JUnitUtils.java358
-rw-r--r--tests/org.eclipse.jst.ws.tests/tests/org/eclipse/jst/ws/tests/util/ScenarioConstants.java45
-rw-r--r--tests/org.eclipse.wst.ws.tests/.classpath7
-rw-r--r--tests/org.eclipse.wst.ws.tests/.cvsignore4
-rw-r--r--tests/org.eclipse.wst.ws.tests/.project28
-rw-r--r--tests/org.eclipse.wst.ws.tests/META-INF/MANIFEST.MF26
-rw-r--r--tests/org.eclipse.wst.ws.tests/about.html22
-rw-r--r--tests/org.eclipse.wst.ws.tests/build.properties11
-rw-r--r--tests/org.eclipse.wst.ws.tests/data/locator/test.wsdl45
-rw-r--r--tests/org.eclipse.wst.ws.tests/plugin.xml6
-rw-r--r--tests/org.eclipse.wst.ws.tests/readme.txt2
-rw-r--r--tests/org.eclipse.wst.ws.tests/test.xml52
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/data/LocatorWorkspaceSetup.java176
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/plugin/TestsPlugin.java43
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/unittest/AllWSJUnitTests.java90
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/unittest/LaunchTest.java33
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/unittest/ResourceUtilsTests.java20
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/unittest/WSJUnitConstants.java29
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/unittest/WebServiceFinderTests.java37
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/util/AccumulateStatusHandler.java99
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/util/DynamicPopupJUnitWizard.java43
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/util/JUnitUtils.java67
-rw-r--r--tests/org.eclipse.wst.ws.tests/tests/org/eclipse/wst/ws/tests/util/ScenarioConstants.java45
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/.classpath7
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/.cvsignore3
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/.project28
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/about.html22
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/build.properties8
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/data/StockQuote/StockQuote.wsdl68
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/AllTests.java32
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenEditorOAGISWSDLTestcase.java129
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLSetup.java82
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/OpenStockQuoteWSDLTestCase.java88
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/PerformancePlugin.java83
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadOAGISWSDLTestcase.java54
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLEMFTestCase.java52
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ReadStockQuoteWSDLTestCase.java41
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSDLTestcase.java69
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateOAGISWSITestcase.java69
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSDLTestCase.java60
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateStockQuoteWSITestCase.java60
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/performance/org/eclipse/wst/wsdl/tests/performance/ValidateWSDLProjectTestCase.java127
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/plugin.xml34
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.performance/test.xml218
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/.classpath7
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/.cvsignore2
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/.project30
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/about.html22
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/build.properties9
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/plugin.xml44
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/ConvertWSDL20ActionDelegate.java79
-rw-r--r--tests/org.eclipse.wst.wsdl.tests.ui/src/org/eclipse/wst/wsdl/tests/ui/GenerateWSDLActionDelegate.java61
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/.classpath7
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/.cvsignore2
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/.project37
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/about.html22
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/build.properties19
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/plugin.xml26
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/samples/LoadAndPrintTest.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/AllTestCases.java47
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/InlineSchemaTest.java226
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/LoadAndSerializationTest.java193
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/MyResolver.java33
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/ParserTest.java73
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/RefactoringTest.java230
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/SemanticTest.java513
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/UtilTest.java280
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDL4JAPITest.java458
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLEMFAPITest.java612
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLGenerationTest.java260
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/WSDLTestsPlugin.java109
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionLoader.java101
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/DefinitionVisitor.java211
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDL4JDefinitionVisitor.java208
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLConverter.java608
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/WSDLModelLocatorAdapterFactory.java46
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XMLDiff.java169
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverAdapterFactory.java31
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/src/org/eclipse/wst/wsdl/tests/util/XSDSchemaLocationResolverImpl.java31
-rw-r--r--tests/org.eclipse.wst.wsdl.tests/test.xml53
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/.classpath7
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/.cvsignore2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/.project28
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/META-INF/MANIFEST.MF19
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/about.html22
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/build.properties10
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/plugin.xml6
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverTest.java203
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTask.java29
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidateTest.java143
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogTest.java53
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/AllWSDLTests.java45
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/BaseTestCase.java257
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/PathsTest.java569
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLTest.java499
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/WSDLValidatorTestsPlugin.java79
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/src/org/eclipse/wst/wsdl/validation/tests/internal/XSDTest.java157
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/test.xml59
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/.cvsignore1
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket)InPath/CloseBracketInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracket)InPath/CloseBracketInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket)InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/CloseBracketInFilename/CloseBracket)InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Dash-InPath/DashInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/DashInFilename/Dash-InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation!InPath/ExclamationInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Exclamation!InPath/ExclamationInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation!InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/ExclamationInFilename/Exclamation!InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket(InPath/OpenBracketInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracket(InPath/OpenBracketInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket(InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/OpenBracketInFilename/OpenBracket(InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Period.InPath/PeriodInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/PeriodInFilename/Period.InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote'InPath/QuoteInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Quote'InPath/QuoteInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote'InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/QuoteInFilename/Quote'InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Space InPath/SpaceInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/SpaceInFilename/Space InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Tilde~InPath/TildeInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl-log9
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl-log9
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage1.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Cyclic/PorttypeRefMessage2.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportNonExistantFile.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImport.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDL.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl-log137
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/SimpleImport/test-1.0.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLImportingTypes.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/Import/WSDLNamespaceAAA.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/Empty.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/ReferenceInlineTypes.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesInvalid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/Entities/normalizeEntitiesValid.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/idealResults/XSD/ValueColon/ValueColon.wsdl-log8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHatInFilename/AngleHat^InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/AngleHat^InPath/AngleHatInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket)InPath/CloseBracketInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracket)InPath/CloseBracketInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket)InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/CloseBracketInFilename/CloseBracket)InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Dash-InPath/DashInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/DashInFilename/Dash-InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation!InPath/ExclamationInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Exclamation!InPath/ExclamationInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation!InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/ExclamationInFilename/Exclamation!InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket(InPath/OpenBracketInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracket(InPath/OpenBracketInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket(InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/OpenBracketInFilename/OpenBracket(InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Period.InPath/PeriodInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/PeriodInFilename/Period.InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote'InPath/QuoteInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Quote'InPath/QuoteInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote'InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/QuoteInFilename/Quote'InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Space InPath/SpaceInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/SpaceInFilename/Space InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/TildeInFilename/Tilde~InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Tilde~InPath/TildeInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/UnderscoreInFilename/Underscore_InFilenameValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathInvalid.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/Paths/Underscore_InPath/UnderscoreInPathValid.wsdl3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidStyle/BindingInvalidStyle.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/BindingElement/InvalidUse/BindingInvalidUse.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage1.wsdl22
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Cyclic/PorttypeRefMessage2.wsdl22
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/ImportOneAndTwo.wsdl12
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/one.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/AlphabeticalOrderOfImports/two.wsdl18
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyLocation/ImportEmptyLocation.wsdl11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/ImportEmptyNamespace.wsdl11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespace/simple.wsdl6
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportEmptyNamespaceAndLocation/ImportEmptyNamespaceAndLocation.wsdl11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNoLocationAttribute/ImportNoLocationAttribute.wsdl11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportNonExistantFile.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImport.wsdl7
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportSchemaWithWSDLImportInvalidNS.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDL.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidFilename.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportWSDLWithWSDLInvalidNS.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/ImportXMLInvalidWSDL.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportXMLInvalidWSDL/XMLInvalidWSDL.wsdl39
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingSchemaNotInDir.xsd6
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/ImportingWSDLWithImportedSchema.wsdl7
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SchemaNamespaceAAA.xsd3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/import-1.0.wsdl6
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/SimpleImport/test-1.0.wsdl9
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingSchemaImportingSchema.wsdl8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLImportingTypes.wsdl8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLNamespaceAAA.wsdl4
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/WSDLOnlyTypes.wsdl9
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/schema.xsd5
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/simplewsdl.wsdl2
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedImportingSchema.wsdl11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/ImportedWSDLImportedSchema.xsd8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/Import/subfolder/PlainSchema.xsd8
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidElement/MessageInvalidElement.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/MessageElement/InvalidType/MessageInvalidType.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidInput/PortTypeInvalidInput.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/PortTypeElement/InvalidOutput/PortTypeInvalidOutput.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/Empty.wsdl0
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/NoDefaultNamespace/NoDefaultNamespace.wsdl6
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/ReferenceInlineTypes.wsdl12
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedNoNamespace.wsdl32
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/SelfContained/SOAPBodyEncodedWithNamespace.wsdl32
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/InvalidBinding/ServiceInvalidBinding.wsdl38
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/WSDL/ServiceElement/NoAddress/ServiceNoAddress.wsdl37
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema1.xsd3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/CatalogSchemas/schema2.xsd3
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesInvalid.wsdl17
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/Entities/normalizeEntitiesValid.wsdl17
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/ImportInlineSchemaWithInclude.wsdl24
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ImportInlineSchemaWithInclude/schema.xsd11
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/InlineSchemaGeneratedImports/NoImportForUnprefixedAttribute.wsdl24
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/OneErrorForInlineXSDRefInvalidInlineXSD/OneErrorForInlineXSDRefInvalidInlineXSD.wsdl19
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ReferToAnotherInlineType/ReferToAnotherInlineType.wsdl27
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/RestrictionPatternWithColon/RestrictionPatternWithColon.wsdl14
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/SchemaDocElemWithSourceAndSubElem/SchemaDocElemWithSourceAndSubElem.wsdl17
-rw-r--r--tests/org.eclipse.wst.wsdl.validation.tests/testresources/samples/XSD/ValueColon/ValueColon.wsdl19
-rw-r--r--tests/org.eclipse.wst.wsi.tests/.classpath7
-rw-r--r--tests/org.eclipse.wst.wsi.tests/.cvsignore4
-rw-r--r--tests/org.eclipse.wst.wsi.tests/.project37
-rw-r--r--tests/org.eclipse.wst.wsi.tests/META-INF/MANIFEST.MF19
-rw-r--r--tests/org.eclipse.wst.wsi.tests/about.html22
-rw-r--r--tests/org.eclipse.wst.wsi.tests/build.properties10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/plugin.xml6
-rw-r--r--tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/CoreWSDLConformanceTest.java289
-rw-r--r--tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/RegressionBucket.java31
-rw-r--r--tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceAPTest.java72
-rw-r--r--tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSDLConformanceSSBPTest.java73
-rw-r--r--tests/org.eclipse.wst.wsi.tests/src/org/eclipse/wst/wsi/tests/internal/WSITestsPlugin.java78
-rw-r--r--tests/org.eclipse.wst.wsi.tests/test.xml53
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/2012-1.wsdl82
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-1/testcase.xml10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/2012-2.wsdl109
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2012-2/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/2013-1.wsdl99
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2013-1/testcase.xml13
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/2014-1.wsdl42
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-1/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/2014-2.wsdl42
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-2/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/2014-3.wsdl42
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2014-3/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/2017-1.wsdl105
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-1/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/2017-2.wsdl110
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2017-2/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/2018-1.wsdl42
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-1/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018-2.wsdl45
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018a.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/2018b.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-2/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/2018-3.wsdl42
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-3/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018-4.wsdl44
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018a.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/2018b.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-4/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018-5.wsdl13
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018a.wsdl43
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/2018b.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2018-5/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/2019-1.wsdl109
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-1/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/2019-2.wsdl109
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-2/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/2019-3.wsdl116
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-3/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/2019-4.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2019-4/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/2020-1.wsdl97
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-1/testcase.xml12
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/2020-2.wsdl97
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2020-2/testcase.xml13
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105-1.wsdl45
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105a.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/2105b.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-1/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105-2.wsdl45
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105a.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/2105b.wsdl10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2105-2/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/2117-1.wsdl97
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-1/testcase.xml12
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/2117-2.wsdl104
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-2/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/2117-3.wsdl105
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2117-3/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/2406-1.wsdl33
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bp/2406-1/testcase.xml10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/bugzilla/emptySoapBody/emptySoapBody.wsdl44
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/2010-1.wsdl87
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2010-1/testcase.xml13
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011-1.wsdl84
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/2011.xsd9
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/next.xsd11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-1/testcase.xml7
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011-2.wsdl84
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/2011.xsd8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-2/testcase.xml18
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011-3.wsdl84
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/2011.xsd9
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/next.xsd11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-3/testcase.xml18
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011-4.wsdl84
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/2011.xsd9
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-4/testcase.xml17
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011-5.wsdl84
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/2011.xsd9
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/next.xsd8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2011-5/testcase.xml18
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/2021-1.wsdl106
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-1/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/2021-2.wsdl106
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-2/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/2021-3.wsdl106
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-3/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/2021-4.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-4/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/2021-5.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-5/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/2021-6.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2021-6/testcase.xml14
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/2022-1.wsdl106
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-1/testcase.xml16
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/2022-2.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2022-2/testcase.xml16
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/2032-1.wsdl106
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-1/testcase.xml15
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/2032-2.wsdl117
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/redundant/2032-2/testcase.xml15
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/addressBook-rpc.wsdl97
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook-rpc/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/addressBook.wsdl109
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/addressBook/testcase.xml8
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/sampleAppCatalog.wsdl17
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppCatalog/testcase.xml11
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/sampleAppManufacturer.wsdl26
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppManufacturer/testcase.xml10
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/sampleAppWarehouse.wsdl20
-rw-r--r--tests/org.eclipse.wst.wsi.tests/testResources/samples/wsdl/wsi/sampleAppWarehouse/testcase.xml10
2173 files changed, 0 insertions, 393297 deletions
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/.classpath b/bundles/org.eclipse.jst.ws.axis.consumption.core/.classpath
deleted file mode 100644
index cb0105380..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/.cvsignore b/bundles/org.eclipse.jst.ws.axis.consumption.core/.cvsignore
deleted file mode 100644
index e93bbd83e..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-wsc-axis.jar
-@dot
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/.project b/bundles/org.eclipse.jst.ws.axis.consumption.core/.project
deleted file mode 100644
index 846a39435..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/.project
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.axis.consumption.core</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env.core</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.axis.consumption.core/META-INF/MANIFEST.MF
deleted file mode 100644
index 8918e50b4..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.axis.consumption.core; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws.axis.consumption.core,
- org.eclipse.jst.ws.internal.axis.consumption.core.command,
- org.eclipse.jst.ws.internal.axis.consumption.core.common
-Require-Bundle: org.apache.ant,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.wst.command.env.core,
- org.eclipse.jst.ws,
- org.eclipse.jst.ws.consumption,
- org.eclipse.jst.j2ee.web,
- org.apache.axis,
- org.eclipse.wst.common.modulecore,
- org.eclipse.wst.common.frameworks,
- org.eclipse.core.commands
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/about.html b/bundles/org.eclipse.jst.ws.axis.consumption.core/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/build.properties b/bundles/org.eclipse.jst.ws.axis.consumption.core/build.properties
deleted file mode 100644
index 5da312238..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-bin.includes = .,\
- plugin.properties,\
- plugin.xml,\
- readme.html,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.properties b/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.properties
deleted file mode 100644
index 5e9ff7c46..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.properties
+++ /dev/null
@@ -1,16 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web service Axis Consumption Core
-PLUGIN_PROVIDER=Eclipse.org
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.xml b/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.xml
deleted file mode 100644
index c911fbfbd..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/plugin.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension point="org.eclipse.jst.ws.consumption.wsfinder">
- <wsfinder
- id="org.eclipse.jst.ws.internal.axis.consumption.core.wsfinder.WSFinderAxis"
- name="org.eclipse.jst.ws.internal.axis.consumption.core.wsfinder.WSFinderAxis"
- description="org.eclipse.jst.ws.internal.axis.consumption.core.wsfinder.WSFinderAxis"
- class="org.eclipse.jst.ws.internal.axis.consumption.core.wsfinder.WSFinderAxis">
- </wsfinder>
- </extension>
-
-</plugin> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/axis/consumption/core/consumption.properties b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/axis/consumption/core/consumption.properties
deleted file mode 100644
index 0038ec5d8..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/axis/consumption/core/consumption.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# Messages for AxisDeployCommand
-#
-MSG_ERROR_PROJECT_URL_PARAM_NOT_SET=IWAB0054E Web project URL for deployment of Web service is not set in AxisDeployCommand
-MSG_ERROR_DEPLOY_FILE_PARAM_NOT_SET=IWAB0488E Location of Axis deployment file is not set in AxisDeployCommand
-MSG_ERROR_AXIS_DEPLOY=IWAB0489E Error when deploying Web service to Axis runtime
-MSG_AXIS_DEPLOY=Deploying Web service to Axis run-time environment
-MSG_AXIS_DEPLOY_OK=Web service successfuly deployed to Axis run-time environment
-
-TASK_LABEL_WSDL_JAVA_COMMAND=WSDL2JavaCommand
-TASK_DESC_WSDL_JAVA_COMMAND=Calls to AXIS WSDL2JavaCommand.
-#
-# Messages for Java2WSDLCommand
-#
-TASK_LABEL_JAVA_WSDL_COMMAND=Java2WSDLCommand
-TASK_DESC_JAVA_WSDL_COMMAND=Calls to AXIS Java2WSDLCommand.
-MSG_GENERATE_WSDL=Generating WSDL file: {0}
-MSG_ERROR_JAVA_WSDL_GENERATE=IWAB0398E Error in generating WSDL from Java
-
-#
-# Messages for WSDL2JavaCommand
-#
-TASK_LABEL_WSDL_JAVA_COMMAND=WSDL2JavaCommand
-TASK_DESC_WSDL_JAVA_COMMAND=Calls to AXIS WSDL2JavaCommand.
-MSG_PARSING_WSDL=Parsing WSDL file: {0}
-MSG_ERROR_WSDL_JAVA_GENERATE=IWAB0399E Error in generating Java from WSDL
-
-#
-# Messages common for all
-#
-MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET=IWAB0397E JavaWSDLParam not set
-
-#
-# Messages common for Java2WSDLCommand and WSDL2JavaCommand
-#
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/AxisDeployCommand.java b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/AxisDeployCommand.java
deleted file mode 100644
index d86c10ae4..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/AxisDeployCommand.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.axis.consumption.core.command;
-
-
-import java.io.File;
-import java.util.ResourceBundle;
-
-import org.apache.axis.tools.ant.axis.AdminClientTask;
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Target;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.axis.consumption.core.common.JavaWSDLParameter;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-/**
- * Commands are executable, undoable, redoable objects. Every Command has a name and a description.
- */
-
-public class AxisDeployCommand extends EnvironmentalOperation
-{
- protected static final String SERVICE_EXT = "/services/AdminService"; //$NON-NLS-1$
-
- private JavaWSDLParameter javaWSDLParam;
- private ResourceBundle resource = ResourceBundle.getBundle("org.eclipse.jst.ws.axis.consumption.core.consumption"); //$NON-NLS-1$
-
- /**
- * Constructor for AxisDeployCommand.
- * @param String description
- * @param String name
- *
- */
- public AxisDeployCommand()
- {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
- if (javaWSDLParam == null)
- {
- return StatusUtils.errorStatus(getMessage("MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET"));
- }
-
- if (javaWSDLParam.getProjectURL() == null || javaWSDLParam.getProjectURL().equals(""))
- { //$NON-NLS-1$
- return StatusUtils.errorStatus(getMessage("MSG_ERROR_PROJECT_URL_PARAM_NOT_SET"));
- }
-
- if (javaWSDLParam.getDeploymentFiles() == null || javaWSDLParam.getDeploymentFiles().length == 0)
- {
- return StatusUtils.errorStatus(getMessage("MSG_ERROR_DEPLOY_FILE_PARAM_NOT_SET"));
- }
-
- ProgressUtils.report(monitor, getMessage("MSG_AXIS_DEPLOY"));
-
- IStatus status = executeAntTask();
- if (status.getSeverity() == Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
-
- return status;
- }
-
- protected IStatus executeAntTask()
- {
- final class DeployTask extends AdminClientTask
- {
- public DeployTask()
- {
- super.setProject(new Project());
- super.getProject().init();
- super.setTaskType("axis"); //$NON-NLS-1$
- super.setTaskName("axis-admin"); //$NON-NLS-1$
- super.setOwningTarget(new Target());
- }
- }
-
- DeployTask adminClient = new DeployTask();
- String url = javaWSDLParam.getProjectURL() + SERVICE_EXT;
- adminClient.setUrl(url);
- adminClient.setXmlFile(new File(javaWSDLParam.getDeploymentFiles()[0]));
-
- // Since the admin server may not be available right away we will try
- // several times to execute it.
- try
- {
- BuildException lastException = null;
-
- for( int index = 0; index < 20; index++ )
- {
- try
- {
- lastException = null;
- adminClient.execute();
- }
- catch( BuildException exc )
- {
- lastException = exc;
-
- try
- {
- Thread.sleep( 200 );
- }
- catch( InterruptedException threadException )
- {
- }
- }
-
- // If no exception occured then we should break out of the loop.
- if( lastException == null ) break;
- }
-
- // If after many tries we still get an exception, then we will re throw it.
- if( lastException != null ) throw lastException;
- }
- catch (BuildException e)
- {
- e.printStackTrace();
- String message = e.getMessage();
- if (e.getCause() != null)
- {
- message = e.getCause().toString();
- }
-
- IStatus[] childStatus = new Status[1];
- childStatus[0] = StatusUtils.errorStatus( message);
- return StatusUtils.multiStatus(getMessage("MSG_ERROR_AXIS_DEPLOY"), childStatus);
- }
- return Status.OK_STATUS;
- }
-
- /**
- * Returns the message string identified by the given key from plugin.properties.
- *
- * @return The String message.
- */
- public String getMessage(String key)
- {
- return resource.getString(key);
- }
-
- /**
- * @param javaWSDLParam The javaWSDLParam to set.
- */
- public void setJavaWSDLParam(JavaWSDLParameter javaWSDLParam)
- {
- this.javaWSDLParam = javaWSDLParam;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/GeronimoAxisDeployCommand.java b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/GeronimoAxisDeployCommand.java
deleted file mode 100644
index 075ad81ca..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/GeronimoAxisDeployCommand.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.axis.consumption.core.command;
-
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.InputStream;
-import java.util.ResourceBundle;
-
-import org.apache.axis.AxisEngine;
-import org.apache.axis.server.AxisServer;
-import org.apache.axis.tools.ant.axis.AdminClientTask;
-import org.apache.axis.utils.ClassUtils;
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Target;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.axis.consumption.core.common.JavaWSDLParameter;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.common.componentcore.internal.StructureEdit;
-import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
-
-/**
- * Commands are executable, undoable, redoable objects. Every Command has a name and a description.
- */
-
-public class GeronimoAxisDeployCommand extends EnvironmentalOperation
-{
-
- private JavaWSDLParameter javaWSDLParam;
- private ResourceBundle resource = ResourceBundle.getBundle("org.eclipse.jst.ws.axis.consumption.core.consumption"); //$NON-NLS-1$
-
- private String projectName_;
- private String componentName_;
-
- private static final String AXIS_SERVER_CONFIG_FILE = "axis.ServerConfigFile";
-
- IFolder outputRoot;
-
- /**
- * Constructor for GeronimoAxisDeployCommand.
- * @param String projectName
- * @param String componentName
- *
- */
- public GeronimoAxisDeployCommand(String projectName, String componentName)
- {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
- if (javaWSDLParam == null)
- {
- return StatusUtils.errorStatus(getMessage("MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET"));
- }
-
- if (javaWSDLParam.getProjectURL() == null || javaWSDLParam.getProjectURL().equals(""))
- { //$NON-NLS-1$
- return StatusUtils.errorStatus(getMessage("MSG_ERROR_PROJECT_URL_PARAM_NOT_SET"));
- }
-
- if (javaWSDLParam.getDeploymentFiles() == null || javaWSDLParam.getDeploymentFiles().length == 0)
- {
- return StatusUtils.errorStatus(
- getMessage("MSG_ERROR_DEPLOY_FILE_PARAM_NOT_SET"));
- }
-
- ProgressUtils.report(monitor, getMessage("MSG_AXIS_DEPLOY"));
-
- IStatus status = executeAdminTask();
- if (status.getSeverity() == Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
-
- status = executeAntTask();
- if (status.getSeverity() == Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
- return status;
- }
-
- protected IStatus executeAntTask()
- {
- final class DeployTask extends AdminClientTask
- {
- public DeployTask()
- {
- super.setProject(new Project());
- super.getProject().init();
- super.setTaskType("axis"); //$NON-NLS-1$
- super.setTaskName("axis-admin"); //$NON-NLS-1$
- super.setOwningTarget(new Target());
- }
- }
-
- DeployTask adminClient = new DeployTask();
- String url = javaWSDLParam.getProjectURL() + AxisDeployCommand.SERVICE_EXT;
- adminClient.setUrl(url);
- adminClient.setXmlFile(new File(javaWSDLParam.getDeploymentFiles()[0]));
-
- // Since the admin server may not be available right away we will try
- // several times to execute it.
- try
- {
- BuildException lastException = null;
-
- for( int index = 0; index < 20; index++ )
- {
- try
- {
- lastException = null;
- adminClient.execute();
- }
- catch( BuildException exc )
- {
- lastException = exc;
-
- try
- {
- Thread.sleep( 200 );
- }
- catch( InterruptedException threadException )
- {
- }
- }
-
- // If no exception occured then we should break out of the loop.
- if( lastException == null ) break;
- }
-
- // If after many tries we still get an exception, then we will re throw it.
- if( lastException != null ) throw lastException;
- }
- catch (BuildException e)
- {
- e.printStackTrace();
- String message = e.getMessage();
- if (e.getCause() != null)
- {
- message = e.getCause().toString();
- }
-
-// Status[] childStatus = new Status[1];
-// childStatus[0] = new SimpleStatus("AxisDeployCommand", message, Status.ERROR);
-// return new SimpleStatus("AxisDeployCommand", //$NON-NLS-1$
-// getMessage("MSG_ERROR_AXIS_DEPLOY"), childStatus);
-// }
-// return new SimpleStatus("AxisDeployCommand", //$NON-NLS-1$
-// getMessage("MSG_AXIS_DEPLOY_OK"), Status.OK);
- IStatus[] childStatus = new Status[1];
- childStatus[0] = StatusUtils.errorStatus( message);
- return StatusUtils.multiStatus(getMessage("MSG_ERROR_AXIS_DEPLOY"), childStatus);
- }
- return Status.OK_STATUS;
-
- }
-
- protected IStatus executeAdminTask(){
-
- IStatus status = Status.OK_STATUS;
- // check if server-config.wsdd exists
- IVirtualComponent component = J2EEUtils.getVirtualComponent( projectName_, componentName_ );
- outputRoot = StructureEdit.getOutputContainerRoot( component );
- IPath path = new Path( "WEB-INF" ).append( "server-config.wsdd" );
- IFile descriptorFile = outputRoot.getFile( path );
-
- if (!descriptorFile.exists()){
- status = createServerConfigFile();
- if (status.getSeverity()==Status.ERROR)
- return status;
- }
-
- // check if deploy.wsdd exists
- String deployWSDD = javaWSDLParam.getDeploymentFiles()[0];
- File deployFile = new File(deployWSDD);
- if (deployFile==null || !deployFile.exists()){
- return status;
- }
-
- try {
- // get Classpath
- String jarsCP = new String();
- // classes dir
- IPath classesPath = new Path("WEB-INF").append("classes");
- IFile classesDir = outputRoot.getFile(classesPath);
- jarsCP = "\""+classesDir.getRawLocation().toOSString()+"\"";
-
- // lib JARs
- IPath libPath = new Path("WEB-INF").append("lib");
- IFile libEntry = outputRoot.getFile(libPath);
- IFolder libFolder = (IFolder)ResourceUtils.findResource(libEntry.getFullPath());
- IResource[] JARfiles = libFolder.members();
- for (int i=0;i<JARfiles.length;i++){
- IResource res = JARfiles[i];
- if (res.getFileExtension().equals("jar")){
- jarsCP = jarsCP + ";\""+ res.getRawLocation().toOSString()+"\"";
- }
- }
-
- // form and run utils.Admin command
- String adminCommand = new String("java -Daxis.ServerConfigFile="+ descriptorFile.getRawLocation().toOSString()
- +" -cp "+jarsCP+" org.apache.axis.utils.Admin server "+deployFile.getCanonicalPath());
- Runtime.getRuntime().exec(adminCommand);
-
- }
- catch(Exception e){
- System.setProperty(AXIS_SERVER_CONFIG_FILE,"server-conifg.wsdd");
- e.printStackTrace();
- String message = e.getMessage();
- if (e.getCause() != null)
- {
- message = e.getCause().toString();
- }
-
- IStatus[] childStatus = new Status[1];
- childStatus[0] = StatusUtils.errorStatus( message);
- return StatusUtils.multiStatus(getMessage("MSG_ERROR_AXIS_DEPLOY"), childStatus);
- }
-
- return status;
- }
-
- /**t
- * Creates the initial server-config.wsdd file from a template in Axis
- * @return
- */
- private IStatus createServerConfigFile(){
- try{
-
- // server-config.wsdd file
- IPath path = new Path( "WEB-INF" ).append( "server-config.wsdd" );
- IFile descriptorFile = outputRoot.getFile( path );
-
- // create the initial server-config.wsdd file
- AxisEngine preEngine = new AxisServer();
- InputStream is = ClassUtils.getResourceAsStream(preEngine.getClass(), "server-config.wsdd");
- FileOutputStream fos = new FileOutputStream(descriptorFile.getRawLocation().toOSString());
- ResourceUtils.copyStream(is, fos);
- fos.close();
-
- return Status.OK_STATUS;
- }
- catch(Exception e){
- e.printStackTrace();
- String message = e.getMessage();
- if (e.getCause() != null)
- {
- message = e.getCause().toString();
- }
-
- IStatus[] childStatus = new Status[1];
- childStatus[0] = StatusUtils.errorStatus( message);
- return StatusUtils.multiStatus(getMessage("MSG_ERROR_AXIS_DEPLOY"), childStatus);
-
- }
- }
-
- /**
- * Returns the message string identified by the given key from plugin.properties.
- *
- * @return The String message.
- */
- public String getMessage(String key)
- {
- return resource.getString(key);
- }
-
- /**
- * @param javaWSDLParam The javaWSDLParam to set.
- */
- public void setJavaWSDLParam(JavaWSDLParameter javaWSDLParam)
- {
- this.javaWSDLParam = javaWSDLParam;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/Java2WSDLCommand.java b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/Java2WSDLCommand.java
deleted file mode 100644
index ed42de373..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/Java2WSDLCommand.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.axis.consumption.core.command;
-
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.text.MessageFormat;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.ResourceBundle;
-
-import org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask;
-import org.apache.axis.tools.ant.wsdl.NamespaceMapping;
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Target;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.axis.consumption.core.common.JavaWSDLParameter;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-/**
- * Commands are executable, undoable, redoable objects.
- * Every Command has a name and a description.
- */
-
-public class Java2WSDLCommand extends EnvironmentalOperation
-{
-
- private JavaWSDLParameter javaWSDLParam_;
- private ResourceBundle resource = ResourceBundle.getBundle("org.eclipse.jst.ws.axis.consumption.core.consumption"); //$NON-NLS-1$
-
- public Java2WSDLCommand() {
- }
- /**
- * Constructor for Java2WSDLCommand.
- */
- public Java2WSDLCommand(JavaWSDLParameter javaWSDLParam) {
- super();
- this.javaWSDLParam_ = javaWSDLParam;
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
- IStatus status;
- if (javaWSDLParam_ == null) {
- status = StatusUtils.errorStatus(getMessage("MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET"));
- environment.getStatusHandler().reportError(status);
- return status;
- }
-
- if (javaWSDLParam_.getBeanName() == null) {
- status = StatusUtils.errorStatus(getMessage("MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET"));
- environment.getStatusHandler().reportError(status);
- return status;
- }
-
- ProgressUtils.report(monitor, getMessage("MSG_GENERATE_WSDL", javaWSDLParam_.getBeanName() ));
-
- return executeAntTask(environment);
- }
-
- protected IStatus executeAntTask(Environment environment) {
-
- final class Emitter extends Java2WsdlAntTask {
- public Emitter() {
- super.setProject(new Project());
- super.getProject().init();
- super.setTaskType("axis"); //$NON-NLS-1$
- super.setTaskName("axis-java2wsdl"); //$NON-NLS-1$
- super.setOwningTarget(new Target());
- }
- }
-
- Emitter emitter = new Emitter();
- emitter.createClasspath().setPath(javaWSDLParam_.getClasspath());
- environment.getLog().log(Log.INFO, 5008, this, "executeAntTask", "Class Path = "+ javaWSDLParam_.getClasspath());
-
- emitter.setPortTypeName(javaWSDLParam_.getPortTypeName());
- environment.getLog().log(Log.INFO, 5009, this, "executeAntTask", "Port Type Name = "+ javaWSDLParam_.getPortTypeName());
-
- emitter.setServiceElementName(javaWSDLParam_.getServiceName());
- environment.getLog().log(Log.INFO, 5010, this, "executeAntTask", "Service Name = "+ javaWSDLParam_.getServiceName());
-
- emitter.setLocation(javaWSDLParam_.getUrlLocation());
- environment.getLog().log(Log.INFO, 5011, this, "executeAntTask", "URL Location = "+ javaWSDLParam_.getUrlLocation());
-
- emitter.setMethods(javaWSDLParam_.getMethodString());
- environment.getLog().log(Log.INFO, 5012, this, "executeAntTask", "Methods = "+ javaWSDLParam_.getMethodString());
-
- emitter.setStyle(javaWSDLParam_.getStyle());
- environment.getLog().log(Log.INFO, 5013, this, "executeAntTask", "Style = "+ javaWSDLParam_.getStyle());
-
- emitter.setUse(javaWSDLParam_.getUse());
- environment.getLog().log(Log.INFO, 5014, this, "executeAntTask", "Use = "+ javaWSDLParam_.getUse());
-
- emitter.setOutput(new File(javaWSDLParam_.getOutputWsdlLocation()));
- environment.getLog().log(Log.INFO, 5015, this, "executeAntTask", "WSDL Location = "+ javaWSDLParam_.getOutputWsdlLocation());
-
- emitter.setNamespace(javaWSDLParam_.getNamespace());
- environment.getLog().log(Log.INFO, 5016, this, "executeAntTask", "Name Space = "+ javaWSDLParam_.getNamespace());
-
- emitter.setClassName(javaWSDLParam_.getBeanName());
- environment.getLog().log(Log.INFO, 5017, this, "executeAntTask", "Bean name = "+ javaWSDLParam_.getBeanName());
-
- emitter.setImplClass(javaWSDLParam_.getBeanName());
-
- HashMap mappings = javaWSDLParam_.getMappings();
- if(mappings != null){
- Iterator keys = mappings.keySet().iterator();
- while(keys.hasNext()){
- String pakage = (String)keys.next();
- String namespace = (String)mappings.get(pakage);
- NamespaceMapping map = new NamespaceMapping();
- map.setPackage(pakage);
- map.setNamespace(namespace);
- emitter.addMapping(map);
- }
- }
-
-
- try {
- emitter.execute();
- } catch (BuildException e) {
- environment.getLog().log(Log.ERROR, 5018, this, "executeAntTask", e);
- IStatus status = StatusUtils.errorStatus(
- getMessage("MSG_ERROR_JAVA_WSDL_GENERATE") + " " //$NON-NLS-1$
- +e.getCause().toString());
- environment.getStatusHandler().reportError(status);
- return status;
- }
- return Status.OK_STATUS;
-
- }
-
- public Status undo(Environment environment) {
- return null;
- }
-
- public Status redo(Environment environment) {
- return null;
- }
-
- /**
- * Returns the javaWSDLParam.
- * @return JavaWSDLParameter
- */
- public JavaWSDLParameter getJavaWSDLParam() {
- return javaWSDLParam_;
- }
-
- private String getMessage(String messageId, String parm1) {
- String message = resource.getString(messageId);
- return MessageFormat.format(message, new String[] { parm1 });
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- * @return The String message.
- */
- public String getMessage(String key) {
- return resource.getString(key);
- }
-
- public void setJavaWSDLParam(JavaWSDLParameter javaWSDLParm) {
- this.javaWSDLParam_ = javaWSDLParm;
- }
-
- public String getWsdlURI()
- {
- File file = new File(getJavaWSDLParam().getOutputWsdlLocation());
- String url = "";
- try {
- url = file.toURL().toString();
- }
- catch(MalformedURLException mue){}
- return url;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/WSDL2JavaCommand.java b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/WSDL2JavaCommand.java
deleted file mode 100644
index 68d0d78c5..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/command/WSDL2JavaCommand.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.axis.consumption.core.command;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-
-import org.apache.axis.wsdl.toJava.Emitter;
-import org.apache.axis.wsdl.toJava.GeneratedFileInfo;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.axis.consumption.core.common.JavaWSDLParameter;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-public class WSDL2JavaCommand extends EnvironmentalOperation {
-
- private final String DEPLOY_TYPE = "deploy"; //$NON-NLS-1$
- private final String UNDEPLOY_TYPE = "undeploy"; //$NON-NLS-1$
- private JavaWSDLParameter javaWSDLParam;
- private String wsdlURI;
- private String httpBasicAuthUsername;
- private String httpBasicAuthPassword;
- private ResourceBundle resource = ResourceBundle.getBundle("org.eclipse.jst.ws.axis.consumption.core.consumption"); //$NON-NLS-1$
-
-
- public WSDL2JavaCommand() {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
- IStatus status;
- if (javaWSDLParam == null) {
- status = StatusUtils.errorStatus(
- getMessage("MSG_ERROR_JAVA_WSDL_PARAM_NOT_SET"));
- environment.getStatusHandler().reportError(status);
- return status;
- }
-
- if (wsdlURI != null) //bottom up case has already has the correct WSDL on javaWSDLParam
- {
- javaWSDLParam.setInputWsdlLocation(wsdlURI);
- }
- javaWSDLParam.setHTTPUsername(httpBasicAuthUsername);
- javaWSDLParam.setHTTPPassword(httpBasicAuthPassword);
-
- Emitter wsdl2Java = new Emitter();
- if (environment.getLog().isEnabled("emitter")) {
- wsdl2Java.setVerbose(true);
- } else {
- wsdl2Java.setVerbose(false);
- }
- boolean serverSide = javaWSDLParam.getServerSide() == JavaWSDLParameter.SERVER_SIDE_BEAN;
- wsdl2Java.setServerSide(serverSide);
- if (serverSide) {
- wsdl2Java.setSkeletonWanted(javaWSDLParam.isSkeletonDeploy());
- }
- if (javaWSDLParam.isMetaInfOnly()) {
- // for the case Java2WSDL-WSDL2Java
- wsdl2Java.setOutputDir(removeFileProtocol(javaWSDLParam.getOutput()));
- HashMap pck2nsMap = javaWSDLParam.getMappings();
- if (pck2nsMap != null) {
- HashMap ns2pckMap = new HashMap();
- Iterator keys = pck2nsMap.keySet().iterator();
- while (keys.hasNext()) {
- String pakage = (String) keys.next();
- String namespace = (String) pck2nsMap.get(pakage);
- ns2pckMap.put(namespace, pakage);
- }
- wsdl2Java.setNamespaceMap(ns2pckMap);
- }
- } else {
- // for the case WSDL2Java
- wsdl2Java.setOutputDir(removeFileProtocol(javaWSDLParam.getJavaOutput()));
- if (javaWSDLParam.getMappings() != null) {
- wsdl2Java.setNamespaceMap(javaWSDLParam.getMappings());
- }
- }
- environment.getLog().log(Log.INFO, 5019, this, "execute", "Java output = " + javaWSDLParam.getJavaOutput());
- if (javaWSDLParam.getHTTPPassword() != null) {
- wsdl2Java.setPassword(javaWSDLParam.getHTTPPassword());
- environment.getLog().log(Log.INFO, 5081, this, "execute", "password: " + javaWSDLParam.getHTTPPassword());
- }
- if (javaWSDLParam.getHTTPUsername() != null) {
- wsdl2Java.setUsername(javaWSDLParam.getHTTPUsername());
- environment.getLog().log(Log.INFO, 5082, this, "execute", "username: " + javaWSDLParam.getHTTPUsername());
- }
- environment.getLog().log(Log.INFO, 5020, this, "execute", "WSDL Location = " + javaWSDLParam.getInputWsdlLocation());
- ProgressUtils.report(monitor, getMessage("MSG_PARSING_WSDL", javaWSDLParam.getInputWsdlLocation() ) );
- try {
- wsdl2Java.run(javaWSDLParam.getInputWsdlLocation());
- if (serverSide) {
- // set deployment files
- List deploymentFiles1 = wsdl2Java.getGeneratedFileInfo().findType(DEPLOY_TYPE);
- List deploymentFiles2 = wsdl2Java.getGeneratedFileInfo().findType(UNDEPLOY_TYPE);
- ArrayList deplFiles = new ArrayList();
- if (deploymentFiles1 != null && deploymentFiles2 != null) {
- deploymentFiles1.addAll(deploymentFiles2);
- for (int i = 0; i < deploymentFiles1.size(); i++) {
- GeneratedFileInfo.Entry entry = (GeneratedFileInfo.Entry) deploymentFiles1.get(i);
- deplFiles.add(entry.fileName);
- }
- String[] deplFilesArray = new String[deplFiles.size()];
- deplFiles.toArray(deplFilesArray);
- javaWSDLParam.setDeploymentFiles(deplFilesArray);
- }
- // set java files
- List javaFiles = wsdl2Java.getGeneratedFileNames();
- javaFiles.removeAll(deplFiles);
- String[] javaFileNames = new String[javaFiles.size()];
- javaFiles.toArray(javaFileNames);
- javaWSDLParam.setJavaFiles(javaFileNames);
- }
-
- } catch (Exception e) {
- environment.getLog().log(Log.ERROR, 5021, this, "execute", e);
- status = StatusUtils.errorStatus(
- getMessage("MSG_ERROR_WSDL_JAVA_GENERATE") + " " //$NON-NLS-1$
- + e.toString());
- environment.getStatusHandler().reportError(status);
- return status;
- }
- return Status.OK_STATUS;
- }
-
- /*
- * Hack: Axis doesn't like file URLs
- */
- private String removeFileProtocol(String s) {
- if (s.startsWith("file:")) {
- String newS = s.substring(5, s.length());
- int i = newS.indexOf(':');
- if (i != -1) {
- String protocol = newS.substring(0, i);
- int j = protocol.indexOf('/');
- int k = protocol.indexOf('\\');
- int max = Math.max(j, k);
- if (max != -1)
- newS = newS.substring(max + 1, newS.length());
- }
- return newS;
- }
- return s;
- }
-
- public Status undo(Environment environment) {
- return null;
- }
-
- public Status redo(Environment environment) {
- return null;
- }
-
- private String getMessage(String messageId, String parm1) {
- String message = resource.getString(messageId);
- return MessageFormat.format(message, new String[]{parm1});
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- *
- * @return The String message.
- */
- public String getMessage(String key) {
- return resource.getString(key);
- }
-
- public void setJavaWSDLParam(JavaWSDLParameter javaWSDLParam) {
- this.javaWSDLParam = javaWSDLParam;
- }
-
- public JavaWSDLParameter getJavaWSDLParam() {
- return javaWSDLParam;
- }
-
- /**
- * @param httpBasicAuthPassword
- * The httpBasicAuthPassword to set.
- */
- public void setHttpBasicAuthPassword(String httpBasicAuthPassword) {
- this.httpBasicAuthPassword = httpBasicAuthPassword;
- }
-
- /**
- * @param httpBasicAuthUsername
- * The httpBasicAuthUsername to set.
- */
- public void setHttpBasicAuthUsername(String httpBasicAuthUsername) {
- this.httpBasicAuthUsername = httpBasicAuthUsername;
- }
-
- public void setWsdlURI(String wsdlURI) {
- this.wsdlURI = wsdlURI;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/common/JavaWSDLParameter.java b/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/common/JavaWSDLParameter.java
deleted file mode 100644
index c3da781b3..000000000
--- a/bundles/org.eclipse.jst.ws.axis.consumption.core/src/org/eclipse/jst/ws/internal/axis/consumption/core/common/JavaWSDLParameter.java
+++ /dev/null
@@ -1,448 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.axis.consumption.core.common;
-
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Hashtable;
-
-
-public class JavaWSDLParameter {
-
- public static final byte SERVER_SIDE_NONE = 0;
- public static final byte SERVER_SIDE_BEAN = 1;
- public static final byte SERVER_SIDE_EJB = 2;
-
- public static final String STYLE_RPC = "RPC"; //$NON-NLS-1$
- public static final String STYLE_DOCUMENT = "DOCUMENT"; //$NON-NLS-1$
- public static final String STYLE_WRAPPED = "WRAPPED"; //$NON-NLS-1$
-
- public static final String USE_LITERAL = "LITERAL"; //$NON-NLS-1$
- public static final String USE_ENCODED = "ENCODED"; //$NON-NLS-1$
-
- private String beanName = null; // The name of the Java bean
- private String classpath = null;
- // The class path for loading the bean and command execution
- private String beanPackage = null; // The package location of the bean
- private String portTypeName = null; // The name of the port type element
- private String serviceName = null; // The name of the service element
- private String outputWsdlLocation = null;
- // The output location of the WSDL file
- private String inputWsdlLocation = null;
- // The input location of the WSDL file
- private String urlLocation = null; // The URL location of the web service
- private Hashtable methods = null; // The array of method names
- private String style = null;
- // The style (RPC | DOCUMENT | WRAPPED) attribute for the generated WSDL
- private String use = null;
- // The use (LITERAL | ENCODED) attribtue for the generated WSDL
- private String output = null;
- // The output location for deployment descriptors & Java code (output from WSDL2Java command)
- private String javaOutput = null;
- // The output location for Java code (output from WSDL2Java command)
- private boolean metaInfOnly = false; // META-INF-ONLY flag
- private byte serverSide = SERVER_SIDE_NONE;
- // server-side flag (SERVER_SIDE_NONE | SERVER_SIDE_BEAN | SERVER_SIDE_EJB)
- private String namespace = null;
- private boolean skeletonDeploy = true;
- private String container = null;
- private String[] deploymentFiles = null;
- private String[] javaFiles = null;
- private String projectURL = null;
- private HashMap mappingPairs;
- private String httpUsername_ = null;
- private String httpPassword_ = null;
-
- public void setContainer(String container) {
- this.container = container;
- }
-
- public String getContainer() {
- return container;
- }
-
- /**
- * Constructor for JavaWSDLParameter.
- */
- public JavaWSDLParameter() {
- }
-
- /**
- * Returns the beanName.
- * @return String
- */
- public String getBeanName() {
- return beanName;
- }
-
- public String getBeanPackage() {
- return beanPackage;
- }
-
- /**
- * Returns the portTypeName.
- * @return String
- */
- public String getPortTypeName() {
- return portTypeName;
- }
-
- /**
- * Returns the serviceName.
- * @return String
- */
- public String getServiceName() {
- return serviceName;
- }
-
- /**
- * Returns the output.
- * @return String
- */
- public String getOutput() {
- return output;
- }
-
- /**
- * Returns the methods.
- * @return String[]
- */
- public Hashtable getMethods() {
- return methods;
- }
-
- /**
- * Returns the comma seperated string represetation of the methods.
- * @return String
- */
- public String getMethodString() {
- String methodString = ""; //$NON-NLS-1$
- Enumeration e = methods.keys();
- for (int i=0; e.hasMoreElements(); i++)
- {
-
- String signature = (String) e.nextElement();
- if (((Boolean) methods.get(signature)).booleanValue()){
- int index = signature.indexOf('(');
- String name = signature.substring(0, index);
- methodString += name;
- }
- if (i != methods.size() -1) // this is not the last array item
- {
- methodString += ",";
- }
- }
- return methodString;
- }
-
- /**
- * Returns the style attribute.
- * @return String
- */
- public String getStyle() {
- return style;
- }
-
- /**
- * Returns the urlLocation.
- * @return String
- */
- public String getUrlLocation() {
- return urlLocation;
- }
-
- /**
- * Returns the use attribute.
- * @return String
- */
- public String getUse() {
- return use;
- }
-
- /**
- * Returns the outputWsdlLocation.
- * @return String
- */
- public String getOutputWsdlLocation() {
- return outputWsdlLocation;
- }
-
- /**
- * Sets the beanName.
- * @param beanName The beanName to set
- */
- public void setBeanName(String beanName) {
- this.beanName = beanName;
- }
-
- public void setBeanPackage(String beanPackage) {
- this.beanPackage = beanPackage;
- }
-
- /**
- * Sets the portTypeName.
- * @param portTypeName The portTypeName to set
- */
- public void setPortTypeName(String portTypeName) {
- this.portTypeName = portTypeName;
- }
-
- /**
- * Sets the serviceName.
- * @param serviceName The serviceName to set
- */
- public void setServiceName(String serviceName) {
- this.serviceName = serviceName;
- }
-
- /**
- * Sets the output.
- * @param output The output to set
- */
- public void setOutput(String output) {
- this.output = output;
- }
-
- /**
- * Sets the methods.
- * @param methods The methods to set
- */
- public void setMethods(Hashtable methods) {
- this.methods = methods;
- }
-
- /**
- * Sets the style.
- * @param style The style to set
- */
- public void setStyle(String style) {
- this.style = style;
- }
-
- /**
- * Sets the urlLocation.
- * @param urlLocation The urlLocation to set
- */
- public void setUrlLocation(String urlLocation) {
- this.urlLocation = urlLocation;
- }
-
- /**
- * Sets the use.
- * @param use The use to set
- */
- public void setUse(String use) {
- this.use = use;
- }
-
- /**
- * Sets the outputWsdlLocation.
- * @param outputWsdlLocation The outputWsdlLocation to set
- */
- public void setOutputWsdlLocation(String wsdlLocation) {
- this.outputWsdlLocation = wsdlLocation;
- }
-
- /**
- * Returns the metaInfOnly.
- * @return boolean
- */
- public boolean isMetaInfOnly() {
- return metaInfOnly;
- }
-
- /**
- * Sets the metaInfOnly.
- * @param metaInfOnly The metaInfOnly to set
- */
- public void setMetaInfOnly(boolean metaInfOnly) {
- this.metaInfOnly = metaInfOnly;
- }
-
- /**
- * Returns the serverSide.
- * @return byte
- */
- public byte getServerSide() {
- return serverSide;
- }
-
- /**
- * Sets the serverSide.
- * @param serverSide The serverSide to set
- */
- public void setServerSide(byte serverSide) {
- this.serverSide = serverSide;
- }
-
- /**
- * Returns the inputWsdlLocation.
- * @return String
- */
- public String getInputWsdlLocation() {
- return inputWsdlLocation;
- }
-
- /**
- * Sets the inputWsdlLocation.
- * @param inputWsdlLocation The inputWsdlLocation to set
- */
- public void setInputWsdlLocation(String inputWsdlLocation) {
- this.inputWsdlLocation = inputWsdlLocation;
- }
-
- /**
- * Returns the namespace.
- * @return String
- */
- public String getNamespace() {
- return namespace;
- }
-
- /**
- * Sets the namespace.
- * @param namespace The namespace to set
- */
- public void setNamespace(String namespace) {
- this.namespace = namespace;
- }
-
- /**
- * Returns the Java output.
- * @return String
- */
- public String getJavaOutput() {
- return javaOutput;
- }
-
- /**
- * Sets the javaOutput.
- * @param javaOutput The Java output to set
- */
- public void setJavaOutput(String javaOutput) {
- this.javaOutput = javaOutput;
- }
-
- /**
- * @return
- */
- public String getClasspath() {
- return classpath;
- }
-
- /**
- * @param string
- */
- public void setClasspath(String string) {
- classpath = string;
- }
-
- /**
- * @return
- */
- public boolean isSkeletonDeploy() {
- return skeletonDeploy;
- }
-
- /**
- * @param b
- */
- public void setSkeletonDeploy(boolean b) {
- skeletonDeploy = b;
- }
-
- /**
- * @return
- */
- public String[] getDeploymentFiles() {
- return deploymentFiles;
- }
-
- /**
- * @param strings
- */
- public void setDeploymentFiles(String[] strings) {
- deploymentFiles = strings;
- }
-
- /**
- * @return
- */
- public String[] getJavaFiles() {
- return javaFiles;
- }
-
- /**
- * @param strings
- */
- public void setJavaFiles(String[] strings) {
- javaFiles = strings;
- }
-
- /**
- * @return
- */
- public String getProjectURL() {
- return projectURL;
- }
-
- /**
- * @param string
- */
- public void setProjectURL(String string) {
- projectURL = string;
- }
-
- public HashMap getMappings()
- {
- return mappingPairs;
- }
-
- public void setMappings(HashMap map)
- {
- mappingPairs = map;
- }
-
- /**
- * Returns the user name for HTTP basic authentication
- * @return String
- */
- public String getHTTPUsername()
- {
- return httpUsername_;
- }
-
- /**
- * Sets the user name for HTTP basic authentication
- * @param String
- */
- public void setHTTPUsername(String httpUsername)
- {
- httpUsername_ = httpUsername;
- }
-
- /**
- * Returns the password for HTTP basic authentication
- * @return String
- */
- public String getHTTPPassword()
- {
- return httpPassword_;
- }
-
- /**
- * @param string
- */
- public void setHTTPPassword(String httpPassword) {
- httpPassword_ = httpPassword;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/.classpath b/bundles/org.eclipse.jst.ws.consumption/.classpath
deleted file mode 100644
index 7c69b4f1a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="webserviceutils"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws.consumption/.cvsignore b/bundles/org.eclipse.jst.ws.consumption/.cvsignore
deleted file mode 100644
index 0a24de61b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-webserviceutils.jar
-wsc.jar
diff --git a/bundles/org.eclipse.jst.ws.consumption/.project b/bundles/org.eclipse.jst.ws.consumption/.project
deleted file mode 100644
index 2a89cfa56..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/.project
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.consumption</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env</project>
- <project>org.eclipse.wst.command.env.core</project>
- <project>org.eclipse.jst.ws</project>
- <project>org.eclipse.wst.wsdl</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.consumption/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.consumption/META-INF/MANIFEST.MF
deleted file mode 100644
index 9bfeaf4a7..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,58 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.consumption; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-ClassPath: wsc.jar,
- webserviceutils.jar
-Bundle-Activator: org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws.consumption,
- org.eclipse.jst.ws.internal.consumption.codegen,
- org.eclipse.jst.ws.internal.consumption.codegen.bean,
- org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitoractions,
- org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors,
- org.eclipse.jst.ws.internal.consumption.command.common,
- org.eclipse.jst.ws.internal.consumption.common,
- org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel,
- org.eclipse.jst.ws.internal.consumption.datamodel.validate,
- org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel,
- org.eclipse.jst.ws.internal.consumption.fragments,
- org.eclipse.jst.ws.internal.consumption.plugin,
- org.eclipse.jst.ws.internal.consumption.sampleapp.codegen,
- org.eclipse.jst.ws.internal.consumption.sampleapp.command,
- org.eclipse.jst.ws.internal.consumption.sampleapp.common,
- org.eclipse.jst.ws.internal.consumption.wsfinder,
- org.eclipse.jst.ws.util
-Require-Bundle: org.eclipse.jem,
- org.eclipse.jem.workbench,
- org.eclipse.emf.common,
- org.eclipse.emf.ecore,
- org.eclipse.jdt.core,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.xsd,
- org.eclipse.debug.core,
- org.eclipse.jst.ws,
- org.eclipse.jdt.launching,
- org.eclipse.wst.command.env.core,
- org.eclipse.wst.command.env,
- org.eclipse.jem.workbench,
- org.eclipse.jface,
- org.eclipse.wst.ws,
- org.eclipse.wst.ws.parser,
- org.eclipse.wst.server.core,
- org.eclipse.wst.wsdl,
- org.eclipse.wst.internet.monitor.core,
- org.eclipse.jst.j2ee.core,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.web,
- org.eclipse.wst.common.emfworkbench.integration,
- org.eclipse.wst.common.frameworks,
- org.wsdl4j,
- org.eclipse.jem.util,
- org.eclipse.ui,
- org.eclipse.wst.common.uriresolver
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.jst.ws.consumption/about.html b/bundles/org.eclipse.jst.ws.consumption/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.consumption/build.properties b/bundles/org.eclipse.jst.ws.consumption/build.properties
deleted file mode 100644
index c47ab5729..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.wsc.jar = src/
-source.webserviceutils.jar = webserviceutils/
-jars.compile.order = wsc.jar,\
- webserviceutils.jar
-bin.includes = plugin.properties,\
- plugin.xml,\
- wsc.jar,\
- webserviceutils.jar,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.consumption/plugin.properties b/bundles/org.eclipse.jst.ws.consumption/plugin.properties
deleted file mode 100644
index f484e2606..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/plugin.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Consumption
-PLUGIN_PROVIDER=Eclipse.org
-XP_WSFINDER=org.eclipse.jst.ws.internal.consumption.wsfinder
-XP_WEB_SERVICE_START_SERVER_TYPE=WebServiceStartServerType
-XP_SERVER_DEFAULTER=Server Defaulter
diff --git a/bundles/org.eclipse.jst.ws.consumption/plugin.xml b/bundles/org.eclipse.jst.ws.consumption/plugin.xml
deleted file mode 100644
index e3da89c64..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/plugin.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension-point
- id="wsfinder"
- name="%XP_WSFINDER"/>
-
- <!-- The following extension point will be removed. -->
- <extension-point
- id="webServiceStartServerType"
- name="%XP_WEB_SERVICE_START_SERVER_TYPE"/>
-
- <extension-point
- id="serverDefaulter"
- name="%XP_SERVER_DEFAULTER"/>
-
-
- <extension
- point="org.eclipse.jst.ws.consumption.webServiceStartServerType">
- <webServiceStartServerType
- factoryId="org.eclipse.jst.server.tomcat.32"
- class="org.eclipse.jst.ws.internal.consumption.command.common.StartTomcatServer"
- id="SERVER_ID_TOMCAT32_LOCAL">
- </webServiceStartServerType>
- <webServiceStartServerType
- factoryId="org.eclipse.jst.server.tomcat.40"
- class="org.eclipse.jst.ws.internal.consumption.command.common.StartTomcatServer"
- id="SERVER_ID_TOMCAT40_LOCAL">
- </webServiceStartServerType>
- <webServiceStartServerType
- factoryId="org.eclipse.jst.server.tomcat.41"
- class="org.eclipse.jst.ws.internal.consumption.command.common.StartTomcatServer"
- id="SERVER_ID_TOMCAT41_LOCAL">
- </webServiceStartServerType>
- <webServiceStartServerType
- factoryId="org.eclipse.jst.server.tomcat.50"
- class="org.eclipse.jst.ws.internal.consumption.command.common.StartTomcatServer"
- id="SERVER_ID_TOMCAT50_LOCAL">
- </webServiceStartServerType>
- <webServiceStartServerType
- factoryId="org.eclipse.jst.server.geronimo.10"
- class="org.eclipse.jst.ws.internal.consumption.command.common.StartTomcatServer"
- id="SERVER_ID_GERONIMO10_LOCAL">
- </webServiceStartServerType>
- </extension>
-
-
-</plugin>
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/consumption/plugin.properties b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/consumption/plugin.properties
deleted file mode 100644
index 19576895d..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/consumption/plugin.properties
+++ /dev/null
@@ -1,176 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# Sample messages
-#
-MSG_ERROR_JTS_PROXY_HAS_NO_METHODS=IWAB0179E Unable to create a sample to the proxy because the proxy does not contain methods.
-MSG_ERROR_JTS_PROXY_HAS_NO_DEFAULT=IWAB0180E Unable to create a sample to the proxy because the proxy is not a bean (i.e.. the sample does not have public default constructor).
-MSG_ERROR_JTS_NO_PROXY_METHODS_PROCESSED=IWAB0181E Unable to create a sample to the proxy because none of the methods in the proxy were processed.
-MSG_WARN_JTS_UNSUPPORTED_TYPE=IWAB0182W The Sample JSP client does not support the following type:
-MSG_WARN_JTS_UNSUPPORTED_INDEXED_PROPERTIES=IWAB0187W The Sample JSP client does not support Indexed properties.
-MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_ARRAYS=IWAB0237W The Sample JSP client does not support arrays:
-MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_INPUTS=IWAB0124W The Sample JSP client does not support input parameters that are not beans:
-MSG_ERROR_JTS_CYCLIC_BEAN=IWAB0188E The Sample JSP client does not support beans containing attributes that reference the beans.
-MSG_WARN_JTS_PROXY_METHODS_OMITTED=IWAB0189W The Sample JSP client omitted some methods because they contained unsupported types.
-MSG_ERROR_SAMPLE_CREATION_CANCELED=IWAB0021E Sample creation was canceled
-MSG_WARN_UNABLE_TO_FIND_PROXY=IWAB0022W The Proxy Resource cound not not be found.
-
-MSG_ERROR_CANNOT_CREATE_COMPONENT=The Web service wizard cannot automatically create component "{0}". Cancel the wizard and create the component manually.
-
-#
-# Filters
-#
-FILTER_MSG_ERROR_NULL_OBJECT=IWAB0097E No object has been provided.
-FILTER_MSG_ERROR_NOT_FILE=IWAB0098E The object "{0}" is not a file.
-FILTER_MSG_ERROR_NOT_FOLDER=IWAB0137E The object "{0}" is not a folder.
-
-JAVA_FILTER_NAME=Java files
-JAVA_FILTER_DESC=Files with names ending in ".java" or ".class".
-JAVA_FILTER_MSG_ERROR_WRONG_EXTENSION=IWAB0102E The file "{0}" does not end in ".java" or ".class".
-
-WSDL_FILTER_NAME=WSDL files
-WSDL_FILTER_DESC=Files with names ending in ".wsdl".
-WSDL_FILTER_MSG_ERROR_WRONG_EXTENSION=IWAB0103E The file "{0}" does not end in ".wsdl".
-
-ISD_FILTER_NAME=ISD files
-ISD_FILTER_DESC=Files with names ending in ".isd".
-ISD_FILTER_MSG_ERROR_WRONG_EXTENSION=IWAB0095E The file "{0}" does not end in ".isd".
-
-FOLDER_FILTER_NAME=Folders
-FOLDER_FILTER_DESC=Folders.
-
-
-#
-# Common messages
-#
-
-
-MSG_ERROR_PROJECT_NOT_FOUND=IWAB0069E Web project was not found.
-MSG_ERROR_INSTANCE_NOT_FOUND=IWAB0070E Server was not found.
-
-PROGRESS_INFO_PUBLISH_WEB_PROJECT=IWAB0072I Publishing Web project.
-
-#
-# Deployment status
-#
-PROGRESS_INFO_COPY_WEBSERVICE_UTILS=IWAB0023I Copying the webservice utilities.
-PROGRESS_INFO_COPYING_FILE=IWAB0197I Copying SOAP run-time file.
-PROGRESS_INFO_START_WEB_PROJECT=IWAB0198I Starting Web project.
-PROGRESS_INFO_PUBLISHING_SERVER=IWAB0199I Publishing server.
-PROGRESS_INFO_STARTING_SERVER=IWAB0200I Starting server.
-PROGRESS_INFO_PUBLISH_WEB_PROJECT=IWAB0205I Publishing Web project.
-
-
-#
-# Deployment messages
-#
-MSG_ERROR_PROJECT_NOT_FOUND=IWAB0207E Web project was not found.
-MSG_ERROR_FILECOPY_WEBSERVICE_UTILS=IWAB0024E Error in copying Webservice Utility file.
-MSG_ERROR_INSTANCE_NOT_FOUND=IWAB0212E Server was not found.
-MSG_ERROR_SERVER=IWAB0213E Error in starting server.
-MSG_ERROR_PUBLISH=IWAB0217E Error in publishing Web project.
-MSG_ERROR_ADD_MODULE=Error occured when adding the module, {0}, to the server
-
-MSG_WARN_NO_DB_DRIVER=IWAB0221W Unable to locate db2java.zip, please ensure db2java.zip is added to the server class path.
-
-MSG_ERROR_BAD_SERVER_CONFIG=IWAB0534E Unable to add EAR project to Server Configuration.
-MSG_ERROR_CREATE_SERVER=IWAB0025E Unable to create server.
-MSG_ERROR_STUB_ONLY=Unable to create server because only stub runtimes are available for the {0} server type. Go to Window > Preferences. Select Server > Installed Runtimes to install a non-stub runtime.
-
-
-
-#
-# EJB messages
-#
-TASK_LABEL_CREATE_EJB_PROJECT=CreateEJBProjectTask
-TASK_DESC_CREATE_EJB_PROJECT=Create an EJB Project.
-MSG_ERROR_CANNOT_CREATE_EJB_PROJECT=IWAB0432E Unable to create EJB project.
-MSG_ERROR_CANNOT_CREATE_APP_CLIENT_PROJECT=IWAB0026E Unable to create application client project {0}.
-MSG_ERROR_CANNOT_CREATE_JAVA_PROJECT=IWAB0027E Unable to create Java project {0}.
-MSG_ERROR_CANNOT_CREATE_EAR_PROJECT=IWAB0062E Unable to create EAR project {0}.
-
-#
-# WebServiceMappingPage Messages
-#
-
-#
-# Validator task descriptions
-#
-TASK_LABEL_WEBSERVICE_DISABLE_VALIDATION=Disable validators.
-TASK_DESC_WEBSERVICE_DISABLE_VALIDATION=Temporarily disabling validators.
-TASK_LABEL_WEBSERVICE_RESTORE_VALIDATION=Restore validators.
-TASK_DESC_WEBSERVICE_RESTORE_VALIDATION=Restoring states of validators.
-TASK_LABEL_WEBSERVICE_DISABLE_BUILD=Disable auto build.
-TASK_DESC_WEBSERVICE_DISABLE_BUILD=Temporarily disabling auto build.
-TASK_LABEL_WEBSERVICE_RESTORE_BUILD=Restore auto build.
-TASK_DESC_WEBSERVICE_RESTORE_BUILD=Restoring state of auto build.
-TASK_LABEL_WEBSERVICE_BUILD_PROJECT=Build project.
-TASK_DESC_WEBSERVICE_BUILD_PROJECT=Building project.
-
-#
-# MISC
-#
-TASK_DESC_CREATE_WEB_PROJECT=Create Web Project
-TASK_LABEL_CREATE_WEB_PROJECT=Create Web Project
-MSG_ERROR_WEB_PROJECT_CREATE=IWAB0310E An error occurred during creation of the Web Project.
-MSG_ERROR_SERVER_VIEW_OPEN=IWAB0126E The server configuration editor is open for {0}. Close it and restart the wizard.
-
-#
-# Default Proxy project messages
-#
-
-
-#
-# DetectNonJavaCharsCommand
-#
-MSG_WARN_JAVA_METHOD_START_WITH_UPPER_CASE=IWAB0129W Java method {0} in class {1} starts with an upper case letter. Method names should begin with lower case letters.
-MSG_WARN_METHOD_NAME_INVALID=IWAB0131W Java method {0} name contains underscore or numeric digits followed by a lower case letter.\
-Method names should not contain lower case letters after a numeric or underscore.
-MSG_WARN_BOOLEAN_PROPERTY_ACCESSORS=IWAB0132W Boolean property accessor {0} in bean {1} begins with "get". Boolean getter methods should begin wth "is".
-MSG_WARN_PACKAGE_NAME_HAS_UPPER_CASE=IWAB0133W The package name {0} of class {1} includes upper case letters. Package names should consist of lower case letters only.
-
-#
-# JavaToModelCommand
-#
-LABEL_OK=OK
-DESCRIPTION_OK=Select OK to continue
-
-LABEL_CANCEL=Cancel
-DESCRIPTION_CANCEL=Select Cancel to cancel
-
-#
-# CreateMonitorCommand
-#
-MSG_ERROR_UNABLE_TO_START_MONITOR=IWAB0001E Unable to monitor port {0} of {1}.
-MSG_INFO_MONITORING_NOT_SUPPORTED=IWAB0002I {0} does not support port monitoring.
-
-#
-# CopyWSDLCommand
-#
-COMMAND_LABEL_COPY_WSDL=Copying WSDL
-COMMAND_DESC_COPY_WSDL=Copying WSDL into the workspace for Web service deployment
-MSG_ERROR_COPY_WSDL=IWAB0028E Failed to copy WSDL {0} to {1}
-
-#
-# AssociateModuleWithEARCommand
-#
-MSG_ERROR_UNABLE_TO_ASSOCIATE=Unable to associate component {0} to ear component {1}.
-
-#
-# CreateModuleCommand
-#
-MSG_ERROR_CREATE_FLEX_PROJET=An error occured during creation of flexible project {0}.
-MSG_ERROR_CREATE_WEB_COMPONENT=An error occured during creation of Web component {0}.
-MSG_ERROR_CREATE_EJB_COMPONENT=An error occured during creation of EJB component {0}.
-MSG_ERROR_CREATE_APPCLIENT_COMPONENT=An error occured during creation of Application Client component {0}.
-MSG_ERROR_CREATE_EAR_COMPONENT=An error occured during creation of EAR component {0}.
-MSG_ERROR_COMPONENT_CREATION=Unable to create project {0} and/or component {1}.
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Generator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Generator.java
deleted file mode 100644
index a260ac085..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Generator.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-
-
-
-/**
-* Objects of this class represent a generator.
-* */
-public class Generator implements VisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * The StringBuffer that holds the codegen
- * */
- protected StringBuffer fbuffer;
-
- /**
- * The Visitor that calls the visit method
- * */
- protected Visitor fVisitor;
-
- /**
- * Vector that holds state data for this generator
- * */
- protected Vector fResidentVector;
-
- /*
- * This int holds the current number
- */
- protected int fUniqueNumber =0;
-
-
- protected String fClientFolderPath;
-
- public static final String FACTORY = "Factory";
-
- public static final String TAB = " ";
- public static final String DOUBLE_TAB = " ";
- public static final String SPACE = " ";
-
- /**
- * Constructor.
- *
- */
- public Generator ()
- {
- fbuffer = new StringBuffer();
- fResidentVector = new Vector();
-
- }
-
- /**
- * Constructor.
- * @param StringBuffer Takes the buffer it will write code to
- */
- public Generator (StringBuffer buffer)
- {
- fbuffer = buffer;
- fResidentVector = new Vector();
- }
-
- public void initialize(String resident)
- {
- //nothing to be done but must be implemented
- }
-
- public String getClientFolderPath()
- {
- return fClientFolderPath;
- }
-
- public void setClientFolderPath(String fClientFolderPath_)
- {
- fClientFolderPath = fClientFolderPath_;
- }
-
- protected String serviceName = "";
- protected String portName = "";
- protected String packageName = "";
- protected String proxyBaseName = "";
-
- public void setInfo(String service, String port, String packageName, String proxyBase)
- {
- serviceName = service;
- portName = port;
- this.packageName = packageName;
- proxyBaseName = proxyBase;
- }
-
- private static final char[] BAD_SYMBOLS = {'-', ' '}; // symbols that can appear in the folder name but it is not allowed in a java bean name
- private static final char UNDERSCORE = '_'; // replace the above ones by underscore
- public String getSessionBeanId()
- {
- String name = getClientFolderPath();
- int index = name.lastIndexOf("/");
- index++;
- String newName = name.substring(index);
- for ( int i = 0; i < BAD_SYMBOLS.length; i++ ) {
- newName = newName.replace ( BAD_SYMBOLS[i], UNDERSCORE );
- }
- return newName+ "id";
- }
-
- /*
- * The Number Factory is here for naming purposes. In
- * this way we insure no names we create in a piece of
- * code gen are the same. We keep track of the numbers
- * used and we hand back the next one. Like take a number
- * buddy
- * @param int number we are at as the state data has to be settable
- */
- public void setNumberFactory(int number)
- {
- fUniqueNumber = number;
- }
-
-
- /*
- * This is a unique number for state purposes
- * @return int
- */
- public int getNumberFactory()
- {
- return fUniqueNumber;
- }
- /*
- * This is a unique number for naming purposes
- * @return int
- */
- public int getUniqueNumber()
- {
- return fUniqueNumber++;
- }
-
-
- /**
- * returns the current StringBuffer
- * @return StringBuffer Takes the buffer it will write code too
- */
- public StringBuffer getStringBuffer ()
- {
- return fbuffer;
- }
-
-
- /**
- * returns the Visitor that called this generator
- * @return Visitor
- */
- public Visitor getVisitor ()
- {
- return fVisitor;
- }
-
-
-
-
- /**
- * vector used to hold state data
- * @parameter Visitor
- */
- public void putResidentVector (Object object)
- {
- fResidentVector.addElement(object);
- }
-
-
- /**
- * vector used to hold state data
- * @parameter Visitor
- */
- public void setResidentVector (Vector vector)
- {
- fResidentVector = vector;
- }
-
-
- /**
- * returns the resident vector
- * @return Visitor
- */
- public Vector getResidentVector ()
- {
- return fResidentVector;
- }
-
-
- /**
- * This function is used to initialize any state a generator may have
- *
- **/
-
- public void initialize()
- {
- //to be implemented in sublasses
- }
-
-
- /**
- * sets the visitor that calls the visit
- * @parameter Visitor
- */
-
- public void setVisitor(Visitor visitor)
- {
- fVisitor = visitor;
- }
-
-
- public IStatus visit (Object object)
- {
- //implemented by subclasses
- return Status.OK_STATUS;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/RelVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/RelVisitor.java
deleted file mode 100644
index fac00ac9b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/RelVisitor.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen;
-
-import java.util.Enumeration;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-import org.eclipse.wst.ws.internal.datamodel.Rel;
-
-
-/**
-* Objects of this class represent a visitor.
-* This vistor will visit elements in a model given a
-* particular rel
-* */
-public class RelVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private int fElementCounter;
- private int fTotalElements;
- private String frelName;
-
- /**
- * Constructor.
- *
- */
-
- public RelVisitor (String relName)
- {
- frelName = relName;
- }
-
- public int getTotalElementsToVisit()
- {
- return fTotalElements;
- }
-
- public boolean isLastElement()
- {
- if(getTotalElementsToVisit() - presentElement() == 0) return true;
- return false;
- }
-
- public int presentElement()
- {
- return fElementCounter;
- }
-
- public void initialize(VisitorAction va)
- {
- //implemented by subclasses
- }
- public IStatus run (Object sourceElement,VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- initialize(vAction);
-
- vAction.setVisitor(this);
- Rel rel = ((BasicElement)sourceElement).getRel(frelName);
- //set some state data
- fTotalElements = rel.getNumberOfTargetElements();
- fElementCounter = 0;
-
- Enumeration e = rel.getTargetElements();
- while (e.hasMoreElements()){
- BasicElement targetElement = (BasicElement)e.nextElement();
- fElementCounter++;
- initialize(vAction);
- status = vAction.visit(targetElement);
- }
- return status;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Visitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Visitor.java
deleted file mode 100644
index c68cdadb0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/Visitor.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public interface Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public IStatus run (Object object, VisitorAction vAction);
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/VisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/VisitorAction.java
deleted file mode 100644
index 9a3d6537f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/VisitorAction.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-
-
-/**
-* Objects of this class represent a VisitorAction.
-* The visitor walks the model and the VisitorAction
-* does the action
-* */
-public interface VisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- public IStatus visit (Object object);
- public void setVisitor(Visitor visitor);
- public void initialize(String residentString);
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/AttributeVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/AttributeVisitor.java
deleted file mode 100644
index 6d3a90665..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/AttributeVisitor.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import java.util.Vector;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.RelVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.codegen.InputFileAttributeGenerator;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class AttributeVisitor extends RelVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private Vector fResidentVector1;
- private Vector fResidentVector2;
-
- /**
- * Constructor.
- *
- */
-
- public AttributeVisitor ()
- {
- super(TypeElement.REL_ATTRIBUTES);
- }
-
- public AttributeVisitor (String rel)
- {
- super(rel);
- }
-
- public void setResidentString(String resident)
- {
- }
-
- public void setResidentVector1(Vector resident)
- {
- fResidentVector1 = resident;
- }
-
- public void setResidentVector2(Vector resident)
- {
- fResidentVector2 = resident;
- }
-
-
- public void initialize(VisitorAction vAction)
- {
- //hack for 197726
-
- if(vAction instanceof InputFileAttributeGenerator){
- if(fResidentVector1 == null) fResidentVector1=new Vector();
- if(fResidentVector2 == null) fResidentVector2=new Vector();
- ((InputFileAttributeGenerator)vAction).setParentGetters(fResidentVector1,fResidentVector2);
- }
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/FieldVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/FieldVisitor.java
deleted file mode 100644
index e8934d4d9..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/FieldVisitor.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import java.util.Vector;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.codegen.InputFileAttributeGenerator;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class FieldVisitor extends AttributeVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private Vector fResidentVector1;
- private Vector fResidentVector2;
-
- /**
- * Constructor.
- *
- */
-
- public FieldVisitor ()
- {
- super(TypeElement.REL_FIELDS);
- }
-
- public void setResidentString(String resident)
- {
- }
-
- public void setResidentVector1(Vector resident)
- {
- fResidentVector1 = resident;
- }
-
- public void setResidentVector2(Vector resident)
- {
- fResidentVector2 = resident;
- }
-
-
- public void initialize(VisitorAction vAction)
- {
- //hack for 197726
-
- if(vAction instanceof InputFileAttributeGenerator){
- if(fResidentVector1 == null) fResidentVector1=new Vector();
- if(fResidentVector2 == null) fResidentVector2=new Vector();
- ((InputFileAttributeGenerator)vAction).setParentGetters(fResidentVector1,fResidentVector2);
- }
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/MethodVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/MethodVisitor.java
deleted file mode 100644
index 34664622f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/MethodVisitor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.RelVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class MethodVisitor extends RelVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor.
- *
- */
-
- public MethodVisitor ()
- {
- super(BeanElement.REL_METHODS);
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ParameterVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ParameterVisitor.java
deleted file mode 100644
index 0749312d4..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ParameterVisitor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.RelVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class ParameterVisitor extends RelVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor.
- *
- */
-
- public ParameterVisitor ()
- {
- super(MethodElement.REL_PARAMETERS);
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ReturnParameterVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ReturnParameterVisitor.java
deleted file mode 100644
index 1f6207072..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/ReturnParameterVisitor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.RelVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class ReturnParameterVisitor extends RelVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor.
- *
- */
-
- public ReturnParameterVisitor ()
- {
- super(MethodElement.REL_RETURN_PARAMETERS);
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/TypeVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/TypeVisitor.java
deleted file mode 100644
index d254615d7..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/bean/TypeVisitor.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.bean;
-
-import org.eclipse.jst.ws.internal.consumption.codegen.RelVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class TypeVisitor extends RelVisitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor.
- *
- */
-
- public TypeVisitor ()
- {
- super(TypeElement.REL_TYPE);
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsBeanVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsBeanVisitorAction.java
deleted file mode 100644
index d167c8951..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsBeanVisitorAction.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofMethodVisitor;
-
-
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a BeanElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk the methods in the JavaClass
-* */
-public class DetectNonJavaCharsBeanVisitorAction extends VisitorActionImpl
-{
- private static char UNDERSCORE = '_';
-
- public DetectNonJavaCharsBeanVisitorAction ( Vector messages, Vector beans)
- {
- super (messages, beans);
- }
-
- /**
- * The visit will create the bean
- * Walk the methods
- * @param JavaClass the class to be used to create the bean model
- **/
- public IStatus visit (Object javaclass)
- {
- JavaClass javaClass = (JavaClass)javaclass;
- String packageName = javaClass.getJavaPackage().getPackageName();
- String beanName = javaClass.getName();
-
- if (!isBeanVisited(javaClass)) {
- addVisitedBean(javaClass);
- // check the bean name
- checkBeanName(beanName);
- checkPackageName(packageName, beanName);
- DetectNonJavaCharsMethodVisitorAction methodVisitorAction = new DetectNonJavaCharsMethodVisitorAction(getMessages(), getBeansVisited());
- JavaMofMethodVisitor methodVisitor = new JavaMofMethodVisitor();
- methodVisitor.run(javaClass,methodVisitorAction);
- }
-
- return Status.OK_STATUS;
- }
-
- private void checkBeanName(String beanName)
- {
-
- // check if the bean starts with a lower case
- if ( Character.isLowerCase(beanName.charAt(0)))
- addMessage("WARN_BEAN_NAME_STARTS_WITH_LOWER_CASE", new String[]{beanName});
-
-
- //check if the name has an underscore, then next letter should be upper case
- int underScoreIndex = beanName.indexOf(UNDERSCORE);
- String tempName = beanName;
- while(underScoreIndex !=-1) {
- tempName = tempName.substring(underScoreIndex+1);
- if ( Character.isLowerCase(tempName.charAt(0))) {
- addMessage("MSG_WARN_METHOD_NAME_INVALID", new String[] { beanName });
- break;
- }
- else
- underScoreIndex = tempName.indexOf(UNDERSCORE);
- }
- }
-
- private void checkPackageName(String packageName, String beanName)
- {
- if (!packageName.equals(packageName.toLowerCase()))
- addMessage("MSG_WARN_PACKAGE_NAME_HAS_UPPER_CASE", new String[] { packageName, beanName });
- }
- }
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsMethodVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsMethodVisitorAction.java
deleted file mode 100644
index 53f249b34..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsMethodVisitorAction.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofParameterVisitor;
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a BeanElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk the methods in the JavaClass
-* */
-public class DetectNonJavaCharsMethodVisitorAction extends VisitorActionImpl
-{
- private static char UNDERSCORE = '_';
- private boolean serviceBean = false;
-
- public DetectNonJavaCharsMethodVisitorAction ( Vector messages, Vector beans)
- {
- super (messages, beans);
- if ( beans.size() == 1)
- serviceBean = true;
- }
-
- /**
- * Create a method element from the method
- * @param Method the class to be used to create the method
- **/
- public IStatus visit (Object imethod)
- {
-
- Method method = (Method)imethod;
- String className = method.getContainingJavaClass().getName();
- String name = method.getName();
-
- if ( serviceBean && !method.isConstructor() )
- checkUpperCase(name, className);
-
- // for service bean or any referenced bean property accessors
- if ( serviceBean || name.startsWith("get") || name.startsWith("set") || name.startsWith("is"))
- {
- checkUnderScore(name, className);
- checkNumericDigits(name, className);
- checkBooleanProperties(method, className);
-
- DetectNonJavaCharsParameterVisitorAction parameterVisitorAction = new DetectNonJavaCharsParameterVisitorAction(getMessages(), getBeansVisited());
- // rsk Passing in null for the environment. DetectNonJavaCharsParameterVisitorAction always returns an OK status.
- JavaMofParameterVisitor parameterVisitor = new JavaMofParameterVisitor(null);
- parameterVisitor.run(method, parameterVisitorAction);
- }
-
- return Status.OK_STATUS;
- }
-
- private void checkUpperCase(String name, String className)
- {
- // in a service bean check if any method starts with upper case letter
- if ( Character.isUpperCase(name.charAt(0)))
- addMessage("MSG_WARN_JAVA_METHOD_START_WITH_UPPER_CASE", new String[]{name, className});
-
- }
-
- private void checkUnderScore(String name, String className)
- {
- //check if the name has an underscore, then next letter should be upper case
- int underScoreIndex = name.indexOf(UNDERSCORE);
- String tempName = name;
- while(underScoreIndex !=-1) {
- tempName = tempName.substring(underScoreIndex+1);
- if ( Character.isLowerCase(tempName.charAt(0))) {
- addMessage("MSG_WARN_METHOD_NAME_INVALID", new String[]{name, className});
- break;
- }
- else
- underScoreIndex = tempName.indexOf(UNDERSCORE);
- }
- }
-
- private void checkNumericDigits(String name, String className)
- {
- //check if the name has a numeric, then next letter should be upper case
- for ( int i = 0; i < name.length(); i++)
- {
- if ( Character.isDigit(name.charAt(i)))
- {
- if (Character.isLowerCase(name.charAt(i+1))) {
- addMessage("MSG_WARN_METHOD_NAME_INVALID", new String[]{name, className});
- break;
- }
- }
- }
- }
- private void checkBooleanProperties(Method method, String className)
- {
- if (!serviceBean && method.getName().startsWith("get") &&
- (method.getReturnType().getName().equals("boolean") ||
- method.getReturnType().getName().equals("java.lang.Boolean")))
- addMessage("MSG_WARN_BOOLEAN_PROPERTY_ACCESSORS", new String[]{method.getName(), className});
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsParameterVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsParameterVisitorAction.java
deleted file mode 100644
index 680c07964..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/DetectNonJavaCharsParameterVisitorAction.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.ArrayType;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofBeanVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a BeanElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk the methods in the JavaClass
-* */
-public class DetectNonJavaCharsParameterVisitorAction extends VisitorActionImpl
-{
-
- public DetectNonJavaCharsParameterVisitorAction ( Vector messages, Vector beans)
- {
- super (messages, beans);
- }
-
- /**
- * Create a method element from the method
- * @param Method the class to be used to create the method
- **/
- public IStatus visit (Object ijavaParameter)
- {
-
- JavaParameter javaParameter = (JavaParameter) ijavaParameter;
- JavaClass javaClass = null;
- if ( javaParameter.getJavaType() instanceof JavaClass)
- {
- javaClass = (JavaClass) javaParameter.getJavaType();
- if (javaClass.isArray())
- {
- JavaHelpers componentType = ((ArrayType)javaClass).getComponentTypeAsHelper();
- if (componentType instanceof JavaClass)
- {
- javaClass = (JavaClass)componentType;
- }
- else
- {
- javaClass = null; //The array contains primitive types, there is no need for further checking.
- }
- }
- }
- if (toBeVisited(javaClass)) {
- DetectNonJavaCharsBeanVisitorAction beanVisitorAction = new DetectNonJavaCharsBeanVisitorAction(getMessages(), getBeansVisited());
- JavaMofBeanVisitor beanVisitor = new JavaMofBeanVisitor();
- beanVisitor.run(javaClass,beanVisitorAction);
- }
-
- return Status.OK_STATUS;
- }
-
-
- private boolean toBeVisited (JavaClass javaClass)
- {
- //check for recognized types
- if( javaClass == null ||
- javaClass.isPrimitive() ||
- javaClass.getJavaName().startsWith("javax") ||
- TypeFactory.recognizedBean(javaClass.getJavaName()))
- return false;
- else
- return true;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofAttributeVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofAttributeVisitorAction.java
deleted file mode 100644
index 2fad331e5..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofAttributeVisitorAction.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofTypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.AttributeElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.common.SamplePropertyDescriptor;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusException;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a AttributeElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk a complex type
-* */
-public class JavaMofAttributeVisitorAction extends JavaMofBeanVisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private MessageUtils msgUtils_;
-
- /*
- *Constructor
- **/
- public JavaMofAttributeVisitorAction(Element parentElement, String project, Environment env)
- {
- super(parentElement,project, env);
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Create a type element from the JavaHelper
- * @param JavaParameter the mof element to be used to create the attribute
- **/
-
-
- //bean info code
-
-
- public IStatus visit (Object propertyDecorator)
- {
- IStatus status = Status.OK_STATUS;
-
- //PropertyDecorator pd = (PropertyDecorator)propertyDecorator;
- SamplePropertyDescriptor pd = (SamplePropertyDescriptor)propertyDecorator;
-
-
- try{
- //if the type of this attribute is unsupported dont make an Attribute
- if(!(getReturnParam() && TypeFactory.isRecognizedReturnType((JavaHelpers)pd.getPropertyType()))
- && (TypeFactory.isUnSupportedType((JavaHelpers)pd.getPropertyType()))){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_TYPE") + ((JavaHelpers)pd.getPropertyType()).getJavaName() );
- //getStatusMonitor().reportStatus( new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- //WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_TYPE") + ((JavaHelpers)pd.getPropertyType()).getJavaName(),null));
- return status;
- }
-
- Method setMethod = pd.getWriteMethod();
- Method getMethod = pd.getReadMethod();
- if(setMethod != null){
- if(setMethod.isStatic()){
- setMethod=null;
- }
- }
- if(getMethod != null){
- if(getMethod.isStatic()){
- getMethod=null;
- }
- }
- if(pd.isfStatic()){
- return status;
- }
-
- AttributeElement attributeElement = (AttributeElement)BeanModelElementsFactory.getBeanModelElement(propertyDecorator,fParentElement);
-
- if(attributeElement != null){
-
- //lets check and see if the getter takes input params
- //if so throw an error
- //now the inputs
- if(getMethod != null){
- JavaParameter javaParameter[] = getMethod.listParametersWithoutReturn();
- if(javaParameter.length > 0){
- if(getReturnParam()) return status;
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_INDEXED_PROPERTIES") + getMethod.getName() );
- //getStatusMonitor().reportStatus (new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_INDEXED_PROPERTIES" ) + getMethod.getName(),null));
- return status;
- }
- }
- if(setMethod != null) attributeElement.setSetterMethod(setMethod.getMethodElementSignature());
- if(getMethod != null) attributeElement.setGetterMethod(getMethod.getMethodElementSignature());
-
- JavaMofTypeVisitorAction typeVisitorAction = new JavaMofTypeVisitorAction(attributeElement,clientProject, env_);
- typeVisitorAction.setStatusMonitor(getStatusMonitor());
- typeVisitorAction.setBeansCreated(getBeansCreated());
- typeVisitorAction.setReturnParam(getReturnParam());
- JavaMofTypeVisitor typeVisitor = new JavaMofTypeVisitor(env_);
- typeVisitor.setClientProject(getProject());
- status = typeVisitor.run(pd,typeVisitorAction);
-
- }
-
- return status;
- }catch(Exception e)
- {
- env_.getLog().log(Log.WARNING, 5054, this, "visit", e);
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_ERROR_JTS_JSP_GEN"), e);
- try {
- env_.getStatusHandler().report(status);
- } catch (StatusException e1) {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_JTS_JSP_GEN") );
- }
- return status;
- }
- //env.Log.write(this,"visit",Log.OK,e);}
-
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofBeanVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofBeanVisitorAction.java
deleted file mode 100644
index 73870ebac..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofBeanVisitorAction.java
+++ /dev/null
@@ -1,436 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.command.NullStatusMonitor;
-import org.eclipse.jst.ws.internal.command.StatusMonitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofAttributeVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofFieldVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofMethodVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.BooleanSelection;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a BeanElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk the methods in the JavaClass
-* */
-public class JavaMofBeanVisitorAction implements VisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private MessageUtils msgUtils_;
- protected Environment env_;
- // protected BeanElement fBeanElement;
-
- protected Visitor fVisitor;
-
- /*
- * The project that defines the context
- **/
- protected String clientProject;
-
- /*
- * The Status monitor
- **/
- protected StatusMonitor monitor_;
-
- /*
- * The model that will be created
- **/
- protected Model fModel;
-
- /*
- * This is the parent element used when creating a
- * new element
- */
- protected Element fParentElement;
-
- /*
- * Methods processed from proxy
- */
- protected Vector fBeansCreated;
-
- private BooleanSelection[] fMethodsSelected;
-
- /*
- * this boolean tells wether the bean is a return parameter or an input parameter
- * usually this should be set around the parametervisitoraction, and passed on from there
- */
- protected boolean fReturnParam=false;
-
- public JavaMofBeanVisitorAction(String clientProject,BooleanSelection[] methods, Environment env)
- {
- this.clientProject = clientProject;
- fMethodsSelected = methods;
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- env_ = env;
- }
-
-
-
- /*
- *Constructor
- * @param Model model is the Model that this bean will be placed in
- * @param IProject used in nature
- **/
- public JavaMofBeanVisitorAction(Model model, String clientProject, Environment env)
- {
- this.clientProject = clientProject;
- fModel = model;
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- env_ = env;
- }
-
- /*
- *Constructor
- * @param Element the parent element that this element will be added too
- * @param IProject used in nature
- **/
- public JavaMofBeanVisitorAction(Element parentElement, String clientProject, Environment env )
- {
- fParentElement = parentElement;
- this.clientProject = clientProject;
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- env_ = env;
- }
-
- /**
- * The visit will create the bean
- * Walk the methods
- * @param JavaClass the class to be used to create the bean model
- **/
- public IStatus visit (Object javaclass)
- {
- Choice OKChoice = new Choice('O', msgUtils_.getMessage("LABEL_OK"), msgUtils_.getMessage("DESCRIPTION_OK"));
- Choice CancelChoice = new Choice('C', msgUtils_.getMessage("LABEL_CANCEL"), msgUtils_.getMessage("DESCRIPTION_CANCEL"));
- IStatus status = Status.OK_STATUS;
- JavaClass javaClass = (JavaClass)javaclass;
-
-
- BeanElement beanElement = (BeanElement)BeanModelElementsFactory.getBeanModelElement(javaClass,fParentElement,fModel);
- if(beanElement.isOwnerParameter()) {
- resetBeansCreated();
- }
- fModel = beanElement.getModel();
-
- //this for the subsequent beans that represent types
- //first do the attributes
- //if we are not on the root
- if (!(beanElement == fModel.getRootElement())){
- Enumeration e = getBeansCreated().elements();
- while(e.hasMoreElements()){
- String name = (String)e.nextElement();
- if(name.equals(javaClass.getName())){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_ERROR_JTS_CYCLIC_BEAN" ) );
- //getStatusMonitor().reportStatus(new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- //WebServiceConsumptionPlugin.getMessage( "%MSG_ERROR_JTS_CYCLIC_BEAN" ),null));
- return status;
- }
- }
-
- JavaMofAttributeVisitorAction attributeVisitorAction = new JavaMofAttributeVisitorAction(beanElement,clientProject, env_);
- //attributeVisitorAction.setStatusMonitor(getStatusMonitor());
- Vector childVector = ((Vector)getBeansCreated().clone());
- childVector.addElement(javaClass.getName());
- attributeVisitorAction.setBeansCreated(childVector);
- attributeVisitorAction.setReturnParam(getReturnParam());
- JavaMofAttributeVisitor attributeVisitor = new JavaMofAttributeVisitor();
- attributeVisitor.setReturnParameter(getReturnParam());
- attributeVisitor.setProject(getProject());
- attributeVisitor.setEnvironment(env_);
- status = attributeVisitor.run(javaClass,attributeVisitorAction);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
-
- JavaMofFieldVisitorAction fieldVisitorAction = new JavaMofFieldVisitorAction(beanElement,clientProject, env_);
- //fieldVisitorAction.setStatusMonitor(getStatusMonitor());
- Vector childVector2 = ((Vector)getBeansCreated().clone());
- childVector2.addElement(javaClass.getName());
- fieldVisitorAction.setBeansCreated(childVector2);
- fieldVisitorAction.setReturnParam(getReturnParam());
- JavaMofFieldVisitor fieldVisitor = new JavaMofFieldVisitor();
- fieldVisitor.setProject(getProject());
- status = fieldVisitor.run(javaClass,fieldVisitorAction);
- //
- severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
-
- }
-
- //this is to insure we are on the proxy
- //now do the methods
- if (beanElement == fModel.getRootElement()){
- //first lets make sure the proxy is in good form
- //-it has a default constructor
- //-it has at least one method
- //otherwise return the problem in the form of a status
-
- if (!proxyCheck(javaClass, status)) return status;
- JavaMofMethodVisitorAction methodVisitorAction = new JavaMofMethodVisitorAction(beanElement,clientProject, env_);
-
- //methodVisitorAction.setStatusMonitor(getStatusMonitor());
- JavaMofMethodVisitor methodVisitor = new JavaMofMethodVisitor();
- methodVisitor.setMethodSelection(fMethodsSelected);
- status = methodVisitor.run(javaClass,methodVisitorAction);
-
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- //This is where we check for several things:
- //-if no methods were processed because of unsupported types then we send back that result
- //-if there were any methods omitted we should warn them
-
- //first no methods
- if (!methodVisitorAction.wereMethodsProcessed()){
- //this has to be done to insure the dialog is an error
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_JTS_NO_PROXY_METHODS_PROCESSED") );
- return status;
- //getStatusMonitor().reportStatus( new Status(IStatus.ERROR,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_ERROR_JTS_NO_PROXY_METHODS_PROCESSED" ),null));
- }
- //now methods omitted
- else if(methodVisitorAction.wereMethodsOmitted()){
- //The dialog is already a warning so we just need to set the overall message
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_PROXY_METHODS_OMITTED") );
- return status;
- //getStatusMonitor().reportStatus( new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_PROXY_METHODS_OMITTED" ),null));
- }
- }
- return status;
- }
-
- public void initialize(String resident)
- {
- //nothing to be done but must be implemented
- }
-
-
- /*
- * Return the model that was created
- * @return Model the bean model that was created
- */
- public Model getModel()
- {
- return fModel;
- }
-
- /*
- * The proxy check insures there is a default constructor and
- * at Least one method
- * @param JavaClass javaClass is used to traverse the methods on the proxy
- */
- public boolean proxyCheck(JavaClass javaClass, IStatus status)
- {
- // first check for a method
- Iterator m=javaClass.getPublicMethods().iterator();
- if (!m.hasNext()){
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_JTS_PROXY_HAS_NO_METHODS") );
- //getStatusMonitor().reportStatus( new Status(IStatus.ERROR,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_ERROR_JTS_PROXY_HAS_NO_METHODS" ),null));
- return false;
- }
- //now check for a default constructor
- while (m.hasNext()) {
- Method method=(Method)m.next();
- if (javaClass.getName().equals(method.getName())){
- //now the inputs
- JavaParameter javaParameter[] = method.listParametersWithoutReturn();
- if (javaParameter.length > 0){
- //then we have no default constructor
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_JTS_PROXY_HAS_NO_DEFAULT") );
- //getStatusMonitor().reportStatus( new Status(IStatus.ERROR,WebServiceConsumptionPlugin.ID,0,
- //WebServiceConsumptionPlugin.getMessage( "%MSG_ERROR_JTS_PROXY_HAS_NO_DEFAULT" ),null));
- return false;
- }
- }
- }
- return true;
-
- }
-
- /**
- * Sets the status monitor that this action will use to report status that occres while executing the Action.
- */
- public void setStatusMonitor ( StatusMonitor monitor )
- {
- monitor_ = monitor;
- }
-
- /**
- * Returns the status monitor that this task is using to report status.
- */
- public StatusMonitor getStatusMonitor ()
- {
- if (monitor_ == null)
- {
- monitor_ = new NullStatusMonitor();
- }
- return monitor_;
- }
-
-
- /**
- * check if the action has finished sucsessfully
- */
- /*
- public boolean isSuccessful ()
- {
- return getStatusMonitor().canContinue();
- }
- */
- public void resetBeansCreated()
- {
- fBeansCreated = new Vector();
- }
-
- public void setEnvironment(Environment env)
- {
- env_ = env;
- }
-
- /*
- * The command that called this will get the results of the operation in the form
- * of a status.
- */
- public Vector getBeansCreated ()
- {
- if(fBeansCreated == null) fBeansCreated = new Vector();
- return fBeansCreated;
- }
-
- /*
- * The command that called this will get the results of the operation in the form
- * of a status.
- */
- public void setBeansCreated (Vector beansCreated)
- {
- fBeansCreated = beansCreated;
- }
-
- /*
- * This boolean tells wether we are dealing with a return param
- */
- public boolean getReturnParam ()
- {
- return fReturnParam;
- }
-
- /*
- * This boolean tells wether we are dealing with a return param
- */
- public void setReturnParam (boolean returnparam)
- {
- fReturnParam = returnparam;
- }
-
- /*
- * This boolean tells wether we are dealing with a return param
- */
- public String getProject ()
- {
- return clientProject;
- }
-
- /*
- * This boolean tells wether we are dealing with a return param
- */
- public void setProject (String clientProject)
- {
- this.clientProject = clientProject;
- }
-
-
- /**
- * sets the visitor that calls the visit
- * @parameter Visitor
- */
-
- public void setVisitor(Visitor visitor)
- {
- fVisitor = visitor;
- }
-
- /*
- * Sets the parent element the child then knows where to
- * add itself to the model
- * @param Element parent element
- */
- public void setParentElement(Element element)
- {
- fParentElement = element;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofFieldVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofFieldVisitorAction.java
deleted file mode 100644
index aae2f8f5b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofFieldVisitorAction.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.Field;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofTypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.FieldElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusException;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a AttributeElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk a complex type
-* */
-public class JavaMofFieldVisitorAction extends JavaMofBeanVisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private MessageUtils msgUtils_;
-
-
- /*
- *Constructor
- **/
- public JavaMofFieldVisitorAction(Element parentElement, String project, Environment env)
- {
- super(parentElement,project, env);
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Create a type element from the JavaHelper
- * @param JavaParameter the mof element to be used to create the attribute
- **/
-
-
- //bean info code
-
-
- public IStatus visit (Object field_)
- {
- IStatus status = Status.OK_STATUS;
- Field field = (Field)field_;
-
- try{
- //if the type of this attribute is unsupported dont make an Attribute
- if(!(getReturnParam() && TypeFactory.isRecognizedReturnType((JavaHelpers)field.getJavaClass()))
- && (TypeFactory.isUnSupportedType((JavaHelpers)field.getJavaClass()))){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_TYPE") + ((JavaHelpers)field.getJavaClass()).getJavaName() );
- //getStatusMonitor().reportStatus( new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- //WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_TYPE") + ((JavaHelpers)field.getJavaClass()).getJavaName(),null));
- return status;
- }
-
-
- FieldElement fieldElement = (FieldElement)BeanModelElementsFactory.getBeanModelElement(field,fParentElement);
-
- if(fieldElement != null){
- //lets check and see if the getter takes input params
- //if so throw an error
- //now the inputs
-
- JavaMofTypeVisitorAction typeVisitorAction = new JavaMofTypeVisitorAction(fieldElement,clientProject, env_);
- typeVisitorAction.setStatusMonitor(getStatusMonitor());
- typeVisitorAction.setBeansCreated(getBeansCreated());
- typeVisitorAction.setReturnParam(getReturnParam());
- JavaMofTypeVisitor typeVisitor = new JavaMofTypeVisitor(env_);
- typeVisitor.setClientProject(getProject());
- status = typeVisitor.run(field,typeVisitorAction);
-
- }
- return status;
-
- }catch(Exception e)
- {
- env_.getLog().log(Log.WARNING, 5055, this, "visit", e);
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_ERROR_JTS_JSP_GEN"), e);
- try {
- env_.getStatusHandler().report(status);
- }
- catch (StatusException e1)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_JTS_JSP_GEN"), e1 );
- }
- return status;
- }
-
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofMethodVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofMethodVisitorAction.java
deleted file mode 100644
index d1a9860f3..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofMethodVisitorAction.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Iterator;
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofParameterVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a BeanElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk the methods in the JavaClass
-* */
-public class JavaMofMethodVisitorAction extends JavaMofBeanVisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private MessageUtils msgUtils_;
- public String fUnsupportedParameterName;
-
- /*
- * Methods omitted from the proxy
- */
- protected Vector fMethodsOmitted;
-
- /*
- * Methods processed from proxy
- */
- protected Vector fMethodsProcessed;
-
-
- /*
- *Constructor
- **/
- public JavaMofMethodVisitorAction(Element parentElement,String project, Environment env)
- {
- super(parentElement,project, env);
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- fMethodsOmitted = new Vector();
- fMethodsProcessed = new Vector();
-
- }
-
- /**
- * Create a method element from the method
- * @param Method the class to be used to create the method
- **/
- public IStatus visit (Object imethod)
- {
- IStatus status = Status.OK_STATUS;
- Method method = (Method)imethod;
-
- if (methodCheck(method)){
- //this is to check immediate input and return parameters
- //if there is an unsupported type in these we can react immediately
- //we add it to the omitted methods an go to the next one
- if(!parameterCheck(method)){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_ARRAYS") + fUnsupportedParameterName );
- //getStatusMonitor().reportStatus (new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_ARRAYS" ) + fUnsupportedParameterName,null));
- fMethodsOmitted.addElement(method.getMethodElementSignature());
- return status;
- }
- if(!nullConstructor(method)){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_INPUTS") + fUnsupportedParameterName );
- //getStatusMonitor().reportStatus (new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- // WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_PARAMETERS_INPUTS" ) + fUnsupportedParameterName,null));
- fMethodsOmitted.addElement(method.getMethodElementSignature());
- return status;
-
- }
-
- //carry on all parameters supported
- MethodElement methodElement = (MethodElement)BeanModelElementsFactory.getBeanModelElement(method,fParentElement);
- JavaMofParameterVisitorAction parameterVisitorAction = new JavaMofParameterVisitorAction(methodElement,clientProject,env_);
- parameterVisitorAction.setStatusMonitor(getStatusMonitor());
- JavaMofParameterVisitor parameterVisitor = new JavaMofParameterVisitor(env_);
- status = parameterVisitor.run(method,parameterVisitorAction);
- //something may have gone wrong with an internal type
- if (status.getSeverity()!=Status.OK){
- //This method has to be omitted
- fMethodsOmitted.addElement(method.getMethodElementSignature());
- methodElement.setMethodOmmission(true);
- }
- else {
- fMethodsProcessed.addElement(method.getMethodElementSignature());
- }
- }
-
- return status;
- }
-
- /*
- * Tells wether any methods were processed
- * @return boolean true if any methods were processed
- */
- public boolean wereMethodsProcessed()
- {
- if(fMethodsProcessed.isEmpty()) return false;
- return true;
- }
-
- /*
- * Tells wether there were methods omitted because of unsupported types
- * @return boolean true if methods were omitted
- */
- public boolean wereMethodsOmitted()
- {
- if(fMethodsOmitted.isEmpty()) return false;
- return true;
- }
-
- /**
- * There may be methods that we dont support
- * and dont want in the model
- * @param boolean true if all parameters are fine
- **/
- public boolean methodCheck(Method method)
- {
- boolean ok = true;
- // if we have a constructor we return false
- if (method.isConstructor()) return false;
-
-
- return ok;
- }
-
- /**
- * There may be parameters of this method that have types
- * not yet supported return false if we find any
- * @param boolean true if all parameters are fine
- **/
- public boolean parameterCheck(Method method)
- {
-
- boolean ok = true;
-
- //now the inputs
- JavaParameter javaParameter[] = method.listParametersWithoutReturn();
- for (int i = 0;i<javaParameter.length;i++) {
- JavaParameter param=javaParameter[i];
- JavaHelpers javaHelper1 = param.getJavaType();
- if(TypeFactory.isUnSupportedType(javaHelper1)) {
- fUnsupportedParameterName = param.getName();
- return false;
- }
- }
- return ok;
- }
-
-
- /**
- * There may be parameters of this method that have types
- * not yet supported return false if we find any
- * @param boolean true if all parameters are fine
- **/
- public boolean nullConstructor(Method method)
- {
-
- boolean ok = true;
- //now the inputs
- JavaParameter javaParameter[] = method.listParametersWithoutReturn();
- for (int i = 0;i<javaParameter.length;i++) {
- JavaParameter param=javaParameter[i];
- JavaHelpers javaHelper1 = param.getJavaType();
- if(javaHelper1 instanceof JavaClass){
- JavaClass javaClass = (JavaClass)javaHelper1;
- if(TypeFactory.recognizedBean(javaClass.getJavaName()))return true;
- Iterator m=javaClass.getMethods().iterator();
- while (m.hasNext()) {
- Method method2=(Method)m.next();
- if (javaClass.getName().equals(method2.getName())){
- //now the inputs
- JavaParameter javaParam[] = method2.listParametersWithoutReturn();
- if (javaParam.length > 0){
- //then we have no default constructor
- fUnsupportedParameterName = param.getName();
- ok = false;
- }
- else return true;
- }
- }
- }
- }
- return ok;
- }
-
-
-
-
-
-
-
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofParameterVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofParameterVisitorAction.java
deleted file mode 100644
index c13418f4f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofParameterVisitorAction.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofTypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.ParameterElement;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a parameterElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk to its type
-* */
-public class JavaMofParameterVisitorAction extends JavaMofBeanVisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private MessageUtils msgUtils_;
-
- /*
- *Constructor
- **/
- public JavaMofParameterVisitorAction(Element parentElement,String project, Environment env)
- {
- super(parentElement,project, env);
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Create a parameter element from the method
- * @param JavaParameter the mof element to be used to create the Parameter
- **/
- public IStatus visit (Object ijavaParameter)
- {
- IStatus status = Status.OK_STATUS;
- Choice OKChoice = new Choice('O', msgUtils_.getMessage("LABEL_OK"), msgUtils_.getMessage("DESCRIPTION_OK"));
- Choice CancelChoice = new Choice('C', msgUtils_.getMessage("LABEL_CANCEL"), msgUtils_.getMessage("DESCRIPTION_CANCEL"));
-
- ParameterElement parameterElement = (ParameterElement)BeanModelElementsFactory.getBeanModelElement(ijavaParameter,fParentElement);
- JavaMofTypeVisitorAction typeVisitorAction = new JavaMofTypeVisitorAction(parameterElement,clientProject, env_);
- //typeVisitorAction.setStatusMonitor(getStatusMonitor());
- typeVisitorAction.setReturnParam(parameterElement.isReturn());
- JavaMofTypeVisitor typeVisitor = new JavaMofTypeVisitor(env_);
- typeVisitor.setClientProject(getProject());
- status = typeVisitor.run(ijavaParameter,typeVisitorAction);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- return status;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofTypeVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofTypeVisitorAction.java
deleted file mode 100644
index fedc99d49..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/JavaMofTypeVisitorAction.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofBeanVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanModelElementsFactory;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-
-
-/**
-* Objects of this class represent a JavaMofBeanVisitorAction.
-* This VisitorAction will create a TypeElement using the
-* JavaClass and the BeanModelElementsFactory
-* It will also automatically walk a complex type
-* */
-public class JavaMofTypeVisitorAction extends JavaMofBeanVisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private MessageUtils msgUtils_;
-
- /*
- *Constructor
- **/
- public JavaMofTypeVisitorAction(Element parentElement,String project, Environment env)
- {
- super(parentElement,project, env);
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Create a type element from the JavaHelper
- * @param JavaHelper the mof element to be used to create the Type
- **/
- public IStatus visit (Object typeNavigator)
- {
- IStatus status = Status.OK_STATUS;
- Choice OKChoice = new Choice('O', msgUtils_.getMessage("LABEL_OK"), msgUtils_.getMessage("DESCRIPTION_OK"));
- Choice CancelChoice = new Choice('C', msgUtils_.getMessage("LABEL_CANCEL"), msgUtils_.getMessage("DESCRIPTION_CANCEL"));
-
- //if bean
- JavaClass javaClass = null;
- if(typeNavigator instanceof JavaClass){
- javaClass = (JavaClass)typeNavigator;
- }
-
-
- /* If we are dealing with a return parameter then we need to treat this differently then if it is an input
- * parameter.
- * We need to first see if it is a special case for return types if not we treat it the same as everything
- * else.
- */
- if(getReturnParam() && TypeFactory.isRecognizedReturnType((JavaHelpers)typeNavigator))
- {
- BeanModelElementsFactory.getBeanModelElement(typeNavigator,fParentElement);
- }
- else{
- if(TypeFactory.isUnSupportedType((JavaHelpers)typeNavigator)){
- status = StatusUtils.warningStatus( msgUtils_.getMessage("MSG_WARN_JTS_UNSUPPORTED_TYPE") + ((JavaHelpers)typeNavigator).getJavaName() );
- //getStatusMonitor().reportStatus( new Status(IStatus.WARNING,WebServiceConsumptionPlugin.ID,0,
- //WebServiceConsumptionPlugin.getMessage( "%MSG_WARN_JTS_UNSUPPORTED_TYPE" ) + ((JavaHelpers)typeNavigator).getJavaName(),null));
- return status;
- }
-
- //if javaclass is null then we have a simple type
- if((javaClass == null) || TypeFactory.recognizedBean(javaClass.getJavaName()))
- {
- BeanModelElementsFactory.getBeanModelElement(typeNavigator,fParentElement);
- }
- else{
- JavaMofBeanVisitorAction beanVisitorAction = new JavaMofBeanVisitorAction(fParentElement,clientProject, env_);
- beanVisitorAction.setStatusMonitor(getStatusMonitor());
- beanVisitorAction.setBeansCreated(getBeansCreated());
- beanVisitorAction.setReturnParam(getReturnParam());
- JavaMofBeanVisitor beanVisitor = new JavaMofBeanVisitor();
- status = beanVisitor.run(javaClass,beanVisitorAction);
- }
- }
-
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- return status;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/VisitorActionImpl.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/VisitorActionImpl.java
deleted file mode 100644
index ff80e0152..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitoractions/VisitorActionImpl.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitoractions;
-
-import java.util.Vector;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-
-
-
-/**
-* Objects of this class represent a VisitorAction.
-* It will automatically walk the methods in the JavaClass
-* */
-public abstract class VisitorActionImpl implements VisitorAction
-{
-
- private Vector beansVisited = null;
- private Vector messages = null;
- private MessageUtils msgUtils_;
-
- public VisitorActionImpl( Vector messages, Vector beansVisited)
- {
- this.messages = messages;
- this.beansVisited = beansVisited;
- msgUtils_ = new MessageUtils( "org.eclipse.jst.ws.consumption.plugin", this );
- }
-
- public void initialize(String resident)
- {
- //nothing to be done but must be implemented
- }
-
- /**
- * Returns the vector of all messages found
- */
- public Vector getMessages ()
- {
- if (messages == null)
- messages = new Vector();
- return messages;
- }
-
- public Vector getBeansVisited()
- {
- if ( beansVisited == null)
- beansVisited = new Vector();
- return beansVisited;
- }
-
- public void addVisitedBean( JavaClass bean)
- {
- if ( beansVisited == null)
- beansVisited = new Vector();
- beansVisited.add(bean);
- }
-
- public boolean isBeanVisited (JavaClass bean)
- {
- return (beansVisited != null && beansVisited.contains(bean));
- }
-
- /**
- * sets the visitor that calls the visit
- * @parameter Visitor
- */
-
- public void setVisitor(Visitor visitor)
- {
- }
-
- protected void addMessage ( String key )
- {
- getMessages().add(msgUtils_.getMessage(key));
- }
-
- protected void addMessage ( String key, Object[] args )
- {
- getMessages().add(msgUtils_.getMessage(key,args));
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofAttributeVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofAttributeVisitor.java
deleted file mode 100644
index 9e25699e0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofAttributeVisitor.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Iterator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jem.java.impl.FieldImpl;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.command.common.JavaMofReflectionCommand;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.common.SamplePropertyDescriptor;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofAttributeVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private String clientProject;
- private boolean returnParameter;
- private Environment env;
-
-
- public void setEnvironment(Environment env)
- {
- this.env = env;
- }
-
- /*
- * Use this to reflect
- */
- public void setProject(String clientProject)
- {
- this.clientProject = clientProject;
- }
-
- /*
- * Use this to reflect
- */
- public String getProject()
- {
- return clientProject;
- }
-
- public void setReturnParameter(boolean returnParameter)
- {
- this.returnParameter = returnParameter;
- }
-
-
- /*
- * Get the attribute belonging to this complex type
- * @param JavaParameter javaParameter that owns the type
- * @param VisitorAction Action to be performed on each method
- **/
- public IStatus run ( Object javaclass, VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- JavaClass javaClass = (JavaClass)javaclass;
-
- Hashtable spdMap = new Hashtable();
- for (Iterator m=javaClass.getPublicMethods().iterator(); m.hasNext(); ) {
- Method method=(Method)m.next();
- if (((method.getMethodElementSignature().startsWith("get")
- || method.getMethodElementSignature().startsWith("is"))
- && method.listParametersWithoutReturn().length == 0 )
- || (method.getMethodElementSignature().startsWith("set")
- && method.listParametersWithoutReturn().length > 0)) {
- int sub = 3;
- if(method.getMethodElementSignature().startsWith("is"))
- sub = 2;
- String propertyName = method.getMethodElementSignature().substring(sub);
- String lower = propertyName.substring(0,1).toLowerCase();
- String remainder = propertyName.substring(1);
- propertyName = lower + remainder;
- int index = propertyName.lastIndexOf("(");
- String temp = propertyName;
- propertyName = temp.substring(0,index);
-
- //find the propertydescriptor
- SamplePropertyDescriptor spd = (SamplePropertyDescriptor)spdMap.get(propertyName);
- if(spd == null){
- spd = new SamplePropertyDescriptor(propertyName);
- spdMap.put(propertyName,spd);
- }
- if(method.getMethodElementSignature().startsWith("set"))
- spd.setWriteMethod(method);
- else
- spd.setReadMethod(method);
-
- FieldImpl field = (FieldImpl)javaClass.getFieldNamed(propertyName);
- JavaHelpers propertyType = null;
- if(field != null){
- propertyType = field.getJavaType();
- spd.setfStatic(field.isStatic());
- }
- else{
- if(method.getMethodElementSignature().startsWith("get") || method.getMethodElementSignature().startsWith("is"))
- propertyType = method.getReturnType();
- else{
- JavaParameter params[] = method.listParametersWithoutReturn();
- propertyType = params[0].getJavaType();
- }
- }
-
- spd.setPropertyType(propertyType);
-
- }
- }
- Enumeration spdEnum = spdMap.elements();
- while(spdEnum.hasMoreElements()){
- SamplePropertyDescriptor spd = (SamplePropertyDescriptor)spdEnum.nextElement();
- if(spdCheck(spd))
- status = vAction.visit(spd);
- }
-
- return status;
-
- }
-
- private boolean spdCheck(SamplePropertyDescriptor spd)
- {
- //check for indexed properties
- Method writeMethod = spd.getWriteMethod();
- if(writeMethod != null)
- if(writeMethod.listParametersWithoutReturn().length > 1) return false;
-
- if(spd.getPropertyType() == null) return false;
- if(spd.getPropertyType().isPrimitive()) return true;
- if(returnParameter && TypeFactory.isRecognizedReturnType(spd.getPropertyType())) return true;
- if(!returnParameter && TypeFactory.isUnSupportedType(spd.getPropertyType())) return true;
- if(!checkPolarity(spd)) return false;
-
- // so its a bean make sure it has a default constructor
- JavaMofReflectionCommand javaMofRef = new JavaMofReflectionCommand();
- javaMofRef.setClientProject(getProject());
- javaMofRef.setProxyBean(((JavaHelpers)spd.getPropertyType()).getQualifiedName());
- javaMofRef.setEnvironment( env );
- javaMofRef.execute(null, null);
- if(javaMofRef.getJavaClass() instanceof JavaClass){
- if(TypeFactory.recognizedBean(javaMofRef.getJavaClass().getJavaName())) return true;
- return defaultCheck((JavaClass)javaMofRef.getJavaClass());
-
- }
- return true;
-
- }
-
- private boolean checkPolarity(SamplePropertyDescriptor spd){
-
- Method readMethod = spd.getReadMethod();
- Method writeMethod = spd.getWriteMethod();
- if((readMethod == null && writeMethod != null) || (readMethod != null && writeMethod == null))
- return true;
- if(readMethod == null && writeMethod == null)
- return false;
-
- JavaParameter javaParameter[] = writeMethod.listParametersWithoutReturn();
- for(int i = 0;i< javaParameter.length;i++){
- JavaParameter jp = javaParameter[i];
- jp.getJavaType().getJavaName();
- readMethod.getReturnType().getJavaName();
- if(jp.getJavaType().getJavaName().equals(readMethod.getReturnType().getJavaName()))
- return true;
- }
- return false;
- }
-
- private boolean defaultCheck(JavaClass javaClass){
-
- Iterator m=javaClass.getMethods().iterator();
- //now check for a default constructor
- boolean defaultConst = true;
- while (m.hasNext()) {
- Method method=(Method)m.next();
- if (javaClass.getName().equals(method.getName())){
- //now the inputs
- JavaParameter javaParameter[] = method.listParametersWithoutReturn();
- if (javaParameter.length > 0){
- //then we have no default constructor
- defaultConst = false;
- }
- else if(javaParameter.length == 0){
- if (method.getJavaVisibility().getValue() == 0)
- return true;
- }
- }
- }
-
- return defaultConst;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofBeanVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofBeanVisitor.java
deleted file mode 100644
index 2b571f830..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofBeanVisitor.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-
-
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofBeanVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /*
- *Constructor
- **/
- public JavaMofBeanVisitor()
- {
- }
-
- public IStatus run ( Object javaClass, VisitorAction vAction)
- {
- return vAction.visit((JavaClass)javaClass);
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofFieldVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofFieldVisitor.java
deleted file mode 100644
index b79e238ea..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofFieldVisitor.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import java.util.Iterator;
-import java.util.ListIterator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.jem.java.Field;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.JavaVisibilityKind;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jem.java.impl.FieldImpl;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.command.common.JavaMofReflectionCommand;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofFieldVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private String clientProject;
-
- /*
- * Constructor
- **/
- public JavaMofFieldVisitor()
- {
- }
-
- /*
- * Use this to reflect
- */
- public void setProject(String clientProject)
- {
- this.clientProject = clientProject;
- }
-
- /*
- * Use this to reflect
- */
- public String getProject()
- {
- return clientProject;
- }
-
- /*
- * Get the attribute belonging to this complex type
- * @param JavaParameter javaParameter that owns the type
- * @param VisitorAction Action to be performed on each method
- **/
- public IStatus run ( Object javaclass, VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- JavaClass javaClass = (JavaClass)javaclass;
-
- boolean holderClass = false;
- EList implemented = javaClass.getImplementsInterfaces();
- for (int i = 0; i < implemented.size(); i++) {
- JavaClass anInterface = (JavaClass) implemented.get(i);
- if (anInterface.getQualifiedName().equals("javax.xml.rpc.holders.Holder"))
- holderClass = true;
- }
-
- //beaninfo code
- if(holderClass){
- EList e = javaClass.getFields();
- ListIterator list = e.listIterator();
- while(list.hasNext()){
- Field field = (Field)list.next();
- if(field.getJavaVisibility().getValue() == JavaVisibilityKind.PUBLIC && !field.isFinal() && !field.isStatic()){
- if(fieldCheck((FieldImpl)field))
- status = vAction.visit(field);
- }
- }
- }
-
- return status;
- }
- private boolean fieldCheck(FieldImpl field)
- {
- // so its a bean make sure it has a default constructor
- JavaMofReflectionCommand javaMofRef = new JavaMofReflectionCommand();
- javaMofRef.setProxyBean(field.getJavaType().getQualifiedName());
- javaMofRef.setClientProject(getProject());
- javaMofRef.execute(null, null);
- if(javaMofRef.getJavaClass() instanceof JavaClass){
- if(TypeFactory.recognizedBean(javaMofRef.getJavaClass().getJavaName())) return true;
- return defaultCheck((JavaClass)javaMofRef.getJavaClass());
- }
- return true;
- }
-
- private boolean defaultCheck(JavaClass javaClass){
-
- Iterator m=javaClass.getMethods().iterator();
- //now check for a default constructor
- boolean defaultConst = true;
- while (m.hasNext()) {
- Method method=(Method)m.next();
- if (javaClass.getName().equals(method.getName())){
- //now the inputs
- JavaParameter javaParameter[] = method.listParametersWithoutReturn();
- if (javaParameter.length > 0){
- //then we have no default constructor
- defaultConst = false;
- }
- else if(javaParameter.length == 0){
- if (method.getJavaVisibility().getValue() == 0)
- return true;
- else if(method.getJavaVisibility().getValue() == 1)
- defaultConst = false;
- }
- }
- }
-
- return defaultConst;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofMethodVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofMethodVisitor.java
deleted file mode 100644
index 756abb953..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofMethodVisitor.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import java.util.Iterator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.BooleanSelection;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofMethodVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- public String SET_ENDPOINT = "setEndPoint";
- public String GET_ENDPOINT = "getEndPoint";
- private BooleanSelection[] fMethodsSelected;
-
-
- /*
- * Constructor
- **/
- public JavaMofMethodVisitor()
- {
- }
-
- public String UNDER_SCORE = "_";
-
- /*
- * Run through all the methods in this bean
- * @param JavaClass javaclass that holds the methods
- * @param VisitorAction Action to be performed on each method
- **/
- public IStatus run ( Object javaclass, VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- JavaClass javaClass = (JavaClass)javaclass;
- for (Iterator m=javaClass.getPublicMethods().iterator(); m.hasNext(); ) {
- Method method=(Method)m.next();
- if(fMethodsSelected != null) {
- boolean methodSelected = false;
- for(int i =0;i < fMethodsSelected.length;i++){
- if(fMethodsSelected[i] == null) continue;
- if ( fMethodsSelected[i].getValue().equals(method.getMethodElementSignature()))
- methodSelected = (boolean) fMethodsSelected[i].isSelected();
- }
-
- method.getName();
-
- if(methodSelected)
- status = vAction.visit(method);
-
- }
- else {
- status = vAction.visit(method);
- }
-
- }
- return status;
- }
-
- public void setMethodSelection(BooleanSelection[] methodSelected)
- {
- fMethodsSelected = methodSelected;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofParameterVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofParameterVisitor.java
deleted file mode 100644
index 3a3e40478..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofParameterVisitor.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import java.util.List;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofParameterVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private MessageUtils msgUtils_;
- private Environment env_;
-
- /*
- * Constructor
- **/
- public JavaMofParameterVisitor(Environment env)
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- env_ = env;
- }
-
- /*
- * Run through all the parameters in this method
- * @param JavaClass javaclass that holds the parameters
- * @param VisitorAction Action to be performed on each method
- **/
- public IStatus run ( Object imethod, VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- Choice OKChoice = new Choice('O', msgUtils_.getMessage("LABEL_OK"), msgUtils_.getMessage("DESCRIPTION_OK"));
- Choice CancelChoice = new Choice('C', msgUtils_.getMessage("LABEL_CANCEL"), msgUtils_.getMessage("DESCRIPTION_CANCEL"));
- Method method = (Method)imethod;
-
- JavaHelpers javaReturnParameter = method.getReturnType();
- //pgm This visitor used to take a JavaParameter type and now it is being called
- // with a JavaHelpers type. Gil, please ensure that this is Ok.
- status = vAction.visit(javaReturnParameter);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
-
- //now the inputs
- List parameters = method.getParameters();
-
- for (int index = 0; index < parameters.size(); index++)
- {
- JavaParameter param=(JavaParameter)parameters.get(index);
- status = vAction.visit(param);
- //
- severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env_.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- }
-
- return status;
-
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofTypeVisitor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofTypeVisitor.java
deleted file mode 100644
index 410ff36bd..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/codegen/javamofvisitors/JavaMofTypeVisitor.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.codegen.javamofvisitors;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.Field;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.impl.FieldImpl;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.command.common.JavaMofReflectionCommand;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.common.SamplePropertyDescriptor;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-
-
-
-/**
-* Objects of this class represent a visitor.
-* */
-public class JavaMofTypeVisitor implements Visitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private Environment env_;
-
- private String clientProject;
-
- /*
- * Constructor
- **/
- public JavaMofTypeVisitor(Environment env)
- {
- env_ = env;
- }
-
- /*
- * Use this to reflect
- */
- public void setClientProject(String clientProject)
- {
- this.clientProject = clientProject;
- }
-
- /*
- * Use this to reflect
- */
- public String getClientProject()
- {
- return clientProject;
- }
-
- /*
- * Get the type belonging to the parameter
- * @param JavaParameter javaParameter that owns the type
- * @param VisitorAction Action to be performed on each method
- **/
- public IStatus run ( Object typeNavigator, VisitorAction vAction)
- {
- IStatus status = Status.OK_STATUS;
- if (typeNavigator instanceof JavaParameter){
-
- JavaParameter javaParameter = (JavaParameter)typeNavigator;
- JavaHelpers javaHelpers = javaParameter.getJavaType();
- status = vAction.visit(javaHelpers);
- }
- else if (typeNavigator instanceof JavaHelpers){
- status = vAction.visit(typeNavigator);
- }
- else if (typeNavigator instanceof SamplePropertyDescriptor){
- SamplePropertyDescriptor pd = (SamplePropertyDescriptor)typeNavigator;
- JavaMofReflectionCommand javaMofRef = new JavaMofReflectionCommand();
- javaMofRef.setClientProject(clientProject);
- javaMofRef.setProxyBean(((JavaHelpers)pd.getPropertyType()).getQualifiedName());
- javaMofRef.setEnvironment( env_ );
- status = javaMofRef.execute( null, null );
- if (status.getSeverity()==Status.ERROR)
- return status;
-
- status = vAction.visit(javaMofRef.getJavaClass());
- }
- else if (typeNavigator instanceof Field){
- FieldImpl field = (FieldImpl)typeNavigator;
- JavaMofReflectionCommand javaMofRef = new JavaMofReflectionCommand();
- javaMofRef.setClientProject(clientProject);
- javaMofRef.setProxyBean(field.getJavaType().getQualifiedName());
- javaMofRef.setEnvironment( env_ );
-
- status = javaMofRef.execute( null, null );
- if (status.getSeverity()==Status.ERROR)
- return status;
-
- status = vAction.visit(javaMofRef.getJavaClass());
- }
-
- return status;
- }
-
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AbstractStartServer.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AbstractStartServer.java
deleted file mode 100644
index 08ade9fb2..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AbstractStartServer.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.server.core.IServer;
-
-public abstract class AbstractStartServer {
-
-protected IProgressMonitor monitor;
-private Log log_;
-private MessageUtils msgUtils_;
-
-public AbstractStartServer()
-{
- log_ = new EclipseLog();
- msgUtils_ = new MessageUtils( "org.eclipse.jst.ws.consumption.plugin", this );
-}
-
-/**
- * Execute the command
- */
-public void StartServer (IProject project, IServer server, IProgressMonitor monitor, boolean restart) throws CoreException
-{
- this.monitor = monitor;
-
- try
- {
-
-// IJavaServer javaServer = (IJavaServer) server.getDelegate();
-// addJarsToClassPath(javaServer);
- validateRemoteServerPath(server);
-
- if (server.getServerState() != IServer.STATE_STOPPED) // The Server is running
- {
- if (server.getServerRestartState())
- {
-
- server.synchronousStop(false);
- log_.log(Log.INFO, 5050, this, "StartServer", "project="+project+", Stop command completed, restart needed");
- publishProject(server);
- startProject(server);
- }
- else
- {
-
- if (restart) // WEB-INF\lib need to be reloaded
- {
- publishProject(server);
- restartProject(project, server);
- }
- }
- }
- else {
-
- publishProject(server);
- startProject(server);
- }
-}
-
- catch (CoreException ce) {
- throw ce;
- }
- catch (Exception e) {
- throw new CoreException(new Status(IStatus.ERROR,WebServiceConsumptionPlugin.ID,0,msgUtils_.getMessage("MSG_ERROR_SERVER"),e));
- }
-}
-
-protected void publishProject(IServer server) throws CoreException
-{
- monitor.subTask( msgUtils_.getMessage( "PROGRESS_INFO_PUBLISHING_SERVER" ) );
- IStatus status = server.publish(IServer.PUBLISH_INCREMENTAL, monitor);
- if (status.getSeverity() != IStatus.OK)
- throw new CoreException(status);
- log_.log(Log.INFO, 5051, this, "publishProject", "IServer="+server+", Publish command completed");
- }
-
-protected void startProject(IServer server) throws CoreException
-{
- try
- {
- monitor.subTask( msgUtils_.getMessage( "PROGRESS_INFO_STARTING_SERVER" ) );
- server.synchronousStart(ILaunchManager.RUN_MODE, monitor);
- log_.log(Log.INFO, 5052, this, "startProject", "IServer="+server+", Start command completed");
-
- }
- catch (Exception e) {
- throw new CoreException(new Status(IStatus.ERROR,WebServiceConsumptionPlugin.ID,0,msgUtils_.getMessage("MSG_ERROR_SERVER"),e));
- }
-}
-
-protected void restartProject(IProject project, IServer server) throws CoreException
-{
- //Do nothing
-}
-
-public void runPreServerConfig(IServer server, IProject EARProject){
-
- return;
-
-}
-
-public void runPostServerConfig(IServer server, IProject EARProject){
-
- return;
-}
-
-
-protected abstract void addJarsToClassPath(IServer server) throws CoreException;
-protected abstract void validateRemoteServerPath(IServer server) throws CoreException;
-
-public void stopServer(IServer server) throws CoreException {
-
- if (server != null) {
-
- if (server.getServerState() != IServer.STATE_STOPPED) {
- server.synchronousStop(false);
- }
- }
-
-}
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AddModuleToServerCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AddModuleToServerCommand.java
deleted file mode 100644
index f2656fa09..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AddModuleToServerCommand.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package org.eclipse.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.IServerWorkingCopy;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.ServerUtil;
-
-public class AddModuleToServerCommand extends EnvironmentalOperation
-{
- private MessageUtils msgUtils_;
-
- private String serverInstanceId;
- private String project;
- private String module;
-
- public AddModuleToServerCommand()
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
-
- IServer server = ServerCore.findServer(serverInstanceId);
- if (server == null)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_INSTANCE_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- IServerWorkingCopy serverwc = null;
-
- try
- {
- //Ensure the module is not a Java utility
- IProject iproject = ProjectUtilities.getProject(project);
- if (!J2EEUtils.isJavaComponent(iproject, module))
- {
- IModule imodule = ServerUtils.getModule(iproject, module);
- if (!ServerUtil.containsModule(server, imodule, null))
- {
- IModule[] imodules = new IModule[]{imodule};
- serverwc = server.createWorkingCopy();
- ServerUtil.modifyModules(serverwc, imodules, null, null);
- }
-
- }
- } catch (CoreException e)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_ADD_MODULE", new String[]{module}) );
- env.getStatusHandler().reportError(status);
- return status;
- } finally
- {
- try
- {
- if (serverwc != null)
- {
- serverwc.save(true, null);
- }
- } catch (CoreException ce)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_ADD_MODULE", new String[] { module }) );
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
-
- return status;
-
-
- }
-
- public void setModule(String module)
- {
- this.module = module;
- }
-
- public void setProject(String project)
- {
- this.project = project;
- }
-
- public void setServerInstanceId(String serverInstanceId)
- {
- this.serverInstanceId = serverInstanceId;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AssociateModuleWithEARCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AssociateModuleWithEARCommand.java
deleted file mode 100644
index fe3bd5899..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/AssociateModuleWithEARCommand.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package org.eclipse.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-public class AssociateModuleWithEARCommand extends EnvironmentalOperation
-{
- private String project_;
- private String module_;
- private String earProject_;
- private String ear_;
-
- private MessageUtils msgUtils_;
-
- public AssociateModuleWithEARCommand(){
- msgUtils_ = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
- IProject moduleProject = null;
- IProject earProject = null;
-
- // get projects
- if (project_!=null)
- moduleProject = ProjectUtilities.getProject(project_);
- if (earProject_!=null)
- earProject = ProjectUtilities.getProject(earProject_);
-
- // associate modules if not already associated
- if (moduleProject!=null && earProject!=null) {
- if (!J2EEUtils.isComponentAssociated(earProject, ear_, moduleProject, module_))
- J2EEUtils.associateComponentToEAR(moduleProject, module_, earProject, ear_);
- }
-
- // ensure modules are associated otherwise report error
- if (!J2EEUtils.isComponentAssociated(earProject, ear_, moduleProject, module_)){
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_UNABLE_TO_ASSOCIATE", new String[]{module_, ear_}) );
- if (env!=null)
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- return status;
- }
-
- public void setProject( String project )
- {
- project_ = project;
- }
-
- public void setModule( String module )
- {
- module_ = module;
- }
-
- public void setEARProject( String earProject )
- {
- earProject_ = earProject;
- }
-
- public void setEar( String ear )
- {
- ear_ = ear;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/BuildProjectCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/BuildProjectCommand.java
deleted file mode 100644
index 8e2dd3913..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/BuildProjectCommand.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.datamodel.validate.ValidationManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-
-public class BuildProjectCommand extends EnvironmentalOperation
-{
- private ValidationManager validationManager;
- private IProject project_;
- private boolean forceBuild_;
- // rm private Model model;
-
- /**
- * Default CTOR;
- */
- public BuildProjectCommand()
- {
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- try
- {
- if (forceBuild_)
- project_.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new NullProgressMonitor());
- else if (validationManager == null)
- project_.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new NullProgressMonitor());
- else if (validationManager.getWorkspaceAutoBuildPreference())
- project_.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new NullProgressMonitor());
- }
- catch (Exception e)
- {
- }
-
- try
- {
- Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, new NullProgressMonitor());
- }
- catch (InterruptedException ie)
- {
- // continue execution
- }
- catch (OperationCanceledException oce)
- {
- // continue execution
- }
-
- return Status.OK_STATUS;
- }
- /**
- * @param forceBuild The forceBuild to set.
- */
- public void setForceBuild(boolean forceBuild) {
- this.forceBuild_ = forceBuild;
- }
-
- /**
- * @param project The project to set.
- */
- public void setProject(IProject project) {
- this.project_ = project;
- }
-
- /**
- * @param validationManager The validationManager to set.
- */
- public void setValidationManager(ValidationManager validationManager) {
- this.validationManager = validationManager;
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CheckProjectOKCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CheckProjectOKCommand.java
deleted file mode 100644
index fa767a13a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CheckProjectOKCommand.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-
-public class CheckProjectOKCommand extends EnvironmentalOperation
-{
-
- private String serviceServerTypeId_;
-
- private MessageUtils msgUtils_;
-
- /**
- * Default CTOR
- */
- public CheckProjectOKCommand() {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
-
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- IStatus status = Status.OK_STATUS;
-
- String typeid = serviceServerTypeId_;
- IServer[] servers = ServerCore.getServers();
-// Iterator iterator = servers.iterator();
- boolean viewOpen = false;
- String serverName = null;
-
- for (int i=0;i<servers.length;i++) {
- IServer server = (IServer) servers[i];
-
- // If the configuration editor is open for the server that we are
- // deploying
- // to we will prompt the user to close it.
- if (server != null && server.getServerType().getId().equals(typeid)) {
- viewOpen = true;
- serverName = server.getName();
- break;
- }
- }
-
- if (viewOpen) {
- String errorMessage = msgUtils_.getMessage("MSG_ERROR_SERVER_VIEW_OPEN", new String[] { serverName});
- return StatusUtils.errorStatus( errorMessage );
-
- }
-
- return status;
- }
-
- /**
- * @param serviceServerId
- * The serviceServer factory Id to set.
- */
- public void setServiceServerTypeID(String serviceServerId) {
- this.serviceServerTypeId_ = serviceServerId;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ComputeEndpointCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ComputeEndpointCommand.java
deleted file mode 100644
index e23be406e..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ComputeEndpointCommand.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.command.common;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Iterator;
-import javax.wsdl.Definition;
-import javax.wsdl.Port;
-import javax.wsdl.Service;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.soap.SOAPAddress;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser;
-
-public class ComputeEndpointCommand extends EnvironmentalOperation
-{
- private WebServicesParser webServicesParser;
- private String wsdlURI;
- private Boolean monitorService;
- private Integer monitoredPort;
-
- public ComputeEndpointCommand()
- {
- }
-
- /**
- * @param monitoredPort The monitoredPort to set.
- */
- public void setMonitoredPort(Integer monitoredPort)
- {
- this.monitoredPort = monitoredPort;
- }
- /**
- * @param monitorService The monitorService to set.
- */
- public void setMonitorService(Boolean monitorService)
- {
- this.monitorService = monitorService;
- }
- /**
- * @param webServicesParser The webServicesParser to set.
- */
- public void setWebServicesParser(WebServicesParser webServicesParser)
- {
- this.webServicesParser = webServicesParser;
- }
- /**
- * @param wsdlURI The wsdlURI to set.
- */
- public void setWsdlURI(String wsdlURI)
- {
- this.wsdlURI = wsdlURI;
- }
-
- public String getEndpoint()
- {
- if (monitorService != null && monitorService.booleanValue() && monitoredPort != null)
- {
- Definition def = webServicesParser.getWSDLDefinition(wsdlURI);
- if (def != null)
- {
- for (Iterator it = def.getServices().values().iterator(); it.hasNext();)
- {
- Service service = (Service)it.next();
- for (Iterator it2 = service.getPorts().values().iterator(); it2.hasNext();)
- {
- Port port = (Port)it2.next();
- for (Iterator it3 = port.getExtensibilityElements().iterator(); it3.hasNext();)
- {
- ExtensibilityElement ext = (ExtensibilityElement)it3.next();
- if (ext instanceof SOAPAddress)
- {
- String location = ((SOAPAddress)ext).getLocationURI();
- try
- {
- URL url = new URL(location);
- url = new URL(url.getProtocol(), url.getHost(), monitoredPort.intValue(), url.getFile());
- return url.toString();
- }
- catch (MalformedURLException murle)
- {
- int protocolIndex = location.indexOf("://");
- if (protocolIndex != -1)
- {
- String protocol = location.substring(0, protocolIndex+3);
- int hostPortIndex = location.indexOf('/', protocolIndex+3);
- String file;
- if (hostPortIndex == -1)
- {
- hostPortIndex = location.length();
- file = "";
- }
- else
- file = location.substring(hostPortIndex, location.length());
- String hostPort = location.substring(protocolIndex+3, hostPortIndex);
- int hostIndex = hostPort.indexOf(':');
- String host;
- if (hostIndex != -1)
- host = hostPort.substring(0, hostIndex+1);
- else
- host = hostPort + ':';
- String newPort = String.valueOf(monitoredPort.intValue());
- StringBuffer endpoint = new StringBuffer(protocol);
- endpoint.append(host);
- endpoint.append(newPort);
- endpoint.append(file);
- return endpoint.toString();
- }
- }
- }
- }
- }
- }
- }
- }
- return null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CopyWSDLCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CopyWSDLCommand.java
deleted file mode 100644
index d483e2174..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CopyWSDLCommand.java
+++ /dev/null
@@ -1,332 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.command.common;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Vector;
-
-import javax.wsdl.Definition;
-import javax.wsdl.Import;
-import javax.wsdl.Types;
-import javax.wsdl.WSDLException;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.UnknownExtensibilityElement;
-import javax.wsdl.factory.WSDLFactory;
-import javax.wsdl.xml.WSDLWriter;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerConfigurationException;
-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.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIException;
-import org.eclipse.wst.common.uriresolver.internal.util.URIEncoder;
-import org.eclipse.wst.ws.internal.parser.discovery.NetUtils;
-import org.eclipse.wst.ws.internal.parser.wsil.WWWAuthenticationException;
-import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser;
-import org.eclipse.wst.wsdl.internal.impl.XSDSchemaExtensibilityElementImpl;
-import org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLFactoryImpl;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaDirective;
-import org.eclipse.xsd.impl.XSDSchemaImpl;
-import org.eclipse.xsd.util.XSDParser;
-import org.w3c.dom.Element;
-
-public class CopyWSDLCommand extends EnvironmentalOperation
-{
- private String wsdlURI;
- private WebServicesParser webServicesParser;
- private String destinationURI;
- private Definition def;
- private Vector ignoreList;
-
- public CopyWSDLCommand()
- {
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- try
- {
- ignoreList = new Vector();
- if (def == null)
- def = webServicesParser.getWSDLDefinition(wsdlURI);
- copyWSDL(env, wsdlURI, getBaseURI(destinationURI), getLocalname(destinationURI), def);
- return Status.OK_STATUS;
- }
- catch (Throwable t)
- {
- t.printStackTrace();
- IStatus status = StatusUtils.errorStatus( WebServiceConsumptionPlugin.getMessage("MSG_ERROR_COPY_WSDL", new String[]{wsdlURI, destinationURI}), t);
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
-
- private void copyWSDL(Environment env, String uri, String destURI, String destLocalname) throws WSDLException, IOException, WWWAuthenticationException, TransformerException, TransformerConfigurationException, URIException
- {
- Definition definition;
-
- try {
- definition = webServicesParser.getWSDLDefinitionVerbose(uri);
- copyWSDL(env, uri, destURI, destLocalname, definition);
- } catch (WSDLException e) {
- copyXMLSchema(env, uri, destURI);
- }
- }
-
- private void copyWSDL(Environment env, String uri, String destURI, String destLocalname, Definition definition) throws WSDLException, IOException, WWWAuthenticationException, TransformerException, TransformerConfigurationException, URIException
- {
- if (!needToCopy(uri)) {
- return;
- }
-
- String baseURI = getBaseURI(uri);
- if (destLocalname == null || destLocalname.length() <= 0)
- destLocalname = getLocalname(uri);
-
- // copy WSDL
- StringBuffer destinationFileURI = new StringBuffer(addTrailingSeparator(destURI));
- destinationFileURI.append(destLocalname);
- WSDLFactory wsdlFactory = new WSDLFactoryImpl();
- WSDLWriter wsdlWriter = wsdlFactory.newWSDLWriter();
- OutputStream os = env.getURIFactory().newURI(destinationFileURI.toString()).getOutputStream();
- wsdlWriter.writeWSDL(definition, os);
- os.close();
- // copy <wsdl:import>s
- Map imports = definition.getImports();
- for (Iterator it = imports.values().iterator(); it.hasNext();)
- {
- List list = (List)it.next();
- for (Iterator listIt = list.iterator(); listIt.hasNext();)
- {
- Import wsdlImport = (Import)listIt.next();
- String wsdlImportURI = wsdlImport.getLocationURI();
- if (isRelative(wsdlImportURI))
- {
- String importBaseURI = (new StringBuffer(baseURI)).append(wsdlImportURI).toString();
- String wsdlImportBaseURI = getBaseURI(wsdlImportURI);
- StringBuffer importDestURI = new StringBuffer(destURI);
- if (wsdlImportBaseURI != null)
- importDestURI.append(wsdlImportBaseURI);
- copyWSDL(env, importBaseURI, importDestURI.toString(), getLocalname(wsdlImportURI));
- }
- }
- }
- Types types = definition.getTypes();
- if (types != null)
- {
- List schemas = types.getExtensibilityElements();
- for (Iterator it = schemas.iterator(); it.hasNext();)
- {
- ExtensibilityElement extElement = (ExtensibilityElement)it.next();
- if (extElement instanceof UnknownExtensibilityElement)
- {
- UnknownExtensibilityElement schemaElement = (UnknownExtensibilityElement)extElement;
- XSDSchema xsdSchema = null;
- try
- {
- xsdSchema = XSDSchemaImpl.createSchema(schemaElement.getElement());
- }
- catch (Throwable t)
- {
- // ignore any extensibility elements that cannot be parsed into a
- // XSDSchema instance
- }
- copyXMLSchema(env, xsdSchema, baseURI, destURI);
- }
- else if (extElement instanceof XSDSchemaExtensibilityElementImpl)
- {
- XSDSchemaExtensibilityElementImpl schemaElement = (XSDSchemaExtensibilityElementImpl)extElement;
- XSDSchema xsdSchema = null;
- try
- {
- xsdSchema = XSDSchemaImpl.createSchema(schemaElement.getElement());
- }
- catch (Throwable t)
- {
- // ignore any extensibility elements that cannot be parsed into a
- // XSDSchema instance
- }
- copyXMLSchema(env, xsdSchema, baseURI, destURI);
- }
- }
- }
- }
-
- private String getBaseURI(String uri)
- {
- int index = uri.lastIndexOf('/');
- if (index == -1)
- index = uri.lastIndexOf('\\');
- if (index != -1)
- return uri.substring(0, index + 1);
- else
- return null;
- }
-
- private String getLocalname(String uri)
- {
- int index = uri.lastIndexOf('/');
- if (index == -1)
- index = uri.lastIndexOf('\\');
- if (index != -1)
- return uri.substring(index + 1);
- else
- return uri;
- }
-
- private String addTrailingSeparator(String s)
- {
- if (!(s.endsWith("/") || s.endsWith("\\")))
- {
- StringBuffer sb = new StringBuffer(s);
- sb.append('/');
- return sb.toString();
- }
- else
- return s;
- }
-
- private boolean isRelative(String uri)
- {
- return (uri.indexOf(':') == -1);
- }
-
- private void copyXMLSchema(Environment env, String uri, String destURI) throws TransformerException, TransformerConfigurationException, IOException, URIException
- {
- if (!needToCopy(uri)) {
- return;
- }
-
- // load as a cached schema
- XSDSchema xsdSchema = XSDSchemaImpl.getSchemaForSchema(uri);
- // if schema is not cached, parse it
- if (xsdSchema == null)
- {
- XSDParser p = new XSDParser();
- InputStream is = NetUtils.getURLInputStream(uri);
- if (is != null)
- {
- p.parse(is);
- xsdSchema = p.getSchema();
- }
- }
- if (xsdSchema != null)
- {
- // copy schema
- Element e = xsdSchema.getElement();
- DOMSource domSource = new DOMSource(e);
- Transformer serializer = TransformerFactory.newInstance().newTransformer();
- serializer.setOutputProperty(OutputKeys.INDENT, "yes");
- serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
- serializer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
- OutputStream os = env.getURIFactory().newURI((new StringBuffer(destURI)).append(getLocalname(uri)).toString()).getOutputStream();
- serializer.transform(domSource, new StreamResult(os));
- os.close();
- // copy <xsd:import>s and <xsd:include>s
- copyXMLSchema(env, xsdSchema, getBaseURI(uri), destURI);
- }
- }
-
- private void copyXMLSchema(Environment env, XSDSchema xsdSchema, String baseURI, String destURI) throws TransformerException, TransformerConfigurationException, IOException, URIException
- {
- if (xsdSchema != null)
- {
- // copy <xsd:import>s and <xsd:include>s
- EList xsdSchemaContents = xsdSchema.getContents();
- for (Iterator it = xsdSchemaContents.iterator(); it.hasNext();)
- {
- Object content = it.next();
- if (content instanceof XSDSchemaDirective)
- {
- XSDSchemaDirective xsdSchemaDirective = (XSDSchemaDirective)content;
- String xsdSchemaDirectiveLocation = xsdSchemaDirective.getSchemaLocation();
- if (xsdSchemaDirectiveLocation != null && isRelative(xsdSchemaDirectiveLocation))
- {
- String directiveURI = (new StringBuffer(baseURI)).append(xsdSchemaDirectiveLocation).toString();
- String directiveBaseURI = getBaseURI(xsdSchemaDirectiveLocation);
- StringBuffer directiveDestURI = new StringBuffer(destURI);
- if (directiveBaseURI != null)
- directiveDestURI.append(directiveBaseURI);
- copyXMLSchema(env, directiveURI, directiveDestURI.toString());
- }
- }
- }
- }
- }
-
- private boolean needToCopy (String uri) {
- String normalizedURI = normalize(uri);
- if (ignoreList.contains(normalizedURI))
- return false;
- ignoreList.add(normalizedURI);
- return true;
- }
-
- private String normalize(String uri )
- {
- try {
- String encodedURI = URIEncoder.encode(uri,"UTF-8");
- URI normalizedURI = new URI(encodedURI);
- normalizedURI = normalizedURI.normalize();
- return normalizedURI.toString();
- } catch (URISyntaxException e) {
- return uri;
- } catch (UnsupportedEncodingException e) {
- return uri;
- }
- }
-
- public void setWsdlURI(String wsdlURI)
- {
- this.wsdlURI = wsdlURI;
- }
-
- public void setWebServicesParser(WebServicesParser webServicesParser)
- {
- this.webServicesParser = webServicesParser;
- }
-
- public void setDestinationURI(String destinationURI)
- {
- this.destinationURI = destinationURI;
- }
-
- public void setDefinition(Definition def)
- {
- this.def = def;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateEARProjectCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateEARProjectCommand.java
deleted file mode 100644
index 5d70fe4e0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateEARProjectCommand.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.datamodel.properties.IEarComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.internal.J2EEVersionConstants;
-import org.eclipse.jst.j2ee.internal.earcreation.EarComponentCreationDataModelProvider;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-
-
-public class CreateEARProjectCommand extends EnvironmentalOperation
-{
- private String earProjectName_;
- private String serverFactoryId_;
- private String j2eeVersion_;
-
- /**
- * Constructor
- */
- public CreateEARProjectCommand()
- {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
- MessageUtils msgUtils_ = new MessageUtils( "org.eclipse.jst.ws.consumption.plugin", this );
-
- try
- {
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(earProjectName_);
- if (project != null && !project.exists())
- {
- IDataModel info = DataModelFactory.createDataModel(new EarComponentCreationDataModelProvider());
- info.setProperty(IEarComponentCreationDataModelProperties.PROJECT_NAME, project.getName());
-
- //Set the J2EE version
- if (j2eeVersion_ != null && j2eeVersion_.length()>0)
- {
- info.setProperty(IEarComponentCreationDataModelProperties.COMPONENT_VERSION, new Integer(j2eeVersion_));
- }
- else
- {
- info.setProperty(IEarComponentCreationDataModelProperties.COMPONENT_VERSION, new Integer(J2EEVersionConstants.J2EE_1_3_ID));
- }
-
- //Set the server target
- if (serverFactoryId_!=null && serverFactoryId_.length()>0)
- {
-// TODO - Add this logic to FlexibleProjectCreationDataModel, and op....
-// String runtimeTargetId = ServerUtils.getServerTargetIdFromFactoryId(serverFactoryId_, IServerTargetConstants.EAR_TYPE, finalJ2EEVersion);
-// info.setProperty(EARComponentCreationDataModel.SERVER_TARGET_ID, runtimeTargetId );
-// info.setProperty(EARComponentCreationDataModel.ADD_SERVER_TARGET, Boolean.TRUE);
- }
-
- //Create the EAR
- IDataModelOperation operation = info.getDefaultOperation();
- operation.execute(new NullProgressMonitor(), null);
- }
- }
- catch (ExecutionException ite)
- {
- IStatus status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_CANNOT_CREATE_EAR_PROJECT", new String[] {earProjectName_}), ite);
- env.getStatusHandler().reportError(status);
- return status;
- }
- return Status.OK_STATUS;
- }
- /**
- * @param earProjectName_ The earProjectName_ to set.
- */
- public void setEarProjectName(String earProjectName)
- {
- this.earProjectName_ = earProjectName;
- }
-
- public void setServerFactoryId(String serverFactoryId)
- {
- serverFactoryId_ = serverFactoryId;
- }
-
- public void setJ2EEVersion(String j2eeVersion)
- {
- j2eeVersion_ = j2eeVersion;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateJavaProjectCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateJavaProjectCommand.java
deleted file mode 100644
index 965fbd096..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateJavaProjectCommand.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jdt.core.IClasspathEntry;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.launching.JavaRuntime;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-
-public class CreateJavaProjectCommand extends EnvironmentalOperation
-{
- private String projectName_;
-
- /**
- * Default CTOR
- */
- public CreateJavaProjectCommand()
- {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName_);
-
- if (project != null && !project.exists())
- {
- try
- {
- project.create(ResourcesPlugin.getWorkspace().newProjectDescription(project.getName()), monitor);
- project.open(monitor);
- IProjectDescription desc = project.getDescription();
- desc.setNatureIds(new String[] {JavaCore.NATURE_ID});
- ICommand cmd = desc.newCommand();
- cmd.setBuilderName(JavaCore.BUILDER_ID);
- desc.setBuildSpec(new ICommand[] {cmd});
- project.setDescription(desc, monitor);
- IJavaProject javaProject = JavaCore.create(project);
- Path projectRoot = new Path(Path.ROOT.append(new Path(project.getName())).toString());
- javaProject.setRawClasspath(new IClasspathEntry[] {JavaCore.newSourceEntry(projectRoot), JavaCore.newContainerEntry(new Path(JavaRuntime.JRE_CONTAINER))}, monitor);
- javaProject.setOutputLocation(projectRoot, monitor);
- }
- catch (CoreException ce)
- {
- IStatus status = StatusUtils.errorStatus( WebServiceConsumptionPlugin.getMessage("MSG_ERROR_CANNOT_CREATE_JAVA_PROJECT", new String[] {projectName_}), ce);
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- return Status.OK_STATUS;
- }
-
- public void setProjectName(String projectName)
- {
- projectName_ = projectName;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateModuleCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateModuleCommand.java
deleted file mode 100644
index 1044e629a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateModuleCommand.java
+++ /dev/null
@@ -1,328 +0,0 @@
-package org.eclipse.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.j2ee.application.internal.operations.FlexibleJavaProjectCreationDataModelProvider;
-import org.eclipse.jst.j2ee.applicationclient.internal.creation.AppClientComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.datamodel.properties.IAppClientComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.datamodel.properties.IEarComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.datamodel.properties.IEjbComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.internal.earcreation.EarComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.project.datamodel.properties.IFlexibleJavaProjectCreationDataModelProperties;
-import org.eclipse.jst.j2ee.web.datamodel.properties.IWebComponentCreationDataModelProperties;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-
-public class CreateModuleCommand extends EnvironmentalOperation
-{
-
- public final static int WEB = J2EEUtils.WEB;
- public final static int EJB = J2EEUtils.EJB;
- public final static int APPCLIENT = J2EEUtils.APPCLIENT;
- public final static int EAR = J2EEUtils.EAR;
-
- private String projectName;
- private String moduleName; // may be null for non-flexible project
- private int moduleType;;
- private String j2eeLevel;
- private String serverFactoryId;
- private String serverInstanceId_;
- private Environment env;
- private IProgressMonitor monitor_;
-
- private MessageUtils msgUtils;
-
- public CreateModuleCommand(){
- msgUtils = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- monitor_ = monitor;
- this.env = getEnvironment();
- IStatus status = Status.OK_STATUS;
-
- // check if data ready
- status = checkDataReady();
- if (status.getSeverity()==Status.ERROR){
- return status;
- }
-
- // check if flexible project exists
- IProject project = ProjectUtilities.getProject(projectName);
- if (project==null || !project.exists()){
- status = createFlexibleJavaProject();
- if (status.getSeverity()==Status.ERROR){
- return status;
- }
- }
-
- // check if project and/or component exists
- if (projectName!=null) {
- if (moduleName==null){
- if (project.exists())
- return status;
- }
- else {
- if (J2EEUtils.exists(projectName, moduleName))
- return status;
- }
- }
- else {
- return StatusUtils.errorStatus(msgUtils.getMessage("MSG_ERROR_COMPONENT_CREATION", new String[]{projectName, moduleName}) );
- }
-
- // create the component according to the component type specified
- int type = getModuleType();
- switch (type) {
- case WEB:
- status = createWebComponent();
- break;
- case EJB:
- status = createEJBComponent();
- break;
- case APPCLIENT:
- status = createAppClientComponent();
- break;
- case EAR:
- status = createEARComponent();
- break;
-
- default:
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_COMPONENT_CREATION", new String[]{moduleName}) );
- }
-
-
- return status;
- }
-
- private IStatus checkDataReady(){
-
- if (projectName==null || serverFactoryId==null){
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_COMPONENT_CREATION", new String[]{projectName, moduleName}) );
- }
-
- return Status.OK_STATUS;
- }
-
-
- /**
- * Create a Web component
- * @return
- */
- public IStatus createWebComponent(){
- IStatus status = Status.OK_STATUS;
- try
- {
- IDataModel projectInfo = DataModelFactory.createDataModel(new WebComponentCreationDataModelProvider());
-
- projectInfo.setProperty(IWebComponentCreationDataModelProperties.PROJECT_NAME,projectName);
- if (moduleName!=null)
- projectInfo.setProperty(IWebComponentCreationDataModelProperties.COMPONENT_NAME, moduleName);
-
- // get the Web servlet level
- Integer servletLevel = J2EEUtils.getServletVersionForJ2EEVersion(j2eeLevel);
-
- if (j2eeLevel!=null)
- projectInfo.setProperty(IWebComponentCreationDataModelProperties.COMPONENT_VERSION, servletLevel);
- IDataModelOperation op = projectInfo.getDefaultOperation();
- op.execute(monitor_, null);
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( e );
- }
- return status;
- }
-
- /**
- * Create an EAR component
- * @return
- */
- public IStatus createEARComponent(){
- IStatus status = Status.OK_STATUS;
- try
- {
- IDataModel projectInfo = DataModelFactory.createDataModel(new EarComponentCreationDataModelProvider());
- projectInfo.setProperty(IEarComponentCreationDataModelProperties.PROJECT_NAME,projectName);
- if (moduleName!=null)
- projectInfo.setProperty(IEarComponentCreationDataModelProperties.COMPONENT_NAME, moduleName);
- if (j2eeLevel!=null)
- projectInfo.setProperty(IEarComponentCreationDataModelProperties.COMPONENT_VERSION, Integer.valueOf(j2eeLevel));
- IDataModelOperation op =projectInfo.getDefaultOperation();
- op.execute(monitor_, null);
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( e );
- }
- return status;
- }
-
- /**
- * Create an EJB Component
- * @return
- */
- public IStatus createEJBComponent(){
- IStatus status = Status.OK_STATUS;
-
- try
- {
- IDataModel projectInfo = DataModelFactory.createDataModel(new EjbComponentCreationDataModelProvider());
- projectInfo.setProperty(IEjbComponentCreationDataModelProperties.PROJECT_NAME,projectName);
- if (moduleName!=null)
- projectInfo.setProperty(IEjbComponentCreationDataModelProperties.COMPONENT_NAME, moduleName);
-
- // get the EJB spec level
- Integer ejbLevel = J2EEUtils.getEJBVersionForJ2EEVersion(j2eeLevel);
-
- if (j2eeLevel!=null)
- projectInfo.setProperty(IEjbComponentCreationDataModelProperties.COMPONENT_VERSION, ejbLevel);
-
- //Don't create an EAR. The ADD_TO_EAR property gets defaulted to TRUE for everything except Web projects.
- projectInfo.setProperty(IEjbComponentCreationDataModelProperties.ADD_TO_EAR, Boolean.FALSE);
-
- IDataModelOperation op = projectInfo.getDefaultOperation();
- op.execute( monitor_, null);
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_EJB_COMPONENT", new String[]{projectName}), e);
- }
- return status;
- }
-
- /**
- * Create an Application Client component
- * @return
- */
- public IStatus createAppClientComponent()
- {
- IStatus status = Status.OK_STATUS;
- try
- {
- IDataModel projectInfo = DataModelFactory.createDataModel(new AppClientComponentCreationDataModelProvider());
- projectInfo.setProperty(IAppClientComponentCreationDataModelProperties.PROJECT_NAME,projectName);
- if (moduleName!=null)
- projectInfo.setProperty(IAppClientComponentCreationDataModelProperties.COMPONENT_NAME, moduleName);
- if (j2eeLevel!=null)
- projectInfo.setProperty(IAppClientComponentCreationDataModelProperties.COMPONENT_VERSION, Integer.valueOf(j2eeLevel));
-
- //Don't create an EAR. The ADD_TO_EAR property gets defaulted to TRUE for everything except Web projects.
- projectInfo.setProperty(IAppClientComponentCreationDataModelProperties.ADD_TO_EAR, Boolean.FALSE);
-
- IDataModelOperation op = projectInfo.getDefaultOperation();
-
- op.execute( monitor_, null);
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_APPCIENT_PROJET", new String[]{projectName}), e);
- }
- return status;
- }
-
- /**
- * Creates Flexible Java Project structure
- * This project is required if it doesn't already exist in order to create the component
- * @return
- *
- * Note: This call may not be necessary once J2EE implements creating a flex project automatically
- * with the creation of components.
- */
- public IStatus createFlexibleJavaProject(){
- IStatus status = Status.OK_STATUS;
- try
- {
- IDataModel projectInfo = DataModelFactory.createDataModel(new FlexibleJavaProjectCreationDataModelProvider());
- projectInfo.setProperty(IFlexibleJavaProjectCreationDataModelProperties.PROJECT_NAME,projectName);
-
- String runtimeTargetId = null;
- if( serverInstanceId_ == null )
- {
- // We don't have a server instance so we will get the first runtimeTarget from the factory ID.
- runtimeTargetId = ServerUtils.getServerTargetIdFromFactoryId(serverFactoryId, ServerUtils.getServerTargetModuleType(moduleType), j2eeLevel);
- }
- else
- {
- // We have a server instance so we will just get it's runtimeTargetId.
- IServer server = ServerCore.findServer( serverInstanceId_ );
- runtimeTargetId = server.getRuntime().getId();
- }
-
- projectInfo.setProperty(IFlexibleJavaProjectCreationDataModelProperties.RUNTIME_TARGET_ID,runtimeTargetId);
- projectInfo.setProperty(IFlexibleJavaProjectCreationDataModelProperties.ADD_SERVER_TARGET,Boolean.TRUE);
- IDataModelOperation op = projectInfo.getDefaultOperation();
- if (env!=null)
- op.execute( monitor_, null);
- else
- op.execute(new NullProgressMonitor(), null);
-
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_FLEX_PROJET", new String[]{projectName}), e);
- }
- return status;
- }
-
- public void setModuleName(String moduleName)
- {
- this.moduleName = moduleName;
- }
-
- public int getModuleType()
- {
- return moduleType;
- }
-
- public void setModuleType(int moduleType)
- {
- this.moduleType = moduleType;
- }
-
- public void setProjectName(String projectName)
- {
- this.projectName = projectName;
- }
-
- /**
- * Expecting 12,13,14 etc.
- * @param level
- */
- public void setJ2eeLevel(String level)
- {
- if (level !=null && level.indexOf(".")!=-1)
- j2eeLevel = J2EEUtils.getJ2EEIntVersionAsString(level);
- else
- j2eeLevel = level;
- }
-
- public void setServerFactoryId(String serverFactoryId)
- {
- this.serverFactoryId = serverFactoryId;
- }
-
- public void setServerInstanceId( String serverInstanceId )
- {
- serverInstanceId_ = serverInstanceId;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateMonitorCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateMonitorCommand.java
deleted file mode 100644
index a73c85b3a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateMonitorCommand.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.ServerPort;
-import org.eclipse.wst.server.core.internal.IMonitoredServerPort;
-import org.eclipse.wst.server.core.internal.IServerMonitorManager;
-import org.eclipse.wst.server.core.internal.ServerMonitorManager;
-
-public class CreateMonitorCommand extends EnvironmentalOperation
-{
-
- private static final String WEB_SERVICES = "Web services";
-
- private Boolean monitorService;
-
- private String serviceServerInstanceId;
-
- private Integer monitoredPort;
-
- public CreateMonitorCommand() {
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- if (monitorService != null && monitorService.booleanValue()) {
- IServer server = ServerCore.findServer(serviceServerInstanceId);
- if (server != null) {
-
- // IMonitorableServer monitorableServer = (IMonitorableServer)
- // serverDelegate;
- ServerPort[] ports = server.getServerPorts(null);
- ServerPort port = null;
- for (int it = 0; it < ports.length; it++) {
- ServerPort p = ports[it];
- String protocol = p.getProtocol();
- if (protocol != null && protocol.trim().toLowerCase().equals("http")) {
- port = p;
- break;
- }
- }
- if (port != null) {
- IServerMonitorManager serverMonitorManager = ServerMonitorManager.getInstance();
- IMonitoredServerPort[] monitoredPorts = serverMonitorManager.getMonitoredPorts(server);
- for (int it2 = 0; it2 < monitoredPorts.length; it2++) {
- IMonitoredServerPort imsPort = monitoredPorts[it2];
- if (port.getPort() == imsPort.getServerPort().getPort() && hasContentWebServices(imsPort)) // port
- // already
- // being
- // monitored
- {
- if (!imsPort.isStarted()) {
- try {
- serverMonitorManager.startMonitor(imsPort);
- }
- catch (CoreException ce) {
- MessageUtils msgUtils = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
- IStatus error = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_UNABLE_TO_START_MONITOR",
- new Object[] { String.valueOf(port.getPort()), server.getName()}), ce);
- env.getStatusHandler().reportError(error);
- return error;
- }
- }
- monitoredPort = new Integer(imsPort.getMonitorPort());
- return Status.OK_STATUS;
- }
- }
- try {
- IMonitoredServerPort imsPort = serverMonitorManager.createMonitor(server, port, -1, new String[] { WEB_SERVICES});
- serverMonitorManager.startMonitor(imsPort);
- monitoredPort = new Integer(imsPort.getMonitorPort());
- return Status.OK_STATUS;
- }
- catch (CoreException ce) {
- MessageUtils msgUtils = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
- IStatus error = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_UNABLE_TO_START_MONITOR", new Object[] {
- String.valueOf(port.getPort()), server.getName()}), ce);
- env.getStatusHandler().reportError(error);
- return error;
- }
- }
-
- else {
- MessageUtils msgUtils = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
- IStatus info = StatusUtils.infoStatus( msgUtils.getMessage("MSG_INFO_MONITORING_NOT_SUPPORTED",
- new Object[] { server.getName()}) );
- env.getStatusHandler().reportInfo(info);
- return info;
- }
- }
- }
- return Status.OK_STATUS;
- }
-
- private boolean hasContentWebServices(IMonitoredServerPort imsPort) {
- String[] contents = imsPort.getContentTypes();
- for (int i = 0; i < contents.length; i++)
- if (WEB_SERVICES.equals(contents[i])) return true;
- return false;
- }
-
- public void setServiceTypeRuntimeServer(TypeRuntimeServer typeRuntimeServer) {
- this.serviceServerInstanceId = typeRuntimeServer.getServerInstanceId();
- }
-
- public void setServiceServerInstanceId(String serviceServerInstanceId) {
- this.serviceServerInstanceId = serviceServerInstanceId;
- }
-
- public Integer getMonitoredPort() {
- return monitoredPort;
- }
-
- public void setMonitorService(Boolean value) {
- monitorService = value;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateServerCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateServerCommand.java
deleted file mode 100644
index 80e8343f2..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/CreateServerCommand.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package org.eclipse.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IRuntime;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.IServerType;
-import org.eclipse.wst.server.core.IServerWorkingCopy;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.ServerUtil;
-
-public class CreateServerCommand extends EnvironmentalOperation
-{
- private String serverFactoryId;
- private String serverInstanceId;
-
- private MessageUtils msgUtils;
-
- /**
- * Creates a server of the factory id
- * Note1: Checking for server instance == null is done in the PreService/ClientInstallCommands
- * Note2: Reporting of errors is done in PreService/ClientInstallCommands; simply return the status.
- */
- public CreateServerCommand(){
- msgUtils = new MessageUtils(WebServiceConsumptionPlugin.ID + ".plugin", this);
-
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
-
- if (serverFactoryId==null){
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_SERVER") );
- return status;
- }
-
- IServerWorkingCopy serverWC = null;
- IServer server = null;
- try {
- IServerType serverType = ServerCore.findServerType(serverFactoryId);
- if (serverType!=null) {
-
- //Choose a Runtime which is not a stub
- IRuntime nonStubRuntime = null;
- IRuntime[] runtimes = ServerUtil.getRuntimes(null, null);
- String serverRuntimeTypeId = serverType.getRuntimeType().getId();
- for (int i = 0; i < runtimes.length; i++) {
- IRuntime runtime = runtimes[i];
- String thisRuntimeTypeId = runtime.getRuntimeType().getId();
- if (thisRuntimeTypeId.equals(serverRuntimeTypeId) && !runtime.isStub()) {
- //Found an appropriate IRuntime that is not a stub
- nonStubRuntime = runtime;
- break;
- }
- }
-
- if (nonStubRuntime==null)
- {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_STUB_ONLY",new String[]{serverFactoryId}) );
- return status;
- }
-
- if (env!=null)
- {
- serverWC = serverType.createServer(null, null, nonStubRuntime, monitor );
- }
- else
- {
- serverWC = serverType.createServer(null, null, nonStubRuntime, null);
- }
-
- if (serverWC != null) {
- if (env!=null)
- server = serverWC.saveAll(true, monitor );
- else
- server = serverWC.saveAll(true, null);
- }
- }
- } catch (CoreException ce) {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_SERVER"), ce);
- return status;
- }
-
- // set serverInstanceId
- if (server!=null)
- serverInstanceId = server.getId();
- else {
- status = StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_CREATE_SERVER") );
- }
-
- return status;
- }
-
- public void setServerFactoryid(String serverFactoryId)
- {
- this.serverFactoryId = serverFactoryId;
- }
-
- public String getServerInstanceId()
- {
- return serverInstanceId;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableBuildCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableBuildCommand.java
deleted file mode 100644
index 95917961d..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableBuildCommand.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.datamodel.validate.ValidationManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-
-public class DisableBuildCommand extends EnvironmentalOperation
-{
- private MessageUtils msgUtils_;
- private ValidationManager manager_;
- /**
- * CTOR;
- */
- public DisableBuildCommand()
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- IStatus status = Status.OK_STATUS;
-
- ProgressUtils.report( monitor, msgUtils_.getMessage("TASK_DESC_WEBSERVICE_DISABLE_BUILD"));
-
- if (manager_!=null) {
- manager_.disableAutoBuild();
- }
- return status;
- }
-
- /**
- * Set the model
- *
- * @param model
- */
- public void setModel(Model model) {
- }
-
-
- /**
- * @param manager_ The manager_ to set.
- */
- public void setValidationManager(ValidationManager manager) {
- this.manager_ = manager;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableValidationCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableValidationCommand.java
deleted file mode 100644
index 32fd9c0a5..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/DisableValidationCommand.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.datamodel.validate.ValidationManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-
-
-public class DisableValidationCommand extends EnvironmentalOperation
-{
-
- private MessageUtils msgUtils_;
- private ValidationManager manager_;
- private IProject serviceProject_;
-
- /**
- * CTOR;
- */
- public DisableValidationCommand() {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- IStatus status = Status.OK_STATUS;
-
- ProgressUtils.report(monitor, msgUtils_.getMessage("TASK_DESC_WEBSERVICE_DISABLE_VALIDATION"));
-
- IProject project = serviceProject_;
- if (project != null) manager_.disableValidationForProject(project);
-
- return status;
- }
-
- /**
- * @param manager_
- * The manager_ to set.
- */
- public void setValidationManager(ValidationManager manager) {
- this.manager_ = manager;
- }
-
- public void setServiceProject(IProject serviceProject){
- this.serviceProject_ = serviceProject;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/GetMonitorCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/GetMonitorCommand.java
deleted file mode 100644
index b455e51e1..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/GetMonitorCommand.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.command.common;
-
-// TODO: Get rid of this. A replacement is in org.eclipse.wst.ws.
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Vector;
-import javax.wsdl.Definition;
-import javax.wsdl.Port;
-import javax.wsdl.Service;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.http.HTTPAddress;
-import javax.wsdl.extensions.soap.SOAPAddress;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusException;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.internet.monitor.core.internal.provisional.IMonitor;
-import org.eclipse.wst.internet.monitor.core.internal.provisional.IMonitorWorkingCopy;
-import org.eclipse.wst.internet.monitor.core.internal.provisional.MonitorCore;
-import org.eclipse.wst.server.core.util.SocketUtil;
-import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser;
-
-public class GetMonitorCommand extends EnvironmentalOperation
-{
- private boolean monitorService;
- private boolean create;
- private WebServicesParser webServicesParser;
- private String wsdlURI;
- private List endpoints;
-
- public GetMonitorCommand()
- {
- monitorService = true;
- create = true;
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- endpoints = new Vector();
- if (monitorService && webServicesParser != null && wsdlURI != null && wsdlURI.length() > 0)
- {
- Definition definition = webServicesParser.getWSDLDefinition(wsdlURI);
- if (definition != null)
- {
- Map services = definition.getServices();
- for (Iterator servicesIt = services.values().iterator(); servicesIt.hasNext();)
- {
- Service service = (Service)servicesIt.next();
- Map ports = service.getPorts();
- for (Iterator portsIt = ports.values().iterator(); portsIt.hasNext();)
- {
- Port wsdlPort = (Port)portsIt.next();
- List extElements = wsdlPort.getExtensibilityElements();
- for (Iterator extElementsIt = extElements.iterator(); extElementsIt.hasNext();)
- {
- ExtensibilityElement extElement = (ExtensibilityElement)extElementsIt.next();
- String endpoint = null;
- URL endpointURL = null;
- if (extElement instanceof SOAPAddress)
- endpoint = ((SOAPAddress)extElement).getLocationURI();
- else if (extElement instanceof HTTPAddress)
- endpoint = ((HTTPAddress)extElement).getLocationURI();
- if (endpoint != null)
- {
- try
- {
- endpointURL = new URL(endpoint);
- }
- catch (MalformedURLException murle)
- {
- }
- }
- if (endpointURL != null)
- {
- String protocol = endpointURL.getProtocol();
- String host = endpointURL.getHost();
- int port = endpointURL.getPort();
- if (port == -1)
- {
- if ("http".equalsIgnoreCase(protocol))
- port = 80;
- else if ("https".equalsIgnoreCase(protocol))
- port = 443;
- }
- if (protocol != null && protocol.startsWith("http") && host != null && host.length() > 0 && port != -1)
- {
- IMonitor m = null;
- IMonitor[] monitors = MonitorCore.getMonitors();
- for (int i=0; i<monitors.length; i++)
- {
- if (host.equalsIgnoreCase(monitors[i].getRemoteHost()) && port == monitors[i].getRemotePort())
- {
- m = monitors[i];
- break;
- }
- }
- if (m == null && create)
- {
- int monitoredPort = SocketUtil.findUnusedPort(5000, 15000);
- IMonitorWorkingCopy monitorWorkingCopy = MonitorCore.createMonitor();
- monitorWorkingCopy.setLocalPort(monitoredPort);
- monitorWorkingCopy.setRemoteHost(host);
- monitorWorkingCopy.setRemotePort(port);
- monitorWorkingCopy.setProtocol("HTTP");
- try
- {
- m = monitorWorkingCopy.save();
- }
- catch (Throwable t)
- {
- IStatus warning = StatusUtils.warningStatus( WebServiceConsumptionPlugin.getMessage("MSG_ERROR_UNABLE_TO_START_MONITOR", new Object[]{String.valueOf(port), endpoint}), t);
- try
- {
- if (env != null)
- env.getStatusHandler().report(warning);
- }
- catch (StatusException se)
- {
- }
- }
- }
- if (m != null)
- {
- try
- {
- if (!m.isRunning())
- m.start();
- StringBuffer sb = new StringBuffer(endpointURL.getProtocol());
- sb.append("://localhost:");
- sb.append(String.valueOf(m.getLocalPort()));
- sb.append(endpointURL.getFile());
- endpoints.add(sb.toString());
- }
- catch (Throwable t)
- {
- IStatus warning = StatusUtils.warningStatus( WebServiceConsumptionPlugin.getMessage("MSG_ERROR_UNABLE_TO_START_MONITOR", new Object[]{String.valueOf(port), endpoint}), t);
- try
- {
- if (env != null)
- env.getStatusHandler().report(warning);
- }
- catch (StatusException se)
- {
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return Status.OK_STATUS;
- }
-
- public void setMonitorService(boolean monitorService)
- {
- this.monitorService = monitorService;
- }
-
- public void setDefinition(Definition definition)
- {
- }
-
- public void setWebServicesParser(WebServicesParser webServicesParser)
- {
- this.webServicesParser = webServicesParser;
- }
-
- public void setWsdlURI(String wsdlURI)
- {
- this.wsdlURI = wsdlURI;
- }
-
- public void setCreate(boolean create)
- {
- this.create = create;
- }
-
- public List getEndpoints()
- {
- return endpoints;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/JavaMofReflectionCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/JavaMofReflectionCommand.java
deleted file mode 100644
index f79291c0e..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/JavaMofReflectionCommand.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-
-//core stuff
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.jem.internal.plugin.JavaEMFNature;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaRefFactory;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-/**
-* This class is to be used to Build the data model
-* first we get the java class and then build the model
-*/
-public class JavaMofReflectionCommand extends EnvironmentalOperation
-{
-
- public static String LABEL = "JavaMofReflectionCommand";
- public static String DESCRIPTION = "reflection for a given class";
- public static String OK_MESSAGE = "The model has been built ";
- private static String JAVA_EXTENSION = ".java";
- private static String CLASS_EXTENSION = ".class";
-
- private String clientProject;
- private ResourceSet resourceSet;
- private JavaHelpers javaClass;
- private String qname;
- private String proxyBean;
-
- /**
- * Constructs a new JavaMofReflectionCommand with the given label and description
- *
- */
- public JavaMofReflectionCommand()
- {
- }
-
- // setters for this command
-
-
- /**
- * The end result of this whole process is to get the Java Class
- */
- public JavaHelpers getJavaClass()
- {
- return javaClass;
- }
-
-
- private void processQName()
- {
- qname = proxyBean;
- if (qname.toLowerCase().endsWith(JAVA_EXTENSION)) {
- qname = qname.substring(0,(qname.length() -5));
- }
- if (qname.toLowerCase().endsWith(CLASS_EXTENSION)) {
- qname = qname.substring(0,(qname.length() -6));
- }
- }
-
- /**
- * Get the java model from the resource then
- * build the model from the mof
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- //just make sure the project and qname are there
- //they are essential for this operation
- IStatus status = Status.OK_STATUS;
- IProject clientIProject = (IProject)ResourceUtils.findResource(clientProject);
- processQName();
- if(clientProject == null || qname == null)
- return StatusUtils.warningStatus( WebServiceConsumptionPlugin.getMessage("%MSG_WARN_UNABLE_TO_FIND_PROXY") );
-
- JavaEMFNature nature = (JavaEMFNature)JavaEMFNature.getRuntime(clientIProject);
- if(nature == null){
- try{
- nature = (JavaEMFNature)JavaEMFNature.createRuntime(clientIProject);
- }catch(CoreException exc){}
- }
- resourceSet = nature.getResourceSet();
- javaClass = JavaRefFactory.eINSTANCE.reflectType(qname,resourceSet);
-
- return status;
- }
-
- public void setProxyBean(String proxyBean)
- {
- this.proxyBean = proxyBean;
- }
-
- public void setClientProject(String clientProject)
- {
- this.clientProject = clientProject;
- }
-
- }
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ManageServerStartUpCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ManageServerStartUpCommand.java
deleted file mode 100644
index 99a84d3b3..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/ManageServerStartUpCommand.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.server.core.IServer;
-
-/**
- * @author sengpl
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-public class ManageServerStartUpCommand extends EnvironmentalOperation
-{
-
- private MessageUtils msgUtils_;
-
- private Boolean isStartServiceEnabled_;
- private Boolean isTestServiceEnabled_;
-
- private IProject serviceProject_;
- private String serviceServerTypeId_;
- private IServer serviceExistingServer_;
-
- private IProject sampleProject_;
- private String sampleServerTypeId_;
- private IServer sampleExistingServer_;
-
- private boolean isWebProjectStartupRequested_;
- private String moduleName_;
-
- /**
- * Default CTOR;
- */
- public ManageServerStartUpCommand( String moduleName ) {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
-
- moduleName_ = moduleName;
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
- IStatus status = Status.OK_STATUS;
- ProgressUtils.report(monitor, msgUtils_.getMessage("PROGRESS_INFO_START_WEB_PROJECT"));
-
- if (isStartServiceEnabled_.booleanValue() && serviceExistingServer_!=null){
- //System.out.println("Calling service server start: "+serviceProject_+" "+serviceServerTypeId_);
- StartProjectCommand spc = new StartProjectCommand( moduleName_ );
- spc.setServiceProject(serviceProject_);
- spc.setServiceServerTypeID(serviceServerTypeId_);
- spc.setServiceExistingServer(serviceExistingServer_);
- spc.setIsWebProjectStartupRequested(isWebProjectStartupRequested_);
- spc.setEnvironment( env );
- spc.execute( null, null );
- }
-
- if(isTestServiceEnabled_.booleanValue()&& sampleExistingServer_!=null && serviceExistingServer_!=null && !sampleExistingServer_.equals(serviceExistingServer_)){
- //System.out.println("Calling client server start: "+sampleProject_+" "+sampleExistingServer__);
- StartProjectCommand spc = new StartProjectCommand( moduleName_ );
- spc.setSampleProject(sampleProject_);
- spc.setSampleServerTypeID(sampleServerTypeId_);
- spc.setSampleExistingServer(sampleExistingServer_);
- spc.setCreationScenario(new Boolean("false"));
- spc.setEnvironment( env );
- spc.execute( null, null );
- }
-
- return status;
- }
-
- /**
- * @param isStartServiceEnabled The isStartServiceEnabled to set.
- */
- public void setStartService(Boolean isStartServiceEnabled) {
- this.isStartServiceEnabled_ = isStartServiceEnabled;
- }
- /**
- * @param isTestServiceEnabled The isTestServiceEnabled to set.
- */
- public void setTestService(Boolean isTestServiceEnabled) {
- this.isTestServiceEnabled_ = isTestServiceEnabled;
- }
- /**
- * @param serviceExistingServer The serviceExistingServer to set.
- */
- public void setServiceExistingServer(IServer serviceExistingServer) {
- this.serviceExistingServer_ = serviceExistingServer;
- }
-
- /**
- * @param serviceServerTypeId The serviceServerTypeId to set.
- */
- public void setServiceServerTypeId(String serviceServerTypeId) {
- this.serviceServerTypeId_ = serviceServerTypeId;
- }
- /**
- * @param serviceProject The serviceProject to set.
- */
- public void setServiceProject(IProject serviceProject) {
- this.serviceProject_ = serviceProject;
- }
-
- /**
- * @param sampleExistingServer The sampleExistingServer to set.
- */
- public void setSampleExistingServer(IServer sampleExistingServer) {
- this.sampleExistingServer_ = sampleExistingServer;
- }
- /**
- * @param sampleProject The sampleProject to set.
- */
- public void setSampleProject(IProject sampleProject) {
- this.sampleProject_ = sampleProject;
- }
- /**
- * @param sampleServerTypeId The sampleServerTypeId to set.
- */
- public void setSampleServerTypeId(String sampleServerTypeId) {
- this.sampleServerTypeId_ = sampleServerTypeId;
- }
-
- /**
- * @param isRestartProjectNeeded The isRestartProjectNeeded to set.
- */
- public void setIsWebProjectStartupRequested(boolean isRestartProjectNeeded) {
- this.isWebProjectStartupRequested_ = isRestartProjectNeeded;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/PublishProjectCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/PublishProjectCommand.java
deleted file mode 100644
index 99434054a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/PublishProjectCommand.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IServer;
-
-public class PublishProjectCommand extends EnvironmentalOperation
-{
-
-private MessageUtils msgUtils_;
-
-private String project;
-private String serverTypeID;
-private IServer existingServer;
-
-
-/**
- * Default CTOR;
- */
-public PublishProjectCommand() {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
-}
-
-/**
- * Execute the command
- */
-public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
-{
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
- try
- {
- ProgressUtils.report( monitor, msgUtils_.getMessage( "PROGRESS_INFO_PUBLISH_WEB_PROJECT" ) );
-
- if (project == null){
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_PROJECT_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- IProject iProject = (IProject)ResourceUtils.findResource(project);
- IServer instance = ServerUtils.getServerForModule(ResourceUtils.getModule(iProject), serverTypeID, existingServer, true, monitor);
- if (instance == null)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_INSTANCE_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- IStatus returnedStatus = instance.publish(IServer.PUBLISH_INCREMENTAL, monitor);
- status = returnedStatus;
-
- //getStatusMonitor().reportStatus (instance.publish(getProgressMonitor()));
- env.getLog().log(Log.OK, 5026, this, "execute", new String("project="+project+" successfully published"));
- //Log.write(PublishProjectCommand.class,"execute",Log.OK,"project="+project+" successfully published");
- return status;
- }
- catch (Exception e) {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_PUBLISH"), e);
- env.getStatusHandler().reportError(status);
- return status;
-
- }
-}
-
-
-public void setProject(String project)
-{
- this.project = project;
-}
-
-public void setServerTypeID(String serverTypeID)
-{
- this.serverTypeID = serverTypeID;
-}
-
-public void setExistingServer(IServer existingServer)
-{
- this.existingServer = existingServer;
-}
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreBuildStateCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreBuildStateCommand.java
deleted file mode 100644
index dc605768a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreBuildStateCommand.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.datamodel.validate.ValidationManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-
-
-public class RestoreBuildStateCommand extends EnvironmentalOperation
-{
-
- private MessageUtils msgUtils_;
- private ValidationManager manager_;
-
- /**
- * Default CTOR;
- */
- public RestoreBuildStateCommand()
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- ProgressUtils.report( monitor, msgUtils_.getMessage("TASK_DESC_WEBSERVICE_RESTORE_BUILD"));
-
- manager_.restoreAutoBuild();
-
- return Status.OK_STATUS;
- }
-
- /**
- * @param manager_ The manager_ to set.
- */
- public void setValidationManager(ValidationManager manager) {
- this.manager_ = manager;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreValidationStateCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreValidationStateCommand.java
deleted file mode 100644
index 91ecf689b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/RestoreValidationStateCommand.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.datamodel.validate.ValidationManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-
-
-public class RestoreValidationStateCommand extends EnvironmentalOperation
-{
- private MessageUtils msgUtils_;
- private ValidationManager manager_;
-
- private boolean runValidation_;
-
- /**
- * Default CTOR;
- */
- public RestoreValidationStateCommand( boolean runValidation )
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
-
- runValidation_ = runValidation;
- }
-
- /**
- * Execute the command
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- ProgressUtils.report( monitor, msgUtils_.getMessage("TASK_DESC_WEBSERVICE_RESTORE_VALIDATION"));
-
- manager_.restoreValidationForProjects( runValidation_ );
-
- return Status.OK_STATUS;
- }
-
- /**
- * @param manager The validation manager to set.
- */
- public void setValidationManager(ValidationManager manager) {
- this.manager_ = manager;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartProjectCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartProjectCommand.java
deleted file mode 100644
index e810cc5d8..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartProjectCommand.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.command.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-import org.eclipse.jst.ws.internal.consumption.common.WebServiceStartServerRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.ProgressUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IServer;
-
-public class StartProjectCommand extends EnvironmentalOperation
-{
-
-private MessageUtils msgUtils_;
-
-private Boolean creationScenario_ = Boolean.TRUE;
-
-private boolean isWebProjectStartupRequested_;
-private IProject serviceProject_;
-private IProject sampleProject_;
-private String serviceServerTypeID_;
-private String sampleServerTypeID_;
-private IServer serviceExistingServer_;
-private IServer sampleExistingServer_;
-private String moduleName_;
-
-// rm private Model model_;
-
-/**
- * Default CTOR;
- */
-public StartProjectCommand( String moduleName ) {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- moduleName_ = moduleName;
-}
-
-/**
- * Default CTOR;
- */
-public StartProjectCommand(boolean creationScenario ) {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- creationScenario_ = new Boolean(creationScenario);
-}
-
-/**
- * Execute the command
- */
-public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
-{
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
- ProgressUtils.report( monitor, msgUtils_.getMessage("PROGRESS_INFO_START_WEB_PROJECT"));
-
-
- IProject project = ((creationScenario_.booleanValue()) ? serviceProject_ : sampleProject_);
- String serverTypeID = ((creationScenario_.booleanValue()) ? serviceServerTypeID_ : sampleServerTypeID_);
- IServer server = ((creationScenario_.booleanValue()) ? serviceExistingServer_ : sampleExistingServer_);
- if (serverTypeID == null && server!=null) {
- serverTypeID = server.getServerType().getId();
- }
- if (project == null)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_PROJECT_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
- IServer instance = ServerUtils.getServerForModule(ServerUtils.getModule(project, moduleName_), serverTypeID, server, true, monitor );
- if (instance == null)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_INSTANCE_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- try
- {
- AbstractStartServer startServerCommand = null;
- WebServiceStartServerRegistry reg = WebServiceStartServerRegistry.getInstance();
- startServerCommand = (AbstractStartServer)reg.getServerStartByTypeId(instance.getServerType().getId());
- startServerCommand.StartServer(project, instance, monitor, isWebProjectStartupRequested_);
- return status;
- }
- catch (CoreException ce )
- {
- IStatus embeddedStatus = ce.getStatus();
- status = embeddedStatus;
- env.getStatusHandler().reportError(status);
- return status;
- }
- catch (Exception e)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), e);
- env.getStatusHandler().reportError(status);
- return status;
- }
-
-}
-
-public void setCreationScenario(Boolean creationScenario)
-{
- creationScenario_ = creationScenario;
-}
-
-public void setServiceProject(IProject serviceProject)
-{
- serviceProject_ = serviceProject;
-}
-
-public void setSampleProject(IProject sampleProject)
-{
- sampleProject_ = sampleProject;
-}
-
-public void setServiceServerTypeID(String serviceServerTypeID)
-{
- serviceServerTypeID_ = serviceServerTypeID;
-}
-
-public void setSampleServerTypeID(String sampleServerTypeID)
-{
- sampleServerTypeID_ = sampleServerTypeID;
-}
-
-public void setServiceExistingServer(IServer serviceExistingServer)
-{
- serviceExistingServer_ = serviceExistingServer;
- if (serviceExistingServer_ != null)
- setServiceServerTypeID(serviceExistingServer_.getServerType().getId());
-}
-
-public void setSampleExistingServer(IServer sampleExistingServer)
-{
- sampleExistingServer_ = sampleExistingServer;
- if (sampleExistingServer_ != null)
- setSampleServerTypeID(sampleExistingServer_.getServerType().getId());
-}
-
-public void setIsWebProjectStartupRequested(boolean webProjectStartupRequested)
-{
- isWebProjectStartupRequested_ = webProjectStartupRequested;
-}
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartServerCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartServerCommand.java
deleted file mode 100644
index 1905d40d4..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/command/common/StartServerCommand.java
+++ /dev/null
@@ -1,251 +0,0 @@
-package org.eclipse.jst.ws.internal.consumption.command.common;
-
-import java.lang.reflect.InvocationTargetException;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-
-/**
- * (Re)Starts and publishes the server specifed by the serverInstanceId attribute.
- *
- *
- */
-public class StartServerCommand extends EnvironmentalOperation
-{
- private MessageUtils msgUtils_;
- private Log log;
- private boolean forcePublish_;
- private boolean doAsyncPublish_;
-
- private String serverInstanceId;
-
-
- public StartServerCommand()
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- log = new EclipseLog();
- forcePublish_ = false;
- doAsyncPublish_ = true;
- }
-
- public StartServerCommand( boolean forcePublish, boolean doAsyncPublish )
- {
- this();
-
- forcePublish_ = forcePublish;
- doAsyncPublish_ = doAsyncPublish;
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
- IStatus status = Status.OK_STATUS;
-
- IServer server = ServerCore.findServer(serverInstanceId);
- if (server == null)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_INSTANCE_NOT_FOUND") );
- env.getStatusHandler().reportError(status);
- return status;
- }
-
- int serverState = server.getServerState();
- int publishState = server.getServerPublishState();
-
- //Publish if required
- switch (publishState)
- {
- case IServer.PUBLISH_STATE_INCREMENTAL:
- if (server.canPublish().getSeverity() == IStatus.OK)
- {
- status = publish(server, IServer.PUBLISH_INCREMENTAL, monitor );
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- break;
- case IServer.PUBLISH_STATE_FULL:
- if (server.canPublish().getSeverity() == IStatus.OK)
- {
- status = publish(server, IServer.PUBLISH_FULL, monitor );
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- break;
-
- case IServer.PUBLISH_STATE_UNKNOWN:
- if (server.canPublish().getSeverity() == IStatus.OK)
- {
- status = publish(server, IServer.PUBLISH_INCREMENTAL, monitor );
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- break;
-
- //TODO: Reassess need for this, since Tomcat should know
- // whether it needs to be published or not (or publish should
- // simply always be driven by us.
- case IServer.PUBLISH_STATE_NONE:
- {
- if( forcePublish_ )
- {
- status = publish(server, IServer.PUBLISH_INCREMENTAL, monitor );
-
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
-
- break;
- }
-
- default:
- }
-
-
- switch (serverState)
- {
- case IServer.STATE_STOPPED:
- if (server.canStart(ILaunchManager.RUN_MODE).getSeverity()==IStatus.OK)
- {
- status = start(server, monitor );
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- break;
- case IServer.STATE_STARTED:
- boolean shouldRestart = server.getServerRestartState();
- //TODO Ideally getServerRestartState() returning true should be a sufficient
- //condition for us to restart. However, getServerRestartState() seems to
- //sometimes pessimistically return true when it doesn't need to for Tomcat
- //servers. In order to curb the number of restarts, we will only
- //restart if a publish was required earlier in this execute method AND
- //getServerRestartState() returns true.
- //A publish is normally required when a module is added to the server.
-
- if (publishState != IServer.PUBLISH_STATE_NONE && shouldRestart && server.canRestart(ILaunchManager.RUN_MODE).getSeverity()==IStatus.OK)
- {
- status = restart(server, monitor );
- if (status.getSeverity() == Status.ERROR)
- {
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- }
-
- return status;
- }
-
- private IStatus publish(final IServer server, final int kind, IProgressMonitor monitor )
- {
- IStatus status = Status.OK_STATUS;
- final IStatus[] istatus = new IStatus[1];
- monitor.subTask(msgUtils_.getMessage("PROGRESS_INFO_PUBLISHING_SERVER"));
- IRunnableWithProgress runnable = new IRunnableWithProgress()
- {
- public void run(IProgressMonitor shellMonitor) throws InvocationTargetException, InterruptedException
- {
- istatus[0] = server.publish(kind, shellMonitor);
- }
- };
-
- try
- {
- if( doAsyncPublish_ )
- {
- PlatformUI.getWorkbench().getProgressService().run(true,false,runnable);
- }
- else
- {
- runnable.run( monitor );
- }
-
- }
- catch(InvocationTargetException ite)
- {
- istatus[0] = new org.eclipse.core.runtime.Status( IStatus.ERROR, "id", 0, ite.getMessage(), ite );
- ite.printStackTrace();
- }
- catch(InterruptedException ie)
- {
- istatus[0] = new org.eclipse.core.runtime.Status( IStatus.ERROR, "id", 0, ie.getMessage(), ie );
- ie.printStackTrace();
- }
-
-
- if (istatus[0].getSeverity() != IStatus.OK)
- {
- status = istatus[0];
- return status;
- }
-
- log.log(Log.INFO, 5051, this, "publishProject", "IServer=" + server + ", Publish command completed");
- return status;
- }
-
- private IStatus restart(IServer server, IProgressMonitor monitor )
- {
- IStatus status = Status.OK_STATUS;
- try
- {
- monitor.subTask(msgUtils_.getMessage("PROGRESS_INFO_STARTING_SERVER"));
- server.synchronousRestart(ILaunchManager.RUN_MODE, monitor);
- log.log(Log.INFO, 5052, this, "execute", "IServer=" + server + ", Restart command completed");
- return status;
- } catch (CoreException e)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), e);
- return status;
- }
-
- }
-
- private IStatus start(IServer server, IProgressMonitor monitor )
- {
- IStatus status = Status.OK_STATUS;
- try
- {
- monitor.subTask(msgUtils_.getMessage("PROGRESS_INFO_STARTING_SERVER"));
- server.synchronousStart(ILaunchManager.RUN_MODE, monitor);
- log.log(Log.INFO, 5053, this, "execute", "IServer=" + server + ", Start command completed");
- return status;
- } catch (CoreException e)
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), e);
- return status;
- }
- }
-
- public void setServerInstanceId(String serverInstanceId)
- {
- this.serverInstanceId = serverInstanceId;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/FolderResourceFilter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/FolderResourceFilter.java
deleted file mode 100644
index ead065dc7..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/FolderResourceFilter.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.AnyFilter;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-
-
-/**
-* This is a kind of {@link Filter} that accepts only objects
-* which indicate a Java resource. In particular, any
-* {@link org.eclipse.core.resources.IResource} whose
-* pathname, or any object whose string representation as
-* returned by <code>toString()</code>, ends in
-* "<code>.java</code>" or "<code>.class</code>" will be accepted.
-* All other objects will be rejected.
-*/
-public class FolderResourceFilter extends AnyFilter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * Constructs a new <code>JavaResourceFilter</code> that filters
- * "<code>.java</code>" and "<code>.class</code>" objects.
- * Equivalent to <code>JavaResourceFilter(ALL_FILES)</code>.
- */
- public FolderResourceFilter () { }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ()
- {
- return WebServiceConsumptionPlugin.getMessage("%FOLDER_FILTER_NAME");
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ()
- {
- return WebServiceConsumptionPlugin.getMessage("%FOLDER_FILTER_DESC");
- }
-
- public IStatus statusOf ( Object object )
- {
- if (object == null)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NULL_OBJECT"),
- null
- );
- }
-
- String name = null;
-
- if (object instanceof IResource)
- {
- IResource resource = (IResource)object;
- name = resource.getFullPath().toString();
- if (resource.getType() != IResource.FOLDER)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NOT_FOLDER",new Object[] {name}),
- null
- );
- }
- }
- return new Status(IStatus.OK,WebServiceConsumptionPlugin.ID,0,"",null);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/IServerDefaulter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/IServerDefaulter.java
deleted file mode 100644
index fc1f1d910..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/IServerDefaulter.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IProject;
-
-
-/**
- * Implement this interface to provide logic that can be plugged into
- * the server defaulting algorithm.
- * (See the org.eclipse.jst.ws.consumption.serverDefaulter extension point)
- */
-public interface IServerDefaulter
-{
-
- /**
- * @param project
- * @return ServerInfo.
- * If no existing server or server type is recommended, return null.
- * If a server type is recommended, return an instance of ServerInfo with a non-null
- * non-empty String for the serverFactoryId and null for the serverInstanceId.
- * If a server instance is recommended, return an instance of ServerInfo with a non-null
- * non-empty String for the serverFactoryId and the serverInstanceId.
- */
- public ServerInfo recommendDefaultServer(IProject project);
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/JavaResourceFilter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/JavaResourceFilter.java
deleted file mode 100644
index fc44f9161..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/JavaResourceFilter.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.AnyFilter;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-
-
-/**
-* This is a kind of {@link Filter} that accepts only objects
-* which indicate a Java resource. In particular, any
-* {@link org.eclipse.core.resources.IResource} whose
-* pathname, or any object whose string representation as
-* returned by <code>toString()</code>, ends in
-* "<code>.java</code>" or "<code>.class</code>" will be accepted.
-* All other objects will be rejected.
-*/
-public class JavaResourceFilter extends AnyFilter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * A <code>JavaResourceFilter</code> constructed with this value will
- * accept "<code>.java</code>", but not "<code>.class</code>", objects.
- */
- public static final byte JAVA_FILES = (byte)1;
-
- /**
- * A <code>JavaResourceFilter</code> constructed with this value will
- * accept "<code>.class</code>", but not "<code>.java</code>", objects.
- */
- public static final byte CLASS_FILES = (byte)2;
-
- /**
- * A <code>JavaResourceFilter</code> constructed with this value will
- * accept both "<code>.java</code>" and "<code>.class</code>" objects.
- */
- public static final byte ALL_FILES = (byte)255;
-
- private byte extensions_;
-
- /**
- * Constructs a new <code>JavaResourceFilter</code> that filters
- * "<code>.java</code>" and "<code>.class</code>" objects.
- * Equivalent to <code>JavaResourceFilter(ALL_FILES)</code>.
- */
- public JavaResourceFilter ()
- {
- this(ALL_FILES);
- }
-
- /**
- * Constructs a new <code>JavaResourceFilter</code> that filters
- * "<code>.java</code>" objects, "<code>.class</code>" objects,
- * or both if the value of <code>extensions</code> is
- * {@link #JAVA_FILES}, {@link #CLASS_FILES} or {@link #ALL_FILES}
- * respectively.
- * @param extensions One of
- * {@link #JAVA_FILES}, {@link #CLASS_FILES} or {@link #ALL_FILES}.
- */
- public JavaResourceFilter ( byte extensions )
- {
- extensions_ = extensions;
- }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ()
- {
- return WebServiceConsumptionPlugin.getMessage("%JAVA_FILTER_NAME");
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ()
- {
- return WebServiceConsumptionPlugin.getMessage("%JAVA_FILTER_DESC");
- }
-
- /**
- * Returns an {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- * See {@link Filter#statusOf} for general comments.
- * @param object The object to filter.
- * @return An {@link org.eclipse.core.runtime.IStatus}
- * indicating whether or not if the given <code>object</code>
- * represents a Java resource.
- */
- public IStatus statusOf ( Object object )
- {
- if (object == null)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NULL_OBJECT"),
- null
- );
- }
-
- String name = null;
-
- if (object instanceof IResource)
- {
- IResource resource = (IResource)object;
- name = resource.getFullPath().toString();
- if (resource.getType() != IResource.FILE)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NOT_FILE",new Object[] {name}),
- null
- );
- }
- }
-
- if (name == null)
- {
- name = object.toString();
- }
-
- if (!acceptsName(name))
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%JAVA_FILTER_MSG_ERROR_WRONG_EXTENSION",new Object[] {name}),
- null
- );
- }
-
- return new Status(IStatus.OK,WebServiceConsumptionPlugin.ID,0,"",null);
- }
-
- //
- // Checks if the given name is acceptable based upon its extension
- // and the value of the extensions_ bitmask.
- //
- private boolean acceptsName ( String name )
- {
- return (
- (name.endsWith(".java") && ((extensions_ & JAVA_FILES) != 0)) ||
- (name.endsWith(".class") && ((extensions_ & CLASS_FILES) != 0))
- );
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/MappingUtils.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/MappingUtils.java
deleted file mode 100644
index 10650e5d7..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/MappingUtils.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-
-
-/**
-* This class contains useful methods for working with Server plugin functions
-*/
-public final class MappingUtils
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private static final String DEFAULT_SERVICE_EXT = "Service.wsdl";
- private static final String DEFAULT_BINDING_EXT = "Binding.wsdl";
- private static final String DEFAULT_V4_SERVICE_EXT = "-service.wsdl";
- private static final String DEFAULT_V4_BINDING_EXT = "-binding.wsdl";
- private static final String WSDL_EXTENSION = ".wsdl";
- private static final String WSDL_FOLDER = "wsdl";
- public static final String DEFAULT_SKELETON_PACKAGENAME = "service";
-
- /**
- * Returns the WSDL folder path
- * @param project the project
- */
- public static IPath getWSDLFolderPath (IProject project, String componentName)
- {
- IPath wsdlFolder=null;
-// IPath webModuleServerRoot = ResourceUtils.getWebModuleServerRoot( project ).getFullPath();
- IPath webModuleServerRoot = J2EEUtils.getWebContentPath(project, componentName);
- if (webModuleServerRoot != null )
- wsdlFolder = webModuleServerRoot.append(WSDL_FOLDER);
- return wsdlFolder;
- }
-
-
- /**
- * Returns the base name based on WSDL file name
- * @param wsdlName WSDL file name
- */
- public static String getBaseName (String wsdlLocation )
- {
- String wsdlName=wsdlLocation;
-
- int index = wsdlLocation.lastIndexOf('/');
- if (index!= -1) {
- wsdlName = wsdlLocation.substring(index+1,wsdlName.length());
- }
-
- String baseName=wsdlName;
- if ( wsdlName.endsWith(DEFAULT_SERVICE_EXT) ) {
- baseName = wsdlName.substring(0,(wsdlName.length() - DEFAULT_SERVICE_EXT.length()));
- } else if ( wsdlName.toLowerCase().endsWith(DEFAULT_V4_SERVICE_EXT) ) {
- baseName = wsdlName.substring(0,(wsdlName.length() - DEFAULT_V4_SERVICE_EXT.length()));
- } else if (wsdlName.endsWith(DEFAULT_BINDING_EXT)) {
- baseName = wsdlName.substring(0,(wsdlName.length()-DEFAULT_BINDING_EXT.length()));
- } else if (wsdlName.toLowerCase().endsWith(DEFAULT_V4_BINDING_EXT)) {
- baseName = wsdlName.substring(0,(wsdlName.length()-DEFAULT_V4_BINDING_EXT.length()));
- } else if (wsdlName.toLowerCase().endsWith(WSDL_EXTENSION)) {
- baseName = wsdlName.substring(0,(wsdlName.length() - WSDL_EXTENSION.length()));
- } else {
- // no recognizable suffix, just remove extension, if any
- int index4 = baseName.lastIndexOf('.');
- if (index4!=-1)
- baseName = baseName.substring(0, index4);
- }
- return baseName;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/PropertiesResourceFilter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/PropertiesResourceFilter.java
deleted file mode 100644
index 146b2f1c4..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/PropertiesResourceFilter.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.AnyFilter;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-
-
-/**
-* This is a kind of {@link Filter} that accepts only objects
-* which indicate a Java resource. In particular, any
-* {@link org.eclipse.core.resources.IResource} whose
-* pathname, or any object whose string representation as
-* returned by <code>toString()</code>, ends in
-* "<code>.java</code>" or "<code>.class</code>" will be accepted.
-* All other objects will be rejected.
-*/
-public class PropertiesResourceFilter extends AnyFilter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructs a new <code>JavaResourceFilter</code> that filters
- * "<code>.java</code>" and "<code>.class</code>" objects.
- * Equivalent to <code>JavaResourceFilter(ALL_FILES)</code>.
- */
- public PropertiesResourceFilter ()
- {
-
- }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ()
- {
- return WebServiceConsumptionPlugin.getMessage("%PROPERTIES_FILTER_NAME");
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ()
- {
- return WebServiceConsumptionPlugin.getMessage("%PROPERTIES_FILTER_DESC");
- }
-
- /**
- * Returns an {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- * See {@link Filter#statusOf} for general comments.
- * @param object The object to filter.
- * @return An {@link org.eclipse.core.runtime.IStatus}
- * indicating whether or not if the given <code>object</code>
- * represents a Java resource.
- */
- public IStatus statusOf ( Object object )
- {
- if (object == null)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NULL_OBJECT"),
- null
- );
- }
-
- String name = null;
-
- if (object instanceof IResource)
- {
- IResource resource = (IResource)object;
- name = resource.getFullPath().toString();
- if (resource.getType() != IResource.FILE)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NOT_FILE",new Object[] {name}),
- null
- );
- }
- }
-
- if (name == null)
- {
- name = object.toString();
- }
-
- if (!name.endsWith(".properties"))
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%PROPERTIES_FILTER_MSG_ERROR_WRONG_EXTENSION",new Object[] {name}),
- null
- );
- }
-
- return new Status(IStatus.OK,WebServiceConsumptionPlugin.ID,0,"",null);
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ScenarioCleanupCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ScenarioCleanupCommand.java
deleted file mode 100644
index 722ebb208..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ScenarioCleanupCommand.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-/**
- * This command is intended to clean up data after either the
- * client or service wizards. Currently is just resets the
- * parser factory.
- *
- */
-public class ScenarioCleanupCommand extends EnvironmentalOperation
-{
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- WSDLParserFactory.killParser();
-
- return Status.OK_STATUS;
- }
-
-
- public IStatus undo( IProgressMonitor monitor, IAdaptable adaptable )
- {
- // Even if the user cancels out of the wizard we want to
- // kill the parser.
- WSDLParserFactory.killParser();
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ServerInfo.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ServerInfo.java
deleted file mode 100644
index 0625cb2e3..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/ServerInfo.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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
- *******************************************************************************/
-/*
- * Created on Mar 25, 2004
- *
- * To change the template for this generated file go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-package org.eclipse.jst.ws.internal.consumption.common;
-
-/**
- *
- */
-public class ServerInfo
-{
- String serverFactoryId;
- String serverInstanceId;
- /**
- * @return Returns the serverFactoryId.
- */
- public String getServerFactoryId()
- {
- return serverFactoryId;
- }
- /**
- * @param serverFactoryId The serverFactoryId to set.
- */
- public void setServerFactoryId(String serverFactoryId)
- {
- this.serverFactoryId = serverFactoryId;
- }
- /**
- * @return Returns the serverInstanceId.
- */
- public String getServerInstanceId()
- {
- return serverInstanceId;
- }
- /**
- * @param serverInstanceId The serverInstanceId to set.
- */
- public void setServerInstanceId(String serverInstanceId)
- {
- this.serverInstanceId = serverInstanceId;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLParserFactory.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLParserFactory.java
deleted file mode 100644
index a6dd1815a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLParserFactory.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.wst.ws.internal.parser.discovery.WebServicesParserExt;
-import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser;
-
-/**
- *
- * The factory class can be used to get at a single instance of the
- * WSDL parser. Note: This class is temporary. We will probably come
- * up with a better method of handling passing around the parser.
- *
- */
-//TODO We need to find a better way to pass around the parser than
-// using this singleton factory. Hopefully, we can then delete
-// this class.
-public class WSDLParserFactory
-{
- private static WebServicesParserExt parser_;
-
- private WSDLParserFactory()
- {
- }
-
- public static WebServicesParser getWSDLParser()
- {
- if( parser_ == null )
- {
- parser_ = new WebServicesParserExt();
- }
-
- return parser_;
- }
-
- public static void killParser()
- {
- parser_ = null;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLResourceFilter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLResourceFilter.java
deleted file mode 100644
index 7872f6d3f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WSDLResourceFilter.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.AnyFilter;
-import org.eclipse.jst.ws.internal.consumption.plugin.WebServiceConsumptionPlugin;
-
-
-/**
-* This is a kind of {@link Filter} that accepts only objects
-* which indicate a WSDL resource. In particular, any
-* {@link org.eclipse.core.resources.IResource} whose
-* pathname, or any object whose string representation as
-* returned by <code>toString()</code>, ends in
-* "<code>.wsdl</code>" will be accepted.
-* All other objects will be rejected.
-*/
-public class WSDLResourceFilter extends AnyFilter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * Constructs a new <code>WSDLResourceFilter</code>.
- */
- public WSDLResourceFilter ()
- {
- }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ()
- {
- return WebServiceConsumptionPlugin.getMessage("%WSDL_FILTER_NAME");
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ()
- {
- return WebServiceConsumptionPlugin.getMessage("%WSDL_FILTER_DESC");
- }
-
- /**
- * Returns an {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- * See {@link Filter#statusOf} for general comments.
- * @param object The object to filter.
- * @return An {@link org.eclipse.core.runtime.IStatus}
- * indicating whether or not if the given <code>object</code>
- * represents a WSDL resource.
- */
- public IStatus statusOf ( Object object )
- {
- if (object == null)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NULL_OBJECT"),
- null
- );
- }
-
- String name = null;
-
- if (object instanceof IResource)
- {
- IResource resource = (IResource)object;
- name = resource.getFullPath().toString();
- if (resource.getType() != IResource.FILE)
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%FILTER_MSG_ERROR_NOT_FILE",new Object[] {name}),
- null
- );
- }
- }
-
- if (name == null)
- {
- name = object.toString();
- }
-
- if (!name.endsWith(".wsdl"))
- {
- return new Status(
- IStatus.ERROR,
- WebServiceConsumptionPlugin.ID,
- 0,
- WebServiceConsumptionPlugin.getMessage("%WSDL_FILTER_MSG_ERROR_WRONG_EXTENSION",new Object[] {name}),
- null
- );
- }
-
- return new Status(IStatus.OK,WebServiceConsumptionPlugin.ID,0,"",null);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WebServiceStartServerRegistry.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WebServiceStartServerRegistry.java
deleted file mode 100644
index b03bf16f1..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/common/WebServiceStartServerRegistry.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.common;
-
-import java.util.Hashtable;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-
-
-
-/**
-* This is the registry of WebServiceStartServerType objects.
-*/
-public class WebServiceStartServerRegistry
-{
-
- private static WebServiceStartServerRegistry instance_;
- private Hashtable StartServerTypes;
-
- //
- // Loads WebServiceStartServerType objects into this registry.
- // See method getInstance().
- //
- private void load ()
- {
- StartServerTypes = new Hashtable();
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] config = reg.getConfigurationElementsFor(
- "org.eclipse.jst.ws.consumption",
- "webServiceStartServerType");
-
- for(int idx=0; idx<config.length; idx++)
- {
- IConfigurationElement elem = config[idx];
- try
- {
- String factoryId_ = elem.getAttribute("factoryId");
- StartServerTypes.put(factoryId_, elem);
-
- }
- catch (Exception e)
- {
- EclipseLog log = new EclipseLog();
- log.log(Log.ERROR, 5047, this, "load", e);
- }
-
- }
- }
-
- /**
- * Returns a singleton instance of this class.
- * @return A singleton WebServiceStartServerRegistry object.
- */
- public static WebServiceStartServerRegistry getInstance ()
- {
- if (instance_ == null)
- {
- instance_ = new WebServiceStartServerRegistry();
- instance_.load();
- }
- return instance_;
- }
-
- public Object getServerStartByTypeId (String typeID) throws CoreException
- {
- if (typeID==null)
- return null;
- return ((IConfigurationElement)StartServerTypes.get(typeID)).createExecutableExtension("class");
- }
-
- public boolean isRemoveEARRequired(String typeId) throws CoreException {
- if (typeId!=null) {
- IConfigurationElement elem = (IConfigurationElement)StartServerTypes.get(typeId);
- if (elem!=null){
- String value = elem.getAttribute("removeEAR");
- if (value!=null){
- return Boolean.valueOf(value).booleanValue();
- }
- }
- }
- return true;
- }
-}
-
-
-
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java
deleted file mode 100644
index c07aa7287..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicModel;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-/**
-* Objects of this class represent a Java bean.
-* Nearest moral equivalents: java.lang.Class, java.beans.BeanDescriptor.
-*/
-public class ArrayElement extends TypeElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- public static String ARRAY_NAME = "10101010array10101010";
- public static String REL_METHODS = "relmethods";
-
- /**
- * Constructor
- * @param projectElement The project this Bean belongs to.
- */
- public ArrayElement (String name)
- {
- this(name,new BasicModel("Project"),true);
- }
-
- /**
- * Constructor
- * @param parameterElement The parameter this Bean belongs to.
- */
- public ArrayElement (String name, Model model,boolean isRoot)
- {
- super(name,model,TypeElement.ARRAY);
- if(isRoot) model.setRootElement(this);
- fOwnerType = TypeElement.ROOT;
- }
-
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param ParameterElement The Parameter that owns this bean type.
- * @param String Name of the bean element.
- */
- public ArrayElement ( ParameterElement parameterElement, String name)
- {
- super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY);
- fOwnerType = TypeElement.PARAMETER_OWNER;
- }
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param ParameterElement The Parameter that owns this bean type.
- * @param String Name of the ParameterElement.
- */
- public ArrayElement ( AttributeElement attributeElement, String name)
- {
- super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY);
- fOwnerType = TypeElement.ATTRIBUTE_OWNER;
- }
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param FieldElement The Parameter that owns this bean type.
- * @param String Name of the ParameterElement.
- */
- public ArrayElement ( FieldElement fieldElement, String name)
- {
- super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY);
- fOwnerType = TypeElement.FIELD_OWNER;
- }
-
-
- /*
- * determine wether this is an object array or
- * primitive array
- */
- public String getTypeName()
- {
- return ARRAY_NAME + getName();
- }
-
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java
deleted file mode 100644
index 0c7ce9c62..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class ArrayType extends RecognizedReturnType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public ArrayType(String typeName)
- {
- this(TypeFactory.ARRAY_NAME,typeName);
- }
-
- public ArrayType(String name,String typeName)
- {
- super(name);
- }
-
-
- /**
- * This is basically the function that dictates how we want to display this type
- * upon receiving it as a return from a proxy method
- * @param String the name of the type
- * @return String The display string
- */
- public String TypeConversion(String name)
- {
-
- String nonBean = Generator.DOUBLE_TAB + "java.util.List list" + getUniqueName() + "= java.util.Arrays.asList(" + name + ");" +StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "String temp"+ getUniqueName() +" = list" + getUniqueName() + ".toString();" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%=temp"+ getUniqueName() +"%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%"+ StringUtils.NEWLINE;
-
- return nonBean;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java
deleted file mode 100644
index 720679f42..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-/**
-* Objects of this class represent a Java bean method parameter.
-* Nearest moral equivalents: java.beans.ParameterDescriptor.
-*/
-public class AttributeElement extends BasicElement implements AttributeElementType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final String REL_TYPE = "type";
- public static final String REL_OWNING_BEAN = "owningbean";
-
- private String fSetterMethod;
- private String fGetterMethod;
-
- /**
- * Constructor this takes the owning bean.
- * @param name The name of the attribute.
- * @param beanElement the bean that owns this attribute.
- */
- public AttributeElement ( BeanElement beanElement, String name)
- {
- super(name,beanElement,REL_OWNING_BEAN,BeanElement.REL_ATTRIBUTES);
- }
-
- public void setSetterMethod(String setterMethod)
- {
- fSetterMethod = setterMethod;
- }
-
- public String getSetterMethod()
- {
- return fSetterMethod;
- }
-
- public String getGetterMethod()
- {
- return fGetterMethod;
- }
-
- public void setGetterMethod(String getterMethod)
- {
- fGetterMethod = getterMethod;
- }
-
- public String getSetterSignature(String attribute)
- {
- int bracket = fSetterMethod.indexOf("(");
- bracket++;
- String setter = fSetterMethod.substring(0,bracket);
- String fullSetter = setter + attribute + ");";
-
- return fullSetter;
- }
-
- /**
- * Returns the Bean that owns this Attribute.
- * @return BeanElement The bean that owns this attribute.
- */
- public BeanElement getOwningBeanElement ()
- {
- Enumeration e = getElements(REL_OWNING_BEAN);
- return e.hasMoreElements() ? (BeanElement)e.nextElement() : null;
- }
-
- /**
- * Returns the type that is owned by this attributte.
- * @return TypeElement The Type that of this attribute.
- */
- public TypeElement getTypeElement ()
- {
- Enumeration e = getElements(REL_TYPE);
- return e.hasMoreElements() ? (TypeElement)e.nextElement() : null;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java
deleted file mode 100644
index 0b0b6fc88..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* Objects of this class represent a Java bean method parameter.
-* Nearest moral equivalents: java.beans.ParameterDescriptor.
-*/
-public interface AttributeElementType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public void setSetterMethod(String setterMethod);
- public String getSetterMethod();
- public String getGetterMethod();
- public void setGetterMethod(String getterMethod);
- public BeanElement getOwningBeanElement ();
- public TypeElement getTypeElement ();
- /**
- * Return the signature with this value as the parmeter
- *
- */
- public String getSetterSignature(String attribute);
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java
deleted file mode 100644
index 853da9cb8..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicModel;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-
-/**
-* Objects of this class represent a Java bean.
-* Nearest moral equivalents: java.lang.Class, java.beans.BeanDescriptor.
-*/
-public class BeanElement extends TypeElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- public static String STATELESS_BEAN = "10101010statelessbean10101010";
- public static String REL_METHODS = "relmethods";
-
- /**
- * Constructor
- * @param projectElement The project this Bean belongs to.
- */
- public BeanElement (String name)
- {
- this(name,new BasicModel("Project"),true);
- }
-
- /**
- * Constructor
- * @param parameterElement The parameter this Bean belongs to.
- */
- public BeanElement (String name, Model model,boolean isRoot)
- {
- super(name,model,TypeElement.BEAN);
- if(isRoot) model.setRootElement(this);
- fOwnerType = TypeElement.ROOT;
- }
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param ParameterElement The Parameter that owns this bean type.
- * @param String Name of the bean element.
- */
- public BeanElement ( ParameterElement parameterElement, String name)
- {
- super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN);
- fOwnerType = TypeElement.PARAMETER_OWNER;
- }
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param ParameterElement The Parameter that owns this bean type.
- * @param String Name of the ParameterElement.
- */
- public BeanElement ( AttributeElement attributeElement, String name)
- {
- super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN);
- fOwnerType = TypeElement.ATTRIBUTE_OWNER;
-
- }
-
- /**
- * Constructor for the case when this is not the root object
- * here it represents complex types
- * @param ParameterElement The Parameter that owns this bean type.
- * @param String Name of the ParameterElement.
- */
- public BeanElement ( FieldElement fieldElement, String name)
- {
- super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN);
- fOwnerType = TypeElement.FIELD_OWNER;
-
- }
-
- /**
- * Returns an enumeration of all Method objects of this Bean.
- * @return Enumeration All Method objects of this Bean.
- */
- public Enumeration getMethods ()
- {
- return getElements(REL_METHODS);
- }
-
- /**
- * Returns the number of Method objects of this Bean.
- * @return int The number of Method objects of this Bean.
- */
- public int getNumberOfMethodElements ()
- {
- return getNumberOfElements(REL_METHODS);
- }
-
- public String getTypeName()
- {
- if(isStateLess()) return STATELESS_BEAN + getName();
- return getName();
- }
-
- public boolean isStateLess()
- {
- Enumeration ea = getElements(TypeElement.REL_ATTRIBUTES);
- Enumeration ef = getElements(TypeElement.REL_FIELDS);
- if(ea.hasMoreElements() || ef.hasMoreElements()) return false;
- else return true;
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java
deleted file mode 100644
index 1ed79927a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jem.java.Field;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.JavaParameter;
-import org.eclipse.jem.java.Method;
-import org.eclipse.jst.ws.internal.consumption.sampleapp.common.SamplePropertyDescriptor;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-/**
- * TypeFactory
- * Creation date: (4/10/2001 12:41:48 PM)
- * @author: Gilbert Andrews
- */
-public class BeanModelElementsFactory
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- public static final String RETURN_PARAM_NAME="returnp";
-
- private BeanModelElementsFactory(){}
-
- public static Element getBeanModelElement(Object object)
- {
- return BeanModelElementsFactory.getBeanModelElement(object,null,null);
- }
-
- public static Element getBeanModelElement(Object object,Element parentElement)
- {
- return BeanModelElementsFactory.getBeanModelElement(object,parentElement,null);
- }
-
- /*
- * Take in an object and return an element depending on what
- * type we are dealing with from the javamof
- **/
- public static Element getBeanModelElement(Object object,Element parentElement, Model model)
- {
- Element returnElement = null;
-
- if (object instanceof JavaClass){
- JavaClass javaClass = (JavaClass)object;
- String javaName = javaClass.getJavaName();
- if (!javaClass.isArray()){
- if(parentElement == null && model ==null) returnElement = new BeanElement(javaName);
- else if(parentElement == null && model !=null) returnElement = new BeanElement(javaName,model,false);
- else{
- if(parentElement instanceof ParameterElement){
- ParameterElement tempElement = (ParameterElement)parentElement;
- returnElement = new BeanElement(tempElement,javaName);
- }
- else if(parentElement instanceof AttributeElement){
- AttributeElement tempElement = (AttributeElement)parentElement;
- returnElement = new BeanElement(tempElement,javaName);
- }
- else if(parentElement instanceof FieldElement){
- FieldElement tempElement = (FieldElement)parentElement;
- returnElement = new BeanElement(tempElement,javaName);
- }
- else if(parentElement instanceof MethodElement){
- returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true);
- }
- }
- }
- else{
- if(parentElement == null && model ==null) returnElement = new ArrayElement(javaName);
- else if(parentElement == null && model !=null) returnElement = new ArrayElement(javaName,model,false);
- else{
- if(parentElement instanceof ParameterElement){
- ParameterElement tempElement = (ParameterElement)parentElement;
- returnElement = new ArrayElement(tempElement,javaName);
- }
- else if(parentElement instanceof AttributeElement){
- AttributeElement tempElement = (AttributeElement)parentElement;
- returnElement = new ArrayElement(tempElement,javaName);
- }
- else if(parentElement instanceof FieldElement){
- FieldElement tempElement = (FieldElement)parentElement;
- returnElement = new ArrayElement(tempElement,javaName);
- }
- else if(parentElement instanceof MethodElement){
- returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true);
- }
-
- }
- }
-
- }
- else if(object instanceof SamplePropertyDescriptor){
- SamplePropertyDescriptor pd = (SamplePropertyDescriptor)object;
- returnElement = new AttributeElement((BeanElement)parentElement,pd.getName());
- }
- else if(object instanceof Field){
- Field field = (Field)object;
- returnElement = new FieldElement((BeanElement)parentElement,field.getName());
- }
- else if (object instanceof Method){
- Method method = (Method)object;
- returnElement = new MethodElement((BeanElement)parentElement,method.getName(), method.getMethodElementSignature());
- }
- //non beaninfo
- else if (object instanceof String){
- String name = (String)object;
- returnElement = new AttributeElement((BeanElement)parentElement,name);
- }
- else if (object instanceof JavaParameter){
- JavaParameter javaParameter = (JavaParameter)object;
-
-
- if (javaParameter.isReturn())
- returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true);
- else{
- //a java parameter gives us the qualified name we dont want this
- String name = javaParameter.getQualifiedName();
- String shortName;
- int index = name.lastIndexOf(".");
- if (index != -1){
- index++;
- shortName = name.substring(index);
- }
- else shortName = name;
-
- returnElement = new ParameterElement((MethodElement)parentElement,shortName,MethodElement.REL_PARAMETERS,false);
-
- }
-
- }
- else if (object instanceof JavaHelpers){
- JavaHelpers javaHelper = (JavaHelpers)object;
- String javaName;
- if (javaHelper.isArray()) javaName = TypeFactory.ARRAY_NAME;
- else javaName = javaHelper.getJavaName();
- if (parentElement instanceof ParameterElement){
- returnElement = new SimpleElement((ParameterElement)parentElement,javaName,javaHelper.isPrimitive());
- }
- else if(parentElement instanceof AttributeElement){
- returnElement = new SimpleElement((AttributeElement)parentElement,javaName,javaHelper.isPrimitive());
- }
- else if(parentElement instanceof FieldElement){
- returnElement = new SimpleElement((FieldElement)parentElement,javaName,javaHelper.isPrimitive());
- }
- else if(parentElement instanceof MethodElement){
- returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true);
- }
- }
- return returnElement;
- }
-
-
-
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java
deleted file mode 100644
index 24da0c1c0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class BigDecimalType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public BigDecimalType()
- {
- super(TypeFactory.BIG_DECIMAL_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- return "new java.math.BigDecimal(" + name + ");";
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return name + ".toString()";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java
deleted file mode 100644
index acf6033cc..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class BigIntegerType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public BigIntegerType()
- {
- super(TypeFactory.BIG_INTEGER_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- return "new java.math.BigInteger(" + name + ");";
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return name + ".toString()";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java
deleted file mode 100644
index 4861a696f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-* This class is used to simplify the codegen process
-* Because codegen may be processed differently depending on the type
-* we can handle how each type wants the code to look for a specific task
-* by creating a datatype and calling generic methods that are
-* to be specialized in subclasses
-*/
-public interface DataType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_TYPE = "type";
-
- /**
- * This function hands back the code required to go from the
- * string the user entered to the actual type of the element
- * @param String typeName this is the actual name of the type ie int,boolean
- * @param String nodeName The nodeName is just the attributename + Temp.
- * @param String the attributeName
- * @return String convert the string to type .
- */
- public String stringConversion(String typeName, String nodeName, String attributeName);
-
- /**
- * Often times in order to convert a type to string, string to type or just plain provide an input form
- * A temporary variable is used. If we run into a sitution where two of the same types are used in the
- * same method these temporary variables share the same name space. It isnt enough to use a name
- * because of we may have a nested scenario. Therefore any temporary variable that is used in a dataType
- * must use a unique name apeended to the end. This name must be passed in and it is up to the user of
- * DataType to insure it is unique.
- * @return Unique Name
- */
- public void setUniqueName(String name);
-
- /**
- * This is the name each temp variable will use
- *
- *
- */
- public String getUniqueName();
-
- /**
- * This function dictates how you want to process the
- * incoming string from the input jsp. You may or may not use the markup
- * function depending on the type. The simple types use it. DomElement does not
- * @param String the name of the attribute
- * @return String the code to be generated
- */
- public String getRequestCode(String name, String id);
-
-
- /**
- * Input form returns the user input html
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name);
-
- /**
- * converts the type returned from the proxy
- * back to a string
- * @return String convert the type to string.
- */
- public String TypeConversion(String name);
-
- /**
- * return the type
- * @return String the type(including package).
- */
- public String getType();
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java
deleted file mode 100644
index 6a839891b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class DateType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public DateType()
- {
- super(TypeFactory.BIG_DECIMAL_NAME);
- }
-
-
- /**
- * inputForm returns the user input html
- * The simple form is just a text input box
- * This has been specialized to show an example
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name)
- {
- String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\""
- + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE
- + "<%" + StringUtils.NEWLINE
- + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE
- + "java.util.GregorianCalendar gcExamp" + getUniqueName()+ " = new java.util.GregorianCalendar();" + StringUtils.NEWLINE
- + "java.util.Date date" + getUniqueName()+ " = gcExamp" + getUniqueName()+ ".getTime();" + StringUtils.NEWLINE
- + "String tempResult" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".format(date" + getUniqueName()+ ");" + StringUtils.NEWLINE
- + "%>" + StringUtils.NEWLINE
- + "<TD ALIGN=\"left\">" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE
- + "<TR>" + StringUtils.NEWLINE
- + "<TD> </TD>" + StringUtils.NEWLINE
- + "<TD ALIGN=\"left\"> eg. <%= tempResult" + getUniqueName()+ " %> </TD>" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE;
-
-
-
- return inputForm;
- }
-
-
- /*
- * This function needs to be specialized
- * We must use the date function to help
- * us convert back and forth
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();"
- + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.Date " + nodeName + "= dateFormat" + getUniqueName()+ ".parse(" + attributeName + ");"
- + "" + StringUtils.NEWLINE;
- return conversion;
- }
-
- /**
- * this is needed for most case
- * but it is peripheral as the stringconversion needed
- * to be overridden
- */
- public String StringToType(String name)
- {
- return "";
- }
-
-
-
- /**
- * converts the type returned from the proxy
- * back to a string
- * @return String convert the type to string.
- */
- public String TypeConversion(String name)
- {
-
- String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(dateFormat" + getUniqueName()+ ".format(" + name +"));" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE;
-
- return conversion;
- }
-
-
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java
deleted file mode 100644
index c0406ac6b..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class DomElementType implements DataType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected String fType;
- protected String fUniqueName;
-
- /**
- *Constructor
- *
- */
- public DomElementType()
- {
- fType = "org.w3c.dom.Element";
- fUniqueName = "";
- }
-
- /**
- * inputForm returns the user input html
- * The DomElement form is a text box
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name)
- {
- String inputForm = "<TD ALIGN=\"left\"><TEXTAREA Rows=7 Cols=45 NAME=\""
- + name + "\"></TEXTAREA></TD>" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE;
- return inputForm;
- }
-
- /**
- * This function dictates how you want to process the
- * incoming string from the input jsp. You may or may not use the markup
- * function depending on the type. The simple types use it. DomElement does not
- * @param String the name of the attribute
- * @return String the code to be generated
- */
- public String getRequestCode(String name, String id)
- {
- String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE
- + id + "= request.getParameter(\""
- + name +"\");" + StringUtils.NEWLINE;
- return requestCode;
- }
-
- /**
- * This function hands back the code required to go from the
- * string the user entered to the actual type of the element
- * @param String typeName this is the actual name of the type ie int,boolean
- * @param String nodeName The nodeName is just the attributename + Temp.
- * @param String the attributeName
- * @return String convert the string to type .
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- String conversion = Generator.DOUBLE_TAB
- + "org.w3c.dom.Element " + nodeName + "= org.eclipse.jst.ws.util.DomElementHelper.createDomElementFromXMLString(" + attributeName + ");"
- + StringUtils.NEWLINE;
- return conversion;
- }
-
- /**
- * This is basically the function that dictates how we want to display this type
- * upon receiving it as a return from a proxy method
- * @param String the name of the type
- * @return String The display string
- */
- public String TypeConversion(String name)
- {
- String typeToString = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.DomElementHelper.domWriter(" + name + ", new java.lang.StringBuffer()" + ");" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE;
-
- return typeToString;
- }
-
- /**
- * return the name of this type
- * @return String the name(including package).
- */
- public String getType()
- {
- return fType;
- }
-
- public String getUniqueName()
- {
- return fUniqueName;
- }
-
- public void setUniqueName(String name)
- {
- fUniqueName = name;
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java
deleted file mode 100644
index b468fa935..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-/**
-* Objects of this class represent a Java bean method parameter.
-* Nearest moral equivalents: java.beans.ParameterDescriptor.
-*/
-public class FieldElement extends BasicElement implements AttributeElementType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private String fSetterMethod;
- private String fGetterMethod;
-
-
- public static final String REL_TYPE = "type";
- public static final String REL_OWNING_BEAN = "owningbean";
-
- /**
- * Constructor this takes the owning bean.
- * @param name The name of the attribute.
- * @param beanElement the bean that owns this attribute.
- */
- public FieldElement ( BeanElement beanElement, String name)
- {
- super(name,beanElement,REL_OWNING_BEAN,BeanElement.REL_FIELDS);
- fSetterMethod = name;
- fGetterMethod = name;
- }
-
- public void setSetterMethod(String setterMethod)
- {
- fSetterMethod = setterMethod;
- }
-
- public String getSetterMethod()
- {
- return fSetterMethod;
- }
-
- public String getGetterMethod()
- {
- return fGetterMethod;
- }
-
- public void setGetterMethod(String getterMethod)
- {
- fGetterMethod = getterMethod;
- }
-
- public String getSetterSignature(String attribute)
- {
- return fSetterMethod + " = " + attribute + ";";
- }
-
- /**
- * Returns the Bean that owns this Attribute.
- * @return BeanElement The bean that owns this attribute.
- */
- public BeanElement getOwningBeanElement ()
- {
- Enumeration e = getElements(REL_OWNING_BEAN);
- return e.hasMoreElements() ? (BeanElement)e.nextElement() : null;
- }
-
- /**
- * Returns the type that is owned by this attributte.
- * @return TypeElement The Type that of this attribute.
- */
- public TypeElement getTypeElement ()
- {
- Enumeration e = getElements(REL_TYPE);
- return e.hasMoreElements() ? (TypeElement)e.nextElement() : null;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java
deleted file mode 100644
index d7cfbf9c4..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class GregorianCalendarType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public GregorianCalendarType()
- {
- super(TypeFactory.GREGORIAN_CALENDAR_NAME);
- }
-
-
- /**
- * inputForm returns the user input html
- * The simple form is just a text input box
- * This has been specialized to show an example
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name)
- {
- String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\""
- + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE
- + "<%" + StringUtils.NEWLINE
- + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE
- + "java.util.GregorianCalendar gcExamp" + getUniqueName()+ " = new java.util.GregorianCalendar();" + StringUtils.NEWLINE
- + "java.util.Date date" + getUniqueName()+ " = gcExamp" + getUniqueName()+ ".getTime();" + StringUtils.NEWLINE
- + "String tempResult" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".format(date" + getUniqueName()+ ");" + StringUtils.NEWLINE
- + "%>" + StringUtils.NEWLINE
-
-
- + "<TD ALIGN=\"left\">" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE
- + "<TR>" + StringUtils.NEWLINE
- + "<TD> </TD>" + StringUtils.NEWLINE
- + "<TD ALIGN=\"left\"> eg. <%= tempResult" + getUniqueName()+ " %> </TD>" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE;
-
-
-
- return inputForm;
- }
-
-
- /*
- * This function needs to be specialized
- * We must use the date function to help
- * us convert back and forth
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();"
- + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.Date dateTemp" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".parse(" + attributeName + ");"
- + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.GregorianCalendar" + Generator.SPACE + nodeName + " = " + "new java.util.GregorianCalendar();"
- + StringUtils.NEWLINE + Generator.DOUBLE_TAB + nodeName + ".setTime(dateTemp" + getUniqueName()+ ");"
- + "" + StringUtils.NEWLINE;
- return conversion;
- }
-
- /**
- * this is needed for most case
- * but it is peripheral as the stringconversion needed
- * to be overridden
- */
- public String StringToType(String name)
- {
- return "";
- }
-
- /**
- * converts the type returned from the proxy
- * back to a string
- * @return String convert the type to string.
- */
- public String TypeConversion(String name)
- {
-
- String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "java.util.Date date" + getUniqueName()+ " = " + name + ".getTime();" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(dateFormat" + getUniqueName()+ ".format(date" + getUniqueName() + "));" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE;
-
- return conversion;
- }
-
-
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java
deleted file mode 100644
index a1ff2cf46..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class HashtableType extends RecognizedReturnType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public HashtableType()
- {
- super(TypeFactory.HASHTABLE_NAME);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java
deleted file mode 100644
index 0035bfbe8..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class MapType extends RecognizedReturnType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public MapType()
- {
- super(TypeFactory.MAP_NAME);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java
deleted file mode 100644
index d2892ffb5..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-/**
-* Objects of this class represent a Java bean method.
-* Nearest moral equivalents: java.lang.reflect.Method, java.beans.MethodDescriptor.
-*/
-public class MethodElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final String REL_BEAN = "bean";
- public static final String REL_PARAMETERS = "parameters";
- public static final String REL_RETURN_PARAMETERS = "returnparameters";
- private String fDisplayName;
- private String fName;
- private boolean fMethodOmitted;
-
- /**
- * Constructor.
- * @param bean The Bean that owns this method.
- * @param name The name of the method.
- * @param type The type of the method.
- */
- public MethodElement ( BeanElement beanElement, String name, String displayName)
- {
- super(name,beanElement,REL_BEAN,BeanElement.REL_METHODS);
- fDisplayName = displayName;
- fName = name;
- fMethodOmitted = false;
-
- }
-
- /*
- * In the event that there is an unsupported type
- * we will set the ommission boolean variable
- * @return boolean true if this method is to be ommited
- */
- public boolean getMethodOmmission()
- {
- return fMethodOmitted;
- }
-
- /*
- * In the event that there is an unsupported type
- * we will get the ommission boolean variable
- * @param boolean true if this method is to be ommited
- */
- public void setMethodOmmission(boolean bool)
- {
- fMethodOmitted = bool;
- }
-
-
- public String getName()
- {
- return fName;
- }
-
- public String getDisplayName()
- {
- return fDisplayName;
- }
-
- /**
- * Returns the Bean that owns this method.
- * @return Bean The Bean that owns this method.
- */
- public BeanElement getBeanElement ()
- {
- Enumeration e = getElements(REL_BEAN);
- return e.hasMoreElements() ? (BeanElement)e.nextElement() : null;
- }
-
- /**
- * Returns an enumeration of the return parameter of this method.
- * @return Enumeration holds the return parameter of this method.
- */
- public Enumeration getReturnParameterEnum ()
- {
- return getElements(REL_RETURN_PARAMETERS);
- }
-
- /**
- * Returns an enumeration of the return parameter of this method.
- * @return Enumeration holds the return parameter of this method.
- */
- public ParameterElement getReturnParameterElement ()
- {
- Enumeration e = getReturnParameterEnum();
- return e.hasMoreElements() ? (ParameterElement)e.nextElement() : null;
- }
-
- /**
- * Returns an enumeration of all Parameter objects of this method.
- * @return Enumeration All Parameter objects of this method.
- */
- public Enumeration getParameterElements ()
- {
- return getElements(REL_PARAMETERS);
- }
-
- /**
- * Returns the number of Parameter objects of this method.
- * @return int The number of Parameter objects of this method.
- */
- public int getNumberOfParameterElements ()
- {
- return getNumberOfElements(REL_PARAMETERS);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java
deleted file mode 100644
index 02b0678d5..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-/**
-* Objects of this class represent a Java bean method parameter.
-* Nearest moral equivalents: java.beans.ParameterDescriptor.
-*/
-public class ParameterElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final String REL_METHOD = "method";
- public static final String REL_TYPE = "type";
-
- public boolean fReturnParameter=false;
-
- /**
- * Constructor.
- * @param method The Method that owns this parameter.
- * @param name The name of the parameter.
- * @param type The type of the parameter.
- */
- public ParameterElement ( MethodElement methodElement, String name, String relType,boolean returnParameter )
- {
- this(name,methodElement,REL_METHOD,relType);
- fReturnParameter = returnParameter;
- }
-
- /**
- * Constructor.
- * @param method The Method that owns this parameter.
- * @param name The name of the parameter.
- * @param type The type of the parameter.
- */
- public ParameterElement (String name, MethodElement methodElement, String outRel,String inRel)
- {
- super(name,methodElement,outRel,inRel);
- }
-
- /**
- * Returns the Method that owns this parameter.
- * @return Method The Method that owns this parameter.
- */
- public MethodElement getMethodElement ()
- {
- Enumeration e = getElements(REL_METHOD);
- return e.hasMoreElements() ? (MethodElement)e.nextElement() : null;
- }
-
- /**
- * Returns the Method that owns this parameter.
- * @return Method The Method that owns this parameter.
- */
- public TypeElement getTypeElement ()
- {
- Enumeration e = getElements(REL_TYPE);
- return e.hasMoreElements() ? (TypeElement)e.nextElement() : null;
- }
-
- public boolean isReturn()
- {
- return fReturnParameter;
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java
deleted file mode 100644
index 387306178..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class PrimitiveArrayType extends ArrayType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveArrayType(String typeName)
- {
- super(TypeFactory.PRIMITIVE_ARRAY_NAME, typeName);
- }
-
- /**
- * This is basically the function that dictates how we want to display this type
- * upon receiving it as a return from a proxy method
- * @param String the name of the type
- * @return String The display string
- */
- public String TypeConversion(String name)
- {
- String trippleTab = Generator.DOUBLE_TAB + Generator.TAB;
-
- String nonBean = Generator.DOUBLE_TAB + "String temp" + getUniqueName() + " = \"[\";"
- + Generator.DOUBLE_TAB + "for(int i" + getUniqueName() + "=0;i" +getUniqueName() + "< " + name
- + ".length;i" + getUniqueName() + "++){" + StringUtils.NEWLINE
- + trippleTab + "temp"+ getUniqueName() +" = temp"+getUniqueName() + " + " + name + "[i" + getUniqueName()
- + "] + \",\";" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "}" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "int length" + getUniqueName() + " = temp" + getUniqueName() + ".length();"
- + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "temp" + getUniqueName() + " = temp"+getUniqueName()+".substring(0,(length"+getUniqueName()+" - 1)) + \"]\";"
- + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%=temp"+ getUniqueName() +"%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%"+ StringUtils.NEWLINE;
-
- return nonBean;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java
deleted file mode 100644
index f58ad9d80..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveBooleanType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveBooleanType()
- {
- super(TypeFactory.PRIM_BOOLEAN_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Boolean.valueOf(" + name + ").booleanValue();";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java
deleted file mode 100644
index 5045d26dd..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveByteType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveByteType()
- {
- super(TypeFactory.PRIM_BYTE_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Byte.parseByte(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java
deleted file mode 100644
index d52f90393..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveCharType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveCharType()
- {
- super(TypeFactory.PRIM_CHAR_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "" + name + ".charAt(0);";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java
deleted file mode 100644
index 7b362e718..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveDoubleType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveDoubleType()
- {
- super(TypeFactory.PRIM_DOUBLE_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Double.parseDouble(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java
deleted file mode 100644
index 200f9d7ca..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveFloatType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveFloatType()
- {
- super(TypeFactory.PRIM_FLOAT_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Float.parseFloat(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java
deleted file mode 100644
index 2f33dd929..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveIntType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveIntType()
- {
- super(TypeFactory.PRIM_INTEGER_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Integer.parseInt(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java
deleted file mode 100644
index f71523669..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveJavaTypes extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveJavaTypes(String type)
- {
- super(type);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- String conversion = fType + ".valueOf(" + name + ");";
- return conversion;
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "String.valueOf(" + name + ")";
- }
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java
deleted file mode 100644
index ef0c82698..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveLongType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveLongType()
- {
- super(TypeFactory.PRIM_LONG_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Long.parseLong(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java
deleted file mode 100644
index 8f91ce6ac..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class PrimitiveShortType extends PrimitiveType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveShortType()
- {
- super(TypeFactory.PRIM_SHORT_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type.
- */
- public String StringToType(String name)
- {
- String conversion = "Short.parseShort(" + name + ");";
- return conversion;
- }
-
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java
deleted file mode 100644
index 4b5176766..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public abstract class PrimitiveType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public PrimitiveType(String type)
- {
- super(type);
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "String.valueOf(" + name + ")";
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java
deleted file mode 100644
index fc721a809..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class RecognizedReturnType implements DataType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected String fType;
- protected String fUniqueName;
-
- /**
- *Constructor
- *
- */
- public RecognizedReturnType(String type)
- {
- fType = type;
- fUniqueName = "";
- }
-
- /**
- * not relevant at this point
- */
- public String inputForm(String name)
- {
- return "";
- }
-
- /**
- * again not relevant
- */
- public String getRequestCode(String name, String id)
- {
- return "";
- }
-
- /**
- * This function hands back the code required to go from the
- * string the user entered to the actual type of the element
- * @param String typeName this is the actual name of the type ie int,boolean
- * @param String nodeName The nodeName is just the attributename + Temp.
- * @param String the attributeName
- * @return String convert the string to type .
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- return "";
- }
-
- /**
- * This is basically the function that dictates how we want to display this type
- * upon receiving it as a return from a proxy method
- * @param String the name of the type
- * @return String The display string
- */
- public String TypeConversion(String name)
- {
- String nonBean = Generator.DOUBLE_TAB + "if(" + name + "!= null){" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "String temp" + getUniqueName()+" = " + name + ".toString();" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%=temp" + getUniqueName() +"%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "}";
- return nonBean;
- }
-
- /**
- * return the name of this type
- * @return String the name(including package).
- */
- public String getType()
- {
- return fType;
- }
-
- public String getUniqueName()
- {
- return fUniqueName;
- }
-
- public void setUniqueName(String name)
- {
- fUniqueName = name;
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java
deleted file mode 100644
index 289e009e5..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class SOAPElementType implements DataType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected String fType;
- protected String fUniqueName;
-
- /**
- *Constructor
- *
- */
- public SOAPElementType()
- {
- fType = "javax.xml.soap.SOAPElement";
- fUniqueName = "";
- }
-
- /**
- * inputForm returns the user input html
- * The DomElement form is a text box
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name)
- {
- String inputForm = "<TD ALIGN=\"left\"><TEXTAREA Rows=7 Cols=45 NAME=\""
- + name + "\"></TEXTAREA></TD>" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE;
- return inputForm;
- }
-
- /**
- * This function dictates how you want to process the
- * incoming string from the input jsp. You may or may not use the markup
- * function depending on the type. The simple types use it. DomElement does not
- * @param String the name of the attribute
- * @return String the code to be generated
- */
- public String getRequestCode(String name, String id)
- {
- String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE
- + id + "= request.getParameter(\""
- + name +"\");" + StringUtils.NEWLINE;
- return requestCode;
- }
-
- /**
- * This function hands back the code required to go from the
- * string the user entered to the actual type of the element
- * @param String typeName this is the actual name of the type ie int,boolean
- * @param String nodeName The nodeName is just the attributename + Temp.
- * @param String the attributeName
- * @return String convert the string to type .
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- String conversion = Generator.DOUBLE_TAB
- + "javax.xml.soap.SOAPElement " + nodeName + "= org.eclipse.jst.ws.util.SoapElementHelper.createSOAPElementFromXMLString(" + attributeName + ");"
- + StringUtils.NEWLINE;
- return conversion;
- }
-
- /**
- * This is basically the function that dictates how we want to display this type
- * upon receiving it as a return from a proxy method
- * @param String the name of the type
- * @return String The display string
- */
- public String TypeConversion(String name)
- {
- String typeToString = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.SoapElementHelper.soapElementWriter(" + name + ", new java.lang.StringBuffer()" + ");" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE;
-
- return typeToString;
- }
-
- /**
- * return the name of this type
- * @return String the name(including package).
- */
- public String getType()
- {
- return fType;
- }
-
- public String getUniqueName()
- {
- return fUniqueName;
- }
-
- public void setUniqueName(String name)
- {
- fUniqueName = name;
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java
deleted file mode 100644
index f478345d1..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* 1 of three type elements represents primitives
-*/
-public class SimpleElement extends TypeElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor
- * @param ParameterElement The Parameter that owns this simple type.
- * @param String Name of the simple element.
- */
- public SimpleElement ( ParameterElement parameterElement, String name, boolean prim)
- {
- super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE);
- fOwnerType = TypeElement.PARAMETER_OWNER;
- setPrimitive(prim);
- }
-
- /**
- * Constructor
- * @param ParameterElement The Attribute that owns this simple type.
- * @param String Name of the AttributeElement.
- */
- public SimpleElement ( AttributeElement attributeElement, String name, boolean prim)
- {
- super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE);
- fOwnerType = TypeElement.ATTRIBUTE_OWNER;
- setPrimitive(prim);
- }
-
- /**
- * Constructor
- * @param ParameterElement The Attribute that owns this simple type.
- * @param String Name of the AttributeElement.
- */
- public SimpleElement ( FieldElement fieldElement, String name, boolean prim)
- {
- super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE);
- fOwnerType = TypeElement.FIELD_OWNER;
- setPrimitive(prim);
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java
deleted file mode 100644
index e81948248..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public abstract class SimpleType implements DataType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected String fType;
- protected String fUniqueName;
-
- /**
- *Constructor
- *
- */
- public SimpleType(String type)
- {
- fType = type;
- }
-
- /**
- * inputForm returns the user input html
- * The simple form is just a text input box
- * @param String name The name of the input element
- * @return String The form used to collect the data
- */
- public String inputForm(String name)
- {
- String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\""
- + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE
- + "</TR>" + StringUtils.NEWLINE;
- return inputForm;
- }
-
- /**
- * This function dictates how you want to process the
- * incoming string from the input jsp. You may or may not use the markup
- * function depending on the type. The simple types use it. DomElement does not
- * @param String the name of the attribute
- * @return String the code to be generated
- */
- public String getRequestCode(String name, String id)
- {
- String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE
- + id + "= request.getParameter(\""
- + name +"\");" + StringUtils.NEWLINE;
- return requestCode;
- }
-
- /**
- * This function hands back the code required to go from the
- * string the user entered to the actual type of the element
- * it uses another function that all subclasses of SimpleType are required to implement
- * The StringToType function
- * @param String typeName this is the actual name of the type ie int,boolean
- * @param String nodeName The nodeName is just the attributename + Temp.
- * @param String the attributeName
- * @return String convert the string to type .
- */
- public String stringConversion(String typeName, String nodeName, String attributeName)
- {
- String conversion = Generator.DOUBLE_TAB + typeName + Generator.SPACE + nodeName
- + Generator.SPACE + " = " + StringToType(attributeName)
- + "" + StringUtils.NEWLINE;
- return conversion;
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public abstract String StringToType(String name);
-
- /**
- * converts the type returned from the proxy
- * back to a string
- * @return String convert the type to string.
- */
- public String TypeConversion(String name)
- {
-
- String conversion = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(" + TypeToString(name) + ");" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE
- + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE;
-
- return conversion;
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public abstract String TypeToString(String name);
-
- /**
- * return the name of this type
- * @return String the name(including package).
- */
- public String getType()
- {
- return fType;
- }
-
- public String getUniqueName()
- {
- return fUniqueName;
- }
-
- public void setUniqueName(String name)
- {
- fUniqueName = name;
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java
deleted file mode 100644
index 50cb4cfbe..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class StateLessBeanType extends RecognizedReturnType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
-
- public StateLessBeanType(String name)
- {
- super(TypeFactory.STATELESS_BEAN);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java
deleted file mode 100644
index 1b99c746e..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class StringType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public StringType()
- {
- super(TypeFactory.STRING_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- String conversion = name + ";";
- return conversion;
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "String.valueOf(" + name + ")";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java
deleted file mode 100644
index a8f22cd61..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-/**
-* TypeElement is the base class for Java bean features that have types.
-*/
-public abstract class TypeElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static int BEAN = 0;
- public static int SIMPLE = 1;
- public static int ARRAY = 2;
-
- private int fType;
- protected int fOwnerType;
- private boolean fPrimitive = false;
-
- /**
- * Constructor. Automatically adds this object to the given model.
- * @param name The name of the element
- * @param model The model to own this object.
- * @param type The type represented by this object, one of
- * <code>BEAN</code>, <code>SIMPLE</code> or <code>ARRAY</code>.
- */
- protected TypeElement ( String name, Model model, int type )
- {
- super(name,model);
- fType = type;
- }
-
- /**
- */
- protected TypeElement ( String name, Element element, String outboundRelName, String inboundRelName, int type )
- {
- super(name,element,outboundRelName,inboundRelName);
- fType = type;
- }
-
- /*
- *This will tell you wether the type is a bean
- *@param Boolean returns true if this is bean
- **/
- public boolean isBean()
- {
- if (fType == BEAN) return true;
- return false;
- }
-
- /*
- *This will tell you wether the type is a bean
- *@param Boolean returns true if this is bean
- **/
- public boolean isPrimitive()
- {
- return fPrimitive;
- }
-
- /*
- *This will tell you wether the type is a bean
- *@param Boolean returns true if this is bean
- **/
- protected void setPrimitive(boolean prim)
- {
- fPrimitive = prim;
- }
-
-
- /*
- * This is mainly needed for arrays as with all types the
- * names come out as java.util.type, but with an array it
- * isnt explicit in telling us its an array
- */
- public String getTypeName()
- {
- return getName();
- }
-
- /*
- *This will tell you wether the type is a simple
- *@param Boolean returns true if this is simple
- **/
- public boolean isSimple()
- {
- if (fType == SIMPLE) return true;
- return false;
- }
-
- /*
- *This will tell you wether the type is a array
- *@param Boolean returns true if this is array
- **/
- public boolean isArray()
- {
- if (fType == ARRAY) return true;
- return false;
- }
-
- public static String REL_ATTRIBUTES = "attributes";
- public static String REL_FIELDS = "fields";
- public static final String REL_TYPE = "type";
- public static final String REL_OWNER = "owner";
-
- public static int PARAMETER_OWNER = 0;
- public static int ATTRIBUTE_OWNER = 1;
- public static int FIELD_OWNER = 2;
- public static int ROOT = 3;
-
- /*
- * This could be The root test bean
- * @return boolean true if this is root bean
- */
- public boolean isRoot()
- {
- if(fOwnerType == ROOT) return true;
- return false;
- }
-
- /*
- * This Type could be owned by a Parameter or an attribute
- * @return boolean true if this is owned by a parameter
- */
- public boolean isOwnerParameter()
- {
- if(fOwnerType == PARAMETER_OWNER) return true;
- return false;
- }
-
- /*
- * This Type could be owned by a Parameter or an attribute
- * @return boolean true if this is owned by an attribute
- */
- public boolean isOwnerAttribute()
- {
- if(fOwnerType == ATTRIBUTE_OWNER) return true;
- return false;
- }
-
- /*
- * This Type could be owned by a Parameter or an attribute
- * @return boolean true if this is owned by an attribute
- */
- public boolean isOwnerField()
- {
- if(fOwnerType == FIELD_OWNER) return true;
- return false;
- }
-
- /**
- * This Type may be owned by a parameter or an attribute
- * Use this method in conjunction with isOwnerParamter, isOwner
- * @return BasicElement the element that owns this attribute.
- */
- public BasicElement getOwningElement ()
- {
- if (isOwnerParameter()){
- Enumeration e = getElements(REL_OWNER);
- return e.hasMoreElements() ? (BasicElement)e.nextElement() : null;
- }
- else if(isOwnerAttribute()){
- Enumeration e = getElements(REL_OWNER);
- return e.hasMoreElements() ? (BasicElement)e.nextElement() : null;
- }
- else if(isOwnerField()){
- Enumeration e = getElements(REL_OWNER);
- return e.hasMoreElements() ? (BasicElement)e.nextElement() : null;
- }
-
- return null;
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java
deleted file mode 100644
index 4f9822aec..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java
+++ /dev/null
@@ -1,249 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-import java.util.Hashtable;
-
-import org.eclipse.jem.java.JavaHelpers;
-/**
- * TypeFactory
- * Creation date: (4/10/2001 12:41:48 PM)
- * @author: Gilbert Andrews
- */
-public class TypeFactory
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final String URL_NAME = "java.net.URL";
- public static final String STRING_NAME = "java.lang.String";
- public static final String BIG_DECIMAL_NAME = "java.math.BigDecimal";
- public static final String BIG_INTEGER_NAME = "java.math.BigInteger";
- public static final String DATE_NAME = "java.util.Date";
- public static final String GREGORIAN_CALENDAR_NAME = "java.util.GregorianCalendar";
- public static final String CALENDAR_NAME = "java.util.Calendar";
- public static final String BOOLEAN_NAME = "java.lang.Boolean";
- public static final String BYTE_NAME = "java.lang.Byte";
- public static final String DOUBLE_NAME = "java.lang.Double";
- public static final String FLOAT_NAME = "java.lang.Float";
- public static final String INTEGER_NAME = "java.lang.Integer";
- public static final String LONG_NAME = "java.lang.Long";
- public static final String SHORT_NAME = "java.lang.Short";
- public static final String CHARACTER_NAME = "java.lang.Character";
- public static final String PRIM_BOOLEAN_NAME = "boolean";
- public static final String PRIM_BYTE_NAME = "byte";
- public static final String PRIM_DOUBLE_NAME = "double";
- public static final String PRIM_FLOAT_NAME = "float";
- public static final String PRIM_INTEGER_NAME = "int";
- public static final String PRIM_LONG_NAME = "long";
- public static final String PRIM_SHORT_NAME = "short";
- public static final String PRIM_CHAR_NAME = "char";
- public static final String VOID_NAME = "void";
-
- //some special complex
- public static final String DOM_ELEMENT_NAME = "org.w3c.dom.Element";
- public static final String SOAP_ELEMENT_NAME = "javax.xml.soap.SOAPElement";
- public static final String STATELESS_BEAN = BeanElement.STATELESS_BEAN;
-
-
-
- public static Hashtable javaTypes = new Hashtable();
-
- public TypeFactory(){}
-
- static{
- javaTypes.put(BOOLEAN_NAME,new PrimitiveJavaTypes(BOOLEAN_NAME));
- javaTypes.put(BYTE_NAME, new PrimitiveJavaTypes(BYTE_NAME));
- javaTypes.put(DOUBLE_NAME, new PrimitiveJavaTypes(DOUBLE_NAME));
- javaTypes.put(FLOAT_NAME, new PrimitiveJavaTypes(FLOAT_NAME));
- javaTypes.put(INTEGER_NAME,new PrimitiveJavaTypes(INTEGER_NAME));
- javaTypes.put(LONG_NAME, new PrimitiveJavaTypes(LONG_NAME));
- javaTypes.put(SHORT_NAME, new PrimitiveJavaTypes(SHORT_NAME));
- javaTypes.put(CHARACTER_NAME, new PrimitiveJavaTypes(CHARACTER_NAME));
- }
-
-
- /*
- * This function allows us to handle recognized beans
- * in displaying and generating code for them instead of
- * treating them as complex types
- */
- public static boolean recognizedBean(String type)
- {
-
- //
- //current recognized beans (mostly java.lang)
- if (type.equals(BOOLEAN_NAME) ||
- type.equals(BYTE_NAME) ||
- type.equals(DOUBLE_NAME) ||
- type.equals(FLOAT_NAME) ||
- type.equals(INTEGER_NAME) ||
- type.equals(LONG_NAME) ||
- type.equals(SHORT_NAME) ||
- type.equals(CHARACTER_NAME) ||
- type.equals(DOM_ELEMENT_NAME) ||
- type.equals(SOAP_ELEMENT_NAME) ||
- type.equals(BIG_DECIMAL_NAME) ||
- type.equals(BIG_INTEGER_NAME) ||
- type.equals(DATE_NAME) ||
- type.equals(GREGORIAN_CALENDAR_NAME) ||
- type.equals(CALENDAR_NAME) ||
- type.equals(URL_NAME) ||
- type.equals(STRING_NAME)) return true;
- return false;
-
- }
-
- /*
- * This function allows us to handle unsupported types
- * if we dont want to support a type and we want to omitt this
- * method from the samples
- * @param javaHelpers this is the type to be evaluated
- * @return boolean true if the type is not supported
- */
- public static boolean isUnSupportedType(JavaHelpers javaHelpers)
- {
- //we also dont support arrays
- if (javaHelpers.isArray()||
- javaHelpers.getJavaName().equals(MAP_NAME)||
- javaHelpers.getJavaName().equals(VECTOR_NAME)||
- javaHelpers.getJavaName().equals("java.lang.class") ) return true;
-
- return false;
- }
-
- public static String HASHTABLE_NAME = "java.util.Hashtable";
- public static String MAP_NAME = "java.util.Map";
- public static String VECTOR_NAME = "java.util.Vector";
- public static String ARRAY_NAME = ArrayElement.ARRAY_NAME;
- public static String PRIMITIVE_ARRAY_NAME = "primitivearray";
-
- public static boolean isRecognizedReturnType(JavaHelpers javaHelpers)
- {
- //arrays
- //Hashtable
- //Vectors
- if (javaHelpers.isArray()) return true;
- else if (javaHelpers.getJavaName().equals(HASHTABLE_NAME))return true;
- else if (javaHelpers.getJavaName().equals(VECTOR_NAME))return true;
- else if (javaHelpers.getJavaName().equals(MAP_NAME))return true;
- else return false;
- }
-
- public static boolean isRecognizedReturnType(String type)
- {
- //arrays
- //Hashtable
- //Vectors
- if (type.startsWith(ARRAY_NAME)) return true;
- else if (type.equals(HASHTABLE_NAME))return true;
- else if (type.equals(VECTOR_NAME))return true;
- else if (type.equals(MAP_NAME))return true;
- else return false;
- }
-
- public static boolean isStateLessBean(String type)
- {
- if(type.startsWith(STATELESS_BEAN)) return true;
- return false;
- }
-
-
- /**
- * Creates a type based on the JavaHelper then sets this type in the element
- * @params JavaHelpers this holds the type
- * @param TypeElement The element which will hold the type created
- * @param String Uniquename to be used when naming temp variables
- */
-
- public static DataType createType(String type, String UniqueName)
- {
- //this guy might be both stateless and one of the below elements
- //we would like to be as specific as we can, stateless is the worst case
- boolean stateless = false;
- if(type.startsWith(STATELESS_BEAN)) {
- stateless = true;
- type = type.substring(29);
- }
-
- DataType datatype = null;
- if (type.equals(PRIM_BOOLEAN_NAME)) datatype = new PrimitiveBooleanType();
- else if (type.equals(PRIM_BYTE_NAME)) datatype = new PrimitiveByteType();
- else if (type.equals(PRIM_DOUBLE_NAME)) datatype = new PrimitiveDoubleType();
- else if (type.equals(PRIM_FLOAT_NAME)) datatype = new PrimitiveFloatType();
- else if (type.equals(PRIM_LONG_NAME)) datatype = new PrimitiveLongType();
- else if (type.equals(PRIM_INTEGER_NAME)) datatype = new PrimitiveIntType();
- else if (type.equals(PRIM_CHAR_NAME)) datatype = new PrimitiveCharType();
- else if (type.equals(PRIM_SHORT_NAME)) datatype = new PrimitiveShortType();
-
-
- //see if this critter is a javatype
- else if (type.equals(BOOLEAN_NAME) ||
- type.equals(BYTE_NAME) ||
- type.equals(DOUBLE_NAME) ||
- type.equals(FLOAT_NAME) ||
- type.equals(INTEGER_NAME) ||
- type.equals(LONG_NAME) ||
- type.equals(CHARACTER_NAME) ||
- type.equals(SHORT_NAME)) datatype = (DataType)javaTypes.get(type);
-
- //see if its a case we handle
- else if (type.equals(STRING_NAME)) datatype = new StringType();
- else if (type.equals(VOID_NAME)) datatype = new VoidType();
- else if (type.equals(DOM_ELEMENT_NAME)) datatype = new DomElementType();
- else if (type.equals(SOAP_ELEMENT_NAME)) datatype = new SOAPElementType();
- else if (type.equals(BIG_DECIMAL_NAME)) datatype = new BigDecimalType();
- else if (type.equals(BIG_INTEGER_NAME)) datatype = new BigIntegerType();
- else if (type.equals(DATE_NAME)) datatype = new DateType();
- else if (type.equals(URL_NAME)) datatype = new URLType();
- else if (type.equals(GREGORIAN_CALENDAR_NAME)) datatype = new GregorianCalendarType();
- else if (type.equals(CALENDAR_NAME)) datatype = new GregorianCalendarType();
-
- //it could be a return type we support
- else if (type.equals(HASHTABLE_NAME)) datatype = new HashtableType();
- else if (type.equals(VECTOR_NAME)) datatype = new VectorType();
- else if (type.equals(MAP_NAME)) datatype = new MapType();
-
- // need to see if it is an object array
- //or a primitive
- else if (type.startsWith(ARRAY_NAME)){
- String name = type.substring(21);
- if(name.startsWith(PRIM_BOOLEAN_NAME) ||
- name.startsWith(PRIM_BYTE_NAME) ||
- name.startsWith(PRIM_DOUBLE_NAME) ||
- name.startsWith(PRIM_FLOAT_NAME) ||
- name.startsWith(PRIM_LONG_NAME) ||
- name.startsWith(PRIM_INTEGER_NAME) ||
- name.startsWith(PRIM_CHAR_NAME) ||
- name.startsWith(PRIM_SHORT_NAME))
- datatype = new PrimitiveArrayType(name);
- else
- datatype = new ArrayType(name);
-
- }
- else if (stateless){
- datatype = new StateLessBeanType(type);
-
- }
-
-
- datatype.setUniqueName(UniqueName);
- return datatype;
-
- }
-
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java
deleted file mode 100644
index 9c0fb28c8..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-/**
-* objects of this class represent a type
-*
-*/
-public class URLType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public URLType()
- {
- super(TypeFactory.URL_NAME);
- }
-
- /**
- * StringToType gets the string taken by the
- * user into proxy form
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- String conversion = "new java.net.URL(" + name + ");";
- return conversion;
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return name + ".toString()";
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java
deleted file mode 100644
index 5a0718ddc..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a recognized return type
-*
-*/
-public class VectorType extends RecognizedReturnType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public VectorType()
- {
- super(TypeFactory.VECTOR_NAME);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java
deleted file mode 100644
index 5fde91e13..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.beanmodel;
-
-
-/**
-* objects of this class represent a type
-*
-*/
-public class VoidType extends SimpleType
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- *Constructor
- *
- */
- public VoidType()
- {
- super("void");
- }
-
- /**
- * for a void there is no need to return
- * @return String convert the string to type .
- */
- public String StringToType(String name)
- {
- return "";
- }
-
- /**
- * The stringConversion function nails out specific conversion methods used among simple types
- * This method is to be implemented by SimpleType subclasses
- * @param String the name of string after the request call
- * @return String the actual conversion string containing the name.
- */
- public String TypeToString(String name)
- {
- return "String.valueOf(" + name + ")";
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java
deleted file mode 100644
index 1e8647fd2..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.validate;
-
-import java.util.HashSet;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceDescription;
-import org.eclipse.core.resources.ResourcesPlugin;
-
-/**
- * This class manages the validation state of projects that some tasks may want
- * to disable. The manager can then be used to restore the validation state.
-**/
-public class ValidationManager
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * This set contains a set of IProjects that need to be validated.
- **/
- private HashSet projects = null;
-
- /**
- * This object contains a reference to the j2ee validator.
- **/
- //pgm private ValidatorManager j2eeManager = null;
-
- /**
- * This boolean contains the auto build setting under preferrence
- **/
- private boolean isAutoBuild_;
- private boolean autoBuildDisabled_;
-
- public ValidationManager()
- {
- projects = new HashSet();
- //pgm j2eeManager = ValidatorManager.getManager();
- setAutoBuildPreference();
- autoBuildDisabled_ = false;
- }
-
- /**
- * Disables the validation for a project if required.
- **/
- public void disableValidationForProject( IProject project )
- {
- // We need to remember that this project needs have validation turned back on.
- projects.add( project );
-
- //pgm j2eeManager.suspendAllValidation( true );
- }
-
- /**
- * Restores the validation state for all needed projects.
- **/
- public void restoreValidationForProjects( boolean runValidation )
- {
- }
-
- public void modifyAutoBuild(boolean isAutoBuild) {
- try {
- IWorkspace workspace = ResourcesPlugin.getWorkspace();
- IWorkspaceDescription workspaceDesc = workspace.getDescription();
- workspaceDesc.setAutoBuilding(isAutoBuild);
- workspace.setDescription(workspaceDesc);
- }
- catch (Exception e) {}
- }
-
- public void disableAutoBuild() {
- if (!autoBuildDisabled_) {
- setAutoBuildPreference();
- modifyAutoBuild(false);
- autoBuildDisabled_ = true;
- }
- }
-
- public void restoreAutoBuild() {
- if (autoBuildDisabled_) {
- modifyAutoBuild(getAutoBuildPreference());
- autoBuildDisabled_ = false;
- }
- }
-
- public boolean setAutoBuildPreference() {
- isAutoBuild_ = getWorkspaceAutoBuildPreference();
- return isAutoBuild_;
- }
-
- public boolean getAutoBuildPreference() {
- return isAutoBuild_;
- }
-
- public boolean getWorkspaceAutoBuildPreference() {
- IWorkspaceDescription workspaceDesc = ResourcesPlugin.getWorkspace().getDescription();
- return workspaceDesc.isAutoBuilding();
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java
deleted file mode 100644
index 684fb6607..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class BindingElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_PORT = "port";
- public static String REL_OPERATIONS = "operations";
- public static String REL_PORT_TYPE = "porttype";
-
- public BindingElement (PortElement portElement,String name)
- {
- super(name,portElement,REL_PORT,PortElement.REL_BINDING);
- }
-
- public Enumeration getPort()
- {
- return getElements(REL_PORT);
- }
-
- public Enumeration getPortType()
- {
- return getElements(REL_PORT_TYPE);
- }
-
- public Enumeration getOperations()
- {
- return getElements(REL_OPERATIONS);
- }
-
- public int getNumberOfOperations()
- {
- return getNumberOfElements(REL_OPERATIONS);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java
deleted file mode 100644
index d5815648c..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class DefinitionElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_SERVICES = "services";
- public static String REL_WSDL = "wsdl";
-
- public DefinitionElement (WSDLElement wsdlElement,String name)
- {
- super(name,wsdlElement,REL_WSDL,WSDLElement.REL_DEFINITIONS);
- }
-
- public Enumeration getWSDL()
- {
- return getElements(REL_WSDL);
- }
-
- public Enumeration getServices()
- {
- return getElements(REL_SERVICES);
- }
-
- public int getNumberOfServices()
- {
- return getNumberOfElements(REL_SERVICES);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java
deleted file mode 100644
index ed6bb1372..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class MessageElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_OPERATION = "operation";
- public static String REL_PARTS = "parts";
-
- public MessageElement (OperationElement operationElement,String name)
- {
- super(name,operationElement,REL_OPERATION,OperationElement.REL_MESSAGES);
- }
-
- public Enumeration getOperation()
- {
- return getElements(REL_OPERATION);
- }
-
- public Enumeration getParts()
- {
- return getElements(REL_PARTS);
- }
-
- public int getNumberOfParts()
- {
- return getNumberOfElements(REL_PARTS);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java
deleted file mode 100644
index 890af4756..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class OperationElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_BINDING = "binding";
- public static String REL_MESSAGES = "messages";
-
- public OperationElement (BindingElement bindingElement,String name)
- {
- super(name,bindingElement,REL_BINDING,BindingElement.REL_OPERATIONS);
- }
-
- public Enumeration getBinding()
- {
- return getElements(REL_BINDING);
- }
-
- public Enumeration getMessages()
- {
- return getElements(REL_MESSAGES);
- }
-
- public int getNumberOfMessages()
- {
- return getNumberOfElements(REL_MESSAGES);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java
deleted file mode 100644
index 26df67aac..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class PartElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_MESSAGE = "message";
-
- public PartElement (MessageElement messageElement,String name)
- {
- super(name,messageElement,REL_MESSAGE,MessageElement.REL_PARTS);
- }
-
- public Enumeration getMessage()
- {
- return getElements(REL_MESSAGE);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java
deleted file mode 100644
index 4ea80e072..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class PortElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_BINDING = "binding";
- public static String REL_SERVICE = "service";
-
- public PortElement (ServiceElement serviceElement,String name)
- {
- super(name,serviceElement,REL_SERVICE,ServiceElement.REL_PORTS);
- }
-
- public Enumeration getService()
- {
- return getElements(REL_SERVICE);
- }
-
- public Enumeration getBinding()
- {
- return getElements(REL_BINDING);
- }
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java
deleted file mode 100644
index fdacceddc..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class PortTypeElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_BINDING = "binding";
-
- public PortTypeElement (BindingElement bindingElement,String name)
- {
- super(name,bindingElement,REL_BINDING,BindingElement.REL_PORT_TYPE);
- }
-
- public Enumeration getBinding()
- {
- return getElements(REL_BINDING);
- }
-
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java
deleted file mode 100644
index ece863406..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-
-public class ServiceElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_PORTS = "ports";
- public static String REL_DEFINITION = "definition";
-
- public ServiceElement (DefinitionElement definitionElement,String name)
- {
- super(name,definitionElement,REL_DEFINITION,DefinitionElement.REL_SERVICES);
- }
-
- public Enumeration getDefinition()
- {
- return getElements(REL_DEFINITION);
- }
-
- public Enumeration getPorts()
- {
- return getElements(REL_PORTS);
- }
-
- public int getNumberOfPorts()
- {
- return getNumberOfElements(REL_PORTS);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java
deleted file mode 100644
index 64611e868..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-public class StubbedWSDLModel
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected Model fModel;
- public StubbedWSDLModel()
- {
- WSDLElement wsdlElement = new WSDLElement("WSDLFiles");
- fModel = wsdlElement.getModel();
- }
-
- public Model getWSDLModel()
- {
- return fModel;
- }
-
- public void buildModel()
- {
- DefinitionElement def1 = new DefinitionElement((WSDLElement)fModel.getRootElement(),"StockQuote");
- ServiceElement ser1 = new ServiceElement(def1,"getQuote");
- ServiceElement ser2 = new ServiceElement(def1,"setQuote");
- PortElement port1 = new PortElement(ser1,"port1");
- PortElement port2 = new PortElement(ser1,"port2");
- PortElement port3 = new PortElement(ser2,"port1");
- PortElement port4 = new PortElement(ser2,"port2");
- BindingElement bind1 = new BindingElement(port1,"bind1");
- BindingElement bind2 = new BindingElement(port2,"bind1");
- BindingElement bind3 = new BindingElement(port3,"bind1");
- BindingElement bind4 = new BindingElement(port4,"bind1");
- OperationElement op1 = new OperationElement(bind1,"op1");
- new OperationElement(bind2,"op1");
- new OperationElement(bind3,"op1");
- new OperationElement(bind4,"op1");
- MessageElement me1 = new MessageElement(op1,"me1");
- MessageElement me2 = new MessageElement(op1,"me2");
- new PartElement(me1,"pe1");
- new PartElement(me2,"pe2");
-
- DefinitionElement def2 = new DefinitionElement((WSDLElement)fModel.getRootElement(),"TempConversion");
- ServiceElement ser3 = new ServiceElement(def2,"getTemp");
- ServiceElement ser4 = new ServiceElement(def2,"setTemp");
- PortElement port5 = new PortElement(ser3,"port1");
- PortElement port6 = new PortElement(ser4,"port1");
- BindingElement bind5 = new BindingElement(port5,"bind1");
- BindingElement bind6 = new BindingElement(port6,"bind1");
- new OperationElement(bind5,"op1");
- new OperationElement(bind6,"op1");
-
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java
deleted file mode 100644
index f1aa78acc..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.datamodel.wsdlmodel;
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-import org.eclipse.wst.ws.internal.datamodel.BasicModel;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-
-public class WSDLElement extends BasicElement
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static String REL_DEFINITIONS = "definitions";
-
- /*
- *
- **/
- public WSDLElement (String name)
- {
- this(name,new BasicModel("WSDLModel"));
- }
-
- public WSDLElement (String name, Model model)
- {
- super(name,model);
- model.setRootElement(this);
- }
-
- public Enumeration getDefinitions()
- {
- return getElements(REL_DEFINITIONS);
- }
-
- public int getNumberOfDefinitions()
- {
- return getNumberOfElements(REL_DEFINITIONS);
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreAssemblyFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreAssemblyFragment.java
deleted file mode 100644
index 65cab80e0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreAssemblyFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ClientPreAssemblyFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDeployFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDeployFragment.java
deleted file mode 100644
index 0b09cf2a8..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDeployFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ClientPreDeployFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDevelopFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDevelopFragment.java
deleted file mode 100644
index 6a3f5cf25..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreDevelopFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ClientPreDevelopFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreInstallFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreInstallFragment.java
deleted file mode 100644
index a3da3d86d..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ClientPreInstallFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ClientPreInstallFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreAssemblyFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreAssemblyFragment.java
deleted file mode 100644
index 7cd1b4c2f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreAssemblyFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ServicePreAssemblyFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDeployFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDeployFragment.java
deleted file mode 100644
index 5c1db7301..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDeployFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ServicePreDeployFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDevelopFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDevelopFragment.java
deleted file mode 100644
index a0e9c21ec..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreDevelopFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ServicePreDevelopFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreInstallFragment.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreInstallFragment.java
deleted file mode 100644
index af8268a89..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/fragments/ServicePreInstallFragment.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.consumption.fragments;
-
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-
-public class ServicePreInstallFragment extends SequenceFragment
-{
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/plugin/WebServiceConsumptionPlugin.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/plugin/WebServiceConsumptionPlugin.java
deleted file mode 100644
index 42e11d018..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/plugin/WebServiceConsumptionPlugin.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.plugin;
-
-import java.text.MessageFormat;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-/**
-* This is the plugin class for the Web Services plugin.
-* <p>
-* This plugin contains the bulk of the Web Services runtime.
-* Only the graphical user interface portion of the runtime is
-* found elsewhere - in the org.eclipse.jst.ws.ui plugin.
-*/
-public class WebServiceConsumptionPlugin extends Plugin
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * The identifier of the descriptor of this plugin in plugin.xml.
- */
- public static final String ID = "org.eclipse.jst.ws.consumption";
-
- /**
- * The reference to the singleton instance of this plugin.
- */
- private static WebServiceConsumptionPlugin instance_;
-
- /**
- * Constructs a runtime plugin object for this plugin.
- */
- public WebServiceConsumptionPlugin ()
- {
- super();
- instance_ = this;
- }
-
- /**
- * Returns the singleton instance of this plugin. Equivalent to calling
- * (WebServiceConsumptionPlugin)Platform.getPlugin("org.eclipse.jst.ws");
- * @return The WebServiceConsumptionPlugin singleton.
- */
- public static WebServiceConsumptionPlugin getInstance ()
- {
- return instance_;
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- * @return The String message.
- */
- public static String getMessage ( String key )
- {
- MessageUtils msgUtils = new MessageUtils( "org.eclipse.jst.ws.consumption.plugin", instance_ );
-
- if( key.startsWith("%"))
- {
- key = key.substring( 1, key.length() );
- }
-
- return msgUtils.getMessage(key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties. Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See the JDK's
- * {@link java.text.MessageFormat java.text.MessageFormat}
- * class for further details on substitution.
- * @return The String message.
- */
- public static String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format(getMessage(key),args);
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileAttributeGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileAttributeGenerator.java
deleted file mode 100644
index e485e04f3..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileAttributeGenerator.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.TypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.AttributeElementType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-
-
-/**
-* Objects of this class represent a InputFileTypeGenerator.
-* */
-public class InputFileAttributeGenerator extends InputFileTypeGenerator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private boolean fStateLess;
-
- /**
- * Constructor.
- *
- */
- public InputFileAttributeGenerator (StringBuffer buffer, int currentLevel, int levelsDeep)
- {
- super(buffer,currentLevel,levelsDeep);
- }
-
-
- /*
- * Takes in an object to be acted upon by this visitor action
- * @param Object The object to be acted upon
- */
- public IStatus visit (Object object)
- {
-
- AttributeElementType attributeElementType = (AttributeElementType)object;
- //if it is a bean is it stateless
- attributeElementType.getTypeElement();
-
- if(attributeElementType.getTypeElement().isBean()){
- BeanElement bean = (BeanElement)attributeElementType.getTypeElement();
- fStateLess = bean.isStateLess();
- }
-
- TypeVisitor typeVisitor = new TypeVisitor();
- InputFileTypeGenerator inputFileTypeGenerator = new InputFileTypeGenerator(fbuffer,fCurrentLevel,fLevelsDeep);
- if(attributeElementType.getTypeElement().isBean() && !TypeFactory.recognizedBean(attributeElementType.getTypeElement().getName())
- && !(getReturnParam() && (TypeFactory.isRecognizedReturnType(attributeElementType.getTypeElement().getTypeName()) || fStateLess)))
-
- addParentGetter(attributeElementType.getGetterMethod(),attributeElementType.getTypeElement().getName());
- inputFileTypeGenerator.addParentGetter(returnParentGetter(),returnParentGetterType());
- inputFileTypeGenerator.setInstanceName(fInstanceName);
- inputFileTypeGenerator.setReturnParam(getReturnParam());
- typeVisitor.run(attributeElementType,inputFileTypeGenerator);
- fbuffer = inputFileTypeGenerator.getStringBuffer();
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileGenerator.java
deleted file mode 100644
index 83719d761..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileGenerator.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.MethodVisitor;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a MethodFilegenerator.
-* */
-public class InputFileGenerator extends Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public String fResultName;
-
- /**
- * Constructor.
- * used directly
- */
- public InputFileGenerator (String result)
- {
- super();
- fResultName = result;
- }
-
- /**
- * Constructor.
- * called from subclasses
- */
- public InputFileGenerator (StringBuffer buffer, String result)
- {
- super(buffer);
- fResultName = result;
- }
-
- /**
- * Constructor.
- * called from subclasses
- */
- public InputFileGenerator (StringBuffer buffer)
- {
- super(buffer);
- }
-
- public void setFileNames(String results)
- {
- fResultName = results;
- }
-
- //takes in a bean node
- public IStatus visit (Object object)
- {
- Element beanElement = (Element)object;
- fbuffer.append("<%@page contentType=\"text/html;charset=UTF-8\"%>" + StringUtils.NEWLINE);
- fbuffer.append("<HTML>" + StringUtils.NEWLINE);
- fbuffer.append("<HEAD>" + StringUtils.NEWLINE);
- fbuffer.append("<TITLE>Inputs</TITLE>" + StringUtils.NEWLINE);
- fbuffer.append("</HEAD>" + StringUtils.NEWLINE);
- fbuffer.append("<BODY>" + StringUtils.NEWLINE);
- fbuffer.append("<H1>Inputs</H1>" + StringUtils.NEWLINE + "" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE + "String method = request.getParameter(\"method\");" + StringUtils.NEWLINE);
- fbuffer.append("int methodID = 0;" + StringUtils.NEWLINE);
- fbuffer.append("if (method == null) methodID = -1;" + StringUtils.NEWLINE + "" + StringUtils.NEWLINE);
- fbuffer.append("boolean valid = true;" + StringUtils.NEWLINE + StringUtils.NEWLINE);
-
- fbuffer.append("if(methodID != -1) methodID = Integer.parseInt(method);" + StringUtils.NEWLINE);
- fbuffer.append("switch (methodID){ " + StringUtils.NEWLINE);
-
- // go to the next generator
- MethodVisitor methodVisitor = new MethodVisitor();
- InputFileHelp1Generator inputFileHelp1Generator = new InputFileHelp1Generator(fbuffer,fResultName);
- methodVisitor.run(beanElement,inputFileHelp1Generator);
- fbuffer = inputFileHelp1Generator.getStringBuffer();
-
- fbuffer.append("case 1111111111:" + StringUtils.NEWLINE);
- fbuffer.append("valid = false;" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("<FORM METHOD=\"POST\" ACTION=\"" + fResultName + "\" TARGET=\"result\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"HIDDEN\" NAME=\"method\" VALUE=\"<%=method%>\">" + StringUtils.NEWLINE);
- fbuffer.append("<TABLE>" + StringUtils.NEWLINE);
- fbuffer.append("<TR>" + StringUtils.NEWLINE);
- fbuffer.append("<TD COLSPAN=\"1\" ALIGN=\"LEFT\">URLString:</TD>" + StringUtils.NEWLINE);
- fbuffer.append("<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\"url1111111111\" SIZE=20></TD>" + StringUtils.NEWLINE);
- fbuffer.append("</TR>" + StringUtils.NEWLINE);
- fbuffer.append("</TABLE>" + StringUtils.NEWLINE);
- fbuffer.append("<BR>" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"SUBMIT\" VALUE=\"Invoke\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"RESET\" VALUE=\"Clear\">" + StringUtils.NEWLINE);
- fbuffer.append("</FORM>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("break;" + StringUtils.NEWLINE);
- fbuffer.append("case 1111111112:" + StringUtils.NEWLINE);
- fbuffer.append("valid = false;" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("<FORM METHOD=\"POST\" ACTION=\"" + fResultName + "\" TARGET=\"result\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"HIDDEN\" NAME=\"method\" VALUE=\"<%=method%>\">" + StringUtils.NEWLINE);
- fbuffer.append("<BR>" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"SUBMIT\" VALUE=\"Invoke\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"RESET\" VALUE=\"Clear\">" + StringUtils.NEWLINE);
- fbuffer.append("</FORM>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("break;" + StringUtils.NEWLINE);
-
-
-
- fbuffer.append("}" + StringUtils.NEWLINE);
- fbuffer.append("if (valid) {" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE + "Select a method to test." + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append(Generator.TAB + "return;" + StringUtils.NEWLINE);
- fbuffer.append("}" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE + StringUtils.NEWLINE);
- fbuffer.append("</BODY>" + StringUtils.NEWLINE);
- fbuffer.append("</HTML>" + StringUtils.NEWLINE);
-
- return Status.OK_STATUS;
-
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp1Generator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp1Generator.java
deleted file mode 100644
index 9cca6548f..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp1Generator.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.ParameterVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a InputFileHelp1Generator.
-* */
-public class InputFileHelp1Generator extends InputFileGenerator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final int INITIAL_STATE = 1;
- public static final int FINAL_STATE = 2;
-
- public int fstate;
-
- /**
- * Constructor.
- *
- */
- public InputFileHelp1Generator (StringBuffer buffer)
- {
- super(buffer);
- fstate = INITIAL_STATE;
- }
-
- /**
- * Constructor.
- *
- */
- public InputFileHelp1Generator (StringBuffer buffer,String resultName)
- {
- super(buffer,resultName);
- fstate = INITIAL_STATE;
- }
-
- /*
- * Takes in an element
- * @param Object Takes in an object to be acted upon
- */
- public IStatus visit (Object object)
- {
- Element methodElement = (Element)object;
- MethodElement method = (MethodElement)methodElement;
- if (method.getMethodOmmission()) return Status.OK_STATUS;
-
- ParameterVisitor parameterVisitor = new ParameterVisitor();
- fbuffer.append("case " + method.getNumberID()+ ":" + StringUtils.NEWLINE);
- fbuffer.append("valid = false;" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("<FORM METHOD=\"POST\" ACTION=\"" + fResultName + "\" TARGET=\"result\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"HIDDEN\" NAME=\"method\" VALUE=\"<%=method%>\">" + StringUtils.NEWLINE);
-
- // go to the next generator
- InputFileHelp2Generator inputFileHelp2Generator = new InputFileHelp2Generator(fbuffer);
- parameterVisitor.run(methodElement,inputFileHelp2Generator);
- fbuffer = inputFileHelp2Generator.getStringBuffer();
-
- fbuffer.append("<BR>" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"SUBMIT\" VALUE=\"Invoke\">" + StringUtils.NEWLINE);
- fbuffer.append("<INPUT TYPE=\"RESET\" VALUE=\"Clear\">" + StringUtils.NEWLINE);
- fbuffer.append("</FORM>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("break;" + StringUtils.NEWLINE);
-
-
- return Status.OK_STATUS;
-
-
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp2Generator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp2Generator.java
deleted file mode 100644
index 9e9232b70..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileHelp2Generator.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.TypeVisitor;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a InputFileHelp2Generator.
-* */
-public class InputFileHelp2Generator extends InputFileHelp1Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /*
- * This is actually used by the result generator to show the
- * resultant Bean
- * The name is the name the resultant bean is using as its instance name
- */
- protected String fInstanceName;
- private boolean fReturnParam=false;
-
- /**
- * Constructor.
- *
- */
- public InputFileHelp2Generator (StringBuffer buffer)
- {
- super(buffer);
- fInstanceName="";
- }
-
- /**
- * This is state data to be used by the generators
- * @param String name The instance name of the parameters type bean
- */
- public void setInstanceName(String name)
- {
- fInstanceName = name;
- }
-
- /**
- * This is state data to be used by the generators
- * @return String name The instance name of the parameters type bean
- */
- public String getInstanceName()
- {
- return fInstanceName;
- }
-
-
- /*
- * Takes in an object to be acted upon by this visitor action
- * @param Object The object to be acted upon
- */
- public IStatus visit (Object object)
- {
- Element parameterElement = (Element)object;
- getVisitor();
-
- fbuffer.append("<TABLE>" + StringUtils.NEWLINE);
-
- TypeVisitor typeVisitor = new TypeVisitor();
- InputFileTypeGenerator inputFileTypeGenerator = new InputFileTypeGenerator(fbuffer,0);
- inputFileTypeGenerator.setReturnParam(getReturnParam());
- inputFileTypeGenerator.setInstanceName(fInstanceName);
- typeVisitor.run(parameterElement,inputFileTypeGenerator);
- fbuffer = inputFileTypeGenerator.getStringBuffer();
-
- fbuffer.append("</TABLE>" + StringUtils.NEWLINE);
-
- return Status.OK_STATUS;
-
- }
-
- public boolean getReturnParam()
- {
- return fReturnParam;
- }
-
- public void setReturnParam(boolean returnParam)
- {
- fReturnParam = returnParam;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileTypeGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileTypeGenerator.java
deleted file mode 100644
index f6d45c3df..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/InputFileTypeGenerator.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.AttributeVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.FieldVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.AttributeElementType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.DataType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.SimpleElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-
-
-/**
-* Objects of this class represent a InputFileTypeGenerator.
-* */
-public class InputFileTypeGenerator extends InputFileHelp2Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- protected String fParentGetters;
- protected int fLevelsDeep;
- protected int fColspan;
- protected int fCurrentLevel;
- private boolean fIsSimple;
- private boolean fStateLessBean;
- private Vector fGetters;
- private Vector fTypes;
-
- /**
- * Constructor.
- *
- */
- public InputFileTypeGenerator (StringBuffer buffer, int currentLevel)
- {
- super(buffer);
- fCurrentLevel = currentLevel;
- fLevelsDeep = -1;
- fParentGetters = "";
- }
-
- /**
- * Constructor.
- *
- */
- public InputFileTypeGenerator (StringBuffer buffer, int currentLevel,int levelsDeep)
- {
- super(buffer);
- fCurrentLevel = currentLevel;
- fLevelsDeep = levelsDeep;
- fParentGetters = "";
- }
-
- public void setParentGetters(Vector getter,Vector type)
- {
- if(fGetters != null){
- fGetters.clear();
- fTypes.clear();
- }
- addParentGetter(getter,type);
- }
-
-
- /**
- * This function holds some state data that is important in getting the
- * Strings for display of resultant beans
- * @param String getter this is the getter of an attribute
- * The idea is that by the time we get to the simple type
- * we have getAddress().getStreet()....
- */
- public void addParentGetter(String getter, String type)
- {
- if(fGetters == null) fGetters = new Vector();
- if(fTypes == null) fTypes = new Vector();
- fGetters.addElement(getter);
- fTypes.addElement(type);
- }
-
- /*
- * this will be used when passing between two visitors
- *
- */
- public void addParentGetter(Vector getters, Vector types)
- {
- if(fGetters == null) fGetters = new Vector();
- if(fTypes == null) fTypes = new Vector();
- int size = getters.size();
- for(int i = 0; i<size; i++){
- fGetters.addElement(getters.get(i));
- fTypes.addElement(types.get(i));
- }
- }
-
- protected String returnParentGetter(int count)
- {
- if (fGetters == null || count > fGetters.size()) return null;
- return (String)fGetters.get(count);
- }
-
- protected String returnParentGetterType(int count)
- {
- if (fTypes == null || count > fTypes.size()) return null;
- return (String)fTypes.get(count);
- }
-
- protected Vector returnParentGetter()
- {
- if (fGetters == null ) return new Vector();
- return fGetters;
- }
-
- protected Vector returnParentGetterType()
- {
- if (fTypes == null ) return new Vector();
- return fTypes;
- }
-
- protected int getterCount()
- {
- if(fGetters == null) return 0;
- return fGetters.size();
- }
-
-
- /**
- * This function returns some state data that is important in getting the
- * Strings for display of resultant beans
- * @return String the string of getters to this point
- * The idea is that by the time we get to the simple type
- * we have getAddress().getStreet()....
- */
- public String getParentGetters()
- {
- return fParentGetters;
- }
-
- /*
- * Takes in an object to be acted upon by this visitor action
- * @param Object The object to be acted upon
- */
- public IStatus visit (Object object)
- {
- TypeElement element = (TypeElement)object;
-
- if (element instanceof SimpleElement) fIsSimple = true;
- else fIsSimple = false;
-
- //this could be a statelessbean need to know
- if (element instanceof BeanElement ){
- BeanElement bean = (BeanElement)element;
- if (bean.isStateLess()) fStateLessBean = true;
- }
-
-
-
- //Complex type support
- //first I need to find out how many levels deep
- if(fLevelsDeep == -1){
- AttributeVisitor attributeVisitor = new AttributeVisitor();
- LevelsDeepVisitorAction ldva = new LevelsDeepVisitorAction();
- attributeVisitor.run(element,ldva);
- fLevelsDeep = ldva.getLevelsDeep();
- //check out the fields
- FieldVisitor fieldVisitor = new FieldVisitor();
- LevelsDeepVisitorAction ldva2 = new LevelsDeepVisitorAction();
- fieldVisitor.run(element,ldva2);
-
- if(fLevelsDeep < ldva2.getLevelsDeep())fLevelsDeep = ldva2.getLevelsDeep();
- fLevelsDeep++;
- }
- fColspan = fLevelsDeep - fCurrentLevel;
-
- //if we have a return param with no getter make sure we are on the
- //attribute and not the parameter then return
- if(getReturnParam() && element.getOwningElement() instanceof AttributeElementType &&(((AttributeElementType)element.getOwningElement()).getGetterMethod() == null) ) return Status.OK_STATUS;
-
- //Code gen for all elements
- fbuffer.append("<TR>" + StringUtils.NEWLINE);
- for (int i = 0; i < fCurrentLevel;i++){
- fbuffer.append("<TD WIDTH=\"5%\"></TD>" + StringUtils.NEWLINE);
- }
- fbuffer.append("<TD COLSPAN=\"" + fColspan + "\" ALIGN=\"LEFT\">" + element.getOwningElement().getName() + ":</TD>" + StringUtils.NEWLINE);
- if(fIsSimple || TypeFactory.recognizedBean(element.getName())
- || (getReturnParam() && fStateLessBean)
- || (getReturnParam() && TypeFactory.isRecognizedReturnType(element.getTypeName()))){
- if(getInstanceName().equals("")){
- DataType dataType = TypeFactory.createType(element.getName(),element.getOwningElement().getMUID());
- fbuffer.append(dataType.inputForm(element.getOwningElement().getMUID()));
- }
- else{
- if(getReturnParam() && (TypeFactory.isRecognizedReturnType(element.getTypeName()) || fStateLessBean)){
- DataType dataType = TypeFactory.createType(element.getTypeName(),element.getOwningElement().getMUID());
- String uniqueName = "type" + dataType.getUniqueName();
- fbuffer.append("<TD>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("if(" + getInstanceName() + " != null){" + StringUtils.NEWLINE);
- String afterString = getInstanceName();
- String tmpString = "tebece";
- String prevString = getInstanceName();
- String newTmpString = "";
- for(int i=0;i<getterCount();i++){
- newTmpString = tmpString + i;
- fbuffer.append(returnParentGetterType(i) + " " + newTmpString + "=" + prevString + "." + returnParentGetter(i) + ";" + StringUtils.NEWLINE);
- prevString = newTmpString;
- fbuffer.append("if(" + newTmpString + " != null){" + StringUtils.NEWLINE);
- afterString = newTmpString;
- }
- fbuffer.append(element.getName() + " " + uniqueName + " = " + afterString + "." + ((AttributeElementType)element.getOwningElement()).getGetterMethod()+ ";" + StringUtils.NEWLINE);
- fbuffer.append(dataType.TypeConversion(uniqueName));
- for(int i=0;i<getterCount();i++){
- fbuffer.append("}");
- }
- fbuffer.append("}%>" + StringUtils.NEWLINE);
- fbuffer.append("</TD>" + StringUtils.NEWLINE);
- }
-
- else{
- fbuffer.append("<TD>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("if(" + getInstanceName() + " != null){" + StringUtils.NEWLINE);
- String afterString = getInstanceName();
- String tmpString = "tebece";
- String prevString = getInstanceName();
- String newTmpString = "";
- for(int i=0;i<getterCount();i++){
- newTmpString = tmpString + i;
- fbuffer.append(returnParentGetterType(i) + " " + newTmpString + "=" + prevString + "." + returnParentGetter(i) + ";" + StringUtils.NEWLINE);
- prevString = newTmpString;
- fbuffer.append("if(" + newTmpString + " != null){" + StringUtils.NEWLINE);
- afterString = newTmpString;
- }
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("<%=");
- fbuffer.append(afterString + "." + ((AttributeElementType)element.getOwningElement()).getGetterMethod()+ StringUtils.NEWLINE);
- fbuffer.append("%>");
- fbuffer.append("<%");
- for(int i=0;i<getterCount();i++){
- fbuffer.append("}");
- }
- fbuffer.append("}%>" + StringUtils.NEWLINE);
- fbuffer.append("</TD>" + StringUtils.NEWLINE);
- }
- }
-
- }
-
- //Now carry on down the rest of the bean
- else {
- AttributeVisitor attributeVisitor = new AttributeVisitor();
- attributeVisitor.setResidentVector1(returnParentGetter());
- attributeVisitor.setResidentVector2(returnParentGetterType());
- InputFileAttributeGenerator inputFileAttributeGenerator = new InputFileAttributeGenerator(fbuffer,(fCurrentLevel + 1),fLevelsDeep);
- inputFileAttributeGenerator.setReturnParam(getReturnParam());
- inputFileAttributeGenerator.setInstanceName(fInstanceName);
- attributeVisitor.run(element,inputFileAttributeGenerator);
- fbuffer = inputFileAttributeGenerator.getStringBuffer();
-
- //now do fields very similar
- FieldVisitor fieldVisitor = new FieldVisitor();
- fieldVisitor.setResidentVector1(returnParentGetter());
- fieldVisitor.setResidentVector2(returnParentGetterType());
- InputFileAttributeGenerator inputFileAttributeGenerator2 = new InputFileAttributeGenerator(fbuffer,(fCurrentLevel + 1),fLevelsDeep);
- inputFileAttributeGenerator2.setReturnParam(getReturnParam());
- inputFileAttributeGenerator2.setInstanceName(fInstanceName);
- fieldVisitor.run(element,inputFileAttributeGenerator2);
- fbuffer = inputFileAttributeGenerator2.getStringBuffer();
-
-
-
- }
-
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/LevelsDeepVisitorAction.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/LevelsDeepVisitorAction.java
deleted file mode 100644
index a8f4cb17e..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/LevelsDeepVisitorAction.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.Visitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.VisitorAction;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.AttributeVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.FieldVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.TypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.AttributeElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a LevelsDeepVisitorAction.
-* */
-public class LevelsDeepVisitorAction implements VisitorAction
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private int fLevelsDeep;
- private int fDeepestLevel;
-
- /**
- * Constructor.
- * This is the starting point
- *
- */
- public LevelsDeepVisitorAction ()
- {
- fLevelsDeep = 0;
- }
-
- /**
- * Constructor.
- * This is the starting point
- *
- */
- public LevelsDeepVisitorAction (int current,boolean increment)
- {
- fLevelsDeep = current;
- if(increment) fLevelsDeep++;
- fDeepestLevel = fLevelsDeep;
- }
-
- public void initialize(String resident)
- {
- //nothing to be done but must be implemented
- }
-
-
-
- /**
- * The visitor that called this VisitorAction
- * @param visitor the visitor that called this visitor action
- */
- public void setVisitor(Visitor visitor)
- {
- }
-
-
- /**
- * Returns the level of nesting within this bean
- * @return int returns the int number representing the number of nests of this bean
- */
- public int getLevelsDeep()
- {
- return fDeepestLevel;
- }
-
-
- /**
- * Takes in an object to be acted upon by this visitor action
- * @param Object The object to be acted upon
- */
- public IStatus visit (Object object)
- {
- Element element = (Element)object;
- if (element instanceof AttributeElement || element instanceof TypeElement){
- TypeVisitor typeVisitor = new TypeVisitor();
- LevelsDeepVisitorAction lvda = new LevelsDeepVisitorAction(fLevelsDeep,true);
- typeVisitor.run(element,lvda);
-
- if (lvda.getLevelsDeep() > fDeepestLevel) fDeepestLevel = lvda.getLevelsDeep();
-
- }
- else if (element instanceof BeanElement && !(TypeFactory.recognizedBean(element.getName()))){
- AttributeVisitor attributeVisitor = new AttributeVisitor();
- LevelsDeepVisitorAction lvda = new LevelsDeepVisitorAction(fLevelsDeep,false);
- attributeVisitor.run(element,lvda);
- if (lvda.getLevelsDeep() > fDeepestLevel) fDeepestLevel = lvda.getLevelsDeep();
-
- FieldVisitor fieldVisitor = new FieldVisitor();
- LevelsDeepVisitorAction lvda2 = new LevelsDeepVisitorAction(fLevelsDeep,false);
- fieldVisitor.run(element,lvda2);
- if (lvda2.getLevelsDeep() > fDeepestLevel) fDeepestLevel = lvda2.getLevelsDeep();
-
- }
-
- return Status.OK_STATUS;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileGenerator.java
deleted file mode 100644
index 3a8973402..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileGenerator.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.MethodVisitor;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a MethodFilegenerator.
-* */
-public class MethodFileGenerator extends Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public String fInputName;
- /**
- * Constructor.
- *
- */
- public MethodFileGenerator (String inputs)
- {
- super();
- fInputName = inputs;
- }
-
- /**
- * Constructor.
- * @param StringBuffer buffer to append codegen
- */
- public MethodFileGenerator (StringBuffer buffer,String inputs)
- {
- super(buffer);
- fInputName = inputs;
- }
-
-
- public void setFileNames(String inputs)
- {
- fInputName = inputs;
- }
-
- //public static String LOCATOR = "Locator";
- public static String BEAN = "Proxy";
- public static String GET = "get";
-
-
- //takes in a bean node
- public IStatus visit (Object object)
- {
- Element beanElement = (Element)object;
- fbuffer.append("<%@page contentType=\"text/html;charset=UTF-8\"%>");
- fbuffer.append("<HTML>" + StringUtils.NEWLINE + "<HEAD>" + StringUtils.NEWLINE + "<TITLE>Methods</TITLE>" + StringUtils.NEWLINE + "</HEAD>" + StringUtils.NEWLINE + "<BODY>" + StringUtils.NEWLINE + "<H1>Methods</H1>" + StringUtils.NEWLINE + "<UL>" + StringUtils.NEWLINE);
- MethodVisitor methodVisitor = new MethodVisitor();
- MethodFileHelpGenerator methodFileHelpGenerator = new MethodFileHelpGenerator(fbuffer,fInputName);
- methodVisitor.run(beanElement,methodFileHelpGenerator);
- fbuffer = methodFileHelpGenerator.getStringBuffer();
- fbuffer.append("</UL>" + StringUtils.NEWLINE + "</BODY>" + StringUtils.NEWLINE + "</HTML>");
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileHelpGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileHelpGenerator.java
deleted file mode 100644
index 45ff5f9e2..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/MethodFileHelpGenerator.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a MethodFilegenerator.
-* */
-public class MethodFileHelpGenerator extends MethodFileGenerator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- /**
- * Constructor.
- *
- */
- public MethodFileHelpGenerator (StringBuffer buffer,String inputName)
- {
- super(buffer,inputName);
- }
-
-
- //takes in a Method node
- public IStatus visit (Object object)
- {
- Element methodElement = (Element)object;
- MethodElement method = (MethodElement)methodElement;
- if (method.getMethodOmmission()) return Status.OK_STATUS;
-
- fbuffer.append("<LI><A HREF=\"" + fInputName + "?method=" + method.getNumberID());
- fbuffer.append("\" TARGET=\"inputs\"> " + method.getDisplayName());
- fbuffer.append("</A></LI>" + StringUtils.NEWLINE);
-
- return Status.OK_STATUS;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileAttributeGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileAttributeGenerator.java
deleted file mode 100644
index 34e7a4da0..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileAttributeGenerator.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import java.util.Vector;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.TypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.AttributeElementType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.DataType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.ws.internal.datamodel.BasicElement;
-
-/**
-* Objects of this class represent a ResultFileAttributeGenerator.
-* */
-public class ResultFileAttributeGenerator extends ResultFileHelp2Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private Vector fSetterVector;
-
- /**
- * Constructor.
- * @param buffer StringBuffer object that this code generator writes to
- */
- public ResultFileAttributeGenerator (StringBuffer buffer)
- {
- super(buffer);
-
- }
-
- /**
- * Setter vector
- */
- public Vector getSetterVector()
- {
- return fSetterVector;
- }
-
-
- /**
- * Visit Method generates code for this Visitor
- * @param Parameter parameter code will be generated
- */
- public IStatus visit (Object object)
- {
- AttributeElementType attributeElementType = (AttributeElementType)object;
- BasicElement element = (BasicElement)object;
- if(attributeElementType.getTypeElement().isSimple() || TypeFactory.recognizedBean(attributeElementType.getTypeElement().getName())){
- //start the codegen
- //ask the datatype for its request line, it may need mark up or not.
- //ie For the simple types we need the mark up
- //for the dom element we cant use it.
- DataType dataType = TypeFactory.createType(attributeElementType.getTypeElement().getName(),element.getMUID());
- setTypeOwnerId(idName(element.getName()));
- fbuffer.append(dataType.getRequestCode(element.getMUID(),getTypeOwnerId()));
-
- }
-
- TypeVisitor typeVisitor = new TypeVisitor();
- ResultFileTypeGenerator resultFileTypeGenerator = new ResultFileTypeGenerator(fbuffer);
- resultFileTypeGenerator.setNumberFactory(getNumberFactory());
- resultFileTypeGenerator.setTypeOwnerId(getTypeOwnerId());
-
- typeVisitor.run(attributeElementType,resultFileTypeGenerator);
- setNumberFactory(resultFileTypeGenerator.getNumberFactory());
- Vector setterInputs = resultFileTypeGenerator.getResidentVector();
- if(attributeElementType.getSetterMethod() == null) return Status.OK_STATUS;
- putResidentVector(attributeElementType.getSetterSignature((String)setterInputs.firstElement()));
-
- return Status.OK_STATUS;
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileGenerator.java
deleted file mode 100644
index 586bba91a..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileGenerator.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.MethodVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.BeanElement;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a MethodFilegenerator.
-* */
-public class ResultFileGenerator extends Generator
-{
- public static String TRIPLE_TAB = Generator.DOUBLE_TAB + Generator.TAB;
- public static String QUAD_TAB = Generator.DOUBLE_TAB + Generator.DOUBLE_TAB;
-
- private String setEndpointMethod;
-
- /**
- * Constructor.
- *
- */
- public ResultFileGenerator ()
- {
- super();
- }
-
- /**
- * Constructor.
- *
- */
- public ResultFileGenerator (StringBuffer buffer)
- {
- super(buffer);
- }
-
- //takes in a bean node
- public IStatus visit (Object object)
- {
- Element beanElement = (Element)object;
- BeanElement bean = (BeanElement)beanElement;
- fbuffer.append("<%@page contentType=\"text/html;charset=UTF-8\"%>");
- fbuffer.append("<HTML>" + StringUtils.NEWLINE);
- fbuffer.append("<HEAD>" + StringUtils.NEWLINE);
- fbuffer.append("<TITLE>Result</TITLE>" + StringUtils.NEWLINE);
- fbuffer.append("</HEAD>" + StringUtils.NEWLINE);
- fbuffer.append("<BODY>" + StringUtils.NEWLINE);
- fbuffer.append("<H1>Result</H1>" + StringUtils.NEWLINE + StringUtils.NEWLINE);
-
- fbuffer.append("<jsp:useBean id=\""+ getSessionBeanId() + "\" scope=\"session\" class=\"");
- fbuffer.append(bean.getName() + "\" />" + StringUtils.NEWLINE);
- if (setEndpointMethod != null && setEndpointMethod.length() > 0)
- {
- fbuffer.append("<%");
- fbuffer.append(StringUtils.NEWLINE);
- fbuffer.append("if (request.getParameter(\"endpoint\") != null && request.getParameter(\"endpoint\").length() > 0)");
- fbuffer.append(StringUtils.NEWLINE);
- fbuffer.append(getSessionBeanId());
- fbuffer.append(".");
- int index = setEndpointMethod.indexOf('?');
- if (index != -1)
- {
- fbuffer.append(setEndpointMethod.substring(0, index));
- fbuffer.append("(new ");
- fbuffer.append(setEndpointMethod.substring(index+1, setEndpointMethod.length()));
- fbuffer.append("(request.getParameter(\"endpoint\")));");
- }
- else
- {
- fbuffer.append(setEndpointMethod);
- fbuffer.append("(request.getParameter(\"endpoint\"));");
- }
- fbuffer.append(StringUtils.NEWLINE);
- fbuffer.append("%>");
- fbuffer.append(StringUtils.NEWLINE);
- }
- fbuffer.append(StringUtils.NEWLINE);
-
- //carry on with regular gorp
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("String method = request.getParameter(\"method\");" + StringUtils.NEWLINE);
- fbuffer.append("int methodID = 0;" + StringUtils.NEWLINE);
- fbuffer.append("if (method == null) methodID = -1;" + StringUtils.NEWLINE + "" + StringUtils.NEWLINE);
- fbuffer.append("if(methodID != -1) methodID = Integer.parseInt(method);" + StringUtils.NEWLINE);
- fbuffer.append("boolean gotMethod = false;" + StringUtils.NEWLINE + StringUtils.NEWLINE);
-
- fbuffer.append("try {" + StringUtils.NEWLINE);
- fbuffer.append("switch (methodID){ " + StringUtils.NEWLINE);
-
- // go to the next generator
- MethodVisitor methodVisitor = new MethodVisitor();
- ResultFileHelp1Generator resultFileHelp1Generator = new ResultFileHelp1Generator(fbuffer);
- resultFileHelp1Generator.setNumberFactory(getNumberFactory());
- resultFileHelp1Generator.setClientFolderPath(getClientFolderPath());
- methodVisitor.run(beanElement,resultFileHelp1Generator);
- setNumberFactory(resultFileHelp1Generator.getNumberFactory());
-
- fbuffer = resultFileHelp1Generator.getStringBuffer();
-
- fbuffer.append("}" + StringUtils.NEWLINE);
- fbuffer.append("} catch (Exception e) { " + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("exception: <%= e %>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("return;" + StringUtils.NEWLINE);
- fbuffer.append("}" + StringUtils.NEWLINE);
- fbuffer.append("if(!gotMethod){" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("result: N/A" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("}" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("</BODY>" + StringUtils.NEWLINE);
- fbuffer.append("</HTML>");
-
- return Status.OK_STATUS;
- }
-
- /**
- * @param setEndpointMethod The setEndpointMethod to set.
- */
- public void setSetEndpointMethod(String setEndpointMethod)
- {
- this.setEndpointMethod = setEndpointMethod;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp1Generator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp1Generator.java
deleted file mode 100644
index b6d38ab37..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp1Generator.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import java.util.Enumeration;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.ParameterVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.ReturnParameterVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.DataType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.MethodElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-
-/**
-* Objects of this class represent a ResultFilegenerator.
-* */
-public class ResultFileHelp1Generator extends ResultFileGenerator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public static final int INITIAL_STATE = 1;
- public static final int FINAL_STATE = 2;
- public static final String MTEMP = "mtemp";
- public static String BEAN = "Proxy";
-
- /**
- * Constructor.
- * @param buffer StringBuffer object that this code generator writes to
- */
- public ResultFileHelp1Generator (StringBuffer buffer)
- {
- super(buffer);
- }
-
- /**
- * Visit Method generates code for this Visitor
- * @param method method code will be generated for
- */
- public IStatus visit (Object object)
- {
- Element methodElement = (Element)object;
-
-
- MethodElement method = (MethodElement)methodElement;
- if (method.getMethodOmmission()) return Status.OK_STATUS;
-
- fbuffer.append("case " + method.getNumberID()+ ":" + StringUtils.NEWLINE);
- visitHelper(method);
-
- fbuffer.append("break;" + StringUtils.NEWLINE);
-
- return Status.OK_STATUS;
- }
- /**
- * Helps out the visitor
- * @param method method code will be generated for
- */
- public void visitHelper (Element methodElement)
- {
-
- fbuffer.append(Generator.DOUBLE_TAB + "gotMethod = true;" + StringUtils.NEWLINE);
-
- MethodElement method = (MethodElement)methodElement;
- // go to the next generator
- ResultFileHelp2Generator resultFileHelp2Generator = new ResultFileHelp2Generator(fbuffer);
- resultFileHelp2Generator.setNumberFactory(getNumberFactory());
- ParameterVisitor parameterVisitor = new ParameterVisitor();
- parameterVisitor.run(methodElement,resultFileHelp2Generator);
- fbuffer = resultFileHelp2Generator.getStringBuffer();
- setNumberFactory(resultFileHelp2Generator.getNumberFactory());
- // we must now grab the state data from the resident vector
- setResidentVector(resultFileHelp2Generator.getResidentVector());
-
-
- //there is no return type if void occurs
-
-
- if (method.getReturnParameterElement().getTypeElement().getName().equals("void"))
- fbuffer.append(Generator.DOUBLE_TAB + getSessionBeanId() + "." +method.getName() + "(");
-
- else{
- fbuffer.append(Generator.DOUBLE_TAB + method.getReturnParameterElement().getTypeElement().getName() + Generator.SPACE + method.getMUID() + MTEMP + Generator.SPACE);
- fbuffer.append("=" + Generator.SPACE + getSessionBeanId() + "." + method.getName() + "(");
- }
-
- Enumeration e = fResidentVector.elements();
- while (e.hasMoreElements()){
- fbuffer.append((String)e.nextElement());
- if (e.hasMoreElements())
- fbuffer.append(",");
- }
- fbuffer.append(");" + StringUtils.NEWLINE);
- if (!method.getReturnParameterElement().getTypeElement().getName().equals("void") && !method.getReturnParameterElement().getTypeElement().isPrimitive()){
- //in case our result is null
- fbuffer.append("if(" + method.getMUID() + "mtemp == null){" + StringUtils.NEWLINE);
- fbuffer.append("%>" + StringUtils.NEWLINE);
- fbuffer.append("<%=" + method.getMUID() + "mtemp %>" + StringUtils.NEWLINE);
- fbuffer.append("<%" + StringUtils.NEWLINE);
- fbuffer.append("}else{" + StringUtils.NEWLINE);
- }
-
- //now lets display the return bean
- // if it is simple we dont need to use the generator
-
- if (!method.getReturnParameterElement().getTypeElement().getName().equals("void")){
- if (method.getReturnParameterElement().getTypeElement().isSimple()
- || TypeFactory.recognizedBean(method.getReturnParameterElement().getTypeElement().getName())
- || TypeFactory.isStateLessBean(method.getReturnParameterElement().getTypeElement().getTypeName())
- || TypeFactory.isRecognizedReturnType(method.getReturnParameterElement().getTypeElement().getTypeName())){
- DataType dataType = TypeFactory.createType(method.getReturnParameterElement().getTypeElement().getTypeName(),method.getReturnParameterElement().getMUID());
- fbuffer.append(dataType.TypeConversion(method.getMUID() + MTEMP));
- }
- else{
- fbuffer.append("%>" + StringUtils.NEWLINE);
- InputFileHelp2Generator inputFileHelp2Generator = new InputFileHelp2Generator(fbuffer);
- inputFileHelp2Generator.setInstanceName(method.getMUID() + MTEMP);
- inputFileHelp2Generator.setReturnParam(true);
- ReturnParameterVisitor returnParameterVisitor = new ReturnParameterVisitor();
- returnParameterVisitor.run(method,inputFileHelp2Generator);
- fbuffer = inputFileHelp2Generator.getStringBuffer();
- fbuffer.append("<%" + StringUtils.NEWLINE);
-
- }
- }
-
- if (!method.getReturnParameterElement().getTypeElement().getName().equals("void") && !method.getReturnParameterElement().getTypeElement().isPrimitive()) fbuffer.append("}" + StringUtils.NEWLINE);
-
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp2Generator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp2Generator.java
deleted file mode 100644
index 724285e06..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileHelp2Generator.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.TypeVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.DataType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.ParameterElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-
-/**
-* Objects of this class represent a ResultFileHelp2generator.
-* */
-public class ResultFileHelp2Generator extends Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private String fTypeOwnerId;
-
-
- /**
- * Constructor.
- * @param buffer StringBuffer object that this code generator writes to
- */
- public ResultFileHelp2Generator (StringBuffer buffer)
- {
- super(buffer);
-
- }
-
- /**
- * Visit Method generates code for this Visitor
- * @param Parameter parameter code will be generated
- */
- public IStatus visit (Object object)
- {
-
-
- ParameterElement parameterElement = (ParameterElement)object;
- parameterElement.getTypeElement();
- if(parameterElement.getTypeElement().isSimple() || TypeFactory.recognizedBean(parameterElement.getTypeElement().getName())){
- //start the codegen
- //ask the datatype for its request line, it may need mark up or not.
- //ie For the simple types we need the mark up
- //for the dom element we cant use it.
- DataType dataType = TypeFactory.createType(parameterElement.getTypeElement().getName(),parameterElement.getMUID());
- setTypeOwnerId(idName(parameterElement.getName()));
- fbuffer.append(dataType.getRequestCode(parameterElement.getMUID(),getTypeOwnerId()));
- }
-
- //visit the type generator
- ResultFileTypeGenerator resultFileTypeGenerator = new ResultFileTypeGenerator(fbuffer);
- resultFileTypeGenerator.setNumberFactory(getNumberFactory());
- resultFileTypeGenerator.setTypeOwnerId(getTypeOwnerId());
- TypeVisitor TypeVisitor = new TypeVisitor();
- TypeVisitor.run(parameterElement,resultFileTypeGenerator);
- fbuffer = resultFileTypeGenerator.getStringBuffer();
- setNumberFactory(resultFileTypeGenerator.getNumberFactory());
- String name = (String)resultFileTypeGenerator.getResidentVector().firstElement();
- putResidentVector(name);
-
- return Status.OK_STATUS;
- }
-
-
- public String getTypeOwnerId()
- {
- if (fTypeOwnerId == null) fTypeOwnerId = "";
- return fTypeOwnerId;
- }
-
- public void setTypeOwnerId(String name)
- {
- fTypeOwnerId = name;
- }
-
- public String idName(String name)
- {
-
- String uniqueNum = String.valueOf(getUniqueNumber());
- String newName = name.replace('.','1') + "_" +uniqueNum + "id";
- return newName;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileTypeGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileTypeGenerator.java
deleted file mode 100644
index f78cd599d..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/ResultFileTypeGenerator.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import java.util.Enumeration;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.AttributeVisitor;
-import org.eclipse.jst.ws.internal.consumption.codegen.bean.FieldVisitor;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.DataType;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeElement;
-import org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel.TypeFactory;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-
-/**
-* Objects of this class represent a ResultFileHelp2generator.
-* */
-public class ResultFileTypeGenerator extends ResultFileHelp2Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
-
- public String fTypeIdName;
-
- /**
- * Constructor.
- * @param buffer StringBuffer object that this code generator writes to
- */
- public ResultFileTypeGenerator (StringBuffer buffer)
- {
- super(buffer);
- }
-
- /**
- * Visit Method generates code for this Visitor
- * @param Parameter parameter code will be generated
- */
- public IStatus visit (Object object)
- {
- Element typeElement = (Element)object;
- TypeElement type = (TypeElement)typeElement;
- // right now we only have simple to worry about
- if(type.isSimple() || TypeFactory.recognizedBean(type.getName())){
- // create the type that represents the simple type name
- DataType dataType = TypeFactory.createType(type.getName(),type.getOwningElement().getMUID());
-
- String nodeName = getTypeOwnerId()+ "Temp";
- fbuffer.append(dataType.stringConversion(type.getName(),nodeName,getTypeOwnerId()));
-
- putResidentVector(nodeName);
- }
-
- else {
- //must be complex
- String typeName = typeElement.getName();
- fTypeIdName = idName(typeName);
-
- AttributeVisitor attributeVisitor = new AttributeVisitor();
- ResultFileAttributeGenerator resultFileAttributeGenerator = new ResultFileAttributeGenerator(fbuffer);
- resultFileAttributeGenerator.setNumberFactory(getNumberFactory());
- attributeVisitor.run(typeElement,resultFileAttributeGenerator);
- setNumberFactory(resultFileAttributeGenerator.getNumberFactory());
- fbuffer = resultFileAttributeGenerator.getStringBuffer();
-
- FieldVisitor fieldVisitor = new FieldVisitor();
- ResultFileAttributeGenerator resultFileAttributeGenerator2 = new ResultFileAttributeGenerator(fbuffer);
- resultFileAttributeGenerator2.setNumberFactory(getNumberFactory());
- fieldVisitor.run(typeElement,resultFileAttributeGenerator2);
- setNumberFactory(resultFileAttributeGenerator2.getNumberFactory());
- fbuffer = resultFileAttributeGenerator2.getStringBuffer();
-
-
- fbuffer.append(Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE);
- fbuffer.append(Generator.DOUBLE_TAB + "<jsp:useBean id=\"" + fTypeIdName + "\" scope=\"session\" class=\"" + typeName + "\" />" + StringUtils.NEWLINE);
- fbuffer.append(Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE);
-
- Enumeration e = resultFileAttributeGenerator.getResidentVector().elements();
- while(e.hasMoreElements()){
- fbuffer.append(Generator.DOUBLE_TAB + fTypeIdName + "." + e.nextElement() + StringUtils.NEWLINE);
- }
-
- Enumeration e2 = resultFileAttributeGenerator2.getResidentVector().elements();
- while(e2.hasMoreElements()){
- fbuffer.append(Generator.DOUBLE_TAB + fTypeIdName + "." + e2.nextElement() + StringUtils.NEWLINE);
- }
- putResidentVector(fTypeIdName);
- //end of changes
-
- }
-
- return Status.OK_STATUS;
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/TestClientFileGenerator.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/TestClientFileGenerator.java
deleted file mode 100644
index 83fe42bca..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/codegen/TestClientFileGenerator.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.codegen;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.common.StringUtils;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-
-
-/**
-* Objects of this class represent a TestClientFilegenerator.
-* */
-public class TestClientFileGenerator extends Generator
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- public String fMethodName;
- public String fInputName;
- public String fResultName;
-
- /**
- * Constructor.
- *
- */
- public TestClientFileGenerator (String inputs, String methods, String results)
- {
- super();
- fInputName = inputs;
- fMethodName = methods;
- fResultName = results;
- }
-
- public void setFileNames(String inputs, String methods, String results)
- {
- fInputName = inputs;
- fMethodName = methods;
- fResultName = results;
- }
-
- //takes in a bean node
- public IStatus visit (Object object)
- {
- fbuffer.append("<%@page contentType=\"text/html;charset=UTF-8\"%>");
- fbuffer.append("<HTML>" + StringUtils.NEWLINE);
- fbuffer.append("<HEAD>" + StringUtils.NEWLINE);
- fbuffer.append("<TITLE>Web Services Test Client</TITLE>" + StringUtils.NEWLINE);
- fbuffer.append("</HEAD>" + StringUtils.NEWLINE + "");
- fbuffer.append("<FRAMESET COLS=\"220,*\">" + StringUtils.NEWLINE);
- fbuffer.append("<FRAME SRC=\""+ fMethodName + "\" NAME=\"methods\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\" SCROLLING=\"yes\" FRAMEBORDER=\"1\">" + StringUtils.NEWLINE);
- fbuffer.append("<FRAMESET ROWS=\"80%,20%\">" + StringUtils.NEWLINE);
- fbuffer.append("<FRAME SRC=\""+ fInputName + "\" NAME=\"inputs\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\" SCROLLING=\"yes\" FRAMEBORDER=\"1\">" + StringUtils.NEWLINE);
- fbuffer.append("<%").append(StringUtils.NEWLINE);
- fbuffer.append("StringBuffer resultJSP = new StringBuffer(\"").append(fResultName).append("\");").append(StringUtils.NEWLINE);
- fbuffer.append("resultJSP.append(\"?\");").append(StringUtils.NEWLINE);
- fbuffer.append("java.util.Enumeration resultEnum = request.getParameterNames();");
- fbuffer.append("while (resultEnum.hasMoreElements()) {").append(StringUtils.NEWLINE);
- fbuffer.append("Object resultObj = resultEnum.nextElement();").append(StringUtils.NEWLINE);
- fbuffer.append("resultJSP.append(resultObj.toString()).append(\"=\").append(request.getParameter(resultObj.toString())).append(\"&\");").append(StringUtils.NEWLINE);
- fbuffer.append("}").append(StringUtils.NEWLINE);
- fbuffer.append("%>").append(StringUtils.NEWLINE);
- fbuffer.append("<FRAME SRC=\"<%=resultJSP.toString()%>\" NAME=\"result\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\" SCROLLING=\"yes\" FRAMEBORDER=\"1\">" + StringUtils.NEWLINE);
- fbuffer.append("</FRAMESET>" + StringUtils.NEWLINE);
-
-
- fbuffer.append("<NOFRAMES>" + StringUtils.NEWLINE);
- fbuffer.append("<BODY>" + StringUtils.NEWLINE);
- fbuffer.append("The Web Services Test Client requires a browser that supports frames." + StringUtils.NEWLINE);
- fbuffer.append("</BODY>" + StringUtils.NEWLINE);
- fbuffer.append("</NOFRAMES>" + StringUtils.NEWLINE);
- fbuffer.append("</FRAMESET>" + StringUtils.NEWLINE);
- fbuffer.append("</HTML>");
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/GeneratePageCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/GeneratePageCommand.java
deleted file mode 100644
index 37610b076..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/GeneratePageCommand.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.command;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.codegen.Generator;
-import org.eclipse.wst.command.internal.env.common.FileResourceUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-
-/**
- * MofToBeanModelCommand
- * Creation date: (4/10/2001 12:41:48 PM)
- * @author: Gilbert Andrews
- */
-public class GeneratePageCommand extends EnvironmentalOperation
-{
-
-private Model model_;
-private Generator fGenerator;
-private IFile fIFile;
-private ResourceContext resourceContext_;
-private StringBuffer fStringBuffer;
-
-/**
- * Build constructor comment.
- */
-public GeneratePageCommand()
-{
-}
-
-/**
-* Constructor
-* This command will generate code from a Model
-* @param model The model to be traversed
-* @param generator The code generator to be used
-* @param resource the resource to place the finished product
-*/
-public GeneratePageCommand(ResourceContext context, Model model, Generator generator, IFile file)
-{
- model_ = model;
- fGenerator = generator;
- fIFile = file;
- resourceContext_ = context;
-}
-
-public Model getJavaDataModel()
-{
- return model_;
-}
-
-/**
- *
- */
-public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
-{
- Environment env = getEnvironment();
-
- IStatus status = Status.OK_STATUS;
- try {
- fGenerator.visit(model_.getRootElement());
- fStringBuffer = fGenerator.getStringBuffer();
- String tempString = fStringBuffer.toString();
- OutputStream fileResource = FileResourceUtils.newFileOutputStream(resourceContext_, fIFile.getFullPath(), monitor, env.getStatusHandler());
- //PrintStream ps = new PrintStream(fileResource);
- //ps.print(tempString);
- OutputStreamWriter osw = new OutputStreamWriter(fileResource,"UTF-8");
- osw.write(tempString,0,fStringBuffer.length());
- osw.close();
- fileResource.close();
- return status;
- } catch (IOException ioexc) {
- status = StatusUtils.errorStatus( ioexc );
- return status;
- }
-}
-
-public void setRootElement(Element rootElement)
-{
-}
-
-}
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/JavaToModelCommand.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/JavaToModelCommand.java
deleted file mode 100644
index ee26fb0f1..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/command/JavaToModelCommand.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.command;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitoractions.JavaMofBeanVisitorAction;
-import org.eclipse.jst.ws.internal.consumption.codegen.javamofvisitors.JavaMofBeanVisitor;
-import org.eclipse.jst.ws.internal.consumption.command.common.JavaMofReflectionCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.BooleanSelection;
-import org.eclipse.wst.ws.internal.datamodel.Element;
-import org.eclipse.wst.ws.internal.datamodel.Model;
-
-/**
-* This is the base class for commands that need to report progress
-* and status during and after their execution. This class extends
-* {@link org.eclipse.emf.common.command.AbstractCommand AbstractCommand}
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-* with methods to {@link #setProgressMonitor set}
-* and {@link #getProgressMonitor get} a progress monitor,
-* and to get a status object {@link #getReadyStatus before}
-* or {@link #getResultStatus after} execution.
-* <p>
-* Note that the responsibility of providing an
-* {@link org.eclipse.core.runtime.IProgressMonitor IProgressMonitor}
-* rests with frameworks that construct or run ProgressCommand objects,
-* whereas the responsibility of providing an
-* {@link org.eclipse.core.runtime.IStatus IStatus}
-* object lies with the subclasses of ProgressCommand.
-* Subclasses must follow the rules described for
-* {@link org.eclipse.emf.common.command.AbstractCommand AbstractCommand}.
-*/
-public class JavaToModelCommand extends EnvironmentalOperation
-{
- private MessageUtils msgUtils;
- private String clientProject;
- private BooleanSelection[] methods;
- private String proxyBean;
- private JavaClass javaClass;
- private Model model;
- private Element parentElement;
-
- public JavaToModelCommand ()
- {
- String pluginId = "org.eclipse.jst.ws.consumption";
- msgUtils = new MessageUtils(pluginId + ".plugin", this);
- }
-
-
- private IStatus createJavaReflection(Environment env, IProgressMonitor monitor )
- {
- IStatus status = Status.OK_STATUS;
- JavaMofReflectionCommand javaMofReflectionCommand = new JavaMofReflectionCommand();
- javaMofReflectionCommand.setClientProject(clientProject);
- javaMofReflectionCommand.setProxyBean(proxyBean);
- javaMofReflectionCommand.setEnvironment( env );
- //javaMofReflectionCommand.setStatusMonitor(getStatusMonitor());
- status = javaMofReflectionCommand.execute( monitor, null);
- javaClass = (JavaClass)javaMofReflectionCommand.getJavaClass();
- return status;
- }
-
- /**
- * The Model that was created from this javamof
- * @return Model The data model that was created
- **/
- public Model getJavaDataModel()
- {
- return model;
- }
-
- /**
- * Build the datamodel from the mof
- */
- public IStatus buildModelFromMof (Environment env) throws CoreException
- {
-
- Choice OKChoice = new Choice('O', msgUtils.getMessage("LABEL_OK"), msgUtils.getMessage("DESCRIPTION_OK"));
- Choice CancelChoice = new Choice('C', msgUtils.getMessage("LABEL_CANCEL"), msgUtils.getMessage("DESCRIPTION_CANCEL"));
-
- // we could have one of three cases:
- //1. The model is null meaning we want and the parent element is null, meaning we want to
- // create a brand new model and make this bean its root
- //2. The model is null but the parentElement is not, meaning we want to add the Bean to the
- // given parent element
- //3. The model is not null however the parentElement is, meaning we want to add this Bean to
- // This model but dont attach it to anything
- IStatus status = Status.OK_STATUS;
-
- if(model == null && parentElement == null){
- JavaMofBeanVisitorAction beanVisitorAction = new JavaMofBeanVisitorAction(clientProject,methods, env);
- //beanVisitorAction.setStatusMonitor(getStatusMonitor());
- JavaMofBeanVisitor beanVisitor = new JavaMofBeanVisitor();
- status = beanVisitor.run(javaClass,beanVisitorAction);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- model = beanVisitorAction.getModel();
-
- }
- else if (model == null && parentElement != null){
- JavaMofBeanVisitorAction beanVisitorAction = new JavaMofBeanVisitorAction(parentElement,clientProject, env);
- //beanVisitorAction.setStatusMonitor(getStatusMonitor());
- JavaMofBeanVisitor beanVisitor = new JavaMofBeanVisitor();
- status = beanVisitor.run(javaClass,beanVisitorAction);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- model = beanVisitorAction.getModel();
- }
- else {
- JavaMofBeanVisitorAction beanVisitorAction = new JavaMofBeanVisitorAction(model,clientProject, env);
- //beanVisitorAction.setStatusMonitor(getStatusMonitor());
- JavaMofBeanVisitor beanVisitor = new JavaMofBeanVisitor();
- status = beanVisitor.run(javaClass,beanVisitorAction);
- //
- int severity = status.getSeverity();
- if (severity==Status.ERROR)
- return status;
-
- if (severity==Status.WARNING)
- {
- Choice result = env.getStatusHandler().report(status, new Choice[]{OKChoice, CancelChoice});
- if (result.getLabel().equals(CancelChoice.getLabel()))
- {
- //return an error status since the user canceled
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_SAMPLE_CREATION_CANCELED") );
- }
-
- }
- //
- model = beanVisitorAction.getModel();
- }
-
- return status;
- }
-
- /**
- * Get the java model from the resource then
- * build the model from the mof
- */
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
- IStatus status = Status.OK_STATUS;
- if(clientProject == null) return status;
-
- status = createJavaReflection(env, monitor);
- if (status.getSeverity()==Status.ERROR) return status;
- try{
- status = buildModelFromMof(env);
- return status;
- }catch(CoreException exc){
- IStatus embeddedStatus = exc.getStatus();
- status = embeddedStatus;
- return status;
- }
-
- }
-
- public void setMethods(BooleanSelection[] methods)
- {
- this.methods = methods;
- }
-
- public void setClientProject(String clientProject)
- {
- this.clientProject = clientProject;
- }
-
- public void setParentElement(Element parentElement)
- {
- this.parentElement = parentElement;
- }
-
- public void setProxyBean(String proxyBean)
- {
- this.proxyBean = proxyBean;
- }
-
- }
-
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/common/SamplePropertyDescriptor.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/common/SamplePropertyDescriptor.java
deleted file mode 100644
index 74f4b0115..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/sampleapp/common/SamplePropertyDescriptor.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.consumption.sampleapp.common;
-
-import org.eclipse.jem.java.JavaHelpers;
-import org.eclipse.jem.java.Method;
-
-
-/**
-* Objects of this class represent a PropertyDescriptor.
-* */
-public class SamplePropertyDescriptor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
-
- private Method fReadMethod;
- private Method fWriteMethod;
- private String fPropertyName;
- private JavaHelpers fPropertyType;
- private boolean fStatic;
-
- /*
- * Constructor
- **/
- public SamplePropertyDescriptor(String name)
- {
- fPropertyName = name;
- }
-
- /*
- * set the ReadMethod
- */
- public void setReadMethod(Method readMethod)
- {
- fReadMethod = readMethod;
- }
-
- /*
- * get the ReadMethod
- */
- public Method getReadMethod()
- {
- return fReadMethod;
- }
-
- /*
- * set the writeMethod
- */
- public void setWriteMethod(Method writeMethod)
- {
- fWriteMethod = writeMethod;
- }
-
- /*
- * get the writeMethod
- */
- public Method getWriteMethod()
- {
- return fWriteMethod;
- }
-
- /*
- * set the propertyName
- */
- public void setName(String name)
- {
- fPropertyName= name;
- }
-
- /*
- * get the propertyName
- */
- public String getName()
- {
- return fPropertyName;
- }
-
- /*
- * set the PropertyType
- */
- public void setPropertyType(JavaHelpers propertyType)
- {
- fPropertyType = propertyType;
- }
-
- /*
- * get the PropertyType
- */
- public JavaHelpers getPropertyType()
- {
- return fPropertyType;
- }
-
- public boolean isfStatic()
- {
- return fStatic;
- }
-
- public void setfStatic(boolean fStatic)
- {
- this.fStatic = fStatic;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/IWSFinder.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/IWSFinder.java
deleted file mode 100644
index 7ea7ff5f7..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/IWSFinder.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.consumption.wsfinder;
-
-import java.util.List;
-
-public interface IWSFinder
-{
- public String getID();
- public void setID(String id);
-
- public String getName();
- public void setName(String name);
-
- public String getDescription();
- public void setDescription(String desc);
-
- public List find();
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/LiveWSDLFilter.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/LiveWSDLFilter.java
deleted file mode 100644
index 18b1f2e69..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/LiveWSDLFilter.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.consumption.wsfinder;
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.wsdl.Definition;
-import javax.wsdl.Port;
-import javax.wsdl.Service;
-import javax.wsdl.WSDLException;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.http.HTTPAddress;
-import javax.wsdl.extensions.soap.SOAPAddress;
-
-import org.eclipse.wst.ws.internal.parser.discovery.WebServicesParserExt;
-import org.eclipse.wst.ws.internal.parser.wsil.WWWAuthenticationException;
-
-public class LiveWSDLFilter extends Thread
-{
- private String wsdlURL_;
- private boolean finish_;
- private boolean live_;
-
- public LiveWSDLFilter(String wsdlURL)
- {
- wsdlURL_ = wsdlURL;
- finish_ = false;
- live_ = false;
- }
-
- public String getWSDLURL()
- {
- return wsdlURL_;
- }
-
- public boolean isFinish()
- {
- return finish_;
- }
-
- public boolean isWSDLLive()
- {
- return live_;
- }
-
- public void run()
- {
- try
- {
- live_ = validateWSDL();
- }
- catch (Throwable t)
- {
- live_ = false;
- }
- finally
- {
- finish_ = true;
- }
- }
-
- private boolean validateWSDL() throws WSDLException, MalformedURLException, IOException, WWWAuthenticationException
- {
- WebServicesParserExt parser = new WebServicesParserExt();
- Definition definition = parser.getWSDLDefinitionVerbose(wsdlURL_);
- Map services = definition.getServices();
- Iterator serviceIterator = services.values().iterator();
- while (serviceIterator.hasNext())
- {
- Service service = (Service)serviceIterator.next();
- Map ports = service.getPorts();
- Iterator portIterator = ports.values().iterator();
- while (portIterator.hasNext())
- {
- Port port = (Port)portIterator.next();
- List extensibilityElements = port.getExtensibilityElements();
- Iterator extensibilityElementsIterator = extensibilityElements.iterator();
- while (extensibilityElementsIterator.hasNext())
- {
- ExtensibilityElement extensibilityElement = (ExtensibilityElement)extensibilityElementsIterator.next();
- if ((extensibilityElement instanceof SOAPAddress) || (extensibilityElement instanceof HTTPAddress))
- return true;
- }
- }
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/WSFinderRegistry.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/WSFinderRegistry.java
deleted file mode 100644
index 04d7c9292..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/wsfinder/WSFinderRegistry.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.consumption.wsfinder;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-
-public class WSFinderRegistry
-{
- private static WSFinderRegistry instance_;
- private Vector wsfinders_;
-
- private WSFinderRegistry()
- {
- wsfinders_ = new Vector();
- }
-
- /**
- * Returns a singleton instance of this class.
- * @return A singleton WSFinderRegistry object.
- */
- public static WSFinderRegistry getInstance()
- {
- if (instance_ == null)
- {
- instance_ = new WSFinderRegistry();
- instance_.init();
- }
- return instance_;
- }
-
- private void init()
- {
- IExtensionRegistry pluginReg = Platform.getExtensionRegistry();
- IConfigurationElement[] configElements = pluginReg.getConfigurationElementsFor("org.eclipse.jst.ws.consumption", "wsfinder");
- for (int i = 0; i < configElements.length; i++)
- {
- try
- {
- Object object = configElements[i].createExecutableExtension("class");
- if (object instanceof IWSFinder)
- {
- IWSFinder wsfinder = (IWSFinder)object;
- wsfinder.setID(configElements[i].getAttribute("id"));
- wsfinder.setName(configElements[i].getAttribute("name"));
- wsfinder.setDescription(configElements[i].getAttribute("description"));
- wsfinders_.add(wsfinder);
- }
- }
- catch (CoreException ce)
- {
- }
- }
- }
-
- public List getWSFinders()
- {
- return wsfinders_;
- }
-
- public List getWebServices()
- {
- List ws = new Vector();
- List wsFinders = getWSFinders();
- for (Iterator it = wsFinders.iterator(); it.hasNext();)
- {
- IWSFinder wsFinder = (IWSFinder)it.next();
- ws.addAll(wsFinder.find());
- }
- return ws;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/DomElementHelper.java b/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/DomElementHelper.java
deleted file mode 100644
index 641cdf693..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/DomElementHelper.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.util;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.DocumentBuilder;
-import org.w3c.dom.Document;
-
-/**
- * @author gilberta
- *
- * To change the template for this generated type comment go to
- * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
- */
-public class DomElementHelper {
-
-
- public static org.w3c.dom.Element createDomElementFromXMLString(java.lang.String xmlString )
- {
- java.io.StringReader stringReader = new java.io.StringReader(xmlString);
- org.xml.sax.InputSource inputSource = new org.xml.sax.InputSource(stringReader);
- try
- {
- DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
- DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
- Document document = docBuilder.parse(inputSource);
- return document.getDocumentElement();
- }
- catch (Throwable t)
- {
- return null;
- }
- }
-
- public static java.lang.String domWriter(org.w3c.dom.Node node,java.lang.StringBuffer buffer)
- {
- if ( node == null ) {
- return "";
- }
- int type = node.getNodeType();
- switch ( type ) {
- case org.w3c.dom.Node.DOCUMENT_NODE: {
- buffer.append(JspUtils.markup("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + "<br>");
- domWriter(((org.w3c.dom.Document)node).getDocumentElement(),buffer);
- break;
- }
- case org.w3c.dom.Node.ELEMENT_NODE: {
- buffer.append(JspUtils.markup("<" + node.getNodeName()));
- org.w3c.dom.Attr attrs[] = sortAttributes(node.getAttributes());
- for ( int i = 0; i < attrs.length; i++ ) {
- org.w3c.dom.Attr attr = attrs[i];
- buffer.append(" " + attr.getNodeName() + "=\"" + JspUtils.markup(attr.getNodeValue()) + "\"");
- }
- buffer.append(JspUtils.markup(">"));
- org.w3c.dom.NodeList children = node.getChildNodes();
- if ( children != null ) {
- int len = children.getLength();
- for ( int i = 0; i < len; i++ ) {
- if(((org.w3c.dom.Node)children.item(i)).getNodeType() == org.w3c.dom.Node.ELEMENT_NODE)
- buffer.append("<br>");
- domWriter(children.item(i),buffer);
- }
- }
- buffer.append(JspUtils.markup("</" + node.getNodeName() + ">"));
- break;
- }
- case org.w3c.dom.Node.ENTITY_REFERENCE_NODE: {
- org.w3c.dom.NodeList children = node.getChildNodes();
- if ( children != null ) {
- int len = children.getLength();
- for ( int i = 0; i < len; i++ )
- {
- buffer.append(children.item(i));
- }
- }
- break;
- }
- case org.w3c.dom.Node.CDATA_SECTION_NODE: {
- buffer.append(JspUtils.markup(node.getNodeValue()));
- break;
- }
- case org.w3c.dom.Node.TEXT_NODE:{
- buffer.append(JspUtils.markup(node.getNodeValue()));
- break;
- }
- case org.w3c.dom.Node.PROCESSING_INSTRUCTION_NODE:{
- buffer.append(JspUtils.markup("<?"));
- buffer.append(node.getNodeName());
- String data = node.getNodeValue();
- if ( data != null && data.length() > 0 ){
- buffer.append(" ");
- buffer.append(data);
- }
- buffer.append(JspUtils.markup("?>"));
- break;
- }
- }
- return buffer.toString();
- }
-
- public static org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
- {
- int len = (attrs != null) ? attrs.getLength() : 0;
- org.w3c.dom.Attr array[] = new org.w3c.dom.Attr[len];
- for ( int i = 0; i < len; i++ ){
- array[i] = (org.w3c.dom.Attr)attrs.item(i);
- }
- for ( int i = 0; i < len - 1; i++ ) {
- String name = array[i].getNodeName();
- int index = i;
- for ( int j = i + 1; j < len; j++ ) {
- String curName = array[j].getNodeName();
- if ( curName.compareTo(name) < 0 ) {
- name = curName;
- index = j;
- }
- }
- if ( index != i ) {
- org.w3c.dom.Attr temp = array[i];
- array[i] = array[index];
- array[index] = temp;
- }
- }
- return (array);
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/JspUtils.java b/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/JspUtils.java
deleted file mode 100644
index abb9013e9..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/JspUtils.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.util;
-
-/**
- * @author gilberta
- *
- * To change the template for this generated type comment go to
- * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
- */
-public class JspUtils {
- public static String markup(String text) {
- if (text == null) {
- return null;
- }
-
- StringBuffer buffer = new StringBuffer();
- for (int i = 0; i < text.length(); i++) {
- char c = text.charAt(i);
- switch (c) {
- case '<':
- buffer.append("&lt;");
- break;
- case '&':
- buffer.append("&amp;");
- break;
- case '>':
- buffer.append("&gt;");
- break;
- case '"':
- buffer.append("&quot;");
- break;
- default:
- buffer.append(c);
- break;
- }
- }
- return buffer.toString();
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementHelper.java b/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementHelper.java
deleted file mode 100644
index ba8519010..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementHelper.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.util;
-
-/**
- * @author gilberta
- *
- * To change the template for this generated type comment go to
- * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
- */
-public class SoapElementHelper {
-/*
- * This class is being gutted for the moment,
- * until a means for including saaj.jar or an
- * equivalent keeper of the javax.xml.soap package
- * can be determined. The disabling of this class
- * will only cause problems if Sample JSPs are
- * generated for Web Service proxies that have
- * SOAPElements on their interfaces.
- *
- public static javax.xml.soap.SOAPElement createSOAPElementFromXMLString(String xmlString) throws SoapElementRuntimeException
- {
- throw new SoapElementRuntimeException("SoapElement is not supported by the sample on the current runtime. Please use WebSphere v5.1 or higher.");
- }
-
- public static java.lang.String soapElementWriter(javax.xml.soap.SOAPElement node,java.lang.StringBuffer buffer)
- {
- if (node == null ) {
- return "";
- }
-
- buffer.append(JspUtils.markup("<" + node.getElementName().getLocalName()));
- java.util.Iterator attrs = node.getAllAttributes();
- while(attrs.hasNext()) {
- javax.xml.soap.Name attr = (javax.xml.soap.Name)attrs.next();
- buffer.append(" " + attr.getQualifiedName() + "=\"" + JspUtils.markup(node.getAttributeValue(attr)) + "\"");
- }
- buffer.append(JspUtils.markup(">"));
- java.util.Iterator children = node.getChildElements();
- if ( children != null ) {
- while(children.hasNext()){
- javax.xml.soap.Node childNode = (javax.xml.soap.Node)children.next();
- if(childNode instanceof javax.xml.soap.SOAPElement){
- buffer.append("<br>");
- soapElementWriter((javax.xml.soap.SOAPElement)childNode,buffer);
- }
- else
- buffer.append(JspUtils.markup(((javax.xml.soap.Text)childNode).getValue()));
- }
- buffer.append(JspUtils.markup("</" + node.getElementName().getLocalName() + ">"));
- }
- return buffer.toString();
- }
-*/
-}
diff --git a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementRuntimeException.java b/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementRuntimeException.java
deleted file mode 100644
index 2335ef522..000000000
--- a/bundles/org.eclipse.jst.ws.consumption/webserviceutils/org/eclipse/jst/ws/util/SoapElementRuntimeException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.util;
-
-/**
- * @author gilberta
- *
- * To change the template for this generated type comment go to
- * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
- */
-public class SoapElementRuntimeException extends Exception {
-
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3761693372674748471L;
-
-public SoapElementRuntimeException(String message){
- super(message);
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/.cvsignore b/bundles/org.eclipse.jst.ws.creation.ejb.ui/.cvsignore
deleted file mode 100644
index c14487cea..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-build.xml
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/.project b/bundles/org.eclipse.jst.ws.creation.ejb.ui/.project
deleted file mode 100644
index 802346176..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.creation.ejb.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.creation.ejb.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 9dad8842a..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,10 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.creation.ejb.ui; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.jst.ws.consumption.ui,
- org.eclipse.ui,
- org.eclipse.wst.command.env.ui
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/about.html b/bundles/org.eclipse.jst.ws.creation.ejb.ui/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/build.properties b/bundles/org.eclipse.jst.ws.creation.ejb.ui/build.properties
deleted file mode 100644
index 6e2940fa0..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-bin.includes = plugin.xml,\
- plugin.properties,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.properties b/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.properties
deleted file mode 100644
index 13fe654ef..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Creation EJB Graphical User Interface
-PLUGIN_PROVIDER=Eclipse.org
-
-#
-# Web service types
-#
-WEBSERVICETYPE_NAME_EJB_TP=EJB Web Service
-WEBSERVICETYPE_NAME_WSDL_EJB_TP=Skeleton EJB Web Service
-
-#
-# Pop-up actions
-#
-ACTION_DEPLOY_WEBSERVICE=Create Web service
-
diff --git a/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.xml b/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.xml
deleted file mode 100644
index 4a8659f76..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ejb.ui/plugin.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <!-- EJB Web Service Types -->
-<!--
- <extension
- point="org.eclipse.jst.ws.consumption.ui.webServiceServerRuntimeType">
-
- <webServiceType
- label="%WEBSERVICETYPE_NAME_WSDL_EJB_TP"
- resourceTypeMetadata="File IResource"
- extensionMetadata=".wsdl"
- objectSelectionWidget="org.eclipse.jst.ws.internal.consumption.ui.widgets.object.WSDLSelectionWidget"
- includeNatures="org.eclipse.jst.j2ee.ejb.EJBNature"
- excludeNatures=""
- id="org.eclipse.jst.ws.type.wsdl.ejb">
- </webServiceType>
-
- <webServiceType
- label="%WEBSERVICETYPE_NAME_EJB_TP"
- resourceTypeMetadata="EJBObject org.eclipse.jst.j2ee.ejb.EnterpriseBean SessionImpl"
- extensionMetadata=".java .class .SessionImpl"
- objectSelectionWidget="org.eclipse.jst.ws.internal.consumption.ui.widgets.object.EJBSelectionWidget"
- includeNatures="org.eclipse.jst.j2ee.ejb.EJBNature"
- excludeNatures=""
- id="org.eclipse.jst.ws.type.ejb">
- </webServiceType>
- </extension>
--->
-
- <!-- Popups -->
-
- <extension
- point="org.eclipse.ui.popupMenus">
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.ejb.EnterpriseBean"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- <action
- label="%ACTION_DEPLOY_WEBSERVICE"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.ejb.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
- </extension>
-
-
-<!-- EJB stuff -->
- <extension point="org.eclipse.jst.ws.consumption.ui.wsImpl">
- <webServiceImpl
- id="org.eclipse.jst.ws.wsImpl.ejb"
- label="%WEBSERVICETYPE_NAME_EJB_TP"
- resourceTypeMetadata="EJBObject org.eclipse.jst.j2ee.ejb.EnterpriseBean SessionImpl"
- extensionMetadata=".java .class .SessionImpl"
- objectSelectionWidget="org.eclipse.jst.ws.internal.consumption.ui.widgets.object.EJBSelectionWidget">
- </webServiceImpl>
- </extension>
-
-<extension point="org.eclipse.jst.ws.consumption.ui.serviceType">
- <serviceType
- id="org.eclipse.jst.ws.serviceType.ejb"
- implId="org.eclipse.jst.ws.wsImpl.ejb"
- buModuleTypesInclude="jst.ejb"
- buModuleTypesExclude=""
- tdModuleTypesInclude="jst.ejb"
- tdModuleTypesExclude="">
- </serviceType>
-</extension>
-
-
-
-</plugin> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/.classpath b/bundles/org.eclipse.jst.ws.creation.ui/.classpath
deleted file mode 100644
index cb0105380..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/.cvsignore b/bundles/org.eclipse.jst.ws.creation.ui/.cvsignore
deleted file mode 100644
index af1d5819e..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-wss-ui.jar
-@dot
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/.project b/bundles/org.eclipse.jst.ws.creation.ui/.project
deleted file mode 100644
index ef454e4c4..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.creation.ui</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env</project>
- <project>org.eclipse.wst.command.env.core</project>
- <project>org.eclipse.jst.ws</project>
- <project>org.eclipse.jst.ws.consumption</project>
- <project>org.eclipse.jst.ws.consumption.ui</project>
- <project>org.eclipse.jst.ws.ui</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.creation.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index e9893c066..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,42 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.creation.ui; singleton:=true
-Bundle-Version: 0.7.1
-Bundle-Activator: org.eclipse.jst.ws.internal.creation.ui.plugin.WebServiceCreationUIPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws.creation.ui,
- org.eclipse.jst.ws.internal.creation.ui.extension,
- org.eclipse.jst.ws.internal.creation.ui.plugin,
- org.eclipse.jst.ws.internal.creation.ui.preferences,
- org.eclipse.jst.ws.internal.creation.ui.server,
- org.eclipse.jst.ws.internal.creation.ui.widgets,
- org.eclipse.jst.ws.internal.creation.ui.widgets.binding,
- org.eclipse.jst.ws.internal.creation.ui.widgets.runtime,
- org.eclipse.jst.ws.internal.creation.ui.widgets.test
-Require-Bundle: org.eclipse.wst.command.env,
- org.eclipse.wst.command.env.ui,
- org.eclipse.wst.command.env.core,
- org.eclipse.wst.wsdl,
- org.eclipse.wst.ws,
- org.eclipse.wst.ws.explorer,
- org.eclipse.jst.ws,
- org.eclipse.jst.ws.consumption,
- org.eclipse.jst.ws.ui,
- org.eclipse.jst.ws.consumption.ui,
- org.eclipse.jdt.core,
- org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.emf.common,
- org.eclipse.jem.util,
- org.eclipse.jem.workbench,
- org.eclipse.wst.server.core,
- org.eclipse.wst.common.emfworkbench.integration,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.core,
- org.eclipse.jst.j2ee.ejb,
- org.wsdl4j,
- org.eclipse.wst.common.frameworks
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/about.html b/bundles/org.eclipse.jst.ws.creation.ui/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/build.properties b/bundles/org.eclipse.jst.ws.creation.ui/build.properties
deleted file mode 100644
index e1dec33b5..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-bin.includes = .,\
- icons/,\
- plugin.properties,\
- plugin.xml,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws.gif b/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws.gif
deleted file mode 100644
index ca44ef839..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws_wiz.gif b/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws_wiz.gif
deleted file mode 100644
index 74fcd7711..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/icons/export_ws_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/icons/full/ctool16/new_webserv_wiz.gif b/bundles/org.eclipse.jst.ws.creation.ui/icons/full/ctool16/new_webserv_wiz.gif
deleted file mode 100644
index 2d737f07a..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/icons/full/ctool16/new_webserv_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/icons/full/wizban/webservices_wiz.gif b/bundles/org.eclipse.jst.ws.creation.ui/icons/full/wizban/webservices_wiz.gif
deleted file mode 100644
index abd1f9c82..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/icons/full/wizban/webservices_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/plugin.properties b/bundles/org.eclipse.jst.ws.creation.ui/plugin.properties
deleted file mode 100644
index c124705dc..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/plugin.properties
+++ /dev/null
@@ -1,62 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Creation Graphical User Interface
-PLUGIN_PROVIDER=Eclipse.org
-
-PLUGIN_NEW_CATEGORY_NAME_WS=Web Services
-PLUGIN_NEW_WIZARD_NAME_WS_SERVICE=Web Service
-PLUGIN_EXPORT_WIZARD_NAME_WS=Web Service
-PLUGIN_NEW_WIZARD_DESC_WS_SERVICE=Create a new XML web service.
-PLUGIN_EXPORT_WIZARD_DESC_WS=A wizard for exporting a web service.
-
-#
-# Web Services Preferance Pages
-#
-# Dialogs
-CHECKBOX_SHOW_DEPLOY_WEB_SERVICE_DIALOG=Hide Create Web service Dialog
-CHECKBOX_SHOW_GENERATE_SKELETON_DIALOG=Hide Generate Java Bean Skeleton Dialog
-CHECKBOX_SHOW_GENERATE_WSDL_FILES_DIALOG=Hide Generate WSDL Files Dialog
-CHECKBOX_SHOW_PUBLISH_WSDL_DIALOG=Hide Publish WSDL Dialog
-
-PREFERENCE_CATEGORY_SCENARIO_DEFAULTS=Scenario Defaults
-
-
-#
-# Preferences Tooltips
-#
-#Action Dialogs
-TOOLTIP_PPAD_CHECKBOX_DEPLOY=Hides the dialog for deploying a Web service action
-TOOLTIP_PPAD_CHECKBOX_SKELETON=Hides the dialog for generating Java bean Skeleton action
-TOOLTIP_PPAD_CHECKBOX_WSDL=Hides the dialog for generating WSDL files action
-TOOLTIP_PPAD_CHECKBOX_PUBLISH=Hides the dialog for publishing the WSDL action
-
-#
-# Pop-up actions
-#
-ACTION_DEPLOY_WEBSERVICE=Create Web service
-ACTION_GENERATE_JAVA_SKELETON=Generate Java bean skeleton
-ACTION_PUBLISH_WSDL=Publish WSDL file
-
-#
-# Wizards.
-#
-WIZARD_TITLE_WSS=Web Service
-
-
-#
-# Pop-up actions
-#
-ACTION_DEPLOY_WEBSERVICE=Create Web service
-
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/plugin.xml b/bundles/org.eclipse.jst.ws.creation.ui/plugin.xml
deleted file mode 100644
index 99bdf0177..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/plugin.xml
+++ /dev/null
@@ -1,245 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <!-- Wizards -->
-
- <extension
- point="org.eclipse.ui.newWizards">
- <category
- name="%PLUGIN_NEW_CATEGORY_NAME_WS"
- id="org.eclipse.jst.ws.ui.new">
- </category>
- <wizard
- name="%PLUGIN_NEW_WIZARD_NAME_WS_SERVICE"
- icon="icons/full/ctool16/new_webserv_wiz.gif"
- category="org.eclipse.jst.ws.ui.new"
- class="org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- <description>
- %PLUGIN_NEW_WIZARD_DESC_WS_SERVICE
- </description>
- </wizard>
- </extension>
-
- <extension
- point="org.eclipse.wst.command.env.dynamicWizard">
- <dynamicWizard
- iconbanner="icons/full/wizban/webservices_wiz.gif"
- title="%WIZARD_TITLE_WSS"
- class="org.eclipse.jst.ws.internal.creation.ui.widgets.binding.ServerWidgetBinding"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </dynamicWizard>
- </extension>
-
- <extension
- point="org.eclipse.ui.exportWizards">
- <wizard
- name="%PLUGIN_EXPORT_WIZARD_NAME_WS"
- icon="icons/export_ws.gif"
- class="org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard"
- id="wsexport">
- <description>
- %PLUGIN_EXPORT_WIZARD_DESC_WS
- </description>
- </wizard>
- </extension>
-
- <extension
- point="org.eclipse.wst.command.env.dynamicWizard">
- <dynamicWizard
- iconbanner="icons/export_ws_wiz.gif"
- name="%PLUGIN_EXPORT_WIZARD_NAME_WS"
- class="org.eclipse.jst.ws.internal.creation.ui.widgets.binding.ExportWSWidgetBinding"
- id="wsexport">
- </dynamicWizard>
- </extension>
-
- <extension
- point="org.eclipse.wst.command.env.dynamicWizard">
- <dynamicWizard
- iconbanner="icons/export_ws_wiz.gif"
- name="%PLUGIN_EXPORT_WIZARD_NAME_WS"
- class="org.eclipse.jst.ws.internal.creation.ui.widgets.binding.ExportWSWidgetBinding"
- id="org.eclipse.jst.ws.creation.ui.wizard.publish">
- </dynamicWizard>
- </extension>
-
- <!-- "Don't Show Me" Preferences -->
-
- <extension
- point="org.eclipse.wst.command.env.actionDialogPreferenceType">
-
- <actionDialogPreferenceType
- name="%CHECKBOX_SHOW_DEPLOY_WEB_SERVICE_DIALOG"
- tooltip="%TOOLTIP_PPAD_CHECKBOX_DEPLOY"
- infopop="org.eclipse.jst.ws.creation.ui.PPAD0006"
- category="org.eclipse.jst.wss.popup.category"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- </actionDialogPreferenceType>
-
- <actionDialogPreferenceType
- name="%CHECKBOX_SHOW_GENERATE_SKELETON_DIALOG"
- tooltip="%TOOLTIP_PPAD_CHECKBOX_SKELETON"
- infopop="org.eclipse.jst.ws.creation.ui.PPAD0008"
- category="org.eclipse.jst.wss.popup.category"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- </actionDialogPreferenceType>
-
- <actionDialogPreferenceType
- name="%CHECKBOX_SHOW_PUBLISH_WSDL_DIALOG"
- tooltip="%TOOLTIP_PPAD_CHECKBOX_PUBLISH"
- infopop="org.eclipse.jst.ws.creation.ui.PPAD0009"
- category="org.eclipse.jst.wss.popup.category"
- id="org.eclipse.jst.ws.creation.ui.wizard.publish">
- </actionDialogPreferenceType>
-
- </extension>
-
- <!-- Popups -->
-
- <extension
- point="org.eclipse.ui.popupMenus">
-
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.java"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- <action
- label="%ACTION_DEPLOY_WEBSERVICE"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.jdt.internal.core.CompilationUnit"
- nameFilter="*.java"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- <action
- label="%ACTION_DEPLOY_WEBSERVICE"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.wsdl"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- <action
- label="%ACTION_GENERATE_JAVA_SKELETON"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.wst.wsdl.Service"
- nameFilter="*"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- <action
- label="%ACTION_GENERATE_JAVA_SKELETON"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="additions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.wst.wsdl.util.WSDLResourceImpl"
- nameFilter="*"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- <action
- label="%ACTION_GENERATE_JAVA_SKELETON"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="additions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef"
- nameFilter="*"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- <action
- label="%ACTION_GENERATE_JAVA_SKELETON"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="additions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean"
- nameFilter="*"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- <action
- label="%ACTION_DEPLOY_WEBSERVICE"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="additions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.webservice.wsdd.BeanLink"
- nameFilter="*"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.java">
- <action
- label="%ACTION_DEPLOY_WEBSERVICE"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="additions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.wsil"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard.skeleton">
- <action
- label="%ACTION_GENERATE_JAVA_SKELETON"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.serverwizard">
- </action>
- </objectContribution>
-
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.wsdl"
- id="org.eclipse.jst.ws.creation.ui.wizard.publish">
- <action
- label="%ACTION_PUBLISH_WSDL"
- class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- id="org.eclipse.jst.ws.creation.ui.wizard.publish">
- </action>
- </objectContribution>
-
- </extension>
-
- <!-- Preference Pages -->
-
- <extension point="org.eclipse.ui.preferencePages">
- <page
- name="%PREFERENCE_CATEGORY_SCENARIO_DEFAULTS"
- category="org.eclipse.wst.ws.internal.ui.preferences.name"
- class="org.eclipse.jst.ws.internal.creation.ui.preferences.ScenarioDefaultsPreferencePage"
- id="org.eclipse.jst.ws.internal.creation.ui.preferences.ScenarioDefaultsPreferencePage">
- </page>
- </extension>
-
- <extension point="org.eclipse.wst.command.env.ui.widgetRegistry">
- <widgetFactory
- id="StartServiceServer"
- insertBeforeCommandId="org.eclipse.jst.ws.internal.creation.ui.extension.PreServiceRunCommand"
- class="org.eclipse.jst.ws.internal.creation.ui.server.StartServerWidgetFactory"/>
- </extension>
-
-</plugin>
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/creation/ui/plugin.properties b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/creation/ui/plugin.properties
deleted file mode 100644
index 6a4c47a05..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/creation/ui/plugin.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# WSDL Test Errors
-#
-MSG_ERROR_UNABLE_TO_LAUNCH_WSDL_TEST=IWAB0361E An error occurred. Unable to launch WSDL test facility.
-
-
-#
-# Wizard pages
-#
-PAGE_TITLE_OBJECT_SELECTION=Object Selection Page
-PAGE_DESC_OBJECT_SELECTION=Object Selection Page
-
-
-
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceAssembleCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceAssembleCommand.java
deleted file mode 100644
index 11f8a4c60..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceAssembleCommand.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.command.common.AssociateModuleWithEARCommand;
-import org.eclipse.jst.ws.internal.consumption.command.common.CreateModuleCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebService;
-
-public class PreServiceAssembleCommand extends EnvironmentalOperation
-{
- private IWebService webService_;
- private String project_;
- private String module_;
- private String earProject_;
- private String ear_;
- private String j2eeLevel_;
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
-
- System.out.println( "In Pre service assemble command." );
-
- // Check if EAR module is req'd, ie. !=null
- if (earProject_==null)
- return Status.OK_STATUS;
-
-
- //Create the service EAR module
- CreateModuleCommand command = new CreateModuleCommand();
- command.setProjectName(earProject_);
- command.setModuleName(ear_);
- command.setModuleType(CreateModuleCommand.EAR);
- command.setServerFactoryId(webService_.getWebServiceInfo().getServerFactoryId());
- command.setServerInstanceId( webService_.getWebServiceInfo().getServerInstanceId() );
- command.setJ2eeLevel(j2eeLevel_);
- command.setEnvironment( environment );
- IStatus status = command.execute( monitor, null );
- if (status.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- return status;
- }
-
-
- //Associate the service module and service EAR
- AssociateModuleWithEARCommand associateCommand = new AssociateModuleWithEARCommand();
- associateCommand.setProject(project_);
- associateCommand.setModule(module_);
- associateCommand.setEARProject(earProject_);
- associateCommand.setEar(ear_);
- associateCommand.setEnvironment( environment );
- status = associateCommand.execute( monitor, null );
- if (status.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
-
- return status;
- }
-
- public void setProject( String project )
- {
- project_ = project;
- }
-
- public void setModule( String module )
- {
- module_ = module;
- }
-
- public void setEarProject( String earProject )
- {
- earProject_ = earProject;
- }
-
- public void setEar( String ear )
- {
- ear_ = ear;
- }
-
-
- public void setJ2eeLevel( String j2eeLevel )
- {
- j2eeLevel_ = j2eeLevel;
- }
-
- public void setWebService( IWebService webService )
- {
- webService_ = webService;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDeployCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDeployCommand.java
deleted file mode 100644
index b6383048a..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDeployCommand.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-public class PreServiceDeployCommand extends EnvironmentalOperation
-{
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- System.out.println( "In Pre service deploy command." );
-
- return Status.OK_STATUS;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDevelopCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDevelopCommand.java
deleted file mode 100644
index 3bb5ec0de..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceDevelopCommand.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.command.common.CreateModuleCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IContext;
-import org.eclipse.wst.ws.internal.provisional.wsrt.ISelection;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebService;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebServiceRuntime;
-import org.eclipse.wst.ws.internal.provisional.wsrt.WebServiceInfo;
-import org.eclipse.wst.ws.internal.provisional.wsrt.WebServiceScenario;
-import org.eclipse.wst.ws.internal.provisional.wsrt.WebServiceState;
-import org.eclipse.wst.ws.internal.wsrt.SimpleContext;
-
-public class PreServiceDevelopCommand extends EnvironmentalOperation
-{
- private TypeRuntimeServer typeRuntimeServer_;
- private IContext context_;
- private ISelection selection_;
- private String project_;
- private String module_;
- private String moduleType_;
- private String earProject_;
- private String ear_;
-
- private IWebService webService_;
- private String j2eeLevel_;
- private ResourceContext resourceContext_;
-
- private boolean run_;
- private boolean client_;
- private boolean test_;
- private boolean publish_;
-
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
-
- // Split up the project and module
- int index = module_.indexOf("/");
- if (index!=-1){
- project_ = module_.substring(0,index);
- module_ = module_.substring(index+1);
- }
-
- if (ear_!=null && ear_.length()>0)
- {
- int earIndex = ear_.indexOf("/");
- if (earIndex!=-1) {
- earProject_ = ear_.substring(0,earIndex);
- ear_ = ear_.substring(earIndex+1);
- }
- }
-
-
- IWebServiceRuntime wsrt = WebServiceRuntimeExtensionUtils.getWebServiceRuntime( typeRuntimeServer_.getRuntimeId() );
- WebServiceInfo wsInfo = new WebServiceInfo();
-
- System.out.println( "In Pre service develop command." );
-
- wsInfo.setJ2eeLevel( j2eeLevel_ );
- wsInfo.setServerFactoryId( typeRuntimeServer_.getServerId() );
- wsInfo.setServerInstanceId( typeRuntimeServer_.getServerInstanceId());
- wsInfo.setState( WebServiceState.UNKNOWN_LITERAL );
- wsInfo.setWebServiceRuntimeId( typeRuntimeServer_.getRuntimeId() );
-
- webService_ = wsrt.getWebService( wsInfo );
-
- //Set up the IContext
- WebServiceScenario scenario = null;
- int scenarioInt = WebServiceRuntimeExtensionUtils.getScenarioFromTypeId(typeRuntimeServer_.getTypeId());
- if (scenarioInt == WebServiceScenario.BOTTOMUP)
- {
- scenario = WebServiceScenario.BOTTOMUP_LITERAL;
- String impl = (String)(selection_.getSelection())[0];
- wsInfo.setImplURL(impl);
- }
- else if (scenarioInt == WebServiceScenario.TOPDOWN)
- {
- scenario = WebServiceScenario.TOPDOWN_LITERAL;
- String wsdlURL = (String)(selection_.getSelection())[0];
- wsInfo.setWsdlURL(wsdlURL);
- }
-
- context_ = new SimpleContext(true, true, true, true, run_, client_, test_, publish_,
- scenario,
- resourceContext_.isOverwriteFilesEnabled(),
- resourceContext_.isCreateFoldersEnabled(),
- resourceContext_.isCheckoutFilesEnabled());
-
- //Create the service module
-
- //rsk todo -- pick the correct module type based on the Web service type, it's hard coded to WEB for now.
- int intModuleType = convertModuleType(moduleType_);
-
-
- CreateModuleCommand command = new CreateModuleCommand();
- command.setProjectName(project_);
- command.setModuleName(module_);
- command.setModuleType(intModuleType);
- command.setServerFactoryId(typeRuntimeServer_.getServerId());
- command.setServerInstanceId(typeRuntimeServer_.getServerInstanceId());
- command.setJ2eeLevel(j2eeLevel_);
- command.setEnvironment(environment);
- IStatus status = command.execute( monitor, null);
-
-
- if (status.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
- return status;
- }
-
- private int convertModuleType(String type)
- {
- if (type.equals(IModuleConstants.JST_WEB_MODULE))
- {
- return CreateModuleCommand.WEB;
- }
- else if (type.equals(IModuleConstants.JST_EJB_MODULE))
- {
- return CreateModuleCommand.EJB;
- }
- else if (type.equals(IModuleConstants.JST_APPCLIENT_MODULE))
- {
- return CreateModuleCommand.APPCLIENT;
- }
- else if (type.equals(IModuleConstants.JST_EAR_MODULE))
- {
- return CreateModuleCommand.EAR;
- }
- else
- {
- return -1;
- }
- }
-
- public void setServiceTypeRuntimeServer( TypeRuntimeServer typeRuntimeServer )
- {
- typeRuntimeServer_ = typeRuntimeServer;
- }
-
- public void setServiceJ2EEVersion( String j2eeLevel )
- {
- j2eeLevel_ = j2eeLevel;
- }
-
- public String getJ2eeLevel()
- {
- return j2eeLevel_;
- }
-
- public IWebService getWebService()
- {
- return webService_;
- }
-
- public IContext getContext()
- {
- return context_;
- }
-
- public void setResourceContext( ResourceContext resourceContext )
- {
- resourceContext_ = resourceContext;
- }
-
- public ISelection getSelection()
- {
- return selection_;
- }
-
- public void setSelection( ISelection selection )
- {
- selection_ = selection;
- }
-
- public String getProject()
- {
- return project_;
- }
-
- public String getModule()
- {
- return module_;
- }
-
- public void setModule( String module )
- {
- module_ = module;
- }
-
- public void setModuleType(String type)
- {
- moduleType_ = type;
- }
-
- public String getEarProject()
- {
- return earProject_;
- }
-
- public String getEar()
- {
- return ear_;
- }
-
- public void setEar( String ear )
- {
- ear_ = ear;
- }
-
- public void setStartService(boolean startService)
- {
- run_ = startService;
- }
-
- public void setTestService(boolean testService)
- {
- test_ = testService;
- }
-
- public void setPublishService(boolean publishService)
- {
- publish_ = publishService;
- }
-
- public void setGenerateProxy(boolean genProxy)
- {
- client_ = genProxy;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceInstallCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceInstallCommand.java
deleted file mode 100644
index 966a64e3a..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceInstallCommand.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.command.common.AddModuleToServerCommand;
-import org.eclipse.jst.ws.internal.consumption.command.common.CreateServerCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebService;
-
-public class PreServiceInstallCommand extends EnvironmentalOperation
-{
- private IWebService webService_;
- private String project_;
- private String module_;
- private String earProject_;
- private String ear_;
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
-
- System.out.println( "In Pre service install command." );
-
- if (webService_.getWebServiceInfo().getServerInstanceId()==null)
- {
- CreateServerCommand createServerCommand = new CreateServerCommand();
- createServerCommand.setServerFactoryid(webService_.getWebServiceInfo().getServerFactoryId());
- createServerCommand.setEnvironment( environment );
- IStatus createServerStatus = createServerCommand.execute( monitor, null);
- if (createServerStatus.getSeverity()==Status.OK)
- {
- webService_.getWebServiceInfo().setServerInstanceId(createServerCommand.getServerInstanceId());
- }
- else
- {
- if (createServerStatus.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(createServerStatus);
- }
- return createServerStatus;
- }
- }
-
-
-
- AddModuleToServerCommand command = new AddModuleToServerCommand();
- command.setServerInstanceId(webService_.getWebServiceInfo().getServerInstanceId());
- if (earProject_ != null && earProject_.length()>0 && ear_!= null && ear_.length()>0)
- {
- command.setProject(earProject_);
- command.setModule(ear_);
- }
- else
- {
- command.setProject(project_);
- command.setModule(module_);
- }
-
- command.setEnvironment( environment );
- IStatus status = command.execute( monitor, null );
- if (status.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
- return status;
- }
-
- public void setProject( String project )
- {
- project_ = project;
- }
-
- public void setModule( String module )
- {
- module_ = module;
- }
-
- public void setEarProject( String earProject )
- {
- earProject_ = earProject;
- }
-
- public void setEar( String ear )
- {
- ear_ = ear;
- }
-
- public void setWebService( IWebService webService )
- {
- webService_ = webService;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceRunCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceRunCommand.java
deleted file mode 100644
index 1ffd28930..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/PreServiceRunCommand.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.command.common.StartServerCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebService;
-
-public class PreServiceRunCommand extends EnvironmentalOperation
-{
- private IWebService webService_;
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment environment = getEnvironment();
-
- System.out.println( "In Pre service run command." );
-
- StartServerCommand command = new StartServerCommand();
- command.setServerInstanceId(webService_.getWebServiceInfo().getServerInstanceId());
- command.setEnvironment( environment );
- IStatus status = command.execute( monitor, null );
- if (status.getSeverity()==Status.ERROR)
- {
- environment.getStatusHandler().reportError(status);
- }
- return status;
-
- }
-
- public void setWebService( IWebService webService )
- {
- webService_ = webService;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/ServiceRootFragment.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/ServiceRootFragment.java
deleted file mode 100644
index 86a7020ff..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/extension/ServiceRootFragment.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.extension;
-
-import org.eclipse.jst.ws.internal.consumption.ui.extension.PreClientDevelopCommand;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.DataObjectCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.ws.internal.extensions.AssembleServiceFragment;
-import org.eclipse.wst.ws.internal.extensions.DeployServiceFragment;
-import org.eclipse.wst.ws.internal.extensions.DevelopServiceFragment;
-import org.eclipse.wst.ws.internal.extensions.InstallServiceFragment;
-import org.eclipse.wst.ws.internal.extensions.RunServiceFragment;
-
-public class ServiceRootFragment extends SequenceFragment
-{
- public ServiceRootFragment()
- {
- add( new SimpleFragment( new PreServiceDevelopCommand(), "" ) );
- add( new DevelopServiceFragment() );
- add( new SimpleFragment( new PreServiceAssembleCommand(), "" ) );
- add( new AssembleServiceFragment() );
- add( new SimpleFragment( new PreServiceDeployCommand(), "" ) );
- add( new DeployServiceFragment() );
- add( new SimpleFragment( new PreServiceInstallCommand(), "" ) );
- add( new InstallServiceFragment() );
- add( new SimpleFragment( new PreServiceRunCommand(),
- "org.eclipse.jst.ws.internal.creation.ui.extension.PreServiceRunCommand" ) );
- add( new RunServiceFragment() );
- }
-
- public void registerDataMappings(DataMappingRegistry registry)
- {
- //Mappings from framework to extension fragments
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Environment", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Context", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Selection", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", DevelopServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", DevelopServiceFragment.class );
-
- // Map the PreServiceDevelopCommand into the dataObject and the PreClientDevelopCommand.
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", DataObjectCommand.class, "DataObject", null );
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", PreClientDevelopCommand.class, "DataObject", null );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Environment", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Context", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Selection", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", AssembleServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", AssembleServiceFragment.class );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Environment", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Context", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Selection", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", DeployServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", DeployServiceFragment.class );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Environment", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Context", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Selection", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", InstallServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", InstallServiceFragment.class );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Environment", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Context", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Selection", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", RunServiceFragment.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", RunServiceFragment.class );
-
- //Mappings from framework to framework commands
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", PreServiceAssembleCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", PreServiceAssembleCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", PreServiceAssembleCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", PreServiceAssembleCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", PreServiceAssembleCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "J2eeLevel", PreServiceAssembleCommand.class );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", PreServiceInstallCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Project", PreServiceInstallCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Module", PreServiceInstallCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "EarProject", PreServiceInstallCommand.class );
- registry.addMapping( PreServiceDevelopCommand.class, "Ear", PreServiceInstallCommand.class );
-
- registry.addMapping( PreServiceDevelopCommand.class, "WebService", PreServiceRunCommand.class );
-
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/plugin/WebServiceCreationUIPlugin.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/plugin/WebServiceCreationUIPlugin.java
deleted file mode 100644
index 42317407b..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/plugin/WebServiceCreationUIPlugin.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.creation.ui.plugin;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.text.MessageFormat;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-/**
-* This is the plugin class for the Web Services Creation UI plugin.
-* <p>
-* The Web Services Creation UI plugin's sole function is to add
-* user interface of the Web Services Creation Wizard, contained in
-* the org.eclipse.jst.ws.ui plugin.
-*/
-public class WebServiceCreationUIPlugin extends Plugin
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2002.";
-
- /**
- * The identifier of the descriptor of this plugin in plugin.xml.
- */
- public static final String ID = "org.eclipse.jst.ws.creation.ui";
-
- /**
- * The reference to the singleton instance of this plugin.
- */
- private static WebServiceCreationUIPlugin instance_;
-
- /**
- * Constructs a runtime plugin object for this plugin.
- * The "plugin" element in plugin.xml should include the attribute
- * class = "org.eclipse.jst.ws.internal.creation.ui.plugin.WebServiceCreationUIPlugin".
- * @param descriptor The descriptor of this plugin.
- */
- public WebServiceCreationUIPlugin ()
- {
- super();
- instance_ = this;
- }
-
- /**
- * Returns the singleton instance of this plugin. Equivalent to calling
- * (WebServiceCreationUIPlugin)Platform.getPlugin("org.eclipse.jst.ws.creation.ui");
- * @return The WebServiceCreationUIPlugin singleton.
- */
- public static WebServiceCreationUIPlugin getInstance ()
- {
- return instance_;
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- * @return The String message.
- */
- public static String getMessage ( String key )
- {
- MessageUtils msgUtils = new MessageUtils( "org.eclipse.jst.ws.creation.ui.plugin", instance_ );
-
- if( key.startsWith("%"))
- {
- key = key.substring( 1, key.length() );
- }
-
- return msgUtils.getMessage(key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties. Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See the JDK's
- * {@link java.text.MessageFormat java.text.MessageFormat}
- * class for further details on substitution.
- * @return The String message.
- */
- public static String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format(getMessage(key),args);
- }
-
- /**
- * Returns an image descriptor for the named resource
- * as relative to the plugin install location.
- * @return An image descriptor, possibly null.
- */
- public static ImageDescriptor getImageDescriptor ( String name )
- {
- try
- {
- URL installURL = instance_.getBundle().getEntry("/");
- URL imageURL = new URL(installURL,name);
- return ImageDescriptor.createFromURL(imageURL);
- }
- catch (MalformedURLException e)
- {
- return null;
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/preferences/ScenarioDefaultsPreferencePage.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/preferences/ScenarioDefaultsPreferencePage.java
deleted file mode 100644
index d0ab4aa0a..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/preferences/ScenarioDefaultsPreferencePage.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.preferences;
-
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jst.ws.internal.context.ScenarioContext;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.ServerWizardWidget;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.jst.ws.internal.ui.common.UIUtils;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-
-
-/**
- *
- */
-public class ScenarioDefaultsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage
-{
- private ServerWizardWidget serverWidget_ = null;
-
- public void init(IWorkbench workbench) { }
- /* (non-Javadoc)
- * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
- */
-
- protected Control createContents(Composite parent)
- {
- UIUtils utils = new UIUtils(null, null);
-
- Composite page = utils.createComposite( parent, 1 );
-
- serverWidget_ = new ServerWizardWidget( false );
- serverWidget_.addControls( page, new Listener()
- {
- public void handleEvent( Event evt ){}
- } );
- initializeValues();
- return page;
- }
-
- private void initializeValues()
- {
- ScenarioContext context = WebServicePlugin.getInstance().getScenarioContext();
-
- // Set values from context.
- TypeRuntimeServer serverIds = new TypeRuntimeServer();
- TypeRuntimeServer clientIds = new TypeRuntimeServer();
-
- serverIds.setTypeId( context.getWebServiceType() );
- clientIds.setTypeId( context.getClientWebServiceType() );
-
- serverWidget_.setServiceTypeRuntimeServer( serverIds );
- serverWidget_.setClientTypeRuntimeServer( clientIds );
- serverWidget_.setGenerateProxy( new Boolean(context.getGenerateProxy()) );
- serverWidget_.setPublishService( new Boolean(context.getLaunchWebServiceExplorer()) );
- serverWidget_.setStartService( new Boolean(context.getStartWebService()) );
- serverWidget_.setTestService( new Boolean(context.getTestWebService()) );
- serverWidget_.setMonitorService(new Boolean(context.getMonitorWebService()));
- serverWidget_.internalize();
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- setToDefaults();
- }
-
- private void setToDefaults()
- {
- ScenarioContext context = WebServicePlugin.getInstance().getScenarioContext();
-
- // Set values from context.
- TypeRuntimeServer serverIds = new TypeRuntimeServer();
- TypeRuntimeServer clientIds = new TypeRuntimeServer();
-
- serverIds.setTypeId( context.getWebServiceTypeDefault() );
- clientIds.setTypeId( context.getClientWebServiceTypeDefault() );
-
- serverWidget_.setServiceTypeRuntimeServer( serverIds );
- serverWidget_.setClientTypeRuntimeServer( clientIds );
- serverWidget_.setGenerateProxy( new Boolean(context.getGenerateProxyDefault()) );
- serverWidget_.setPublishService( new Boolean(context.getLaunchWebServiceExplorerDefault()) );
- serverWidget_.setStartService( new Boolean(context.getStartWebServiceDefault()) );
- serverWidget_.setTestService( new Boolean(context.getTestWebServiceDefault()) );
- serverWidget_.setMonitorService(new Boolean(context.getMonitorWebServiceDefault()));
- serverWidget_.internalize();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- storeValues();
- return true;
- }
-
- private void storeValues()
- {
- ScenarioContext context = WebServicePlugin.getInstance().getScenarioContext();
-
- TypeRuntimeServer serverIds = serverWidget_.getServiceTypeRuntimeServer();
- TypeRuntimeServer clientIds = serverWidget_.getClientTypeRuntimeServer();
-
- context.setWebServiceType( serverIds.getTypeId() );
- context.setClientWebServiceType( clientIds.getTypeId() );
- context.setGenerateProxy( serverWidget_.getGenerateProxy().booleanValue() );
- context.setLaunchWebServiceExplorer( serverWidget_.getPublishService().booleanValue() );
- context.setStartWebService( serverWidget_.getStartService().booleanValue() );
- context.setTestWebService( serverWidget_.getTestService().booleanValue() );
- context.setMonitorWebService(serverWidget_.getMonitorService().booleanValue());
- }
-
- protected void performApply()
- {
- performOk();
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetContributor.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetContributor.java
deleted file mode 100644
index d63a7eb2c..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetContributor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.server;
-
-import org.eclipse.jst.ws.internal.consumption.ui.server.StartServerWidget;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributorFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributor;
-import org.eclipse.wst.server.core.IServer;
-
-public class StartServerWidgetContributor implements INamedWidgetContributor
-{
- private IServer server_;
- private MessageUtils msgUtils_;
-
- public StartServerWidgetContributor( IServer server )
- {
- server_ = server;
- msgUtils_ = new MessageUtils( "org.eclipse.jst.ws.consumption.ui.plugin", this );
- }
-
- public String getDescription()
- {
- return msgUtils_.getMessage( "PAGE_DESC_WS_START_SERVER" );
- }
-
- public String getName()
- {
- return "";
- }
-
- public String getTitle()
- {
- return msgUtils_.getMessage( "PAGE_TITLE_WS_START_SERVER" );
- }
-
- public WidgetContributorFactory getWidgetContributorFactory()
- {
- return new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new StartServerWidget( server_ );
- }
- };
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetFactory.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetFactory.java
deleted file mode 100644
index 4c0341ae0..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/server/StartServerWidgetFactory.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.server;
-
-import org.eclipse.jst.ws.internal.creation.ui.extension.PreServiceDevelopCommand;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributor;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributorFactory;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.ws.internal.provisional.wsrt.IWebService;
-
-public class StartServerWidgetFactory implements INamedWidgetContributorFactory
-{
- private IWebService webservice_;
-
- public INamedWidgetContributor getFirstNamedWidget()
- {
- IServer server = null;
-
- if( webservice_ != null )
- {
- server = ServerCore.findServer(webservice_.getWebServiceInfo().getServerInstanceId() );
- }
-
- if( server != null && server.getServerState() != IServer.STATE_STARTED )
- {
- return new StartServerWidgetContributor( server );
- }
-
- return null;
- }
-
- public INamedWidgetContributor getNextNamedWidget( INamedWidgetContributor widgetContributor)
- {
- return null;
- }
-
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- dataRegistry.addMapping( PreServiceDevelopCommand.class, "WebService", StartServerWidgetFactory.class );
- }
-
- public void setWebService( IWebService webservice )
- {
- webservice_ = webservice;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidget.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidget.java
deleted file mode 100644
index 8b68cb85b..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidget.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.PreferencesSelectionWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.WebServiceClientTypeWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils;
-import org.eclipse.jst.ws.internal.data.LabelsAndIds;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.jst.ws.internal.ui.common.UIUtils;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimpleWidgetDataContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-public class ServerWizardWidget extends SimpleWidgetDataContributor
-{
- private WebServiceClientTypeWidget clientWidget_;
- private PreferencesSelectionWidget preferencesWidget_;
- private Listener statusListener_;
- private TypeRuntimeServer ids_;
- private LabelsAndIds labelIds_;
- private boolean displayPreferences_;
-
- /*CONTEXT_ID PWPR0001 for the Project Page*/
- private String INFOPOP_PWPR_PAGE = "PWPR0001";
-
- /*CONTEXT_ID PWPR0005 for the Generate Proxy check box of the Project Page*/
- private String INFOPOP_PWPR_CHECKBOX_GENERATE_PROXY = "PWPR0005";
- private Button generateProxy_;
-
- /*CONTEXT_ID PWPR0010 for the Web Service Type combo box of the Project Page*/
- private String INFOPOP_PWPR_COMBO_TYPE = "PWPR0010";
- private Combo webserviceType_;
-
- /*CONTEXT_ID PWPR0011 for the Wizard Scenario Service group of the Project Page*/
- private String INFOPOP_PWPR_GROUP_SCENARIO_SERVICE = "PWPR0011";
- private Button startService_;
-
- /*CONTEXT_ID PWPR0009 for the Start Web Project check box check box of the Project Page*/
- private String INFOPOP_PWPR_CHECKBOX_START_WEB_PROJECT = "PWPR0009";
-
- /*CONTEXT_ID PWPR0013 for the test service checkbox of the project page*/
- private String INFOPOP_PWPR_CHECKBOX_TEST_SERVICE = "PWPR0013";
- private Button testService_;
-
- /*CONTEXT_ID PWPR0014 for the monitor service checkbox of the projec page*/
- private String INFOPOP_PWPR_CHECKBOX_MONITOR_SERVICE = "PWPR0014";
- private Button monitorService;
-
- /*CONTEXT_ID PWPR0012 for the Launch UDDI check box of the Project Page*/
- private String INFOPOP_PWPR_CHECKBOX_LAUNCH_WS = "PWPR0012";
- private Button launchUddi_;
-
- public ServerWizardWidget( boolean displayPreferences )
- {
- displayPreferences_ = displayPreferences;
- }
-
- public WidgetDataEvents addControls( Composite parent, Listener statusListener)
- {
- String pluginId = "org.eclipse.jst.ws.consumption.ui";
- String createPluginId = "org.eclipse.jst.ws.creation.ui";
- MessageUtils msgUtils = new MessageUtils( pluginId + ".plugin", this );
- UIUtils utils = new UIUtils( msgUtils, createPluginId );
-
- statusListener_ = statusListener;
-
- PlatformUI.getWorkbench().getHelpSystem().setHelp( parent, pluginId + "." + INFOPOP_PWPR_PAGE );
-
- Composite serverComposite = utils.createComposite( parent, 1 );
-
- Group serviceGroup = utils.createGroup( serverComposite, "GROUP_SCENARIO_SERVICE",
- "TOOLTIP_PWPR_GROUP_SCENARIO_SERVICE",
- INFOPOP_PWPR_GROUP_SCENARIO_SERVICE,
- 2, 10, 10);
-
-
- // Create webservice combo box.
- webserviceType_ = utils.createCombo( serviceGroup, "LABEL_WEBSERVICETYPE",
- "TOOLTIP_PWPR_COMBO_TYPE",
- INFOPOP_PWPR_COMBO_TYPE,
- SWT.SINGLE | SWT.BORDER | SWT.READ_ONLY );
- webserviceType_.addListener( SWT.Modify, statusListener );
-
- Composite buttonsGroup = utils.createComposite( serviceGroup, 1 );
- GridData buttonGrid = new GridData();
- buttonGrid.horizontalSpan = 2;
- buttonsGroup.setLayoutData( buttonGrid );
-
- // Create start service check box.
- startService_ = utils.createCheckbox( buttonsGroup, "BUTTON_START_WEB_PROJECT",
- "TOOLTIP_PWPR_CHECKBOX_START_WEB_PROJECT",
- INFOPOP_PWPR_CHECKBOX_START_WEB_PROJECT );
- startService_.addSelectionListener( new SelectionAdapter()
- {
- public void widgetSelected( SelectionEvent evt )
- {
- handleStartPressed();
- }
- });
-
- launchUddi_ = utils.createCheckbox( buttonsGroup, "BUTTON_WS_PUBLISH",
- "TOOLTIP_PWPR_CHECKBOX_LAUNCH_WS",
- INFOPOP_PWPR_CHECKBOX_LAUNCH_WS );
-
- Composite proxyComposite = utils.createComposite( serverComposite, 1, 5, 0 );
-
- // Create generate proxy check box.
- generateProxy_ = utils.createCheckbox( proxyComposite, "BUTTON_GENERATE_PROXY",
- "TOOLTIP_PWPR_CHECKBOX_GENERATE_PROXY",
- INFOPOP_PWPR_CHECKBOX_GENERATE_PROXY );
- generateProxy_.addSelectionListener( new SelectionAdapter()
- {
- public void widgetSelected( SelectionEvent evt )
- {
- clientWidget_.enableWidget( generateProxy_.getSelection() );
- }
- });
-
- // Create client selection widget.
- clientWidget_ = new WebServiceClientTypeWidget();
- clientWidget_.addControls( serverComposite, statusListener );
-
- Composite testGroup = utils.createComposite(serverComposite,1);
-
- // Create test service check box.
- testService_ = utils.createCheckbox( testGroup, "CHECKBOX_TEST_WEBSERVICE",
- "TOOLTIP_PWPR_CHECKBOX_TEST_SERVICE",
- INFOPOP_PWPR_CHECKBOX_TEST_SERVICE );
-
- monitorService = utils.createCheckbox( testGroup, "CHECKBOX_MONITOR_WEBSERVICE",
- "TOOLTIP_PWPR_CHECKBOX_MONITOR_SERVICE",
- INFOPOP_PWPR_CHECKBOX_MONITOR_SERVICE );
-
- if( displayPreferences_ )
- {
- // Create the preferences widgets.
- preferencesWidget_ = new PreferencesSelectionWidget();
- preferencesWidget_.addControls( serverComposite, statusListener );
- }
-
- return this;
- }
-
- private void handleStartPressed()
- {
- boolean enabled = startService_.getSelection();
-
- testService_.setEnabled( enabled );
- monitorService.setEnabled(enabled);
- launchUddi_.setEnabled( enabled );
- generateProxy_.setEnabled( enabled );
- clientWidget_.enableWidget( getGenerateProxy().booleanValue() );
- }
-
- public void setClientTypeRuntimeServer( TypeRuntimeServer ids )
- {
- clientWidget_.setTypeRuntimeServer( ids );
- }
-
- public TypeRuntimeServer getClientTypeRuntimeServer()
- {
- return clientWidget_.getTypeRuntimeServer();
- }
-
- public void setServiceTypeRuntimeServer( TypeRuntimeServer ids )
- {
- LabelsAndIds labelIds = WebServiceRuntimeExtensionUtils.getServiceTypeLabels();
- //rskreg
- int selection = 0;
- String[] serviceIds = labelIds.getIds_();
- String selectedId = ids.getTypeId();
-
- webserviceType_.removeListener( SWT.Modify, statusListener_ );
- webserviceType_.setItems( labelIds.getLabels_() );
-
- // Now find the selected one.
- for( int index = 0; index < serviceIds.length; index++ )
- {
- if( selectedId.equals( serviceIds[index ]) )
- {
- selection = index;
- break;
- }
- }
-
- webserviceType_.select( selection );
- webserviceType_.addListener( SWT.Modify, statusListener_ );
- ids_ = ids;
- labelIds_ = labelIds;
- }
-
- public TypeRuntimeServer getServiceTypeRuntimeServer()
- {
- int selectionIndex = webserviceType_.getSelectionIndex();
-
- ids_.setTypeId( labelIds_.getIds_()[selectionIndex] );
-
- return ids_;
- }
-
- public Boolean getStartService()
- {
- return new Boolean( startService_.getSelection() );
- }
-
- public void setStartService( Boolean value )
- {
- startService_.setSelection( value.booleanValue() );
- }
-
- public Boolean getTestService()
- {
- return new Boolean( testService_.getSelection() && startService_.getSelection() );
- }
-
- public void setTestService( Boolean value )
- {
- testService_.setSelection( value.booleanValue() );
- }
-
- public Boolean getMonitorService()
- {
- return new Boolean(monitorService.getSelection() && startService_.getSelection());
- }
-
- public void setMonitorService(Boolean value)
- {
- monitorService.setSelection(value.booleanValue());
- }
-
- public Boolean getPublishService()
- {
- return new Boolean( launchUddi_.getSelection() && startService_.getSelection() );
- }
-
- public void setPublishService( Boolean value )
- {
- launchUddi_.setSelection( value.booleanValue() );
- }
-
- public Boolean getGenerateProxy()
- {
- return new Boolean( generateProxy_.getSelection() && startService_.getSelection() );
- }
-
- public void setGenerateProxy( Boolean value )
- {
- generateProxy_.setSelection( value.booleanValue() );
- }
-
- public ResourceContext getResourceContext()
- {
- return preferencesWidget_.getResourceContext();
- }
-
- public void setResourceContext( ResourceContext context )
- {
- preferencesWidget_.setResourceContext( context );
- }
-
- public void internalize()
- {
- handleStartPressed();
- }
-
- public IStatus getStatus()
- {
- IStatus status = Status.OK_STATUS;
-
- // If the webservice has not been selected then user can not move
- // forward to the next page.
- if( webserviceType_.getText().equals("") )
- {
- status = StatusUtils.errorStatus( "" );
- }
-
- return status;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetDefaultingCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetDefaultingCommand.java
deleted file mode 100644
index f447504a8..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetDefaultingCommand.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.ClientWizardWidgetDefaultingCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-
-public class ServerWizardWidgetDefaultingCommand extends ClientWizardWidgetDefaultingCommand
-{
- private TypeRuntimeServer typeRuntimeServer_;
- private IStructuredSelection initialSelection_;
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- String type = getScenarioContext().getWebServiceType();
- String runtime = WebServiceRuntimeExtensionUtils.getDefaultRuntimeValueFor( type );
-
- String factoryID = WebServiceRuntimeExtensionUtils.getDefaultServerValueFor(type);
- typeRuntimeServer_ = new TypeRuntimeServer();
-
- typeRuntimeServer_.setTypeId( type );
- typeRuntimeServer_.setRuntimeId( runtime );
- typeRuntimeServer_.setServerId( factoryID );
-
- //Default the typeId from the initial selection
- String[] typeIds = WebServiceRuntimeExtensionUtils.getWebServiceTypeBySelection(initialSelection_);
-
- if (typeIds!=null && typeIds.length>0)
- {
- typeRuntimeServer_.setTypeId(typeIds[0]);
- }
-
- return Status.OK_STATUS;
- }
-
- public void setInitialSelection(IStructuredSelection selection)
- {
- initialSelection_ = selection;
- }
-
- public TypeRuntimeServer getServiceTypeRuntimeServer()
- {
- return typeRuntimeServer_;
- }
-
- public Boolean getStartService()
- {
- return new Boolean( getScenarioContext().getStartWebService() );
- }
-
- public Boolean getPublishService()
- {
- return new Boolean( getScenarioContext().getLaunchWebServiceExplorer() );
- }
-
- public Boolean getGenerateProxy()
- {
- return new Boolean( getScenarioContext().getGenerateProxy() );
- }
-
- public Boolean getMonitorService()
- {
- return new Boolean(getScenarioContext().getMonitorWebService());
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetOutputCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetOutputCommand.java
deleted file mode 100644
index 2395c95c1..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/ServerWizardWidgetOutputCommand.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets;
-
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.ClientWizardWidgetOutputCommand;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-public class ServerWizardWidgetOutputCommand extends ClientWizardWidgetOutputCommand
-{
- private TypeRuntimeServer typeRuntimeServer_;
- private boolean startService_;
- private boolean testService_;
- private boolean publishService_;
- private boolean generateProxy_;
- private ResourceContext resourceContext_;
-
-
- public TypeRuntimeServer getServiceTypeRuntimeServer()
- {
- return typeRuntimeServer_;
- }
-
- public boolean getStartService()
- {
- return startService_;
- }
-
- public boolean getTestService()
- {
- return testService_;
- }
-
- public boolean getPublishService()
- {
- return publishService_;
- }
-
- public boolean getGenerateProxy()
- {
- return generateProxy_;
- }
-
- public ResourceContext getResourceContext()
- {
- return resourceContext_;
- }
-
- /**
- * @param generateProxy_ The generateProxy_ to set.
- */
- public void setGenerateProxy(boolean generateProxy_)
- {
- this.generateProxy_ = generateProxy_;
- }
- /**
- * @param publishService_ The publishService_ to set.
- */
- public void setPublishService(boolean publishService_)
- {
- this.publishService_ = publishService_;
- }
- /**
- * @param startService_ The startService_ to set.
- */
- public void setStartService(boolean startService_)
- {
- this.startService_ = startService_;
- }
- /**
- * @param testService_ The testService_ to set.
- */
- public void setTestService(boolean testService_)
- {
- this.testService_ = testService_;
- }
- /**
- * @param typeRuntimeServer_ The typeRuntimeServer_ to set.
- */
- public void setServiceTypeRuntimeServer(TypeRuntimeServer typeRuntimeServer_)
- {
- this.typeRuntimeServer_ = typeRuntimeServer_;
- }
-
- public void setResourceContext(ResourceContext rc)
- {
- resourceContext_ = rc;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ExportWSWidgetBinding.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ExportWSWidgetBinding.java
deleted file mode 100644
index 346307048..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ExportWSWidgetBinding.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.binding;
-
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.PublishToPrivateUDDICommandFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.PublishWSWidget;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactory;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.CanFinishRegistry;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributorFactory;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.ws.internal.explorer.WSExplorerLauncherCommand;
-
-
-public class ExportWSWidgetBinding implements CommandWidgetBinding
-{
- private CanFinishRegistry canFinishRegistry;
- private WidgetRegistry widgetRegistry;
- private DataMappingRegistry dataMappingRegistry;
- private PublishToPrivateUDDICommandFragment publishToPrivateUDDICmdFrag;
-
- public ExportWSWidgetBinding()
- {
- publishToPrivateUDDICmdFrag = new PublishToPrivateUDDICommandFragment();
- }
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#create()
- */
- public CommandFragmentFactory create()
- {
- return new CommandFragmentFactory()
- {
- public CommandFragment create()
- {
- SequenceFragment root = new SequenceFragment();
- root.add(new SimpleFragment("WSExport"));
- root.add(publishToPrivateUDDICmdFrag);
- root.add(new SimpleFragment(new WSExplorerLauncherCommand(), ""));
- return root;
- }
- };
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerCanFinish(org.eclipse.wst.command.env.ui.widgets.CanFinishRegistry)
- */
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- this.canFinishRegistry = canFinishRegistry;
- publishToPrivateUDDICmdFrag.registerCanFinish(this.canFinishRegistry);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- this.dataMappingRegistry = dataRegistry;
- publishToPrivateUDDICmdFrag.registerDataMappings(this.dataMappingRegistry);
-
- // PublishToPrivateUDDICommandFragment
- dataMappingRegistry.addMapping(PublishWSWidget.class, "PublishToPrivateUDDI", PublishToPrivateUDDICommandFragment.class);
-
- // LaunchWebServicesExplorerCommand
- dataMappingRegistry.addMapping(PublishWSWidget.class, "ForceLaunchOutsideIDE", WSExplorerLauncherCommand.class);
- dataMappingRegistry.addMapping(PublishWSWidget.class, "LaunchOptions", WSExplorerLauncherCommand.class);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerWidgetMappings(org.eclipse.wst.command.env.ui.widgets.WidgetRegistry)
- */
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- String pluginId_ = "org.eclipse.jst.ws.consumption.ui";
- MessageUtils msgUtils = new MessageUtils( pluginId_ + ".plugin", this );
- this.widgetRegistry = widgetRegistry;
- publishToPrivateUDDICmdFrag.registerWidgetMappings(this.widgetRegistry);
-
- widgetRegistry.add("WSExport",
- msgUtils.getMessage("PAGE_TITLE_WS_PUBLISH"),
- msgUtils.getMessage("PAGE_DESC_WS_PUBLISH"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new PublishWSWidget(true);
- }
- }
- );
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/PublishWSDLWidgetBinding.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/PublishWSDLWidgetBinding.java
deleted file mode 100644
index 068d4afd1..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/PublishWSDLWidgetBinding.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.binding;
-
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactory;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.CanFinishRegistry;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public class PublishWSDLWidgetBinding implements CommandWidgetBinding
-{
- public PublishWSDLWidgetBinding()
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#create()
- */
- public CommandFragmentFactory create()
- {
- return new CommandFragmentFactory()
- {
- public CommandFragment create()
- {
- return new SimpleFragment();
- }
- };
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerCanFinish(org.eclipse.wst.command.env.ui.widgets.CanFinishRegistry)
- */
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- }
-
- /* (non-Javadoc),
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerWidgetMappings(org.eclipse.wst.command.env.ui.widgets.WidgetRegistry)
- */
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ServerWidgetBinding.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ServerWidgetBinding.java
deleted file mode 100644
index 29615e731..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/binding/ServerWidgetBinding.java
+++ /dev/null
@@ -1,568 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.binding;
-
-import org.eclipse.jst.ws.internal.common.StringToIProjectTransformer;
-import org.eclipse.jst.ws.internal.consumption.command.common.ComputeEndpointCommand;
-import org.eclipse.jst.ws.internal.consumption.command.common.CreateMonitorCommand;
-import org.eclipse.jst.ws.internal.consumption.command.common.ManageServerStartUpCommand;
-import org.eclipse.jst.ws.internal.consumption.common.ScenarioCleanupCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.command.data.ServerInstToIServerTransformer;
-import org.eclipse.jst.ws.internal.consumption.ui.common.FinishFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.extension.ClientRootFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.extension.PreClientDevelopCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.selection.SelectionTransformer;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.CheckWSDLValidationCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.PublishToPrivateUDDICommandFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.PublishWSWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ClientExtensionDefaultingCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ClientExtensionFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ClientExtensionOutputCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ServerExtensionDefaultingCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ServerExtensionFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.extensions.ServerExtensionOutputCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.object.ObjectSelectionFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.object.ObjectSelectionOutputCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.object.ObjectSelectionWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.ClientTestDelegateCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.ClientTestFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.ClientTestWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.FinishDefaultCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.FinishTestFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.TestDefaultingFragment;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.WSDLTestLaunchCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.WebServiceClientTestArrivalCommand;
-import org.eclipse.jst.ws.internal.creation.ui.extension.PreServiceDevelopCommand;
-import org.eclipse.jst.ws.internal.creation.ui.extension.ServiceRootFragment;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.ServerWizardWidget;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.ServerWizardWidgetDefaultingCommand;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.ServerWizardWidgetOutputCommand;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.runtime.ServerRuntimeSelectionWidget;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.runtime.ServerRuntimeSelectionWidgetDefaultingCommand;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.test.LaunchFragment;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.test.ServiceTestFragment;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.test.ServiceTestWidget;
-import org.eclipse.jst.ws.internal.creation.ui.widgets.test.WebServiceTestDefaultingCommand;
-import org.eclipse.wst.command.internal.env.core.fragment.BooleanFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactory;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.CanFinishRegistry;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.SelectionCommand;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributorFactory;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.ws.internal.explorer.WSExplorerLauncherCommand;
-
-public class ServerWidgetBinding implements CommandWidgetBinding
-{
- private CanFinishRegistry canFinishRegistry_;
- private WidgetRegistry widgetRegistry_;
- private DataMappingRegistry dataMappingRegistry_;
- private PublishToPrivateUDDICommandFragment publishToPrivateUDDICmdFrag;
-
- public ServerWidgetBinding()
- {
- publishToPrivateUDDICmdFrag = new PublishToPrivateUDDICommandFragment();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#create()
- */
- public CommandFragmentFactory create()
- {
- return new CommandFragmentFactory()
- {
- public CommandFragment create()
- {
- return new ServiceRootCommandFragment();
- }
- };
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerCanFinish(org.eclipse.wst.command.env.ui.widgets.CanFinishRegistry)
- */
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- canFinishRegistry_ = canFinishRegistry;
- publishToPrivateUDDICmdFrag.registerCanFinish(canFinishRegistry_);
- }
-
- /* (non-Javadoc),
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- dataMappingRegistry_ = dataRegistry;
-
- // Before ServerWizardWidget
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ServiceTypeRuntimeServer", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "StartService", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "TestService", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "MonitorService", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "MonitorService", CreateMonitorCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "MonitorService", ComputeEndpointCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "PublishService", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "GenerateProxy", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ClientTypeRuntimeServer", ServerWizardWidget.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ResourceContext", ServerWizardWidget.class);
-
- // After ServerWizardWidget
- dataRegistry.addMapping(ServerWizardWidget.class, "ServiceTypeRuntimeServer", ServerWizardWidgetOutputCommand.class );
- dataRegistry.addMapping(ServerWizardWidget.class, "StartService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "TestService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "MonitorService", CreateMonitorCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "MonitorService", ComputeEndpointCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "PublishService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "GenerateProxy", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "ClientTypeRuntimeServer", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidget.class, "ResourceContext", ServerWizardWidgetOutputCommand.class);
-
- // Before ObjectSelectionWidget
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "TestService", ClientTestWidget.class );
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "TestService",FinishTestFragment.class);
-
- // Before ServerRuntimeSelectionWidget
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "GenerateProxy", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceProject2EARProject", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceComponentName", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceEarComponentName", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceComponentType", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "Runtime2ClientTypes", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientComponentName", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientEarComponentName", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceTypeRuntimeServer", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientTypeRuntimeServer", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceJ2EEVersion", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientJ2EEVersion", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceNeedEAR", ServerRuntimeSelectionWidget.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientNeedEAR", ServerRuntimeSelectionWidget.class);
-
-
- // After ServerRuntimeSelectionWidget
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceTypeRuntimeServer", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceJ2EEVersion", ServerExtensionDefaultingCommand.class );
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientTypeRuntimeServer", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientJ2EEVersion", ClientExtensionDefaultingCommand.class );
- //dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceProject2EARProject", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceProjectName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceComponentName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceEarProjectName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceEarComponentName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "Runtime2ClientTypes", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientProjectName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientEarProjectName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientComponentName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientEarComponentName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientComponentType", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceNeedEAR", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientNeedEAR", ClientExtensionDefaultingCommand.class);
-
-
- // Map fragments that depend on data.
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ClientTypeRuntimeServer", ClientExtensionFragment.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidget.class, "ServiceTypeRuntimeServer", ServerExtensionFragment.class);
-
- // CreateMonitorCommand
- dataRegistry.addMapping(CreateMonitorCommand.class, "MonitoredPort", ComputeEndpointCommand.class);
-
- // ComputeEndpointCommand
- dataRegistry.addMapping(ComputeEndpointCommand.class, "Endpoint", ServiceTestWidget.class);
- dataRegistry.addMapping(ComputeEndpointCommand.class, "Endpoint", ClientTestDelegateCommand.class);
-
- //ServiceTestWidget mappings
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer", ServiceTestWidget.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerProject", ServiceTestWidget.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer", CreateMonitorCommand.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "WsdlURI", ServiceTestWidget.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "ServiceServerInstanceId", ServiceTestWidget.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "WsdlURI", ComputeEndpointCommand.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "WebServicesParser", ComputeEndpointCommand.class);
- dataRegistry.addMapping(WebServiceTestDefaultingCommand.class, "ServiceTestFacilities", ServiceTestWidget.class);
- dataRegistry.addMapping(WebServiceTestDefaultingCommand.class, "Environment", ServiceTestWidget.class);
- dataRegistry.addMapping(ServiceTestWidget.class, "LaunchedServiceTestName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServiceTestWidget.class, "LaunchedServiceTestName", FinishTestFragment.class);
- dataRegistry.addMapping(ServiceTestWidget.class, "LaunchedServiceTestName", TestDefaultingFragment.class);
-
- // Before Client Test widget.
- dataRegistry.addMapping(SelectionCommand.class, "InitialSelection", ClientTestWidget.class );
-
- // Before ClientTestWidget
-
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "SampleProject", ClientTestWidget.class );
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "SampleProjectEAR", ClientTestWidget.class );
- dataRegistry.addMapping(TestDefaultingFragment.class, "TestFacility",ClientTestWidget.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "Folder",ClientTestWidget.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "JspFolder",ClientTestWidget.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "RunClientTest",ClientTestWidget.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "Methods",ClientTestWidget.class);
-
-
- // After ClientTestWidget
- dataRegistry.addMapping(ClientTestWidget.class, "SampleProjectEAR",FinishDefaultCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "SampleProject",FinishDefaultCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "TestFacility",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "Folder",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "JspFolder",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "RunClientTest",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "Methods",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientTestWidget.class, "TestService",FinishTestFragment.class);
- dataRegistry.addMapping(ClientTestWidget.class, "TestID",FinishTestFragment.class);
- dataRegistry.addMapping(ClientTestWidget.class, "IsTestWidget",FinishTestFragment.class);
- // PublishWSWidget
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "PublishService", PublishWSWidget.class, "PublishToPublicUDDI", null);
-
- // PublishToPrivateUDDICommandFragment
- dataRegistry.addMapping(PublishWSWidget.class, "PublishToPrivateUDDI", PublishToPrivateUDDICommandFragment.class);
-
- // LaunchWebServicesExplorerCommand
- dataRegistry.addMapping(PublishWSWidget.class, "PublishToPrivateUDDI", LaunchFragment.class);
- dataRegistry.addMapping(PublishWSWidget.class, "PublishToPublicUDDI", LaunchFragment.class);
- // TODO Need defaults for these properties.
- dataRegistry.addMapping(PublishWSWidget.class, "ForceLaunchOutsideIDE", WSExplorerLauncherCommand.class);
- dataRegistry.addMapping(PublishWSWidget.class, "LaunchOptions", WSExplorerLauncherCommand.class);
-
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerWidgetMappings(org.eclipse.wst.command.env.ui.widgets.WidgetRegistry)
- */
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- String pluginId_ = "org.eclipse.jst.ws.consumption.ui";
- MessageUtils msgUtils = new MessageUtils( pluginId_ + ".plugin", this );
-
- widgetRegistry_ = widgetRegistry;
- publishToPrivateUDDICmdFrag.registerWidgetMappings(widgetRegistry_);
-
- widgetRegistry.add( "ServerWizardWidget",
- msgUtils.getMessage("PAGE_TITLE_WS_PROJECT"),
- msgUtils.getMessage("PAGE_DESC_WS_PROJECT"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new ServerWizardWidget( true );
- }
- } );
-
- MessageUtils creationUIMessageUtils = new MessageUtils("org.eclipse.jst.ws.creation.ui.plugin", this);
- widgetRegistry.add( "ObjectSelectionWidget",
- creationUIMessageUtils.getMessage("PAGE_TITLE_OBJECT_SELECTION"),
- creationUIMessageUtils.getMessage("PAGE_DESC_OBJECT_SELECTION"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new ObjectSelectionWidget();
- }
- });
-
- widgetRegistry.add( "ServerRuntimeSelectionWidget",
- msgUtils.getMessage("PAGE_TITLE_WS_RUNTIME_SELECTION"),
- msgUtils.getMessage("PAGE_DESC_WS_RUNTIME_SELECTION"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new ServerRuntimeSelectionWidget();
- }
- } );
-
- widgetRegistry.add( "TestService",
- msgUtils.getMessage("PAGE_TITLE_WSTEST"),
- msgUtils.getMessage("PAGE_DESC_WSTEST"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new ServiceTestWidget();
- }
- } );
-
- widgetRegistry.add( "ClientTestWidget",
- msgUtils.getMessage("PAGE_TITLE_WS_SAMPLE"),
- msgUtils.getMessage("PAGE_DESC_WS_SAMPLE"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new ClientTestWidget();
- }
- });
-
- widgetRegistry.add( "Publish",
- msgUtils.getMessage("PAGE_TITLE_WS_PUBLISH"),
- msgUtils.getMessage("PAGE_DESC_WS_PUBLISH"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new PublishWSWidget(true);
- }
- } );
- }
-
- private class ClientFragment extends BooleanFragment
- {
- boolean genProxy_ = false;
-
- public ClientFragment()
- {
- setCondition( new Condition()
- {
- public boolean evaluate()
- {
- return genProxy_;
- }
- });
-
- SequenceFragment clientRoot = new SequenceFragment();
-
- clientRoot.add( new SimpleFragment( new ClientExtensionDefaultingCommand( false ), ""));
- //clientRoot.add(new SimpleFragment(new ClientServerDeployableConfigCommand(), "")); //Note: added here for client
- //clientRoot.add( new ClientExtensionFragment() );
- clientRoot.add( new ClientRootFragment() );
- clientRoot.add( new SimpleFragment( new ClientExtensionOutputCommand(), "" ));
-
- setTrueFragment( clientRoot );
- }
-
- public void setGenerateProxy( boolean genProxy )
- {
- genProxy_ = genProxy;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.env.core.fragment.CommandFragment#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- // Map the output of the service scenario to the client scenario.
- dataRegistry.addMapping( ServerExtensionOutputCommand.class, "WebServicesParser", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping( ServerExtensionOutputCommand.class, "WsdlURI", ClientExtensionDefaultingCommand.class );
- dataRegistry.addMapping( ServerExtensionOutputCommand.class, "ServiceServerFactoryId", ClientExtensionDefaultingCommand.class );
- dataRegistry.addMapping( ServerExtensionOutputCommand.class, "ServiceServerInstanceId", ClientExtensionDefaultingCommand.class );
-
-
- // Setup the PreClientDevelopCommand.
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "TestService", PreClientDevelopCommand.class);
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "ResourceContext", PreClientDevelopCommand.class);
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "ClientTypeRuntimeServer", PreClientDevelopCommand.class );
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "ClientJ2EEVersion", PreClientDevelopCommand.class);
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "ClientProject", PreClientDevelopCommand.class, "Module", null );
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "ClientProjectType", PreClientDevelopCommand.class, "ModuleType", null);
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "ClientProjectEAR", PreClientDevelopCommand.class, "Ear", null );
- dataRegistry.addMapping( ClientExtensionDefaultingCommand.class, "WsdlURI", PreClientDevelopCommand.class);
- dataRegistry.addMapping( PreClientDevelopCommand.class, "WebService", ClientExtensionOutputCommand.class, "WebServiceClient", null );
- }
- }
-
- private class ServiceRootCommandFragment extends SequenceFragment
- {
- public ServiceRootCommandFragment()
- {
- add( new SimpleFragment( new ScenarioCleanupCommand(), "" ));
-
- add( new SimpleFragment( new ServerWizardWidgetDefaultingCommand(), ""));
- add( new SimpleFragment( "ServerWizardWidget" ) );
- add( new SimpleFragment( new ServerWizardWidgetOutputCommand(), "" ));
- add( new ObjectSelectionFragment() );
- add( new SimpleFragment( new CheckWSDLValidationCommand(), ""));
- add( new SimpleFragment( new ServerRuntimeSelectionWidgetDefaultingCommand(), ""));
- add( new SimpleFragment( "ServerRuntimeSelectionWidget" ) );
- add( new SimpleFragment( new ServerExtensionDefaultingCommand(), ""));
- //add(new SimpleFragment(new ServerDeployableConfigurationCommand(), "")); //Note: added here
- //add( new ServerExtensionFragment() );
- add( new ServiceRootFragment() );
- add( new SimpleFragment( new ServerExtensionOutputCommand(), "" ));
- add(new SimpleFragment(new CreateMonitorCommand(), ""));
- add(new SimpleFragment(new ComputeEndpointCommand(), ""));
- add( new ServiceTestFragment( "TestService") );
- add( new SimpleFragment(new TestDefaultingFragment(),""));
- add( new ClientFragment() );
-// add( new SimpleFragment(new ManageServerStartUpCommand(),""));
- add( new ClientTestFragment( "ClientTestWidget") );
- add( new SimpleFragment( "Publish") );
- add(publishToPrivateUDDICmdFrag);
- add(new LaunchFragment());
- add(new FinishFragment());
-
- add( new SimpleFragment( new ScenarioCleanupCommand(), "" ));
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.env.core.fragment.CommandFragment#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- publishToPrivateUDDICmdFrag.registerDataMappings(dataMappingRegistry_);
-
- dataRegistry.addMapping(SelectionCommand.class, "InitialSelection", ServerWizardWidgetDefaultingCommand.class );
-
- //dataRegistry.addMapping(SelectionCommand.class, "InitialSelection", ServerRuntimeSelectionWidgetDefaultingCommand.class, "InitialSelection", null);
- //dataRegistry.addMapping(SelectionCommand.class, "InitialSelection", ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientInitialSelection", null);
-
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "ObjectSelection", ServerRuntimeSelectionWidgetDefaultingCommand.class, "InitialSelection", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "ObjectSelection", ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientInitialSelection", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "Project", ServerRuntimeSelectionWidgetDefaultingCommand.class, "InitialProject", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "Project", ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientInitialProject", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "ComponentName", ServerRuntimeSelectionWidgetDefaultingCommand.class, "InitialComponentName", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "ComponentName", ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientInitialComponentName", null);
- dataRegistry.addMapping(ObjectSelectionOutputCommand.class, "WebServicesParser", ServerExtensionDefaultingCommand.class );
-
- // Map ServerWizardWidgetDefaultingCommand
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ClientTypeRuntimeServer", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ServiceTypeRuntimeServer", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "GenerateProxy", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "StartService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "TestService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "PublishService", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "GenerateProxy", ServerWizardWidgetOutputCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetDefaultingCommand.class, "ResourceContext", ServerWizardWidgetOutputCommand.class);
-
- // Map ServerWizardWidgetOutputCommand.
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "ServiceTypeRuntimeServer", ObjectSelectionFragment.class, "TypeRuntimeServer", null);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "ClientTypeRuntimeServer", ServerRuntimeSelectionWidgetDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "ServiceTypeRuntimeServer", ServerRuntimeSelectionWidgetDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "StartService", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "TestService", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "PublishService", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "PublishService", PublishWSWidget.class, "PublishToPublicUDDI", null);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "GenerateProxy", ServerRuntimeSelectionWidgetDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "TestService", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "ResourceContext", ClientExtensionDefaultingCommand.class);
-
- //to the test wizard
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "GenerateProxy", ServiceTestFragment.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "WsdlURI", WSDLTestLaunchCommand.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerProject", WSDLTestLaunchCommand.class);
-
-
-
- // Map ServerRuntimeSelectionWidgetDefaultingCommand
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceTypeRuntimeServer", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientTypeRuntimeServer", ClientExtensionDefaultingCommand.class);
- //dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceProject2EARProject", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceProjectName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceEarProjectName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceComponentName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceEarComponentName", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "Runtime2ClientTypes", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientProjectName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientEarProjectName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientEarComponentName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientComponentName", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientComponentType", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceJ2EEVersion", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientJ2EEVersion", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "GenerateProxy", ClientFragment.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "GenerateProxy", ClientExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceNeedEAR", ServerExtensionDefaultingCommand.class);
- dataRegistry.addMapping(ServerRuntimeSelectionWidgetDefaultingCommand.class, "ClientNeedEAR", ClientExtensionDefaultingCommand.class);
-
-
- // Map ServerExtensionDefaultingCommand
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer", ServerExtensionFragment.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "TestService", ServiceTestFragment.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "Publish", PublishToPrivateUDDICommandFragment.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer",WSDLTestLaunchCommand.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer", ClientTestDelegateCommand.class);
-
- // Setup the PreServiceDevelopCommand.
- //
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "StartService", PreServiceDevelopCommand.class);
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "TestService", PreServiceDevelopCommand.class);
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "PublishService", PreServiceDevelopCommand.class);
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "GenerateProxy", PreServiceDevelopCommand.class);
- dataRegistry.addMapping( ServerWizardWidgetOutputCommand.class, "ResourceContext", PreServiceDevelopCommand.class);
- //
- dataRegistry.addMapping( ServerRuntimeSelectionWidgetDefaultingCommand.class, "ServiceComponentType", PreServiceDevelopCommand.class, "ModuleType", null);
- dataRegistry.addMapping( ServerExtensionDefaultingCommand.class, "ServiceTypeRuntimeServer", PreServiceDevelopCommand.class );
- dataRegistry.addMapping( ServerExtensionDefaultingCommand.class, "ServiceJ2EEVersion", PreServiceDevelopCommand.class);
- dataRegistry.addMapping( ServerExtensionDefaultingCommand.class, "ServerProject", PreServiceDevelopCommand.class, "Module", null );
- dataRegistry.addMapping( ServerExtensionDefaultingCommand.class, "ServerProjectEAR", PreServiceDevelopCommand.class, "Ear", null );
- //
- dataRegistry.addMapping( ObjectSelectionOutputCommand.class, "ObjectSelection", PreServiceDevelopCommand.class, "Selection", new SelectionTransformer() );
-
- dataRegistry.addMapping( PreServiceDevelopCommand.class, "WebService", ServerExtensionOutputCommand.class );
-
- // Map ClientExtensionDefaultingCommand
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientTypeRuntimeServer", ClientExtensionFragment.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientTypeRuntimeServer", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientTypeRuntimeServer", FinishDefaultCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "TestService", ClientTestFragment.class );
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "TestService", ClientTestWidget.class );
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientProject",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientNeedEAR", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientEarProjectName", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientEarComponentName", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientProject", WebServiceClientTestArrivalCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientProjectEAR", WebServiceClientTestArrivalCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "LaunchedServiceTestName", WebServiceClientTestArrivalCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientServer", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "GenerateProxy", ClientTestFragment.class);
-
-
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerProject", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "WsdlURI", ClientTestDelegateCommand.class);
-
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "ServiceServerInstanceId", CreateMonitorCommand.class);
-
- // Map ServerExtensionOutputCommand for ServerStart()
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerProjectEAR", ServerExtensionOutputCommand.class, "EarProjectName", null);
-
- // MAP post server config call
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientProjectEAR", ClientExtensionOutputCommand.class, "EarProjectName", null);
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientServerInstance", ClientExtensionOutputCommand.class, "ExistingServerId", null);
-
- // Map ClientExtensionOutputCommand
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "GenerateProxy", ClientTestFragment.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "GenerateProxy", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "GenerateProxy", FinishTestFragment.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "ProxyBean", WebServiceClientTestArrivalCommand.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "ProxyBean", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "SetEndpointMethod", ClientTestDelegateCommand.class);
- dataRegistry.addMapping(ClientExtensionOutputCommand.class, "ServerInstanceId", FinishDefaultCommand.class);
-
- // Map ManageServerStartUpCommand
- dataRegistry.addMapping(ServerExtensionOutputCommand.class, "IsWebProjectStartupRequested", ManageServerStartUpCommand.class);
-
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "StartService", ManageServerStartUpCommand.class);
- dataRegistry.addMapping(ServerWizardWidgetOutputCommand.class, "TestService", ManageServerStartUpCommand.class);
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerProject", ManageServerStartUpCommand.class, "ServiceProject", new StringToIProjectTransformer());
- dataRegistry.addMapping(ServerExtensionDefaultingCommand.class, "ServerServer", ManageServerStartUpCommand.class,"ServiceServerTypeId", null);
-
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientProject", ManageServerStartUpCommand.class, "SampleProject", new StringToIProjectTransformer());
- dataRegistry.addMapping(ClientExtensionDefaultingCommand.class, "ClientServerInstance", ManageServerStartUpCommand.class,"SampleExistingServer", new ServerInstToIServerTransformer());
-
- // Map WebServiceClientTestArrivalCommand
- dataRegistry.addMapping(TestDefaultingFragment.class, "TestFacility",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "Folder",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "JspFolder",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "RunClientTest",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "Methods",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "SampleProject",ClientTestDelegateCommand.class);
- dataRegistry.addMapping(WebServiceClientTestArrivalCommand.class, "SampleProjectEAR",ClientTestDelegateCommand.class);
-
-
- //Map Finish Command
-
-
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidget.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidget.java
deleted file mode 100644
index ae66f726e..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidget.java
+++ /dev/null
@@ -1,462 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.runtime;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.consumption.ui.common.ValidationUtils;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.runtime.ClientRuntimeSelectionWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.runtime.ProjectSelectionWidget;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.runtime.RuntimeServerSelectionWidget;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.jst.ws.internal.ui.common.UIUtils;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.ScrolledComposite;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimpleWidgetDataContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.SelectionListChoices;
-import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
-
-/*
- *
- * ServerRuntimeSelectionWidget
- * This widget is the parent widget for server and client deployment/environment settings
- *
- */
-public class ServerRuntimeSelectionWidget extends SimpleWidgetDataContributor
-{
- private String pluginId_ = "org.eclipse.jst.ws.consumption.ui";
- private String createPluginId_ = "org.eclipse.jst.ws.creation.ui";
-
- /* CONTEXT_ID PWRS0002 for the Wizard Scenario Service configuration of the Runtime Selection Page */
- private String INFOPOP_PWRS_GROUP_SERVICE = "PWRS0002";
-
- private RuntimeServerSelectionWidget runtimeWidget_;
- private ProjectSelectionWidget projectWidget_;
- private ClientRuntimeSelectionWidget clientWidget_;
- private TextModifyListener textListener_;
- private MessageUtils msgUtils_;
-
- private boolean isClientWidgetVisible_ = true;
-
- public WidgetDataEvents addControls( Composite parent, Listener statusListener )
- {
- msgUtils_ = new MessageUtils( pluginId_ + ".plugin", this );
- UIUtils uiUtils = new UIUtils(msgUtils_, createPluginId_ );
-
- ScrolledComposite scroller = new ScrolledComposite( parent, SWT.H_SCROLL | SWT.V_SCROLL );
- scroller.setExpandHorizontal(true);
- scroller.setExpandVertical(true);
-
- Composite root = uiUtils.createComposite( scroller, 1 );
- scroller.setContent( root );
-
- Composite textComposite = uiUtils.createComposite( root, 1, 0, 0 );
- createMessageText( textComposite, msgUtils_.getMessage("MSG_GENERAL_PROJECT_AND_EAR", new String[] { msgUtils_.getMessage("MSG_SERVICE_SUB")}));
- createMessageText( textComposite, msgUtils_.getMessage("MSG_EAR_PROJECT_WILL_BE_CREATED") );
-
- Composite serverComp = uiUtils.createComposite( root, 1, 5, 0 );
-
- Group serverGroup = uiUtils.createGroup( serverComp, "LABEL_SELECTION_VIEW_TITLE",
- null, INFOPOP_PWRS_GROUP_SERVICE,
- 2, 5, 5);
-
- runtimeWidget_ = new RuntimeServerSelectionWidget( false );
- runtimeWidget_.addControls( serverGroup, statusListener );
- textListener_ = new TextModifyListener();
- runtimeWidget_.addModifyListener( textListener_ );
-
- projectWidget_ = new ProjectSelectionWidget();
- projectWidget_.addControls( serverGroup, statusListener );
-
- clientWidget_ = new ClientRuntimeSelectionWidget();
- clientWidget_.addControls( root, statusListener );
-
- Point size = root.computeSize(SWT.DEFAULT, SWT.DEFAULT);
- scroller.setMinSize( size );
- root.setSize( size );
-
- scroller.setLayoutData( new GridData( GridData.FILL_BOTH ) );
-
- return this;
- }
-
- //If generate proxy is not selected, don't show the client portion of the page.
- public void setGenerateProxy( Boolean value )
- {
- clientWidget_.setVisible( value.booleanValue() );
- isClientWidgetVisible_ = value.booleanValue();
- }
-
- public TypeRuntimeServer getServiceTypeRuntimeServer()
- {
- return runtimeWidget_.getTypeRuntimeServer();
- }
-
- public void setServiceTypeRuntimeServer( TypeRuntimeServer ids )
- {
- runtimeWidget_.removeModifyListener( textListener_ );
- runtimeWidget_.setTypeRuntimeServer( ids );
- projectWidget_.setTypeRuntimeServer(ids);
- runtimeWidget_.addModifyListener( textListener_ );
- }
-
- public TypeRuntimeServer getClientTypeRuntimeServer()
- {
- return clientWidget_.getClientTypeRuntimeServer();
- }
-
- public void setClientTypeRuntimeServer( TypeRuntimeServer ids )
- {
- clientWidget_.setClientTypeRuntimeServer( ids );
- }
-
- public SelectionListChoices getServiceProject2EARProject()
- {
- return projectWidget_.getProjectChoices();
- }
-
- public void setServiceProject2EARProject(SelectionListChoices serviceProject2EARProject)
- {
- projectWidget_.setProjectChoices(serviceProject2EARProject);
- }
-
- public SelectionListChoices getRuntime2ClientTypes()
- {
- return clientWidget_.getRuntime2ClientTypes();
- }
-
- public void setRuntime2ClientTypes(SelectionListChoices runtime2ClientTypes)
- {
- clientWidget_.setRuntime2ClientTypes(runtime2ClientTypes);
- }
-
- public String getServiceJ2EEVersion()
- {
- return runtimeWidget_.getJ2EEVersion();
- }
-
- public void setServiceJ2EEVersion(String j2eeVersion)
- {
- runtimeWidget_.setJ2EEVersion(j2eeVersion);
- projectWidget_.setJ2EEVersion(j2eeVersion);
- }
-
- public String getClientJ2EEVersion()
- {
- return clientWidget_.getJ2EEVersion();
- }
-
- public void setClientJ2EEVersion(String j2eeVersion)
- {
- clientWidget_.setJ2EEVersion(j2eeVersion);
- }
-
- public boolean getServiceNeedEAR()
- {
- return projectWidget_.getNeedEAR();
- }
-
- public void setServiceNeedEAR(boolean b)
- {
- projectWidget_.setNeedEAR(b);
- }
-
- public boolean getClientNeedEAR()
- {
- return clientWidget_.getClientNeedEAR();
- }
-
- public void setClientNeedEAR(boolean b)
- {
- clientWidget_.setClientNeedEAR(b);
- }
-
- public String getServiceComponentName()
- {
- return projectWidget_.getComponentName();
- }
-
- public void setServiceComponentName( String name )
- {
- projectWidget_.setComponentName( name );
- }
-
- public String getServiceEarComponentName()
- {
- return projectWidget_.getEarComponentName();
- }
-
- public void setServiceEarComponentName( String name )
- {
- projectWidget_.setEarComponentName( name );
- }
-
- public void setServiceComponentType( String type )
- {
- projectWidget_.setComponentType( type );
- }
-
- public String getClientComponentName()
- {
- return clientWidget_.getClientComponentName();
- }
-
- public void setClientComponentName( String name )
- {
- clientWidget_.setClientComponentName( name );
- }
-
- public String getClientEarComponentName()
- {
- return clientWidget_.getClientEarComponentName();
- }
-
- public void setClientEarComponentName( String name )
- {
- clientWidget_.setClientEarComponentName( name );
- }
-
- public String getClientComponentType()
- {
- return clientWidget_.getClientComponentType();
- }
-
- public void setComponentType( String type )
- {
- clientWidget_.setClientComponentType( type );
- }
-
- public String getServiceProjectName()
- {
- return projectWidget_.getProjectName();
- }
-
- public String getServiceEarProjectName()
- {
- return projectWidget_.getEarProjectName();
- }
-
- public String getClientProjectName()
- {
- return clientWidget_.getClientProjectName();
- }
-
- public String getClientEarProjectName()
- {
- return clientWidget_.getClientEarProjectName();
- }
-
- private class TextModifyListener implements ModifyListener
- {
- public void modifyText(ModifyEvent e)
- {
- if( clientWidget_.isVisible() )
- {
- TypeRuntimeServer serviceIds = runtimeWidget_.getTypeRuntimeServer();
- TypeRuntimeServer clientIds = clientWidget_.getClientTypeRuntimeServer();
-
- clientIds.setRuntimeId( serviceIds.getRuntimeId() );
- clientIds.setServerId( serviceIds.getServerId() );
- clientIds.setServerInstanceId( serviceIds.getServerInstanceId() );
-
- clientWidget_.setClientTypeRuntimeServer( clientIds );
- clientWidget_.setJ2EEVersion(runtimeWidget_.getJ2EEVersion());
- }
-
- //Set the current server selection and J2EE level on the ProjectSelectionWidget
- projectWidget_.setTypeRuntimeServer(runtimeWidget_.getTypeRuntimeServer());
- projectWidget_.setJ2EEVersion(runtimeWidget_.getJ2EEVersion());
- }
- }
-
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.WidgetContributor#getStatus()
- */
- public IStatus getStatus()
- {
- IStatus serviceStatus = runtimeWidget_.getStatus();
- IStatus projectStatus = projectWidget_.getStatus();
- IStatus clientStatus = clientWidget_.getStatus();
- IStatus finalStatus = Status.OK_STATUS;
-
- // call child widgets' getStatus()
- if( serviceStatus.getSeverity() == Status.ERROR )
- {
- finalStatus = serviceStatus;
- }
- else if( clientStatus.getSeverity() == Status.ERROR )
- {
- if (isClientWidgetVisible_)
- finalStatus = clientStatus;
- }
- else if ( projectStatus.getSeverity()== Status.ERROR) {
- finalStatus = projectStatus;
- }
-
- //Validate service side server target and J2EE level
- ValidationUtils valUtils = new ValidationUtils();
- String serviceEARName = projectWidget_.getEarProjectName();
- String serviceProjName = projectWidget_.getProjectName();
- String serviceServerFactoryId = runtimeWidget_.getTypeRuntimeServer().getServerId();
- String serviceJ2EElevel = runtimeWidget_.getJ2EEVersion();
- String serviceComponentName = projectWidget_.getComponentName();
- String serviceEARComponentName = projectWidget_.getEarComponentName();
- IStatus serviceProjectStatus = valUtils.validateProjectTargetAndJ2EE(serviceProjName,serviceComponentName, serviceEARName, serviceEARComponentName, serviceServerFactoryId, serviceJ2EElevel);
- if(serviceProjectStatus.getSeverity()==Status.ERROR)
- {
- finalStatus = serviceProjectStatus;
- }
-
- //Ensure the service project type (Web/EJB) is valid
- if (serviceProjName!=null && serviceProjName.length()>0)
- {
- IProject serviceProj = ProjectUtilities.getProject(serviceProjName);
- if (serviceProj.exists())
- {
- // rskreg
- //WebServiceServerRuntimeTypeRegistry wssrtRegistry = WebServiceServerRuntimeTypeRegistry.getInstance();
- //String serverTypeId = wssrtRegistry.getWebServiceServerByFactoryId(serviceServerFactoryId).getId();
- //String serverTypeId = wssrtRegistry.getWebServiceServerByFactoryId(serviceServerFactoryId).getId();
- /* rskejb
- boolean isEJBRequired = WebServiceRuntimeExtensionUtils.requiresEJBModuleFor(serviceServerFactoryId, webServiceRuntimeId, webServiceTypeId);
- if (!isEJBRequired)
- {
- //Check the Web service type to see if an EJB project is required
- //isEJBRequired = wssrtRegistry.requiresEJBProject(webServiceTypeId);
- isEJBRequired = WebServiceRuntimeExtensionUtils.requiresEJBProject(webServiceTypeId);
- }
- rskejb */
- if (serviceComponentName!=null && serviceComponentName.length()>0)
- {
- String compTypeId = J2EEUtils.getComponentTypeId(serviceProj, serviceComponentName);
- if (!compTypeId.equals(projectWidget_.getComponentType()))
- {
- //Construct the error message
- String compTypeLabel = getCompTypeLabel(projectWidget_.getComponentType());
- finalStatus = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_INVALID_PROJECT_TYPE",new String[]{serviceProjName, compTypeLabel}) );
- }
- }
- // begin remove
- /*
- boolean isEJBRequired = WebServiceRuntimeExtensionUtils.requiresEJBProject(webServiceRuntimeId, webServiceTypeId);
- if (isEJBRequired && serviceComponentName!=null && serviceComponentName.length()>0 && !J2EEUtils.isEJBComponent(serviceProj, serviceComponentName))
- {
- finalStatus = new SimpleStatus("",msgUtils_.getMessage("MSG_INVALID_EJB_PROJECT",new String[]{serviceProjName}),Status.ERROR);
- }
- if (!isEJBRequired && serviceComponentName!=null && serviceComponentName.length()>0 && !J2EEUtils.isWebComponent(serviceProj, serviceComponentName))
- {
- finalStatus = new SimpleStatus("",msgUtils_.getMessage("MSG_INVALID_WEB_PROJECT",new String[]{serviceProjName}),Status.ERROR);
- }
- */
- // end remove
- }
- }
-
- if (isClientWidgetVisible_)
- {
- String clientEARName = clientWidget_.getClientEarProjectName();
- String clientProjName = clientWidget_.getClientProjectName();
-
- String clientComponentName = clientWidget_.getClientComponentName();
-
- // check same EAR-ness -----
- String warning_msg = getEARProjectWarningMessage(serviceEARName, clientEARName);
-
- if (serviceComponentName.equalsIgnoreCase(clientComponentName)){
- String err_msg = msgUtils_.getMessage( "MSG_SAME_CLIENT_AND_SERVICE_COMPONENTS", new String[]{ "WEB" } );
- finalStatus = StatusUtils.errorStatus( err_msg );
- }
-
- if( clientProjName != null && serviceProjName != null &&
- clientProjName.equalsIgnoreCase( serviceProjName ))
- {
- String error_msg = msgUtils_.getMessage("MSG_SAME_CLIENT_AND_SERVICE_PROJECTS");
- finalStatus = StatusUtils.errorStatus( error_msg );
- }
-
- if (warning_msg != null)
- {
- if (finalStatus.getSeverity()!=Status.ERROR)
- return StatusUtils.warningStatus( warning_msg );
- }
-
- }
-
- return finalStatus;
- }
-
- private void createMessageText( Composite parent, String value )
- {
- Text messageText = new Text( parent, SWT.WRAP | SWT.MULTI | SWT.READ_ONLY );
- GridData gridData = new GridData( GridData.FILL_BOTH );
-
- gridData.horizontalIndent = 10;
- messageText.setLayoutData( gridData );
- messageText.setText( value );
- }
-
- private String getEARProjectWarningMessage(String serviceEARName, String clientEARName ) {
-
- // check if service and client share the same EAR
- if (serviceEARName!=null && clientEARName!=null) {
-
- if (clientEARName.equalsIgnoreCase(serviceEARName) && clientEARName.length()>0) {
- return msgUtils_.getMessage("MSG_SAME_CLIENT_AND_SERVICE_EARS", new String[]{ "EAR" });
- }
- }
-
- return null;
-
- }
-
- //Returns a label corresponding to the componentTypeId. This is hard-coded for now.
- //This is something the flexible project framework should provide. Enhancement 106785 has been
- //opened.
- private String getCompTypeLabel(String typeId)
- {
- if (typeId.equals(IModuleConstants.JST_WEB_MODULE))
- {
- return msgUtils_.getMessage("LABEL_CLIENT_COMP_TYPE_WEB");
- }
- else if (typeId.equals(IModuleConstants.JST_EJB_MODULE))
- {
- return msgUtils_.getMessage("LABEL_CLIENT_COMP_TYPE_EJB");
- }
- else if (typeId.equals(IModuleConstants.JST_APPCLIENT_MODULE))
- {
- return msgUtils_.getMessage("LABEL_CLIENT_COMP_TYPE_APP_CLIENT");
- }
- else if (typeId.equals(IModuleConstants.JST_UTILITY_MODULE))
- {
- return msgUtils_.getMessage("LABEL_CLIENT_COMP_TYPE_CONTAINERLESS");
- }
- else
- {
- //No known label, return the typeId itself.
- return typeId;
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidgetDefaultingCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidgetDefaultingCommand.java
deleted file mode 100644
index cfab20259..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/runtime/ServerRuntimeSelectionWidgetDefaultingCommand.java
+++ /dev/null
@@ -1,933 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.runtime;
-
-import java.util.Vector;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.ws.internal.common.J2EEUtils;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-import org.eclipse.jst.ws.internal.consumption.ui.common.ServerSelectionUtils;
-import org.eclipse.jst.ws.internal.consumption.ui.plugin.WebServiceConsumptionUIPlugin;
-import org.eclipse.jst.ws.internal.consumption.ui.preferences.PersistentServerRuntimeContext;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.runtime.ClientRuntimeSelectionWidgetDefaultingCommand;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.ServiceType;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils;
-import org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeInfo;
-import org.eclipse.jst.ws.internal.context.ProjectTopologyContext;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.env.common.FileResourceUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.SelectionList;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.SelectionListChoices;
-import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
-import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
-import org.eclipse.wst.server.core.IRuntime;
-import org.eclipse.wst.ws.internal.provisional.wsrt.WebServiceScenario;
-
-public class ServerRuntimeSelectionWidgetDefaultingCommand extends ClientRuntimeSelectionWidgetDefaultingCommand
-{
- private String DEFAULT_CLIENT_EAR_PROJECT_EXT = "EAR";
- private boolean generateProxy_;
-
- // webServiceRuntimeJ2EEType contains the default Web service runtime and J2EE level based on the initial selection.
- // If the initialSeleciton does not result in a valid Web service runtime and J2EE level, webServiceRuntimeJ2EEType
- // should remain null for the life of this instance.
- private WSRuntimeJ2EEType webServiceRuntimeJ2EEType = null;
-
- private TypeRuntimeServer serviceIds_;
- private SelectionListChoices serviceProject2EARProject_;
- private String serviceComponentName_;
- private String serviceEarComponentName_;
- private String serviceComponentType_;
- private IProject initialProject_;
- private String initialComponentName_;
- private String serviceJ2EEVersion_;
- private boolean serviceNeedEAR_ = true;
-
- public ServerRuntimeSelectionWidgetDefaultingCommand()
- {
- super();
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- try
- {
- IStatus clientSideStatus = super.execute(monitor, null);
- if (clientSideStatus.getSeverity()==Status.ERROR)
- {
- return clientSideStatus;
- }
- IStatus status = Status.OK_STATUS;
-
-
- setDefaultServiceRuntimeFromPreference();
- setDefaultServiceJ2EEVersionFromPreference();
- webServiceRuntimeJ2EEType = getWSRuntimeAndJ2EEFromProject(initialProject_, initialComponentName_);
- if (webServiceRuntimeJ2EEType != null)
- {
- serviceJ2EEVersion_ = webServiceRuntimeJ2EEType.getJ2eeVersionId();
- serviceIds_.setRuntimeId(webServiceRuntimeJ2EEType.getWsrId());
- }
-
- setServiceComponentType();
- // Default projects EARs and servers.
- setDefaultProjects();
- setDefaultEARs();
- IStatus serverStatus = setDefaultServer();
- if (serverStatus.getSeverity()== Status.ERROR)
- {
- env.getStatusHandler().reportError(serverStatus);
- return serverStatus;
- }
- updateServiceEARs();
- //updateClientProject(getServiceProject2EARProject().getList().getSelection(), serviceComponentName_, serviceIds_.getTypeId());
- updateClientEARs();
-
- return status;
- } catch (Exception e)
- {
- //Catch all Exceptions in order to give some feedback to the user
- IStatus errorStatus = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_TASK_EXCEPTED",new String[]{e.getMessage()}), e);
- env.getStatusHandler().reportError(errorStatus);
- return errorStatus;
- }
-
- }
-
- private void setServiceComponentType()
- {
- ServiceType st = WebServiceRuntimeExtensionUtils.getServiceType(serviceIds_.getRuntimeId(), serviceIds_.getTypeId());
- int scenario = WebServiceRuntimeExtensionUtils.getScenarioFromTypeId(serviceIds_.getTypeId());
- String[] includeComponentTypes = null;
- switch (scenario)
- {
- case WebServiceScenario.BOTTOMUP:
- includeComponentTypes = st.getBottomUpModuleTypesInclude();
- break;
- case WebServiceScenario.TOPDOWN:
- includeComponentTypes = st.getTopDownModuleTypesInclude();
- }
-
- if (includeComponentTypes == null || includeComponentTypes.length==0)
- {
- serviceComponentType_ = IModuleConstants.JST_WEB_MODULE;
- }
- else
- {
- serviceComponentType_ = includeComponentTypes[0];
- }
- }
-
- /*
- private void setWebClientType()
- {
- SelectionListChoices choices = getRuntime2ClientTypes();
- String webId = "org.eclipse.jst.ws.consumption.ui.clientProjectType.Web";
-
- if( choices != null )
- {
- choices.getChoice().getList().setSelectionValue( webId );
- }
- }
- */
-
- /**
- * Returns an object with target Runtime and J2EE value
- * @param project
- * @return
- */
-
- private WSRuntimeJ2EEType getWSRuntimeAndJ2EEFromProject(IProject project, String componentName)
- {
- WSRuntimeJ2EEType wsrJ2EE = null;
- //If there is a valid initial selection, use it to determine
- //reasonable J2EE version and Web service runtime values
-
- if (project != null && project.exists())
- {
- boolean isValidComponentType = false;
- if (componentName != null && componentName.length()>0)
- {
- isValidComponentType = J2EEUtils.isWebComponent(project, componentName) ||
- J2EEUtils.isEJBComponent(project, componentName);
- }
- if (isValidComponentType)
- {
- //WebServiceServerRuntimeTypeRegistry wssrtReg = WebServiceServerRuntimeTypeRegistry.getInstance();
-
- //Get the J2EE level
- int versionId = J2EEUtils.getJ2EEVersion(project, componentName);
- String versionString = String.valueOf(versionId);
-
- //Get the runtime target of the project
- IRuntime runtimeTarget = ServerSelectionUtils.getRuntimeTarget(project.getName());
- String runtimeTargetId = null;
- if (runtimeTarget != null)
- runtimeTargetId = runtimeTarget.getRuntimeType().getId();
-
- //If the preferred Web service runtime supports this J2EE level and this server target, keep it
- if (WebServiceRuntimeExtensionUtils.doesRuntimeSupportJ2EELevel(versionString, serviceIds_.getRuntimeId()) &&
- ((runtimeTarget == null) ||
- (runtimeTarget != null && WebServiceRuntimeExtensionUtils.doesRuntimeSupportServerTarget(runtimeTargetId, serviceIds_.getRuntimeId()))
- )
- )
-
- {
- //Set the J2EE level and Web service runtime
- wsrJ2EE = new WSRuntimeJ2EEType();
- wsrJ2EE.setWsrId(serviceIds_.getRuntimeId());
- wsrJ2EE.setJ2eeVersionId(versionString);
- return wsrJ2EE;
-
- } else
- {
- //Look for a runtime that matches both the J2EE level and the server target.
- String[] validRuntimes = WebServiceRuntimeExtensionUtils.getRuntimesByType(serviceIds_.getTypeId());
- for (int i = 0; i < validRuntimes.length; i++)
- {
- if (WebServiceRuntimeExtensionUtils.doesRuntimeSupportJ2EELevel(versionString, validRuntimes[i]) &&
- ((runtimeTarget == null) ||
- (runtimeTarget!=null && WebServiceRuntimeExtensionUtils.doesRuntimeSupportServerTarget(runtimeTargetId, validRuntimes[i]))
- )
- )
- {
- wsrJ2EE = new WSRuntimeJ2EEType();
- wsrJ2EE.setWsrId(validRuntimes[i]);
- wsrJ2EE.setJ2eeVersionId(versionString);
- return wsrJ2EE;
- }
- }
- }
- }
- }
- return wsrJ2EE;
- }
-
- private void setDefaultServiceRuntimeFromPreference()
- {
-
- PersistentServerRuntimeContext context = WebServiceConsumptionUIPlugin.getInstance().getServerRuntimeContext();
- String pRuntimeId = context.getRuntimeId();
- //WebServiceServerRuntimeTypeRegistry wssrtReg = WebServiceServerRuntimeTypeRegistry.getInstance();
- //if the preferred runtime in compatible with the type, select it.
- if (WebServiceRuntimeExtensionUtils.isRuntimeSupportedForType(serviceIds_.getTypeId(), pRuntimeId))
- {
- serviceIds_.setRuntimeId(pRuntimeId);
- }
- else
- {
- //Set the Web service runtime to one that is supported by the selected type.
- String[] validRuntimes = WebServiceRuntimeExtensionUtils.getRuntimesByType(serviceIds_.getTypeId());
- if (validRuntimes != null && validRuntimes.length>0)
- {
- serviceIds_.setRuntimeId(validRuntimes[0]);
- }
- }
- }
-
-
-
- private void setDefaultServiceJ2EEVersionFromPreference()
- {
- if (serviceIds_ != null)
- {
- String runtimeId = serviceIds_.getRuntimeId();
- if (runtimeId != null)
- {
- //IWebServiceRuntime wsr = WebServiceServerRuntimeTypeRegistry.getInstance().getWebServiceRuntimeById(runtimeId);
- WebServiceRuntimeInfo wsrt = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(runtimeId);
- if (wsrt != null)
- {
- String[] versions = wsrt.getJ2eeLevels();
- //If the preferred J2EE version is in versions, pick the preferred one.
- //Otherwise, pick the first one.
- if (versions != null && versions.length > 0)
- {
- PersistentServerRuntimeContext context = WebServiceConsumptionUIPlugin.getInstance().getServerRuntimeContext();
- String pJ2EE = context.getJ2EEVersion();
- if (pJ2EE!=null && pJ2EE.length()>0)
- {
- for (int i=0;i<versions.length;i++)
- {
- if (versions[i].equals(pJ2EE))
- {
- serviceJ2EEVersion_ = versions[i];
- return;
- }
- }
- }
- serviceJ2EEVersion_ = versions[0];
- return;
- }
-
- }
- }
- }
- }
-
-
- /**
- * This method needs a lot of work. It does not take into account the component types supported by the
- * selected Web service type or the fact that there are multiple components in a project.
- */
- //rskrem93309
- /*
- private void setDefaultProjectsNew()
- {
- if (initialProject_ != null)
- {
- getServiceProject2EARProject().getList().setSelectionValue(initialProject_.getName());
- String moduleName = null;
- if (initialComponentName_!=null && initialComponentName_.length()>0)
- {
- moduleName = initialComponentName_;
- }
- else
- {
- moduleName = J2EEUtils.getFirstWebModuleName(initialProject_);
- }
-
- serviceComponentName_ = moduleName;
- String version = String.valueOf(J2EEUtils.getJ2EEVersion(initialProject_, moduleName));
- String[] validVersions = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(serviceIds_.getRuntimeId()).getJ2eeLevels();
- for (int i=0; i< validVersions.length; i++)
- {
- if (validVersions[i].equals(version))
- {
- serviceJ2EEVersion_ = validVersions[i];
- }
- }
- }
- else
- {
- //Pick the first one
- IProject[] projects = WebServiceRuntimeExtensionUtils.getAllProjects();
- if (projects.length>0)
- {
- getServiceProject2EARProject().getList().setSelectionValue(projects[0].getName());
- String moduleName = J2EEUtils.getFirstWebModuleName(projects[0]);
- serviceComponentName_ = moduleName;
- String version = String.valueOf(J2EEUtils.getJ2EEVersion(projects[0], moduleName));
- String[] validVersions = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(serviceIds_.getRuntimeId()).getJ2eeLevels();
- for (int i=0; i< validVersions.length; i++)
- {
- if (validVersions[i].equals(version))
- {
- serviceJ2EEVersion_ = validVersions[i];
- }
- }
-
- }
- else
- {
- //there are no projects in the workspace. Pass the default names for new projects.
-
- if (serviceComponentType_.equals(IModuleConstants.JST_EJB_MODULE))
- {
- getServiceProject2EARProject().getList().setSelectionValue(ResourceUtils.getDefaultEJBProjectName());
- serviceComponentName_ = ResourceUtils.getDefaultEJBComponentName();
- }
- else
- {
- getServiceProject2EARProject().getList().setSelectionValue(ResourceUtils.getDefaultWebProjectName());
- serviceComponentName_ = ResourceUtils.getDefaultWebComponentName();
- }
- }
-
-
- }
- }
- */
- //
-
- private void setDefaultProjects()
- {
-
- //Handle the case where no valid initial selection exists
- if (initialProject_== null || (initialProject_!=null && webServiceRuntimeJ2EEType==null))
- {
- //Select the first existing project that is valid.
- setServiceProjectToFirstValid();
- String serviceProjectName = getServiceProject2EARProject().getList().getSelection();
-
- //Select a client project with "client" added to the above project name.
- updateClientProject(serviceProjectName, serviceComponentName_, serviceIds_.getTypeId());
- //String clientProjectName = ResourceUtils.getClientWebProjectName(serviceProjectName, serviceIds_.getTypeId() );
- //getRuntime2ClientTypes().getChoice().getChoice().getList().setSelectionValue(clientProjectName);
-
- return;
- }
-
-
- //Set the service project selection to this initialProject
- getServiceProject2EARProject().getList().setSelectionValue(initialProject_.getName());
- serviceComponentName_ = initialComponentName_;
- updateClientProject(initialProject_.getName(), serviceComponentName_, serviceIds_.getTypeId());
- //String clientProjectName = ResourceUtils.getClientWebProjectName(initialProject_.getName(), serviceIds_.getTypeId() );
- //Set the client project selection to clientProject
- //getRuntime2ClientTypes().getChoice().getChoice().getList().setSelectionValue(clientProjectName);
-
- }
-
-
- private void setServiceProjectToFirstValid()
- {
- //WebServiceServerRuntimeTypeRegistry wssrtReg = WebServiceServerRuntimeTypeRegistry.getInstance();
- String[] projectNames = getServiceProject2EARProject().getList().getList();
- for (int i=0;i<projectNames.length; i++)
- {
- IProject project = ProjectUtilities.getProject(projectNames[i]);
- IVirtualComponent[] vcs = J2EEUtils.getComponentsByType(project, serviceComponentType_);
- if (project.isOpen() && vcs!=null && vcs.length>0)
- {
- //Get the runtime target of the project
- IRuntime runtimeTarget = ServerSelectionUtils.getRuntimeTarget(project.getName());
- String runtimeTargetId = null;
- if (runtimeTarget != null)
- runtimeTargetId = runtimeTarget.getRuntimeType().getId();
-
- for (int j=0; j < vcs.length; j++)
- {
- //Get the J2EE level
- int versionId = J2EEUtils.getJ2EEVersion(vcs[j]);
- String versionString = String.valueOf(versionId);
-
-
- if (serviceJ2EEVersion_!=null && serviceJ2EEVersion_.length()>0 && serviceJ2EEVersion_.equals(versionString))
- {
- if (WebServiceRuntimeExtensionUtils.doesRuntimeSupportJ2EELevel(versionString, serviceIds_.getRuntimeId()) &&
- ((runtimeTarget == null) ||
- ((runtimeTarget!=null) && WebServiceRuntimeExtensionUtils.doesRuntimeSupportServerTarget(runtimeTargetId, serviceIds_.getRuntimeId())))
- )
- {
- getServiceProject2EARProject().getList().setSelectionValue(projectNames[i]);
- serviceComponentName_ = vcs[j].getName();
-
- return;
- }
- }
- }
- }
- }
-
- //Didn't find a single project that worked. Default to a new project name.
- //getServiceProject2EARProject().getList().setSelectionValue(ResourceUtils.getDefaultWebProjectName());
- //serviceComponentName_ = ResourceUtils.getDefaultWebProjectName();
- if (serviceComponentType_.equals(IModuleConstants.JST_EJB_MODULE))
- {
- getServiceProject2EARProject().getList().setSelectionValue(ResourceUtils.getDefaultEJBProjectName());
- serviceComponentName_ = ResourceUtils.getDefaultEJBComponentName();
- }
- else
- {
- getServiceProject2EARProject().getList().setSelectionValue(ResourceUtils.getDefaultWebProjectName());
- serviceComponentName_ = ResourceUtils.getDefaultWebComponentName();
- }
- }
-
-
- private void setDefaultEARs()
- {
- //Service side
- String initialProjectName = getServiceProject2EARProject().getList().getSelection();
- IProject initialProject = FileResourceUtils.getWorkspaceRoot().getProject(initialProjectName);
- boolean earIsSet = false;
- if (initialProject != null && initialProject.exists())
- {
- IVirtualComponent[] earComps = J2EEUtils.getReferencingEARComponents(initialProject, serviceComponentName_);
- if (earComps.length > 0)
- {
- // Pick the first one
- IVirtualComponent earComp = earComps[0];
- String earProjectName = earComp.getProject().getName();
- String earComponentName = earComp.getName();
- getServiceProject2EARProject().getChoice().getList().setSelectionValue(earProjectName);
- serviceEarComponentName_ = earComponentName;
- earIsSet = true;
- }
- }
-
- if (!earIsSet)
- {
- // Either the component is not associated with any EARs or the project
- // does not exist,
- // so pick the first EAR yousee with the correct J2EE version.
- IVirtualComponent[] allEarComps = J2EEUtils.getAllEARComponents();
- if (allEarComps.length > 0)
- {
- for (int i = 0; i < allEarComps.length; i++)
- {
- IRuntime runtime = ServerSelectionUtils.getRuntimeTarget(allEarComps[i].getProject().getName());
- if (runtime != null && serviceIds_.getRuntimeId() != null && WebServiceRuntimeExtensionUtils.doesRuntimeSupportServerTarget(runtime.getRuntimeType().getId(), serviceIds_.getRuntimeId()) && serviceJ2EEVersion_.equals(String.valueOf(J2EEUtils.getJ2EEVersion(allEarComps[i]))))
- {
- String earProjectName = allEarComps[i].getProject().getName();
- getServiceProject2EARProject().getChoice().getList().setSelectionValue(earProjectName);
- serviceEarComponentName_ = allEarComps[i].getName();
- earIsSet = true;
- }
-
- }
- }
- }
-
- if (!earIsSet)
- {
- // there are no suitable existing EARs
- getServiceProject2EARProject().getChoice().getList().setSelectionValue(ResourceUtils.getDefaultServiceEARProjectName());
- serviceEarComponentName_ = ResourceUtils.getDefaultServiceEARComponentName();
- }
-
-
-
- //Client side
- String initialClientProjectName = getRuntime2ClientTypes().getChoice().getChoice().getList().getSelection();
- IProject initialClientProject = ProjectUtilities.getProject(initialClientProjectName);
- String[] clientEARInfo = getDefaultEARFromClientProject(initialClientProject, getClientComponentName());
-
- //If the client project exists and the default EAR is the same as that of the service project,
- //pick the defaultClientEAR
- if(initialClientProject!=null && initialClientProject.exists()
- && clientEARInfo[1].equalsIgnoreCase(serviceEarComponentName_))
- {
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(clientEARInfo[0]);
- setClientEARComponentName(clientEARInfo[1]);
- }
- else
- {
- ProjectTopologyContext ptc= WebServicePlugin.getInstance().getProjectTopologyContext();
- String serviceEARName = getServiceProject2EARProject().getChoice().getList().getSelection();
- if (!ptc.isUseTwoEARs()) {
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(serviceEARName);
- setClientEARComponentName(serviceEarComponentName_);
- }
- else {
- //I am here
- IProject proxyEARProject = getUniqueClientEAR(clientEARInfo[0], serviceEARName, initialClientProjectName);
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(proxyEARProject.getName());
- setClientEARComponentName(proxyEARProject.getName());
- }
- }
-
- }
-
-
-/*
- private void setDefaultEARs() {
- // Service-side
- String initialProjectName = getServiceProject2EARProject().getList().getSelection();
- IProject initialProject = FileResourceUtils.getWorkspaceRoot().getProject(initialProjectName);
- IProject defaultServiceEAR = getDefaultEARFromServiceProject(initialProject);
- getServiceProject2EARProject().getChoice().getList().setSelectionValue(defaultServiceEAR.getName());
- // Client-side
- String initialClientProjectName = getRuntime2ClientTypes().getChoice().getChoice().getList().getSelection();
- IProject initialClientProject = (IProject)((new StringToIProjectTransformer()).transform(initialClientProjectName));
- IProject defaultClientEAR = getDefaultEARFromClientProject(initialClientProject); // If the client project exists and the default EAR is the same as that of the service
- project, // pick the defaultClientEAR
- if(initialClientProject!=null && initialClientProject.exists() && defaultClientEAR.getName().equalsIgnoreCase(defaultServiceEAR.getName())) {
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(defaultClientEAR.getName()); }
- else { ProjectTopologyContext ptc=
- WebServicePlugin.getInstance().getProjectTopologyContext(); if
- (!ptc.isUseTwoEARs()) {
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(defaultServiceEAR.getName()); }
- else { IProject proxyEARProject =
- getUniqueClientEAR(defaultClientEAR.getName(), defaultServiceEAR.getName(),
- initialClientProjectName);
- getRuntime2ClientTypes().getChoice().getChoice().getChoice().getList().setSelectionValue(proxyEARProject.getName()); } } }
- */
-
- private IProject getUniqueClientEAR(String earProject, String serviceProject, String clientProjectName) {
-
- String projectName = new String();
- if (!earProject.equalsIgnoreCase(serviceProject)) {
- projectName = earProject;
- }
- else {
- projectName = clientProjectName+DEFAULT_CLIENT_EAR_PROJECT_EXT;
- int i=1;
- while (projectName.equalsIgnoreCase(serviceProject)) {
- projectName = projectName+i;
- i++;
- }
- }
- return projectName.equals("") ? null : ResourceUtils.getWorkspaceRoot().getProject(projectName);
-
- }
-
- /*
- private void setDefaultServer()
- {
- String initialProjectName = getServiceProject2EARProject().getList().getSelection();
- IRuntime runtimeTarget = ServerSelectionUtils.getRuntimeTarget(initialProjectName);
- String runtimeTargetId = null;
- if (runtimeTarget != null)
- {
- runtimeTargetId = runtimeTarget.getRuntimeType().getId();
- //Pick a compatible existing server if one exists.
- IServer[] servers = ServerSelectionUtils.getCompatibleExistingServers(runtimeTarget);
- if (servers!=null && servers.length>0)
- {
- for (int i=0; i<servers.length; i++)
- {
- String thisFactoryId = servers[0].getServerType().getId();
- //if (WebServiceRuntimeExtensionUtils.doesRuntimeSupportServer(serviceIds_.getRuntimeId(), thisFactoryId))
- //{
- //Pick this server and return.
- serviceIds_.setServerId(thisFactoryId);
- serviceIds_.setServerInstanceId(servers[0].getId());
- return;
- //}
- }
- }
-
- //No compatible existing server, set the factory id to something the runtime supports
- String[] factoryIds = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(serviceIds_.getRuntimeId()).getServerFactoryIds();
- if (factoryIds!=null && factoryIds.length>0)
- {
- for (int i=0; i<factoryIds.length; i++)
- {
- IServerType serverType = ServerCore.findServerType(factoryIds[i]);
- if (serverType != null)
- {
- String serverRuntimeTypeId = serverType.getRuntimeType().getId();
- if (serverRuntimeTypeId.equals(runtimeTargetId))
- {
- //Found a match
- serviceIds_.setServerId(factoryIds[i]);
- return;
- }
- }
- }
- }
- else
- {
- //Runtime does not specify any server factory ids
- IServerType[] serverTypes = ServerCore.getServerTypes();
- serviceIds_.setServerId(serverTypes[0].getId());
- }
-
- }
- else
- {
- // The project has no server target so pick a server factory id that is supported by the runtime
- String[] fids = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(serviceIds_.getRuntimeId()).getServerFactoryIds();
- if (fids!=null && fids.length>0)
- {
- serviceIds_.setServerId(fids[0]);
- }
- else
- {
- //Runtime does not specify any server factory ids
- IServerType[] serverTypes = ServerCore.getServerTypes();
- serviceIds_.setServerId(serverTypes[0].getId());
- }
-
- }
- }
- */
-
- private IStatus setDefaultServer()
- {
- IStatus status = Status.OK_STATUS;
- //Calculate reasonable default server based on the default project selection.
-
- String initialProjectName = getServiceProject2EARProject().getList().getSelection();
- IProject initialProject = ProjectUtilities.getProject(initialProjectName);
- if (initialProject.exists())
- {
- String[] serverInfo = ServerSelectionUtils.getServerInfoFromExistingProject(initialProject, serviceComponentName_, serviceIds_.getRuntimeId(), true);
- if (serverInfo!=null)
- {
- if (serverInfo[0]!=null && serverInfo[0].length()>0)
- {
- serviceIds_.setServerId(serverInfo[0]);
- }
- if (serverInfo[1]!=null && serverInfo[1].length()>0)
- {
- serviceIds_.setServerInstanceId(serverInfo[1]);
- }
- }
- }
- else //the project does not exist.
- {
- //Does the EAR exist?
- String initialEARProjectName = getServiceProject2EARProject().getChoice().getList().getSelection();
- IProject initialEARProject = ProjectUtilities.getProject(initialEARProjectName);
- if (initialEARProject.exists())
- {
- String[] serverInfo = ServerSelectionUtils.getServerInfoFromExistingProject(initialEARProject, serviceEarComponentName_, serviceIds_.getRuntimeId(), false);
- if (serverInfo!=null)
- {
- if (serverInfo[0]!=null && serverInfo[0].length()>0)
- {
- serviceIds_.setServerId(serverInfo[0]);
- }
- if (serverInfo[1]!=null && serverInfo[1].length()>0)
- {
- serviceIds_.setServerInstanceId(serverInfo[1]);
- }
- }
- }
- else
- {
- //We have a new project and EAR. Use the runtime/server selection
- //preferences to set the default server/server type.
- //Pick a server type that is compatible with the Web service runtime
- //If there is an existing server that works, pick that one.
-
- String[] serverInfo = ServerSelectionUtils.getServerFromWebServceRuntimeAndJ2EE(serviceIds_.getRuntimeId(), serviceJ2EEVersion_);
- if (serverInfo!=null)
- {
- if (serverInfo[0]!=null && serverInfo[0].length()>0)
- {
- serviceIds_.setServerId(serverInfo[0]);
- }
- if (serverInfo[1]!=null && serverInfo[1].length()>0)
- {
- serviceIds_.setServerInstanceId(serverInfo[1]);
- }
- }
- else
- {
- //Since the project and the EAR are both new, try changing the J2EE level
- boolean foundServer = false;
- WebServiceRuntimeInfo wsrt = WebServiceRuntimeExtensionUtils.getWebServiceRuntimeById(serviceIds_.getRuntimeId());
- if (wsrt != null)
- {
- String[] versions = wsrt.getJ2eeLevels();
- if (versions != null && versions.length > 0)
- {
- for (int k=0; k<versions.length; k++)
- {
- //If this J2EE version is different from the current one, see if there is
- //a server available.
- if (serviceJ2EEVersion_!=versions[k])
- {
- String[] si = ServerSelectionUtils.getServerFromWebServceRuntimeAndJ2EE(serviceIds_.getRuntimeId(), versions[k]);
- if (si!=null)
- {
- if (si[0]!=null && si[0].length()>0)
- {
- serviceIds_.setServerId(si[0]);
- }
- if (si[1]!=null && si[1].length()>0)
- {
- serviceIds_.setServerInstanceId(si[1]);
- }
- serviceJ2EEVersion_ = versions[k];
- foundServer = true;
- break;
- }
-
- }
- }
- }
- }
- //No valid server runtimes appear to be configured, this is an error condition.
- if (!foundServer)
- {
- String runtimeLabel = WebServiceRuntimeExtensionUtils.getRuntimeLabelById(serviceIds_.getRuntimeId());
- String serverLabels = getServerLabels(serviceIds_.getRuntimeId());
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_NO_SERVER_RUNTIME", new String[]{runtimeLabel, serverLabels}) );
- }
-
- }
- }
-
- }
-
- return status;
- }
-
-
- private void updateServiceEARs()
- {
- //Set EAR selection to null if the project/server defaults imply an EAR should not be created
- String serviceProjectName = getServiceProject2EARProject().getList().getSelection();
- IProject serviceProject = FileResourceUtils.getWorkspaceRoot().getProject(serviceProjectName);
- if (serviceProject != null && serviceProject.exists())
- {
- //Get the runtime target on the serviceProject
- IRuntime serviceTarget = ServerSelectionUtils.getRuntimeTarget(serviceProjectName);
- String j2eeVersion = String.valueOf(J2EEUtils.getJ2EEVersion(serviceProject, serviceComponentName_));
- if (serviceTarget != null)
- {
- if (!ServerUtils.isTargetValidForEAR(serviceTarget.getRuntimeType().getId(),j2eeVersion))
- {
- //Default the EAR selection to be empty
- getServiceProject2EARProject().getChoice().getList().setIndex(-1);
- serviceEarComponentName_ = "";
- serviceNeedEAR_ = false;
- }
-
- }
- }
- else
- {
- String serverId = serviceIds_.getServerId();
- if (serverId != null)
- {
- //Use the server type
- String serverTargetId = ServerUtils.getRuntimeTargetIdFromFactoryId(serverId);
- if (serverTargetId!=null && serverTargetId.length()>0)
- {
- if (!ServerUtils.isTargetValidForEAR(serverTargetId,serviceJ2EEVersion_))
- {
- //Default the EAR selection to be empty
- getServiceProject2EARProject().getChoice().getList().setIndex(-1);
- serviceEarComponentName_ = "";
- serviceNeedEAR_ = false;
- }
- }
- }
- }
-
-
- }
- public void setInitialSelection(IStructuredSelection selection)
- {
- }
-
- public void setInitialProject(IProject initialProject)
- {
- initialProject_ = initialProject;
- }
-
- public void setInitialComponentName(String name)
- {
- initialComponentName_ = name;
- }
-
- public void setServiceTypeRuntimeServer( TypeRuntimeServer ids )
- {
- serviceIds_ = ids;
- }
-
- public TypeRuntimeServer getServiceTypeRuntimeServer()
- {
- return serviceIds_;
- }
-
- public SelectionListChoices getServiceProject2EARProject()
- {
- if (serviceProject2EARProject_ == null)
- {
- // rskreg
- //IProject[] projects = WebServiceServerRuntimeTypeRegistry.getInstance().getProjectsByWebServiceType(serviceIds_.getTypeId());
- //Populate the list with all the projects in the workspace except Servers and ones that start with "."
- // rskreg
- String[] projectNames = getAllFlexibleProjects();
- SelectionList list = new SelectionList(projectNames, 0);
- Vector choices = new Vector();
- for (int i = 0; i < projectNames.length; i++) {
- IProject project = ProjectUtilities.getProject(projectNames[i]);
- choices.add(getProjectEARChoice(project));
- }
- serviceProject2EARProject_ = new SelectionListChoices(list, choices, getEARProjects());
- }
- return serviceProject2EARProject_;
- }
-
- /**
- * @return Returns the generateProxy_.
- */
- public boolean getGenerateProxy()
- {
- return generateProxy_;
- }
- /**
- * @param generateProxy_ The generateProxy_ to set.
- */
- public void setGenerateProxy(boolean generateProxy_)
- {
- this.generateProxy_ = generateProxy_;
- }
-
- public String getServiceJ2EEVersion()
- {
- return serviceJ2EEVersion_;
- }
-
- public String getServiceProjectName()
- {
- return getServiceProject2EARProject().getList().getSelection();
- }
-
- public String getServiceEarProjectName()
- {
- return getServiceProject2EARProject().getChoice().getList().getSelection();
- }
-
- public String getServiceComponentName()
- {
- return serviceComponentName_;
- }
-
- public String getServiceEarComponentName()
- {
- return serviceEarComponentName_;
- }
-
- public String getServiceComponentType()
- {
- return serviceComponentType_;
- }
-
- public boolean getServiceNeedEAR()
- {
- return serviceNeedEAR_;
- }
-
- /**
- * Returns the first EAR for a given project
- * @param project
- * @return
- */
- /*
- private IProject getDefaultEARFromServiceProject(IProject project)
- {
- if (project!=null && project.exists())
- {
- IServer[] configuredServers = ServerUtil.getServersByModule(ResourceUtils.getModule(project), null);
- IServer firstSupportedServer = ServerSelectionUtils.getFirstSupportedServer(configuredServers, serviceIds_.getTypeId() );
-
- EARNatureRuntime[] earProjects = J2EEUtils.getEARProjects(project, firstSupportedServer);
- if (earProjects!=null && earProjects[0] instanceof EARNatureRuntime)
- return earProjects[0].getProject();
- }
-
- int versionId = -1;
- if (serviceJ2EEVersion_ != null && serviceJ2EEVersion_.length()>0)
- {
- versionId = Integer.parseInt(serviceJ2EEVersion_);
- }
- EARNatureRuntime newEAR = J2EEUtils.getEAR(versionId);
- IProject earProject = ResourceUtils.getWorkspaceRoot().getProject(ResourceUtils.getDefaultServiceEARProjectName());
-
- if (newEAR!=null)
- earProject = newEAR.getProject();
-
- return earProject;
- }
- */
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/LaunchFragment.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/LaunchFragment.java
deleted file mode 100644
index 72e0589c1..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/LaunchFragment.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.test;
-
-import org.eclipse.wst.command.internal.env.core.fragment.BooleanFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-import org.eclipse.wst.ws.internal.explorer.WSExplorerLauncherCommand;
-
-
-public class LaunchFragment extends BooleanFragment
-{
- private boolean publishToPublicUDDI_;
- private boolean publishToPrivateUDDI_;
-
- public LaunchFragment()
- {
- Condition condition = new Condition()
- {
- public boolean evaluate()
- {
- return (publishToPublicUDDI_ || publishToPrivateUDDI_);
- }
- };
- setCondition( condition );
- setTrueFragment( new SimpleFragment( new WSExplorerLauncherCommand(), "" ) );
- }
-
- public void setPublishToPublicUDDI(boolean publishToPublicUDDI)
- {
- publishToPublicUDDI_ = publishToPublicUDDI;
- }
-
- public void setPublishToPrivateUDDI(boolean publishToPrivateUDDI)
- {
- publishToPrivateUDDI_ = publishToPrivateUDDI;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestFragment.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestFragment.java
deleted file mode 100644
index 99d82143c..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestFragment.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.test;
-
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.WSDLTestLaunchCommand;
-import org.eclipse.wst.command.internal.env.core.fragment.BooleanFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public class ServiceTestFragment extends BooleanFragment
-{
- private boolean testService;
- private boolean generateProxy;
-
-
- public ServiceTestFragment( String id )
- {
- SequenceFragment testRoot = new SequenceFragment();
- Condition condition = new Condition()
- {
- public boolean evaluate()
- {
- return testService;
- }
- };
- setCondition( condition );
-
- testRoot.add( new SimpleFragment( new WebServiceTestDefaultingCommand(), "" ) );
- testRoot.add( new SimpleFragment( id ) );
- setTrueFragment( testRoot );
-
- }
-
-
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
-
- dataRegistry.addMapping(WebServiceTestDefaultingCommand.class, "TestID",WSDLTestLaunchCommand.class);
-
- //from the wizard
- dataRegistry.addMapping(ServiceTestWidget.class, "TestID",WSDLTestLaunchCommand.class);
- dataRegistry.addMapping(WebServiceTestDefaultingCommand.class, "ExternalBrowser",WSDLTestLaunchCommand.class);
- }
-
- public void setGenerateProxy(boolean generateProxy)
- {
- this.generateProxy = generateProxy;
- }
-
- public boolean getGenerateProxy()
- {
- return generateProxy;
- }
-
- /**
- * @return Returns the testService.
- */
- public void setTestService( boolean testService )
- {
- this.testService = testService;
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestWidget.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestWidget.java
deleted file mode 100644
index f9d1a53d2..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/ServiceTestWidget.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.creation.ui.widgets.test;
-
-import java.util.List;
-import java.util.Vector;
-import org.eclipse.jst.ws.internal.consumption.ui.widgets.test.WSDLTestLaunchCommand;
-import org.eclipse.jst.ws.internal.data.TypeRuntimeServer;
-import org.eclipse.jst.ws.internal.ui.common.UIUtils;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimpleWidgetDataContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.SelectionList;
-
-
-public class ServiceTestWidget extends SimpleWidgetDataContributor
-{
- private String pluginId_ = "org.eclipse.jst.ws.consumption.ui";
- private String createPluginId_ = "org.eclipse.jst.ws.creation.ui";
-
- private Combo testTypeCombo_;
- /*CONTEXT_ID PSTP0001 for the Test Type Combo box of the Service Test Page*/
- private final String INFOPOP_PSTP_COMBOBOX_TEST = "PSTP0001";
- private final String TOOLTIP_PSTP_COMBOBOX_TEST = "TOOLTIP_PSTP_COMBOBOX_TEST";
-
- private Button launchButton_;
- /*CONTEXT_ID PSTP0002 for the launch button of the Service Test Page*/
- private final String INFOPOP_PSTP_LAUNCH_BUTTON = "PSTP0002";
- private final String TOOLTIP_PSTP_LAUNCH_BUTTON = "TOOLTIP_PSTP_LAUNCH_BUTTON";
-
- private SelectionList facilities_;
-
- private String serviceServerInstanceId = null;
-
- public WidgetDataEvents addControls( Composite parent, Listener statusListener )
- {
- MessageUtils msgUtils = new MessageUtils( pluginId_ + ".plugin", this );
- UIUtils uiUtils = new UIUtils(msgUtils, createPluginId_ );
-
- Composite testComposite = uiUtils.createComposite( parent, 3, 0, 0 );
-
- testTypeCombo_ = uiUtils.createCombo( testComposite, "LABEL_TEST_TYPES",
- TOOLTIP_PSTP_COMBOBOX_TEST,
- INFOPOP_PSTP_COMBOBOX_TEST,
- SWT.SINGLE | SWT.BORDER | SWT.READ_ONLY );
-
- launchButton_ = uiUtils.createPushButton( testComposite, "BUTTON_LAUNCH_SERVICE_TEST",
- TOOLTIP_PSTP_LAUNCH_BUTTON,
- INFOPOP_PSTP_LAUNCH_BUTTON );
- launchButton_.addSelectionListener( new SelectionAdapter()
- {
- public void widgetSelected( SelectionEvent event )
- {
- handleLaunchButton();
- }
- });
-
-
- return this;
- }
-
- private TypeRuntimeServer serviceids;
- private String serverProject;
- private String module;
- private String wsdlURI;
- private String launchedServiceTestName = "";
- private Environment env;
- private List endpoints;
-
- private void handleLaunchButton()
- {
- // Split up the project and module
- int p = serverProject.indexOf("/");
- if (p != -1){
- module = serverProject.substring(p+1);
- serverProject = serverProject.substring(0,p);
- }
-
- String testID = testTypeCombo_.getText();
- launchedServiceTestName = testID;
- WSDLTestLaunchCommand wtlc = new WSDLTestLaunchCommand();
- wtlc.setTestID(testID);
- wtlc.setServiceTypeRuntimeServer(serviceids);
- wtlc.setServiceServerInstanceId(serviceServerInstanceId);
- wtlc.setServerProject(serverProject);
- wtlc.setServerModule(module);
- wtlc.setWsdlURI(wsdlURI);
- wtlc.setExternalBrowser(true);
- wtlc.setEndpoint(endpoints);
- wtlc.setEnvironment( env );
- wtlc.execute( null, null );
- }
-
- public void setServiceTestFacilities( SelectionList facilities )
- {
- facilities_ = facilities;
- testTypeCombo_.setItems( facilities.getList() );
- testTypeCombo_.select( facilities.getIndex() );
- }
-
- public SelectionList getServiceTestFacilities()
- {
- facilities_.setIndex( testTypeCombo_.getSelectionIndex() );
- return facilities_;
- }
-
- public String getTestID()
- {
- return testTypeCombo_.getText();
- }
-
- public void setWsdlURI(String wsdlURI)
- {
- this.wsdlURI = wsdlURI;
- }
-
- public void setServerProject(String serverProject)
- {
- this.serverProject = serverProject;
- }
-
- public void setServiceTypeRuntimeServer(TypeRuntimeServer serviceids)
- {
- this.serviceids = serviceids;
- }
-
- public String getLaunchedServiceTestName()
- {
- return launchedServiceTestName;
- }
-
- public void setEnvironment(Environment env)
- {
- this.env = env;
- }
-
- public void setEndpoint(String endpoint)
- {
- if (endpoint != null && endpoint.length() > 0)
- {
- Vector v = new Vector();
- v.add(endpoint);
- setEndpoints(v);
- }
- }
-
- public void setEndpoints(List endpoints)
- {
- this.endpoints = endpoints;
- }
-
- public void setServiceServerInstanceId(String ssInstanceId){
- this.serviceServerInstanceId = ssInstanceId;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/WebServiceTestDefaultingCommand.java b/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/WebServiceTestDefaultingCommand.java
deleted file mode 100644
index f09c0b78c..000000000
--- a/bundles/org.eclipse.jst.ws.creation.ui/src/org/eclipse/jst/ws/internal/creation/ui/widgets/test/WebServiceTestDefaultingCommand.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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
- *******************************************************************************/
-/*
- * Created on Apr 15, 2004
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-package org.eclipse.jst.ws.internal.creation.ui.widgets.test;
-
-import java.util.Enumeration;
-import java.util.Vector;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.context.ScenarioContext;
-import org.eclipse.jst.ws.internal.ext.test.WebServiceTestExtension;
-import org.eclipse.jst.ws.internal.ext.test.WebServiceTestRegistry;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.selection.SelectionList;
-
-
-/**
- * @author gilberta
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-public class WebServiceTestDefaultingCommand extends EnvironmentalOperation
-{
-
- private SelectionList serviceTestFacilities;
- private Environment environment;
- private String testID;
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- Environment env = getEnvironment();
-
- ScenarioContext scenarioContext = WebServicePlugin.getInstance().getScenarioContext().copy();
- testID = scenarioContext.getNonJavaTestService();
- String[] testTypes = scenarioContext.getWebServiceTestTypes();
-
-
- environment = env;
- IStatus status = Status.OK_STATUS;
- WebServiceTestRegistry wsttRegistry = WebServiceTestRegistry.getInstance();
-
-
- Vector wsdlNames = new Vector();
- for(int i =0 ;i<testTypes.length;i++){
- WebServiceTestExtension wscte = (WebServiceTestExtension)wsttRegistry.getWebServiceExtensionsByName(testTypes[i]);
- if(wscte.testWSDL()){
- wsdlNames.addElement(testTypes[i]);
- }
- }
-
- String javaNamesArray[] = new String[wsdlNames.size()];
- Enumeration e = wsdlNames.elements();
- int i = 0;
- while(e.hasMoreElements()){
- javaNamesArray[i] = (String)e.nextElement();
- i++;
- }
-
-
- serviceTestFacilities = new SelectionList(javaNamesArray,0);
-
- return status;
- }
-
- public SelectionList getServiceTestFacilities()
- {
- return serviceTestFacilities;
- }
-
- public String getTestID()
- {
- return testID;
- }
-
- public Environment getEnvironment()
- {
- return environment;
- }
-
- public boolean getExternalBrowser()
- {
- return false;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/.classpath b/bundles/org.eclipse.jst.ws.uddiregistry/.classpath
deleted file mode 100644
index cb0105380..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/.cvsignore b/bundles/org.eclipse.jst.ws.uddiregistry/.cvsignore
deleted file mode 100644
index e15b00db1..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-uddiregistry.jar
-@dot
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/.project b/bundles/org.eclipse.jst.ws.uddiregistry/.project
deleted file mode 100644
index cd999f6fd..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.uddiregistry</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env</project>
- <project>org.eclipse.wst.command.env.core</project>
- <project>org.eclipse.jst.ws</project>
- <project>org.eclipse.jst.ws.consumption</project>
- <project>org.eclipse.jst.ws.consumption.ui</project>
- <project>org.eclipse.jst.ws.ui</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.uddiregistry/META-INF/MANIFEST.MF
deleted file mode 100644
index 665da2974..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.uddiregistry; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-Activator: org.eclipse.jst.ws.internal.uddiregistry.plugin.WebServiceUDDIRegistryPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws.internal.uddiregistry.plugin,
- org.eclipse.jst.ws.internal.uddiregistry.widgets,
- org.eclipse.jst.ws.internal.uddiregistry.widgets.binding,
- org.eclipse.jst.ws.internal.uddiregistry.wizard,
- org.eclipse.jst.ws.uddiregistry
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.jst.ws.ui,
- org.eclipse.wst.command.env.core,
- org.eclipse.wst.command.env,
- org.eclipse.wst.command.env.ui,
- org.eclipse.wst.common.frameworks
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/about.html b/bundles/org.eclipse.jst.ws.uddiregistry/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/build.properties b/bundles/org.eclipse.jst.ws.uddiregistry/build.properties
deleted file mode 100644
index e1dec33b5..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-bin.includes = .,\
- icons/,\
- plugin.properties,\
- plugin.xml,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/icons/registry.gif b/bundles/org.eclipse.jst.ws.uddiregistry/icons/registry.gif
deleted file mode 100644
index 5b43cae7b..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/icons/registry.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/icons/uddiprivateconfig_wiz.gif b/bundles/org.eclipse.jst.ws.uddiregistry/icons/uddiprivateconfig_wiz.gif
deleted file mode 100644
index 31611ec30..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/icons/uddiprivateconfig_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/plugin.properties b/bundles/org.eclipse.jst.ws.uddiregistry/plugin.properties
deleted file mode 100644
index d8cfbff82..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/plugin.properties
+++ /dev/null
@@ -1,20 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Universal Description Discovery and Integration Registry
-PLUGIN_PROVIDER=Eclipse.org
-
-PLUGIN_NEW_WIZARD_NAME_WS_UNIT_TEST_UDDI=Unit Test UDDI
-
-XP_PRIVATE_UDDI_REGISTRY_TYPES=Private UDDI Registry Types
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/plugin.xml b/bundles/org.eclipse.jst.ws.uddiregistry/plugin.xml
deleted file mode 100644
index 77a2c48c5..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/plugin.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
-
-<!--
- <description>
- %PLUGIN_DESC
- </description>
- -->
- <extension-point id="privateUDDIRegistryType" name="%XP_PRIVATE_UDDI_REGISTRY_TYPES"/>
-
- <extension
- point="org.eclipse.jst.ws.consumption.ui.privateUDDIRegistryType">
- <privateUDDIRegistryType
- name="%PRIVATE_UDDI_REGISTRY_TYPE_IMPL"
- class="org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryTypeImpl"
- id="org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryTypeImpl">
- </privateUDDIRegistryType>
- </extension>
- <extension
- point="org.eclipse.ui.newWizards">
- <wizard
- name="%PLUGIN_NEW_WIZARD_NAME_WS_UNIT_TEST_UDDI"
- icon="icons/registry.gif"
- category="org.eclipse.jst.ws.ui.new"
- class="org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard"
- id="org.eclipse.jst.ws.internal.uddiregistry.widgets.binding.PrivateUDDIWidgetBinding">
- </wizard>
- </extension>
- <extension
- point="org.eclipse.wst.command.env.dynamicWizard">
- <dynamicWizard
- name="%PLUGIN_NEW_WIZARD_NAME_WS_UNIT_TEST_UDDI"
- class="org.eclipse.jst.ws.internal.uddiregistry.widgets.binding.PrivateUDDIWidgetBinding"
- iconbanner="icons/uddiprivateconfig_wiz.gif"
- id="org.eclipse.jst.ws.internal.uddiregistry.widgets.binding.PrivateUDDIWidgetBinding">
- </dynamicWizard>
- </extension>
- <!--
- <extension
- point="org.eclipse.ui.newWizards">
- <wizard
- name="%PLUGIN_NEW_WIZARD_NAME_WS_UNIT_TEST_UDDI"
- icon="icons/registry.gif"
- category="org.eclipse.jst.ws.ui.new"
- class="org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIWizard"
- id="org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIWizard">
- <description>
- %PLUGIN_NEW_WIZARD_DESC_WS_UNIT_TEST_UDDI
- </description>
- <selection
- class="org.eclipse.core.resources.IResource">
- </selection>
- </wizard>
- </extension>
- -->
-</plugin>
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/plugin/WebServiceUDDIRegistryPlugin.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/plugin/WebServiceUDDIRegistryPlugin.java
deleted file mode 100644
index 81df413f7..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/plugin/WebServiceUDDIRegistryPlugin.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.uddiregistry.plugin;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.text.MessageFormat;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.jface.resource.ImageDescriptor;
-
-/**
-* This is the plugin class for the Web Services UDDI Registry plugin.
-* <p>
-* The Web Services UDDI Registry plugin's is to add the
-* option to create a unit test UDDI registry
-*/
-public class WebServiceUDDIRegistryPlugin extends Plugin
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2002.";
- /**
- * The identifier of the descriptor of this plugin in plugin.xml.
- */
- public static final String ID = "org.eclipse.jst.ws.uddiregistry";
-
- /**
- * The reference to the singleton instance of this plugin.
- */
- private static WebServiceUDDIRegistryPlugin instance_;
-
- /**
- * Constructs a runtime plugin object for this plugin.
- */
- public WebServiceUDDIRegistryPlugin ()
- {
- super();
- instance_ = this;
- }
-
- /**
- * Returns the singleton instance of this plugin. Equivalent to calling
- * (WebServiceUDDIRegistryPlugin)Platform.getPlugin("org.eclipse.jst.ws.uddiregistry");
- * @return The WebServiceUDDIRegistryPlugin singleton.
- */
- public static WebServiceUDDIRegistryPlugin getInstance ()
- {
- return instance_;
- }
-
- /**
- * Returns an image descriptor for the named resource
- * as relative to the plugin install location.
- * @return An image descriptor, possibly null.
- */
- public static ImageDescriptor getImageDescriptor ( String name )
- {
- try
- {
- URL installURL = instance_.getBundle().getEntry("/");
- URL imageURL = new URL(installURL,name);
- return ImageDescriptor.createFromURL(imageURL);
- }
- catch (MalformedURLException e)
- {
- return null;
- }
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- * @return The String message.
- */
- public static String getMessage ( String key )
- {
- return Platform.getResourceString(instance_.getBundle(),key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties. Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See the JDK's
- * {@link java.text.MessageFormat java.text.MessageFormat}
- * class for further details on substitution.
- * @return The String message.
- */
- public static String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format(getMessage(key),args);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommand.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommand.java
deleted file mode 100644
index 5d88c8677..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommand.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.widgets;
-
-import org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryType;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-/*
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.SimpleStatus;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Status;
-import org.eclipse.jst.ws.internal.uddiregistry.plugin.WebServiceUDDIRegistryPlugin;
-*/
-
-public class PrivateUDDISelectionCommand extends EnvironmentalOperation
-{
- private byte operationType;
- private PrivateUDDIRegistryType registryType;
-
- /*
- public Status execute(Environment env)
- {
- MessageUtils msgUtils = new MessageUtils(WebServiceUDDIRegistryPlugin.ID + ".plugin", this);
- if (registryType != null)
- {
- switch (operationType)
- {
- case PrivateUDDIRegistryType.OP_DEPLOY:
- return registryType.deploy(env);
- case PrivateUDDIRegistryType.OP_UPDATE:
- return registryType.update(env);
- case PrivateUDDIRegistryType.OP_REMOVE:
- return registryType.remove(env);
- default:
- }
- }
- return new SimpleStatus("");
- }
- */
-
- public PrivateUDDIRegistryType getRegistryType()
- {
- return getPrivateUDDIRegistryType();
- }
-
- public byte getOperationType()
- {
- return operationType;
- }
-
- public PrivateUDDIRegistryType getPrivateUDDIRegistryType()
- {
- return registryType;
- }
-
- public void setRegistryType(PrivateUDDIRegistryType regType)
- {
- setPrivateUDDIRegistryType(regType);
- }
-
- public void setOperationType(byte type)
- {
- operationType = type;
- }
-
- public void setPrivateUDDIRegistryType(PrivateUDDIRegistryType regType)
- {
- registryType = regType;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommandFragment.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommandFragment.java
deleted file mode 100644
index 84fd197eb..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionCommandFragment.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.widgets;
-
-import org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryType;
-import org.eclipse.wst.command.internal.env.core.fragment.AbstractCommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.CanFinishRegistry;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public class PrivateUDDISelectionCommandFragment extends AbstractCommandFragment
-{
- private PrivateUDDIRegistryType registryType;
- private DataMappingRegistry dataMappingRegistry;
- private CanFinishRegistry canFinishRegistry;
- private WidgetRegistry widgetRegistry;
-
- public PrivateUDDISelectionCommandFragment()
- {
- super(null, "");
- }
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- if (registryType != null)
- {
- registryType.registerCanFinish(canFinishRegistry);
- registryType.registerDataMappings(dataMappingRegistry);
- registryType.registerWidgetMappings(widgetRegistry);
- return registryType.create().create();
- }
- else
- return null;
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment(CommandFragment fragment)
- {
- return null;
- }
-
- /*
- * This method is called to retrieve the data mappings for this command fragment.
- */
- public void registerDataMappings(DataMappingRegistry registry)
- {
- dataMappingRegistry = registry;
- }
-
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- this.canFinishRegistry = canFinishRegistry;
- }
-
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- this.widgetRegistry = widgetRegistry;
- }
-
- /**
- * All wizard fragments need to be cloneable.
- **/
- public Object clone()
- {
- PrivateUDDISelectionCommandFragment fragment = new PrivateUDDISelectionCommandFragment();
- fragment.registerDataMappings(dataMappingRegistry);
- fragment.registerCanFinish(canFinishRegistry);
- fragment.registerWidgetMappings(widgetRegistry);
- fragment.setPrivateUDDIRegistryType(registryType);
- return fragment;
- }
-
- public void setPrivateUDDIRegistryType(PrivateUDDIRegistryType registryType)
- {
- this.registryType = registryType;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidget.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidget.java
deleted file mode 100644
index 77c692133..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidget.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.widgets;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.ws.internal.uddiregistry.plugin.WebServiceUDDIRegistryPlugin;
-import org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryType;
-import org.eclipse.jst.ws.internal.uddiregistry.wizard.PrivateUDDIRegistryTypeRegistry;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.help.IWorkbenchHelpSystem;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimpleWidgetDataContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-/**
-* This UDDI configuration page prompts the user
-* for the information required to configure the
-* unit test UDDI registry.
-*/
-public class PrivateUDDISelectionWidget extends SimpleWidgetDataContributor
-{
- private MessageUtils msgUtils;
- private Listener statusListener;
-
- private Button deployRadio_;
- private Label typesLabel_;
- private Combo typesCombo_;
- private Button updateRadio_;
- private Button removeRadio_;
- private PrivateUDDIRegistryType[] types_;
- private PrivateUDDIRegistryType installedType_;
-
- // Infopop
- private final String INFOPOP_PUPR_PRIVATE_UDDI_PAGE = WebServiceUDDIRegistryPlugin.ID + ".pupr0001";
- private final String INFOPOP_PUPR_PRIVATE_UDDI_TYPE = WebServiceUDDIRegistryPlugin.ID + ".pupr0002";
- private final String INFOPOP_PUPR_DEPLOY_PRIVATE_UDDI = WebServiceUDDIRegistryPlugin.ID + ".pupr0003";
- private final String INFOPOP_PUPR_UPDATE_PRIVATE_UDDI = WebServiceUDDIRegistryPlugin.ID + ".pupr0005";
- private final String INFOPOP_PUPR_REMOVE_PRIVATE_UDDI = WebServiceUDDIRegistryPlugin.ID + ".pupr0004";
-
- public PrivateUDDISelectionWidget()
- {
- msgUtils = new MessageUtils(WebServiceUDDIRegistryPlugin.ID + ".plugin", this );
- }
-
- public WidgetDataEvents addControls(Composite parent, Listener statusListener)
- {
- this.statusListener = statusListener;
- parent.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_PRIVATE_UDDI_PAGE"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, INFOPOP_PUPR_PRIVATE_UDDI_PAGE);
-
- GridLayout gl;
- GridData gd;
-
- Listener listener = new Listener()
- {
- public void handleEvent(Event event)
- {
- handleWidgetEvent(event);
- }
- };
-
- IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem();
-
- deployRadio_ = new Button(parent, SWT.RADIO);
- deployRadio_.setText(msgUtils.getMessage("BUTTON_DEPLOY_UDDI_REGISTRY"));
- deployRadio_.setSelection(true);
- deployRadio_.addListener(SWT.Selection, listener);
- deployRadio_.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_DEPLOY_PRIVATE_UDDI"));
- helpSystem.setHelp(deployRadio_, INFOPOP_PUPR_DEPLOY_PRIVATE_UDDI);
-
- Composite typeComposite = new Composite(parent,SWT.NONE);
- gl = new GridLayout();
- gl.numColumns = 2;
- gl.marginHeight = 5;
- gl.verticalSpacing = 15;
- gl.marginWidth = 20;
- typeComposite.setLayout(gl);
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
- typeComposite.setLayoutData(gd);
-
- typesLabel_ = new Label(typeComposite, SWT.WRAP);
- typesLabel_.setText(msgUtils.getMessage("LABEL_PRIVATE_UDDI_REGISTRY_TYPES"));
- typesLabel_.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_PRIVATE_UDDI_TYPE"));
- helpSystem.setHelp(typesLabel_, INFOPOP_PUPR_PRIVATE_UDDI_TYPE);
-
- typesCombo_ = new Combo(typeComposite, SWT.DROP_DOWN | SWT.READ_ONLY);
- gd = new GridData(GridData.FILL_HORIZONTAL);
- typesCombo_.setLayoutData(gd);
- typesCombo_.addListener(SWT.Selection, listener);
- typesCombo_.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_PRIVATE_UDDI_TYPE"));
- helpSystem.setHelp(typesCombo_, INFOPOP_PUPR_PRIVATE_UDDI_TYPE);
-
- updateRadio_ = new Button(parent,SWT.RADIO);
- updateRadio_.setText(msgUtils.getMessage("BUTTON_UPDATE_UDDI_REGISTRY"));
- updateRadio_.setSelection(false);
- updateRadio_.addListener(SWT.Selection,listener);
- updateRadio_.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_UPDATE_PRIVATE_UDDI"));
- helpSystem.setHelp(updateRadio_, INFOPOP_PUPR_UPDATE_PRIVATE_UDDI);
-
- removeRadio_ = new Button(parent, SWT.RADIO);
- removeRadio_.setText(msgUtils.getMessage("BUTTON_REMOVE_UDDI_REGISTRY"));
- removeRadio_.setSelection(false);
- removeRadio_.addListener(SWT.Selection, listener);
- removeRadio_.setToolTipText(msgUtils.getMessage("TOOLTIP_PUPR_REMOVE_PRIVATE_UDDI"));
- helpSystem.setHelp(removeRadio_, INFOPOP_PUPR_REMOVE_PRIVATE_UDDI);
-
- loadTypes();
- init();
- return this;
- }
-
- private final void loadTypes()
- {
- types_ = PrivateUDDIRegistryTypeRegistry.getInstance().getTypes();
- }
-
- private final void init()
- {
- for (int i = 0; i < types_.length; i++)
- {
- if (types_[i] != null)
- {
- typesCombo_.add(types_[i].getName());
- if (types_[i].isPrivateUDDIRegistryInstalled())
- installedType_ = types_[i];
- }
- }
- if (typesCombo_.getItemCount() > 0)
- typesCombo_.setText(typesCombo_.getItem(0));
- if (installedType_ != null)
- {
- updateRadio_.setEnabled(true);
- removeRadio_.setEnabled(true);
- }
- else
- {
- updateRadio_.setEnabled(false);
- removeRadio_.setEnabled(false);
- }
- }
-
- private void handleWidgetEvent(Event event)
- {
- if (event.widget == removeRadio_ || event.widget == updateRadio_)
- {
- boolean isUpdateOrRemoveSelected = ((Button)event.widget).getSelection();
- typesLabel_.setEnabled(!isUpdateOrRemoveSelected);
- typesCombo_.setEnabled(!isUpdateOrRemoveSelected);
- }
- else if (event.widget == deployRadio_)
- {
- boolean isDeploySelected = ((Button)event.widget).getSelection();
- typesLabel_.setEnabled(isDeploySelected);
- typesCombo_.setEnabled(isDeploySelected);
- }
- statusListener.handleEvent(event);
- }
-
- public PrivateUDDIRegistryType getPrivateUDDIRegistryType()
- {
- if (deployRadio_.getSelection())
- {
- String selectedRegistryName = typesCombo_.getText();
- for (int i = 0; i < types_.length; i++)
- if (selectedRegistryName.equals(types_[i].getName()))
- return types_[i];
- return null;
- }
- else
- return installedType_;
- }
-
- public byte getOperationType()
- {
- if (deployRadio_.getSelection())
- return PrivateUDDIRegistryType.OP_DEPLOY;
- else if (updateRadio_.getSelection())
- return PrivateUDDIRegistryType.OP_UPDATE;
- else if (removeRadio_.getSelection())
- return PrivateUDDIRegistryType.OP_REMOVE;
- else
- return PrivateUDDIRegistryType.OP_DEPLOY;
- }
-
- public IStatus getStatus()
- {
- PrivateUDDIRegistryType privateUDDIRegistryType = getPrivateUDDIRegistryType();
- if (privateUDDIRegistryType != null)
- return privateUDDIRegistryType.getOperationStatus(getOperationType());
- else
- return StatusUtils.errorStatus( msgUtils.getMessage("MSG_ERROR_NO_UDDI_REGISTRY_AVAILABLE") );
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidgetConditionCommand.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidgetConditionCommand.java
deleted file mode 100644
index bb07ad896..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/PrivateUDDISelectionWidgetConditionCommand.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.widgets;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-
-
-public class PrivateUDDISelectionWidgetConditionCommand extends EnvironmentalOperation implements Condition
-{
- private boolean condition;
-
- public PrivateUDDISelectionWidgetConditionCommand()
- {
- condition = true;
- }
-
- public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable )
- {
- condition = !condition;
- return Status.OK_STATUS;
- }
-
- public IStatus undo( IProgressMonitor monitor, IAdaptable adaptable )
- {
- condition = !condition;
- return Status.OK_STATUS;
- }
-
- public boolean evaluate()
- {
- return condition;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/binding/PrivateUDDIWidgetBinding.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/binding/PrivateUDDIWidgetBinding.java
deleted file mode 100644
index 78dedf196..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/widgets/binding/PrivateUDDIWidgetBinding.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.widgets.binding;
-
-import org.eclipse.jst.ws.internal.uddiregistry.plugin.WebServiceUDDIRegistryPlugin;
-import org.eclipse.jst.ws.internal.uddiregistry.widgets.PrivateUDDISelectionCommand;
-import org.eclipse.jst.ws.internal.uddiregistry.widgets.PrivateUDDISelectionCommandFragment;
-import org.eclipse.jst.ws.internal.uddiregistry.widgets.PrivateUDDISelectionWidget;
-import org.eclipse.jst.ws.internal.uddiregistry.widgets.PrivateUDDISelectionWidgetConditionCommand;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactory;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.widgets.CanFinishRegistry;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributorFactory;
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public class PrivateUDDIWidgetBinding implements CommandWidgetBinding
-{
- private CanFinishRegistry canFinishRegistry;
- private WidgetRegistry widgetRegistry;
- private DataMappingRegistry dataMappingRegistry;
- private PrivateUDDISelectionCommandFragment privateUDDISelFragment;
- private PrivateUDDISelectionWidgetConditionCommand conditionCommand;
-
- public PrivateUDDIWidgetBinding()
- {
- privateUDDISelFragment = new PrivateUDDISelectionCommandFragment();
- conditionCommand = new PrivateUDDISelectionWidgetConditionCommand();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#create()
- */
- public CommandFragmentFactory create()
- {
- return new CommandFragmentFactory()
- {
- public CommandFragment create()
- {
- SequenceFragment root = new SequenceFragment();
- root.add(new SimpleFragment(conditionCommand, ""));
- root.add(new SimpleFragment("PrivateUDDISelectionWidget"));
- root.add(new SimpleFragment(conditionCommand, ""));
- root.add(new SimpleFragment(new PrivateUDDISelectionCommand(), ""));
- root.add(privateUDDISelFragment);
- return root;
- }
- };
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerCanFinish(org.eclipse.wst.command.env.ui.widgets.CanFinishRegistry)
- */
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- this.canFinishRegistry = canFinishRegistry;
- privateUDDISelFragment.registerCanFinish(this.canFinishRegistry);
-
- canFinishRegistry.addCondition(conditionCommand);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- dataMappingRegistry = dataRegistry;
- privateUDDISelFragment.registerDataMappings(dataMappingRegistry);
-
- // PrivateUDDISelectionCommand
- dataMappingRegistry.addMapping(PrivateUDDISelectionWidget.class, "PrivateUDDIRegistryType", PrivateUDDISelectionCommand.class);
- dataMappingRegistry.addMapping(PrivateUDDISelectionWidget.class, "OperationType", PrivateUDDISelectionCommand.class);
-
- // PrivateUDDISelectionCommandFragment
- dataMappingRegistry.addMapping(PrivateUDDISelectionWidget.class, "PrivateUDDIRegistryType", PrivateUDDISelectionCommandFragment.class);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerWidgetMappings(org.eclipse.wst.command.env.ui.widgets.WidgetRegistry)
- */
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- MessageUtils msgUtils = new MessageUtils(WebServiceUDDIRegistryPlugin.ID + ".plugin", this);
- this.widgetRegistry = widgetRegistry;
- privateUDDISelFragment.registerWidgetMappings(this.widgetRegistry);
-
- widgetRegistry.add("PrivateUDDISelectionWidget",
- msgUtils.getMessage("PAGE_TITLE_PRIVATE_UDDI_CONFIG"),
- msgUtils.getMessage("PAGE_DESC_PRIVATE_UDDI_CONFIG"),
- new WidgetContributorFactory()
- {
- public WidgetContributor create()
- {
- return new PrivateUDDISelectionWidget();
- }
- }
- );
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryType.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryType.java
deleted file mode 100644
index 7e48cf0cc..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryType.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.uddiregistry.wizard;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-
-
-public interface PrivateUDDIRegistryType extends CommandWidgetBinding
-{
- // operation types
- public static byte OP_DEPLOY = 0x0;
- public static byte OP_UPDATE = 0x1;
- public static byte OP_REMOVE = 0x2;
-
- // general information
- public String getID();
- public String getName();
- public boolean isPrivateUDDIRegistryInstalled();
- public IStatus getOperationStatus(byte operation);
-
- // registry URLs
- public String getInquiryAPI();
- public String getPublishAPI();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeImpl.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeImpl.java
deleted file mode 100644
index 2af533c00..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeImpl.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.uddiregistry.wizard;
-
-import java.util.Enumeration;
-import java.util.Vector;
-
-import org.eclipse.jst.ws.internal.uddiregistry.widgets.binding.PrivateUDDIWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-
-
-public class PrivateUDDIRegistryTypeImpl implements org.eclipse.jst.ws.internal.ui.uddi.PrivateUDDIRegistryType
-{
- public PrivateUDDIRegistryTypeImpl() {
- }
-
- public boolean isPrivateUDDIRegistryInstalled() {
- PrivateUDDIRegistryType[] types = PrivateUDDIRegistryTypeRegistry.getInstance().getTypes();
- for (int i = 0; i < types.length; i++) {
- if (types[i].isPrivateUDDIRegistryInstalled())
- return true;
- }
- return false;
- }
-
- public String[] getPrivateUDDIRegistryInquiryAPI() {
- Vector inquiryAPIVector = new Vector();
- PrivateUDDIRegistryType[] types = PrivateUDDIRegistryTypeRegistry.getInstance().getTypes();
- for (int i = 0; i < types.length; i++) {
- if (types[i].isPrivateUDDIRegistryInstalled()) {
- String inquiryAPI = types[i].getInquiryAPI();
- if (inquiryAPI != null && inquiryAPI.startsWith("http"))
- inquiryAPIVector.add(inquiryAPI);
- }
- }
-
- String[] inquiryAPIArray = new String[inquiryAPIVector.size()];
- Enumeration e = inquiryAPIVector.elements();
- int j = 0;
- while(e.hasMoreElements()) {
- inquiryAPIArray[j] = (String)e.nextElement();
- j++;
- }
- return inquiryAPIArray;
- }
-
- public String[] getPrivateUDDIRegistryPublishAPI() {
- Vector publishAPIVector = new Vector();
- PrivateUDDIRegistryType[] types = PrivateUDDIRegistryTypeRegistry.getInstance().getTypes();
- for (int i = 0; i < types.length; i++) {
- if (types[i].isPrivateUDDIRegistryInstalled()) {
- String publishAPI = types[i].getPublishAPI();
- if (publishAPI != null && publishAPI.startsWith("http"))
- publishAPIVector.add(publishAPI);
- }
- }
-
- String[] publishAPIArray = new String[publishAPIVector.size()];
- Enumeration e = publishAPIVector.elements();
- int j = 0;
- while(e.hasMoreElements()) {
- publishAPIArray[j] = (String)e.nextElement();
- j++;
- }
- return publishAPIArray;
- }
-
- public CommandWidgetBinding getBinding()
- {
- return new PrivateUDDIWidgetBinding();
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeRegistry.java b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeRegistry.java
deleted file mode 100644
index 971d6c55d..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/internal/uddiregistry/wizard/PrivateUDDIRegistryTypeRegistry.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.uddiregistry.wizard;
-
-import java.util.StringTokenizer;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-
-public class PrivateUDDIRegistryTypeRegistry {
-
- private static PrivateUDDIRegistryTypeRegistry instance_;
- private IConfigurationElement[] configElements_;
-
- private PrivateUDDIRegistryTypeRegistry() {
- }
-
- /**
- * Returns a singleton instance of this class.
- * @return A singleton WebServiceClientTypeRegistry object.
- */
- public static PrivateUDDIRegistryTypeRegistry getInstance() {
- if (instance_ == null) {
- instance_ = new PrivateUDDIRegistryTypeRegistry();
- instance_.getConfigElements();
- }
- return instance_;
- }
-
- public IConfigurationElement[] getConfigElements() {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- configElements_ = reg.getConfigurationElementsFor(
- "org.eclipse.jst.ws.uddiregistry",
- "privateUDDIRegistryType");
- Vector v = new Vector();
- for (int i = 0; i < configElements_.length; i++)
- {
- int weight = getWeight(configElements_[i]);
- int index = -1;
- for (int j = v.size()-1; j >= 0; j--)
- {
- if (weight > getWeight((IConfigurationElement)v.get(j)))
- index = j;
- else
- break;
- }
- if (index != -1)
- v.add(index, configElements_[i]);
- else
- v.add(configElements_[i]);
- }
- v.copyInto(configElements_);
- return configElements_;
- }
-
- private int getWeight(IConfigurationElement e)
- {
- try
- {
- return Integer.parseInt(e.getAttribute("weight"));
- }
- catch (NumberFormatException nfe)
- {
- return -1;
- }
- }
-
- private IConfigurationElement getConfigElementByID(String id) {
- for (int i = 0; i <configElements_.length; i++) {
- if (configElements_[i].getAttribute("id").equals(id))
- return configElements_[i];
- }
- return null;
- }
-
- public PrivateUDDIRegistryType[] getTypes() {
- Vector types = new Vector();
- for (int i = 0; i < configElements_.length; i++) {
- try {
- Object typeObj = configElements_[i].createExecutableExtension("class");
- if (typeObj instanceof PrivateUDDIRegistryType)
- types.add(typeObj);
- }
- catch (Exception e) {}
- }
-
- PrivateUDDIRegistryType[] typesArray = new PrivateUDDIRegistryType[types.size()];
- for (int j = 0; j < types.size(); j++) {
- typesArray[j] = (PrivateUDDIRegistryType)types.elementAt(j);
- }
- return typesArray;
- }
-
- public PrivateUDDIRegistryType getTypeByID(String id) {
- try {
- Object typeObj = getConfigElementByID(id).createExecutableExtension("class");
- if (typeObj instanceof PrivateUDDIRegistryType)
- return (PrivateUDDIRegistryType)typeObj;
- }
- catch (Exception e) {}
- return null;
- }
-
- public String[] getSupportedServerFactoryIDByID(String id) {
- IConfigurationElement configElement = getConfigElementByID(id);
- if (configElement == null)
- return new String[0];
- Vector idVector = new Vector();
- StringTokenizer st = new StringTokenizer(configElement.getAttribute("serverFactoryID"), ",");
- while (st.hasMoreTokens()) {
- idVector.add(st.nextToken());
- }
- String[] ids = new String[idVector.size()];
- for (int i = 0; i < idVector.size(); i++) {
- ids[i] = (String)idVector.elementAt(i);
- }
- return ids;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/uddiregistry/plugin.properties b/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/uddiregistry/plugin.properties
deleted file mode 100644
index c4d8af3a5..000000000
--- a/bundles/org.eclipse.jst.ws.uddiregistry/src/org/eclipse/jst/ws/uddiregistry/plugin.properties
+++ /dev/null
@@ -1,55 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# PrivateUDDIConfigPage
-#
-PAGE_TITLE_PRIVATE_UDDI_CONFIG=Unit Test UDDI Registry Configuration
-PAGE_DESC_PRIVATE_UDDI_CONFIG=Configure the unit test UDDI registry.
-
-#
-# Tooltip for PrivateUDDIConfigPage
-#
-TOOLTIP_PUPR_PRIVATE_UDDI_PAGE=Deploy or remove a Unit Test UDDI Registry
-TOOLTIP_PUPR_PRIVATE_UDDI_TYPE=Choose the type of Unit Test UDDI Registry you want to deploy
-TOOLTIP_PUPR_DEPLOY_PRIVATE_UDDI=Deploy a Unit Test UDDI Registry
-TOOLTIP_PUPR_UPDATE_PRIVATE_UDDI=Update the existing Unit Test UDDI Registry
-TOOLTIP_PUPR_REMOVE_PRIVATE_UDDI=Remove the existing Unit Test UDDI Registry
-
-#
-# Common wizard strings.
-#
-LABEL_PRIVATE_UDDI_REGISTRY_TYPES=Private UDDI Registry type:
-BUTTON_DEPLOY_UDDI_REGISTRY=Deploy the Unit Test UDDI Registry
-BUTTON_UPDATE_UDDI_REGISTRY=Update the previously deployed UDDI registry
-BUTTON_REMOVE_UDDI_REGISTRY=Remove the previously deployed UDDI registry
-
-#
-# Wizard page task labels and descriptions
-# (used only for progress indication).
-#
-
-#
-# Dialog messages
-#
-
-#
-# Progress messages
-#
-
-#
-# Warning messages
-#
-
-#
-# Error messages
-#
-MSG_ERROR_NO_UDDI_REGISTRY_AVAILABLE=IWAB0363E No UDDI registry available.
diff --git a/bundles/org.eclipse.jst.ws.ui/.classpath b/bundles/org.eclipse.jst.ws.ui/.classpath
deleted file mode 100644
index cb0105380..000000000
--- a/bundles/org.eclipse.jst.ws.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws.ui/.cvsignore b/bundles/org.eclipse.jst.ws.ui/.cvsignore
deleted file mode 100644
index f8f79d43e..000000000
--- a/bundles/org.eclipse.jst.ws.ui/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-ws-ui.jar
-@dot
diff --git a/bundles/org.eclipse.jst.ws.ui/.project b/bundles/org.eclipse.jst.ws.ui/.project
deleted file mode 100644
index 17ef9ac85..000000000
--- a/bundles/org.eclipse.jst.ws.ui/.project
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws.ui</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env</project>
- <project>org.eclipse.wst.command.env.core</project>
- <project>org.eclipse.jst.ws</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 974a07877..000000000
--- a/bundles/org.eclipse.jst.ws.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,32 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws.ui; singleton:=true
-Bundle-Version: 0.7.1
-Bundle-Activator: org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws.internal.ui.action,
- org.eclipse.jst.ws.internal.ui.common,
- org.eclipse.jst.ws.internal.ui.dialog,
- org.eclipse.jst.ws.internal.ui.plugin,
- org.eclipse.jst.ws.internal.ui.preferences,
- org.eclipse.jst.ws.internal.ui.uddi,
- org.eclipse.jst.ws.ui
-Require-Bundle: org.eclipse.wst.command.env,
- org.eclipse.wst.command.env.ui,
- org.eclipse.wst.command.env.core,
- org.eclipse.jst.ws,
- org.eclipse.jdt.core,
- org.eclipse.jdt.ui,
- org.eclipse.ui.ide,
- org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.emf.ecore,
- org.eclipse.jem.util,
- org.eclipse.wst.server.core,
- org.eclipse.jst.j2ee,
- org.eclipse.wst.ws.explorer,
- org.eclipse.jst.j2ee.core
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.jst.ws.ui/about.html b/bundles/org.eclipse.jst.ws.ui/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws.ui/build.properties b/bundles/org.eclipse.jst.ws.ui/build.properties
deleted file mode 100644
index e1dec33b5..000000000
--- a/bundles/org.eclipse.jst.ws.ui/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-bin.includes = .,\
- icons/,\
- plugin.properties,\
- plugin.xml,\
- META-INF/,\
- about.html
diff --git a/bundles/org.eclipse.jst.ws.ui/icons/jar_obj.gif b/bundles/org.eclipse.jst.ws.ui/icons/jar_obj.gif
deleted file mode 100644
index 152f4f2b3..000000000
--- a/bundles/org.eclipse.jst.ws.ui/icons/jar_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.jst.ws.ui/plugin.properties b/bundles/org.eclipse.jst.ws.ui/plugin.properties
deleted file mode 100644
index bf5d6cf21..000000000
--- a/bundles/org.eclipse.jst.ws.ui/plugin.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Graphical User Interface
-PLUGIN_PROVIDER=Eclipse.org
-
-PLUGIN_NEW_CATEGORY_NAME_WS=Web Services
-
-#
-# Web Services Preferance Pages
-#
-# Categories
-PREFERENCE_CATEGORY_RESOURCE_MANAGEMENT=Resource Management
-
-#
-# WS-I Preference pages
-#
-# WS-I Compliance Page
-#
-PREFERENCE_CATEGORY_WSI=WS-I Compliance
-
-#
-# Popup action Category
-#
-LABEL_POPUP_CATEGORY_WEB_SERVICES=Web Services
-
-#
-# Messages for popup action (Test with Web Services Explorer)
-#
-POPUP_TEST_WSDL=Test with Web Services Explorer
-
-
-
-
-
-
-
diff --git a/bundles/org.eclipse.jst.ws.ui/plugin.xml b/bundles/org.eclipse.jst.ws.ui/plugin.xml
deleted file mode 100644
index 375662aaf..000000000
--- a/bundles/org.eclipse.jst.ws.ui/plugin.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.newWizards">
- <category
- name="%PLUGIN_NEW_CATEGORY_NAME_WS"
- id="org.eclipse.jst.ws.ui.new">
- </category>
- </extension>
-
- <extension
- point="org.eclipse.ui.preferencePages">
-
- <page
- name="%PREFERENCE_CATEGORY_RESOURCE_MANAGEMENT"
- category="org.eclipse.wst.ws.internal.ui.preferences.name"
- class="org.eclipse.jst.ws.internal.ui.preferences.ResourceManagmentPreferencePage"
- id="org.eclipse.jst.ws.internal.ui.preferences.ResourceManagmentPreferencePage">
- </page>
-
- </extension>
-
- <extension
- point="org.eclipse.ui.propertyPages">
-
-
-
- </extension>
-
- <extension
- point="org.eclipse.ui.popupMenus">
-
- <objectContribution
- objectClass="org.eclipse.core.resources.IResource"
- adaptable="true"
- id="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu">
- <menu
- label="%LABEL_POPUP_CATEGORY_WEB_SERVICES"
- path="additions"
- id="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu">
- <separator
- name="popupActions">
- </separator>
- </menu>
- </objectContribution>
-
-
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.ejb.EnterpriseBean"
- adaptable="true"
- id="org.eclipse.jst.ws.atk.ui.webservice.category.ejb.popupMenu">
- <menu
- label="%LABEL_POPUP_CATEGORY_WEB_SERVICES"
- path="additions"
- id="org.eclipse.jst.ws.atk.ui.webservice.category.ejb.popupMenu">
- <separator
- name="popupActions">
- </separator>
- </menu>
- </objectContribution>
-
-
- <objectContribution
- objectClass="org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef"
- nameFilter="*"
- id="org.eclipse.jst.ws.internal.consumption.ui.action.WSDLFileMenu">
- <action
- label="%POPUP_TEST_WSDL"
- class="org.eclipse.wst.ws.internal.explorer.popup.PopupTestWSDL"
- menubarPath="additions"
- id="org.eclipse.wst.ws.internal.explorer.popup.PopupTestWSDL">
- </action>
- </objectContribution>
- </extension>
-
-</plugin>
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/LaunchImportWizardAction.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/LaunchImportWizardAction.java
deleted file mode 100644
index 9597ab97b..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/LaunchImportWizardAction.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.ui.action;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.ui.IActionDelegate;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard;
-
-
-/**
- * This class launches the import wizard.
- */
-public class LaunchImportWizardAction implements IActionDelegate
-{
- private IStructuredSelection selection_;
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- public void run(IAction action)
- {
- DynamicWizard wizard = new DynamicWizard();
-
- try
- {
- wizard.setInitialData( "wsimport" );
- wizard.init( PlatformUI.getWorkbench(), selection_ );
- }
- catch( CoreException exc )
- {
- // Do nothing.
- return;
- }
-
- WizardDialog dialog= new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard);
- dialog.setPageSize( 500, 400 );
- dialog.create();
- dialog.open();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
- */
- public void selectionChanged(IAction action, ISelection selection)
- {
- if( selection instanceof IStructuredSelection )
- {
- selection_ = (IStructuredSelection)selection;
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeploy.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeploy.java
deleted file mode 100644
index e8d48b71f..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeploy.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.action;
-import org.eclipse.core.resources.IResource;
-
-
-public interface WebServiceDeploy {
- public void run(IResource selection);
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeployAction.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeployAction.java
deleted file mode 100644
index a1db9cbbc..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WebServiceDeployAction.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.action;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jst.ws.internal.common.ServerUtils;
-
-public class WebServiceDeployAction extends WindowActionDelegate {
-public void run(org.eclipse.jface.action.IAction action) {
-
- IProject project = getSelectedResourceProject();
-
- String [] typeIds = ServerUtils.getServerTypeIdsByModule(project);
- Object theAction = null;
-
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] elements = reg.getConfigurationElementsFor("org.eclipse.jst.ws.ui", "webservicedeploy");
- try {
-
- if (typeIds == null || typeIds.length <= 0)
- {
- // that means the module is not attached to a server then pick the first extension found
- theAction = elements[0].createExecutableExtension("class");
- }
- else if ( typeIds.length == 1)
- {
- // that means the module is attached to one server then finds it id and a matchin extension or give a message
- for (int i = 0; i < elements.length; i++)
- {
- String id = elements[i].getAttribute("factoryId");
- if ( typeIds[0].equals(id))
- {
- theAction = elements[i].createExecutableExtension("class");
- break;
- }
- }
- if (theAction == null )
- {
- // give a message
- }
- }
- else
- {
- // The module is attached to more than one server find the first server-extension couple
- // TBD: add a dialog to choose the server for deployment
- for (int i = 0; i < elements.length; i++)
- {
- String id = elements[i].getAttribute("factoryId");
- for ( int k=0; k< typeIds.length; k++)
- {
- if ( typeIds[k].equals(id))
- {
- theAction = elements[i].createExecutableExtension("class");
- break;
- }
- }
- if (theAction != null) break;
- }
- if (theAction == null)
- {
- // give a Message
- }
- }
-
- if (theAction instanceof WebServiceDeploy)
- ((WebServiceDeploy)theAction).run(project);
- }
-
- catch (Exception e) {}
-}
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WindowActionDelegate.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WindowActionDelegate.java
deleted file mode 100644
index 837e28409..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/action/WindowActionDelegate.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.action;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-
-
-public abstract class WindowActionDelegate implements IWorkbenchWindowActionDelegate {
-protected IStructuredSelection fSelection;
-
-public WindowActionDelegate() {
- super();
- }
-
-public void dispose()
- {
- }
-
-public void init(org.eclipse.ui.IWorkbenchWindow window) { }
-
-public void selectionChanged(org.eclipse.jface.action.IAction action,
- org.eclipse.jface.viewers.ISelection selection) {
- if (selection instanceof IStructuredSelection)
- fSelection = (IStructuredSelection) selection;
- }
-
-public void setSelection(IStructuredSelection selection) {
- fSelection = selection;
-}
-public IStructuredSelection getSelection() {
- return fSelection;
-}
-
-public IProject getSelectedResourceProject() {
- IProject project = null;
- IResource resource_ = null;
- try {
- if (fSelection != null && fSelection.size() == 1) {
- Object obj = fSelection.getFirstElement();
-
- if (obj != null) {
- if ( obj instanceof IResource)
- {
- resource_ = (IResource) obj;
- }
- else if (obj instanceof ICompilationUnit)
- {
- ICompilationUnit compUnit = (ICompilationUnit)obj;
- resource_= compUnit.getCorrespondingResource();
- }
- else if (obj instanceof IJavaProject) {
- project = ((IJavaProject) obj).getProject();
- }
-
- else if (obj instanceof EObject) {
- project = ProjectUtilities.getProject((EObject) obj);
- }
-
- if ( resource_ != null )
- project = resource_.getProject();
-
- }
- }
- }
- catch (Exception e) {}
- return project;
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/DialogResourceBrowser.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/DialogResourceBrowser.java
deleted file mode 100644
index 4545acac5..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/DialogResourceBrowser.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.ui.common;
-
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.DecoratingLabelProvider;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerFilter;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.model.WorkbenchContentProvider;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-
-/**
-* This class provides a dialog for browsing workspace resources.
-*/
-public class DialogResourceBrowser extends Dialog
-{
- private final String INFOPOP_RESOURCE_TREE = WebServiceUIPlugin.ID + ".DRES0001";
-
- private IResource root_;
- private IFilter[] filters_;
- private boolean multipleSelectionEnabled_;
- private IResource[] selection_;
- private Tree resourceTree_;
- private TreeViewer fileViewer_;
-
- public DialogResourceBrowser(Shell shell, IResource root, IFilter filter)
- {
- this(shell, root, new IFilter[]{filter});
- }
-
- /**
- * Constructs a new <code>DialogResourceBrowser</code>
- * under the given <code>parent Shell</code>.
- * The dialog renders all resources including and
- * under the given <code>root IResource</code>
- * @param parent The parent {@link org.eclipse.swt.widgets.Shell}.
- * or null to create a top-level shell.
- * @param root The root {@link org.eclipse.core.resources.IResource},
- * or null to begin with the workspace root.
- * @param filters An array of java.lang.String
- */
- public DialogResourceBrowser(Shell shell, IResource root, IFilter[] filters)
- {
- super(shell);
-
- IResource moduleRoot = root;
- if (root instanceof IProject)
- {
- IProject p = (IProject)moduleRoot;
-
- moduleRoot = p;
-
- }
-
- root_ = (moduleRoot == null) ? ResourcesPlugin.getWorkspace().getRoot() : moduleRoot;
- filters_ = (filters == null) ? new IFilter[0] : filters;
- multipleSelectionEnabled_ = false;
- setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.APPLICATION_MODAL);
- }
-
- /**
- * Enables or disables multiple selection in the tree view.
- * Multiple selection is disabled by default.
- * @param multipleSelectionEnabled True to enabled or false to disable.
- */
- public void setMultipleSelectionEnabled(boolean multipleSelectionEnabled)
- {
- multipleSelectionEnabled_ = multipleSelectionEnabled;
- }
-
- /**
- * Returns the selections made in the dialog if OK was pressed,
- * or null if Cancel was pressed. Returns null if the dialog
- * has never been opened.
- * @return An array of selected resources, possibly empty, possibly null.
- */
- public IResource[] getSelection()
- {
- return selection_;
- }
-
- public IResource getFirstSelection()
- {
- if (selection_ != null && selection_.length > 0)
- return selection_[0];
- else
- return null;
- }
-
- /**
- * Called when the Cancel button is pressed.
- * Insures that {@link #getResult} will return null.
- */
- protected void cancelPressed()
- {
- selection_ = null;
- setReturnCode(Dialog.CANCEL);
- super.cancelPressed();
- }
-
- /**
- * Called when the OK button is pressed.
- * Squirrels away the list of zero or more selected
- * <code>IResource</code>s to be returned by {@link #getResult}.
- */
- protected void okPressed()
- {
- ISelection selection = fileViewer_.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- IStructuredSelection structuredSelection = (IStructuredSelection)selection;
- selection_ = new IResource[structuredSelection.size()];
- int i = 0;
- Iterator it = structuredSelection.iterator();
- while (it.hasNext())
- {
- Object object = it.next();
- if (object instanceof IResource)
- selection_[i++] = (IResource)object;
- }
- }
- setReturnCode(Dialog.OK);
- super.okPressed();
- }
-
- /**
- * See {@link org.eclipse.jface.window.Window#configureShell}.
- * @param shell The shell.
- */
- protected void configureShell(Shell shell)
- {
- super.configureShell(shell);
- shell.setText(getMessage("%DIALOG_TITLE_RESOURCE_BROWSER"));
- }
-
- /**
- * Creates the dialog area.
- * @param parent The parent composite.
- * @return The control area.
- */
- protected Control createDialogArea(Composite parent)
- {
- Composite composite = (Composite)super.createDialogArea(parent);
- GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL);
- gd.widthHint = 400;
- gd.heightHint = 300;
- gd.grabExcessVerticalSpace = true;
- gd.grabExcessHorizontalSpace = true;
- composite.setLayoutData(gd);
-
- if (multipleSelectionEnabled_)
- {
- resourceTree_ = new Tree(composite,SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
- }
- else
- {
- resourceTree_ = new Tree(composite,SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
- }
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL);
- gd.grabExcessVerticalSpace = true;
- gd.grabExcessHorizontalSpace = true;
- resourceTree_.setLayoutData(gd);
- resourceTree_.setToolTipText(getMessage("%TOOLTIP_RESOURCE_TREE"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(resourceTree_, INFOPOP_RESOURCE_TREE);
-
- fileViewer_ = new TreeViewer(resourceTree_);
- fileViewer_.setContentProvider(new WorkbenchContentProvider());
- fileViewer_.setLabelProvider(new DecoratingLabelProvider(new WorkbenchLabelProvider(), WebServiceUIPlugin.getInstance().getWorkbench().getDecoratorManager().getLabelDecorator()));
- fileViewer_.addFilter(
- new ViewerFilter()
- {
- public boolean select(Viewer viewer, Object parentObject, Object object)
- {
- if ((object instanceof IResource) && ((IResource)object).getType() != IResource.FILE)
- return true;
- else
- {
- for (int i = 0; i < filters_.length; i++)
- {
- if (filters_[i].accepts(object))
- return true;
- }
- return false;
- }
- }
- }
- );
- fileViewer_.setInput(root_);
- return composite;
- }
-
- private String getMessage(String msgId)
- {
- return WebServiceUIPlugin.getMessage(msgId);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/FileExtensionFilter.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/FileExtensionFilter.java
deleted file mode 100644
index ed355c40d..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/FileExtensionFilter.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.ui.common;
-
-import org.eclipse.core.resources.IFile;
-
-/**
-* This is the interface for a class of objects that filter
-* other objects for inclusion or exclusion by some consumer.
-*/
-public class FileExtensionFilter implements IFilter
-{
- private String[] extensions_;
-
- public FileExtensionFilter(String[] extensions)
- {
- extensions_ = (extensions != null) ? extensions : new String[0];
- }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName()
- {
- return "org.eclipse.jst.ws.atk.ui.editor.common.FileExtensionFilter";
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription()
- {
- return "org.eclipse.jst.ws.atk.ui.editor.common.FileExtensionFilter";
- }
-
- /**
- * Returns true if and only if this <code>Filter</code>
- * accepts the given <code>object</code>. This method
- * must return true if and only if {@link #statusOf}
- * returns an <code>IStatus</code> with a severity of
- * less than <code>IStatus.ERROR</code>.
- * @param object The object to filter.
- * @return True if and only if this <code>Filter</code>
- * accepts the given <code>object</code>.
- */
- public boolean accepts(Object object)
- {
- if (object instanceof IFile)
- {
- IFile file = (IFile)object;
- for (int i = 0; i < extensions_.length; i++)
- {
- if (file.getFileExtension() != null && file.getFileExtension().equals(extensions_[i]))
- return true;
- }
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/IFilter.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/IFilter.java
deleted file mode 100644
index 2e5db8b50..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/IFilter.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.ui.common;
-
-/**
-* This is the interface for a class of objects that filter
-* other objects for inclusion or exclusion by some consumer.
-*/
-public interface IFilter
-{
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName();
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription();
-
- /**
- * Returns true if and only if this <code>Filter</code>
- * accepts the given <code>object</code>. This method
- * must return true if and only if {@link #statusOf}
- * returns an <code>IStatus</code> with a severity of
- * less than <code>IStatus.ERROR</code>.
- * @param object The object to filter.
- * @return True if and only if this <code>Filter</code>
- * accepts the given <code>object</code>.
- */
- public boolean accepts(Object object);
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/UIUtils.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/UIUtils.java
deleted file mode 100644
index 5115a8530..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/common/UIUtils.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.ui.common;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-public class UIUtils
-{
- String infoPopid_;
- MessageUtils msgUtils_;
-
- public UIUtils( MessageUtils msgUtils, String infoPopid )
- {
- msgUtils_ = msgUtils;
- infoPopid_ = infoPopid;
- }
-
- public Button createRadioButton( Composite parent, String labelName, String tooltip, String infopop )
- {
- return createButton( SWT.RADIO, parent, labelName, tooltip, infopop );
- }
-
- public Button createCheckbox( Composite parent, String labelName, String tooltip, String infopop )
- {
- return createButton( SWT.CHECK, parent, labelName, tooltip, infopop );
- }
-
- public Button createPushButton( Composite parent, String labelName, String tooltip, String infopop )
- {
- return createButton( SWT.NONE, parent, labelName, tooltip, infopop );
- }
-
- public Button createButton( int kind, Composite parent, String labelName, String tooltip, String infopop )
- {
- Button button = new Button( parent, kind );
-
- tooltip = tooltip == null ? labelName : tooltip;
- button.setText( msgUtils_.getMessage( labelName ) );
- button.setToolTipText( msgUtils_.getMessage( tooltip ) );
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp( button, infoPopid_ + "." + infopop );
-
- return button;
- }
-
- public Combo createCombo( Composite parent, String labelName, String tooltip, String infopop, int style )
- {
- tooltip = tooltip == null ? labelName : tooltip;
-
- if( labelName != null )
- {
- Label label = new Label( parent, SWT.WRAP);
- label.setText( msgUtils_.getMessage( labelName ) );
- label.setToolTipText( msgUtils_.getMessage( tooltip ) );
- }
-
- Combo combo = new Combo( parent, style );
- GridData griddata = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
-
- combo.setLayoutData( griddata );
- combo.setToolTipText( msgUtils_.getMessage(tooltip));
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp( combo, infoPopid_ + "." + infopop );
-
- return combo;
- }
-
- public Text createText( Composite parent, String labelName, String tooltip, String infopop, int style )
- {
- tooltip = tooltip == null ? labelName : tooltip;
-
- if( labelName != null )
- {
- Label label = new Label( parent, SWT.WRAP);
- label.setText( msgUtils_.getMessage( labelName ) );
- label.setToolTipText( msgUtils_.getMessage( tooltip ) );
- }
-
- Text text = new Text( parent, style );
- GridData griddata = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
-
- text.setLayoutData( griddata );
- text.setToolTipText( msgUtils_.getMessage(tooltip));
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp( text, infoPopid_ + "." + infopop );
-
- return text;
- }
-
- public Composite createComposite( Composite parent, int columns )
- {
- return createComposite( parent, columns, -1, -1 );
- }
-
- public Composite createComposite( Composite parent, int columns, int marginHeight, int marginWidth )
- {
- Composite composite = new Composite( parent, SWT.NONE );
-
- GridLayout gridlayout = new GridLayout();
- gridlayout.numColumns = columns;
-
- if( marginHeight >= 0 ) gridlayout.marginHeight = marginHeight;
- if( marginWidth >= 0 ) gridlayout.marginWidth = marginWidth;
-
- composite.setLayout( gridlayout );
- GridData griddata = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
- composite.setLayoutData( griddata );
-
- return composite;
-
- }
- public Group createGroup( Composite parent, String groupName, String tooltip, String infopop )
- {
- return createGroup( parent, groupName, tooltip, infopop, 1, -1, -1 );
- }
-
- public Group createGroup( Composite parent, String groupName, String tooltip, String infopop, int columns, int marginHeight, int marginWidth )
- {
- Group newGroup = new Group( parent, SWT.NONE );
- GridData griddata = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
- GridLayout gridlayout = new GridLayout();
-
- gridlayout.numColumns = columns;
-
- if( marginHeight >= 0 ) gridlayout.marginHeight = marginHeight;
- if( marginWidth >= 0 ) gridlayout.marginWidth = marginWidth;
-
- tooltip = tooltip == null ? groupName : tooltip;
- newGroup.setLayout( gridlayout );
- newGroup.setText( msgUtils_.getMessage( groupName ) );
- newGroup.setLayoutData( griddata );
- newGroup.setToolTipText( msgUtils_.getMessage( tooltip ));
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp(newGroup, infoPopid_ + "." + infopop);
-
- return newGroup;
- }
-
- public Tree createTree( Composite parent, String tooltip, String infopop, int style )
- {
-
- tooltip = tooltip == null ? "" : tooltip;
-
- Tree tree = new Tree( parent, style );
-
- tree.setLayoutData( createFillAll() );
- tree.setToolTipText( msgUtils_.getMessage(tooltip));
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp( tree, infoPopid_ + "." + infopop );
-
- return tree;
-
- }
-
- public Table createTable( Composite parent, String tooltip, String infopop, int style )
- {
-
- tooltip = tooltip == null ? "" : tooltip;
-
- Table table = new Table( parent, style );
-
- //table.setLayoutData( createFillAll() );
- table.setToolTipText( msgUtils_.getMessage(tooltip));
-
- if( infopop != null ) PlatformUI.getWorkbench().getHelpSystem().setHelp( table, infoPopid_ + "." + infopop );
-
- return table;
-
- }
-
- public Label createHorizontalSeparator( Composite parent, int spacing )
- {
- Composite composite = createComposite( parent, 1, spacing, -1 );
-
- Label separator = new Label( composite, SWT.SEPARATOR | SWT.HORIZONTAL );
-
- GridData griddata = new GridData( GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL );
- separator.setLayoutData( griddata );
-
- return separator;
- }
-
- public GridData createFillAll()
- {
- GridData data = new GridData( GridData.HORIZONTAL_ALIGN_FILL |
- GridData.GRAB_HORIZONTAL |
- GridData.VERTICAL_ALIGN_FILL |
- GridData.GRAB_VERTICAL );
- return data;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/DialogUtils.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/DialogUtils.java
deleted file mode 100644
index 84eaf015d..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/DialogUtils.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.dialog;
-
-import java.util.Vector;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.core.search.IJavaSearchScope;
-import org.eclipse.jdt.core.search.SearchEngine;
-import org.eclipse.jdt.ui.IJavaElementSearchConstants;
-import org.eclipse.jdt.ui.JavaUI;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.wizard.IWizardContainer;
-import org.eclipse.jst.ws.internal.common.Filter;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ContainerSelectionDialog;
-import org.eclipse.ui.dialogs.SelectionDialog;
-
-
-/**
-* Contains utility methods for launching various common dialogs.
-*/
-public final class DialogUtils
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- /**
- * Raises a dialog for browsing containers.
- * @param parentShell The parent shell, optionally null.
- * @param initialPathname The initial selection.
- * @return The selected container or null if the dialog
- * is cancelled, or there is no selection, or the selection
- * is not a project or a folder.
- */
- public static String browseContainers ( Shell parentShell, String initialPathname )
- {
- String selectedPathname = null;
- IPath initialPath = new Path(initialPathname);
- IResource initialResource = ResourceUtils.getWorkspaceRoot().findMember(initialPath);
- if (initialResource == null)
- {
- if (initialPath.segmentCount() == 1)
- {
- initialResource = ResourceUtils.getWorkspaceRoot().getProject(initialPath.segment(0));
- }
- else if (initialPath.segmentCount() > 1)
- {
- initialResource = ResourceUtils.getWorkspaceRoot().getFolder(initialPath);
- }
- }
- else
- {
- if (initialResource.getType() == IResource.FILE)
- {
- initialResource = initialResource.getParent();
- }
- }
- ContainerSelectionDialog dialog = new ContainerSelectionDialog(parentShell,(IContainer)initialResource,true,null);
- dialog.open();
- Object[] result = dialog.getResult();
- if (result != null && result.length > 0)
- {
- if (result[0] instanceof IPath)
- {
- IPath path = (IPath)result[0];
- selectedPathname = path.toString();
- }
- }
- return selectedPathname;
- }
-
- /**
- * Raises a dialog for browsing resources.
- * @param parentShell The parent shell, optionally null.
- * @param topResource The resource under which to browse.
- * If null, all resources in the workspace are browsed.
- * @param initialSelection The initial selection, or null for none.
- * If the initial selection is not null and exists in the set of
- * resources found by the browser, that resource is selected by default.
- * @param filter The resource filter object.
- * @return The selected resource.
- */
- public static IResource browseResources ( Shell parentShell, IResource topResource, IResource initialSelection, Filter filter)
- {
- ResourceSelectionDialog rds = new ResourceSelectionDialog(parentShell,topResource,initialSelection,filter);
- rds.setMultipleSelectionEnabled(false);
- if (rds.open() == Dialog.OK)
- {
- IResource[] resources = rds.getResult();
- if (resources != null && resources.length > 0)
- {
- return resources[0];
- }
- }
- return null;
- }
-
- /**
- * <b>Implementation remains TBD.</b><br>
- * Raises a dialog for browsing classes on a project's class path.
- * @param parentShell The parent shell, optionally null.
- * @param project The project.
- * @return The qualified name of the selected java class.
- */
- public static String browseClasses ( Shell parentShell, IProject project )
- {
- return browseClasses(parentShell, project, (IRunnableContext)null);
- }
-
- public static String browseClasses ( Shell parentShell, IProject project, IWizardContainer container)
- {
- return browseClasses(parentShell, project, (IRunnableContext)container);
- }
-
- /**
- * Raises a dialog for browsing classes on a project's class path.
- * @param parentShell The parent shell, optionally null.
- * @param project The project.
- * @param container The container of the launching wizard.
- * @return The qualified name of the selected java class.
- */
- public static String browseClasses ( Shell parentShell,
- IProject project,
- IRunnableContext ctxt)
- {
- return browseClasses(parentShell, new IResource[] {project}, ctxt);
- }
-
- public static String browseClasses(Shell parentShell, IResource[] resources, IRunnableContext ctxt)
- {
- IType itype = browseClassesAsIType(parentShell, resources, ctxt);
- if (itype != null)
- return itype.getFullyQualifiedName();
- else
- return null;
- }
-
- public static IType browseClassesAsIType(Shell parentShell, IResource[] resources, IRunnableContext ctxt)
- {
- Vector javaElements = new Vector();
- for (int i = 0; i < resources.length; i++)
- {
- IJavaElement javaElement = JavaCore.create(resources[i]);
- if (javaElement != null)
- javaElements.add(javaElement);
- }
- IJavaElement[] elements = (IJavaElement[])javaElements.toArray(new IJavaElement[0]);
-
- IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements);
- scope.setIncludesClasspaths(true);
- scope.setIncludesBinaries(true);
-
- //Creating and opening a TypeSelectionDialog
- try
- {
- SelectionDialog dialog = JavaUI.createTypeDialog(parentShell, ctxt, scope, IJavaElementSearchConstants.CONSIDER_CLASSES, false);
- dialog.setTitle(WebServiceUIPlugin.getMessage("%DIALOG_TITLE_CLASS_BROWSE"));
- dialog.setMessage(WebServiceUIPlugin.getMessage("%DIALOG_TITLE_CLASS_BROWSE"));
- dialog.open();
-
- //Getting the result and returning it
- Object[] results = dialog.getResult();
- if (results != null && results.length > 0)
- {
- if (results[0] instanceof IType)
- {
- return (IType)results[0];
- }
- }
- }
- catch (JavaModelException jme)
- {
- }
- return null;
- }
-
- /**
- * Raises a dialog for browsing interfaces on a project's class path.
- * @param parentShell The parent shell, optionally null.
- * @param project The project.
- * @param container The container of the launching wizard.
- * @return The qualified name of the selected java interface.
- */
- public static String browseInterfaces( Shell parentShell,
- IProject project,
- IWizardContainer container)
-
- {
- String interfaceName = null;
-
- //Limiting search scope to the project
- IResource[] resources = new IResource[1];
- resources[0]=project;
- IJavaElement[] elements = new IJavaElement[1];
- elements[0] = JavaCore.create(resources[0]);
- IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements);
- scope.setIncludesClasspaths(true);
- scope.setIncludesBinaries(true);
-
- //Creating and opening a TypeSelectionDialog
- try
- {
- SelectionDialog dialog = JavaUI.createTypeDialog(parentShell, container, scope, IJavaElementSearchConstants.CONSIDER_TYPES, false);
- dialog.setTitle(WebServiceUIPlugin.getMessage("%DIALOG_TITLE_INTERFACE_BROWSE"));
- dialog.setMessage(WebServiceUIPlugin.getMessage("%DIALOG_TITLE_INTERFACE_BROWSE"));
- dialog.open();
-
- //Getting the result and returning it
- Object[] results = dialog.getResult();
- if (results != null && results.length > 0)
- {
- if (results[0] instanceof IType)
- {
- IType resultInterface = (IType)results[0];
- interfaceName = resultInterface.getFullyQualifiedName();
- }
- }
- }
- catch (JavaModelException jme)
- {
- }
-
- return interfaceName;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/ResourceSelectionDialog.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/ResourceSelectionDialog.java
deleted file mode 100644
index 2a819c993..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/dialog/ResourceSelectionDialog.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.dialog;
-
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.DecoratingLabelProvider;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerFilter;
-import org.eclipse.jst.ws.internal.common.AnyFilter;
-import org.eclipse.jst.ws.internal.common.Filter;
-import org.eclipse.jst.ws.internal.common.ResourceUtils;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.model.WorkbenchContentProvider;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-
-
-/**
-* This class provides a dialog for browsing workspace resources.
-* See also {@link DialogUtils#browseResources}.
-*/
-public class ResourceSelectionDialog extends Dialog implements Listener
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- //
- // Dialog controls.
- //
- private Label filterLabel_;
- private Combo filterCombo_;
- /*CONTEXT_ID DRES0001 for the Resource Type combo box of the Resource Selection Dialog*/
- private static final String INFOPOP_DRES_COMBO_RESOURCE_TYPE = WebServiceUIPlugin.ID + ".DRES0001";
- private static final String TOOLTIP_DRES_COMBO_RESOURCE_TYPE = "%TOOLTIP_DRES_COMBO_RESOURCE_TYPE";
- //
- private Tree resourceTree_;
- private TreeViewer fileViewer_;
- /*CONTEXT_ID DRES0002 for the Resource tree of the Resource Selection Dialog*/
- private static final String INFOPOP_DRES_TREE_RESOURCE = WebServiceUIPlugin.ID + ".DRES0002";
- private static final String TOOLTIP_DRES_TREE_RESOURCE = "%TOOLTIP_DRES_TREE_RESOURCE";
-
- //
- // Essential goodies.
- //
- private IResource root_;
- private IResource initialSelection_;
- private Filter[] filters_;
- private Filter currentFilter_;
- private IResource[] selection_;
- private boolean multipleSelectionEnabled_;
-
- /**
- * Constructs a new <code>ResourceSelectionDialog</code>
- * under the given <code>parent Shell</code>.
- * The dialog renders all resources including and
- * under the given <code>root IResource</code>.
- * @param parent The parent {@link org.eclipse.swt.widgets.Shell},
- * or null to create a top-level shell.
- * @param root The root {@link org.eclipse.core.resources.IResource},
- * or null to begin with the workspace root.
- * @param initialSelection The initially selected object or null if none.
- */
- public ResourceSelectionDialog ( Shell parent, IResource root, IResource initialSelection )
- {
- this(parent,root,initialSelection,new Filter[] {new AnyFilter()});
- }
-
- /**
- * Constructs a new <code>ResourceSelectionDialog</code>
- * under the given <code>parent Shell</code>.
- * The dialog renders all resources including and
- * under the given <code>root IResource</code> that
- * are accepted by the given filter.
- * See {@link org.eclipse.jst.ws.internal.common.Filter#accepts}.
- * @param parent The parent {@link org.eclipse.swt.widgets.Shell},
- * or null to create a top-level shell.
- * @param root The root {@link org.eclipse.core.resources.IResource},
- * or null to begin with the workspace root.
- * @param initialSelection The initially selected object or null if none.
- * @param filter The {@link org.eclipse.jst.ws.internal.common.Filter},
- * or null to default to all resources under the <code>root</code>.
- */
- public ResourceSelectionDialog ( Shell parent, IResource root, IResource initialSelection, Filter filter )
- {
- this(parent,root,initialSelection,new Filter[] {filter});
- }
-
- /**
- * Constructs a new <code>ResourceSelectionDialog</code>
- * under the given <code>parent Shell</code>.
- * The dialog renders all resources including and
- * under the given <code>root IResource</code> that
- * are accepted by the given filters.
- * See {@link org.eclipse.jst.ws.internal.common.Filter#accepts}.
- * @param parent The parent {@link org.eclipse.swt.widgets.Shell}.
- * or null to create a top-level shell.
- * @param root The root {@link org.eclipse.core.resources.IResource},
- * or null to begin with the workspace root.
- * @param initialSelection The initially selected object or null if none.
- * @param filters An array of {@link org.eclipse.jst.ws.internal.common.Filter}
- * objects.
- * If the array is null or of length zero, then all resources are accepted
- * (ie. equivalent to <code>ResourceSelectionDialog(parent,root)</code>.
- * If the array is of length one, then the dialog will consist of a single
- * control showing a list of all filtered resources.
- * If the array is of length greater than one, then the dialog will
- * consist of a combo box containing the names of the filters and with the
- * first filter (ie. <code>filters[0]</code>) selected by default, followed
- * by a control showing a list of all resources filtered by the selected filter.
- */
- public ResourceSelectionDialog ( Shell parent, IResource root, IResource initialSelection, Filter[] filters )
- {
- super(parent);
- root_ = root == null ? ResourceUtils.getWorkspaceRoot() : root;
- initialSelection_ = initialSelection;
- filters_ = (filters == null || filters.length == 0) ? new Filter[] {new AnyFilter()} : filters;
- currentFilter_ = filters_[0];
- multipleSelectionEnabled_ = false;
- setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.APPLICATION_MODAL);
- }
-
- /**
- * Enables or disables multiple selection in the tree view.
- * Multiple selection is disabled by default.
- * @param multipleSelectionEnabled True to enabled or false to disable.
- */
- public void setMultipleSelectionEnabled ( boolean multipleSelectionEnabled )
- {
- multipleSelectionEnabled_ = multipleSelectionEnabled;
- }
-
- /**
- * Returns the selections made in the dialog if OK was pressed,
- * or null if Cancel was pressed. Returns null if the dialog
- * has never been opened.
- * @return An array of selected resources, possibly empty, possibly null.
- */
- public IResource[] getResult ()
- {
- return selection_;
- }
-
- /**
- * Called when the Cancel button is pressed.
- * Insures that {@link #getResult} will return null.
- */
- protected void cancelPressed ()
- {
- selection_ = null;
- setReturnCode(Dialog.CANCEL);
- super.cancelPressed();
- }
-
- /**
- * Called when the OK button is pressed.
- * Squirrels away the list of zero or more selected
- * <code>IResource</code>s to be returned by {@link #getResult}.
- */
- protected void okPressed ()
- {
- ISelection selection = fileViewer_.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- IStructuredSelection structuredSelection = (IStructuredSelection)selection;
- selection_ = new IResource[structuredSelection.size()];
- int i=0;
- Iterator iter = structuredSelection.iterator();
- while (iter.hasNext())
- {
- Object object = iter.next();
- if (object instanceof IResource)
- {
- selection_[i++] = (IResource)object;
- }
- }
- }
- setReturnCode(Dialog.OK);
- super.okPressed();
- }
-
- /**
- * See {@link org.eclipse.jface.window.Window#configureShell}.
- * @param shell The shell.
- */
- protected void configureShell ( Shell shell )
- {
- super.configureShell(shell);
- shell.setText(WebServiceUIPlugin.getMessage("%DIALOG_TITLE_RESOURCE_BROWSE"));
- }
-
- /**
- * Creates the dialog area.
- * @param parent The parent composite.
- * @return The control area.
- */
- protected Control createDialogArea ( Composite parent )
- {
- GridLayout gl;
- GridData gd;
-
- Composite composite = (Composite)super.createDialogArea(parent);
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL);
- gd.widthHint = 400;
- gd.heightHint = 300;
- gd.grabExcessVerticalSpace = true;
- gd.grabExcessHorizontalSpace = true;
- composite.setLayoutData(gd);
-
- if (filters_.length > 1)
- {
- Composite f = new Composite(composite,SWT.NONE);
- gl = new GridLayout();
- gl.numColumns = 2;
- gl.marginHeight = 0;
- gl.marginWidth = 0;
- f.setLayout(gl);
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
- f.setLayoutData(gd);
-
- filterLabel_ = new Label(f,SWT.WRAP);
- filterLabel_.setText(WebServiceUIPlugin.getMessage("%LABEL_RESOURCE_FILTER"));
- filterLabel_.setToolTipText(WebServiceUIPlugin.getMessage(TOOLTIP_DRES_COMBO_RESOURCE_TYPE));
-
- filterCombo_ = new Combo(f,SWT.DROP_DOWN | SWT.READ_ONLY);
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL);
- filterCombo_.setLayoutData(gd);
- filterCombo_.addListener(SWT.Selection,this);
- filterCombo_.setToolTipText(WebServiceUIPlugin.getMessage(TOOLTIP_DRES_COMBO_RESOURCE_TYPE));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(filterCombo_,INFOPOP_DRES_COMBO_RESOURCE_TYPE);
- }
-
- if (multipleSelectionEnabled_)
- {
- resourceTree_ = new Tree(composite,SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
- }
- else
- {
- resourceTree_ = new Tree(composite,SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
- }
- gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL);
- gd.grabExcessVerticalSpace = true;
- gd.grabExcessHorizontalSpace = true;
- resourceTree_.setLayoutData(gd);
-// resourceTree_.addListener(SWT.Selection,this);
- resourceTree_.setToolTipText(WebServiceUIPlugin.getMessage(TOOLTIP_DRES_TREE_RESOURCE));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(resourceTree_,INFOPOP_DRES_TREE_RESOURCE);
-
- fileViewer_ = new TreeViewer(resourceTree_);
- fileViewer_.setContentProvider(new WorkbenchContentProvider());
- fileViewer_.setLabelProvider(
- new DecoratingLabelProvider(
- new WorkbenchLabelProvider(),
- WebServiceUIPlugin.getInstance().getWorkbench().getDecoratorManager().getLabelDecorator()));
- fileViewer_.addFilter(
- new ViewerFilter ()
- {
- public boolean select ( Viewer viewer, Object parentObject, Object object )
- {
- return
- (
- ((object instanceof IResource) && ((IResource)object).getType() != IResource.FILE)
- || (ResourceSelectionDialog.this.currentFilter_.accepts(object))
- );
- }
- }
- );
- fileViewer_.setInput(root_);
- fileViewer_.addSelectionChangedListener(
- new ISelectionChangedListener ()
- {
- public void selectionChanged ( SelectionChangedEvent event )
- {
-// ResourceSelectionDialog.this.validatePageToStatus();
- }
- }
- );
- if (initialSelection_ != null)
- {
- fileViewer_.setSelection(new StructuredSelection(ResourceSelectionDialog.this.initialSelection_),true);
- }
-
- return composite;
- }
-
- /**
- * Called when an event occurs on the page.
- * Handles the event and revalidates the page.
- * @param event The event that occured.
- */
- public void handleEvent ( Event event )
- {
-// validatePageToStatus();
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/plugin/WebServiceUIPlugin.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/plugin/WebServiceUIPlugin.java
deleted file mode 100644
index 7462e176b..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/plugin/WebServiceUIPlugin.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.ui.plugin;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.text.MessageFormat;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jst.ws.internal.ui.preferences.PersistentActionDialogsContext;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-/**
-* This is the plugin class for the Web Services plugin.
-* <p>
-* This plugin contains the graphic user interface to the
-* Web Services runtime found in org.eclipse.jst.ws.
-*/
-public class WebServiceUIPlugin extends AbstractUIPlugin
-{
- // Copyright
- public static final String copyright =
- "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * The identifier of the descriptor of this plugin in plugin.xml.
- */
- public static final String ID = "org.eclipse.jst.ws.ui";
-
- /**
- * The reference to the singleton instance of this plugin.
- */
- private static WebServiceUIPlugin instance_;
-
- private PersistentActionDialogsContext actionDialogsContext_;
-
- /**
- * Constructs a runtime plugin object for this plugin.
- */
- public WebServiceUIPlugin() {
- super();
- instance_ = this;
- }
-
- /**
- * Returns the singleton instance of this plugin. Equivalent to calling
- * (WebServiceUIPlugin)Platform.getPlugin("org.eclipse.jst.ws.ui");
- * @return The WebServiceUIPlugin singleton.
- */
- static public WebServiceUIPlugin getInstance() {
- return instance_;
- }
-
-
- public PersistentActionDialogsContext getActionDialogsContext()
- {
- if (actionDialogsContext_ == null)
- {
- actionDialogsContext_ = new PersistentActionDialogsContext();
- actionDialogsContext_.load();
- }
- return actionDialogsContext_;
- }
-
- /**
- * Returns the message string identified by the given key from
- * the plugin.properties file for the appropriate locale.
- * @param key The message key string prefixed by a "%" symbol.
- * That is, the string passed in must be of the form "%KEY"
- * where the plugin.properties file contains a line of the
- * form: "KEY = value".
- * @return The locale-specific message.
- */
- public static String getMessage(String key)
- {
- MessageUtils msgUtils = new MessageUtils( "org.eclipse.jst.ws.ui.plugin", instance_ );
-
- if( key.startsWith("%"))
- {
- key = key.substring( 1, key.length() );
- }
-
- return msgUtils.getMessage(key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * the plugin.properties file for the appropriate locale.
- * Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See java.text.MessageFormat for
- * further details on substitution.
- * @param key The message key string prefixed by a "%" symbol.
- * That is, the string passed in must be of the form "%KEY"
- * where the plugin.properties file contains a line of the
- * form: "KEY = value".
- * @param args The substitution values for the message
- * as required by the message in plugin.properties and
- * by the rules of class java.text.MessageFormat.
- * @return The locale-specific message.
- */
- public static String getMessage(String key, Object[] args) {
- return MessageFormat.format(getMessage(key), args);
- }
-
- /**
- * Returns an image descriptor for the named resource
- * as relative to the plugin install location.
- * @return An image descriptor, possibly null.
- */
- public static ImageDescriptor getImageDescriptor(String name) {
- try {
- URL installURL = instance_.getBundle().getEntry("/");
- URL imageURL = new URL(installURL, name);
- return ImageDescriptor.createFromURL(imageURL);
- } catch (MalformedURLException e) {
- return null;
- }
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceType.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceType.java
deleted file mode 100644
index 7e2ba9c7d..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceType.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.ui.preferences;
-
-public class ActionDialogPreferenceType {
-
- private String id_;
- public void setId (String id) {
- id_ = id;
- }
- public String getId() {
- return id_;
- }
-
- private String name_;
- public void setName(String name) {
- name_ = name;
- }
- public String getName() {
- return name_;
- }
-
- private String infopop_;
- public void setInfopop (String infopop) {
- infopop_ = infopop;
- }
- public String getInfopop () {
- return infopop_;
- }
-
- private String tooltip_;
- public void setTooltip (String tooltip) {
- tooltip_= tooltip;
- }
- public String getTooltip () {
- return tooltip_;
- }
-
- }
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceTypeRegistry.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceTypeRegistry.java
deleted file mode 100644
index e6a3a3f39..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogPreferenceTypeRegistry.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.preferences;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-
-public class ActionDialogPreferenceTypeRegistry
-{
- private static ActionDialogPreferenceTypeRegistry instance_;
-
- private Hashtable typesByName_;
-
- //
- // Loads WebServiceType objects into this registry.
- // This is done by querying the plugin registry for all extensions
- // hanging on the webServiceType extension point. Extensions
- // must implement the org.eclipse.jst.ws.ui.wizard.WebServiceType
- // interface.
- //
- private void loadDialogsPreferences ()
- {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] config = reg.getConfigurationElementsFor(
- "org.eclipse.jst.ws.ui",
- "actionDialogPreferenceType");
- for(int idx=0; idx<config.length; idx++)
- {
- IConfigurationElement elem = config[idx];
- try
- {
- Object actionDialogPreferenceType = elem.createExecutableExtension("class");
- if (actionDialogPreferenceType instanceof ActionDialogPreferenceType)
- {
- ActionDialogPreferenceType dialog = (ActionDialogPreferenceType) actionDialogPreferenceType;
- dialog.setId((String)elem.getAttribute("id"));
- dialog.setName((String)elem.getAttribute("name"));
- dialog.setInfopop((String)elem.getAttribute("infopop"));
- dialog.setTooltip((String)elem.getAttribute("tooltip"));
- add(dialog);
- }
- } catch (CoreException e)
- {
- }
- }
- }
-
- //
- // Loads actionDialogPreferenceType objects into this registry.
- // See method getInstance().
- //
- private void load ()
- {
- typesByName_ = new Hashtable();
- loadDialogsPreferences();
- }
-
- //
- // Add the given WebServiceType to this registry.
- // See method load().
- //
- private void add ( ActionDialogPreferenceType dialog )
- {
- typesByName_.put(dialog.getId(),dialog);
- }
-
- /**
- * Returns a singleton instance of this class.
- * @return A singleton WebServiceTypeRegistry object.
- */
- public static ActionDialogPreferenceTypeRegistry getInstance ()
- {
- if (instance_ == null)
- {
- instance_ = new ActionDialogPreferenceTypeRegistry();
- instance_.load();
- }
- return instance_;
- }
-
- /**
- * Returns all registered <code>WebServiceType</code> objects.
- * @return All registered <code>WebServiceType</code> objects.
- */
- public ActionDialogPreferenceType[] getActionDialogsPrefrences ()
- {
- ActionDialogPreferenceType[] dialogs = new ActionDialogPreferenceType[typesByName_.size()];
- Enumeration e = typesByName_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- dialogs[i] = (ActionDialogPreferenceType)e.nextElement();
- }
- return dialogs;
- }
-
- public ActionDialogPreferenceType getActionDialogPrefrenceTypeByName (String name)
- {
- return (name == null ? null : (ActionDialogPreferenceType)typesByName_.get(name));
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogsPreferencePage.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogsPreferencePage.java
deleted file mode 100644
index fa7bc4aa1..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ActionDialogsPreferencePage.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.preferences;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.help.IWorkbenchHelpSystem;
-
-;
-
-public class ActionDialogsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage, Listener
-{
- /*CONTEXT_ID PPAD0001 for the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_PAGE = WebServiceUIPlugin.ID + ".PPAD0001";
- //
- private Button showAll;
- /*CONTEXT_ID PPAD0002 for the show all check box on the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_BUTTON_SHOW_ALL = WebServiceUIPlugin.ID + ".PPAD0002";
- //
- private Button hideAll;
- /*CONTEXT_ID PPAD0003 for the hide all check box on the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_BUTTON_HIDE_ALL = WebServiceUIPlugin.ID + ".PPAD0003";
-
- private Hashtable checkBoxes_;
-
- /**
- * Creates preference page controls on demand.
- * @param parent the parent for the preference page
- */
- protected Control createContents(Composite superparent)
- {
- checkBoxes_ = new Hashtable();
- addOptionalDialogsCheckBoxes (superparent);
- new Label(superparent, SWT.HORIZONTAL);
-
- IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem();
-
- Composite parent = new Composite( superparent, SWT.NONE );
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- parent.setLayout( layout );
- parent.setToolTipText(getMessage("%TOOLTIP_PPAD_PAGE"));
- helpSystem.setHelp(parent,INFOPOP_PPAD_PAGE);
-
- showAll = new Button(parent, SWT.NONE);
- showAll.setText(getMessage("%BUTTON_SHOW_ALL_DIALOGS"));
- showAll.addListener(SWT.Selection, this);
- showAll.setToolTipText(getMessage("%TOOLTIP_PPAD_BUTTON_SHOW_ALL"));
- helpSystem.setHelp(showAll,INFOPOP_PPAD_BUTTON_SHOW_ALL);
-
- hideAll = new Button(parent, SWT.NONE);
- hideAll.setText(getMessage("%BUTTON_HIDE_ALL_DIALOGS"));
- hideAll.addListener ( SWT.Selection, this);
- hideAll.setToolTipText(getMessage("%TOOLTIP_PPAD_BUTTON_HIDE_ALL"));
- helpSystem.setHelp(hideAll,INFOPOP_PPAD_BUTTON_HIDE_ALL);
-
- initializeValues();
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent);
- return parent;
- }
-
- private String getMessage(String key)
- {
- return WebServiceUIPlugin.getMessage(key);
- }
-
- public void handleEvent (Event event)
- {
- if (showAll == event.widget)
- handleShowAllEvent();
-
- else if ( hideAll == event.widget)
- handleHideAllEvent();
- }
-
- private void handleShowAllEvent ()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection( true );
- }
- }
-
- private void handleHideAllEvent ()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection( false );
- }
- }
-
- private void addOptionalDialogsCheckBoxes ( Composite parent)
- {
- PersistentActionDialogsContext context = WebServiceUIPlugin.getInstance().getActionDialogsContext();
- ActionDialogPreferenceType[] dialogs = context.getDialogs();
- for (int i = 0; i < dialogs.length; i++) {
- Button checkBox = createCheckBox(parent , dialogs[i].getName());
- checkBox.setToolTipText(getMessage(dialogs[i].getTooltip()));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(checkBox,dialogs[i].getInfopop());
- checkBoxes_.put(dialogs[i].getId(), checkBox);
- }
- }
-
- private Button createCheckBox( Composite parent, String text )
- {
- Button button = new Button( parent, SWT.CHECK );
- button.setText( text );
- return button;
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- initializeDefaults();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- storeValues();
- return true;
- }
-
- protected void performApply()
- {
- performOk();
- }
-
- /**
- * @see IWorkbenchPreferencePage
- */
- public void init(IWorkbench workbench) { }
-
- /**
- * The proxy information is stored in the preference store.
- */
- public IPreferenceStore getPreferenceStore()
- {
- return WebServiceUIPlugin.getInstance().getPreferenceStore();
- }
-
- /**
- * Initializes states of the controls using default values
- * in the preference store.
- */
- private void initializeDefaults()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection(true);
- }
- }
-
- /**
- * Initializes states of the controls from the preferences.
- */
- private void initializeValues()
- {
- PersistentActionDialogsContext context = WebServiceUIPlugin.getInstance().getActionDialogsContext();
- Enumeration e = checkBoxes_.keys();
- for (int i=0; e.hasMoreElements(); i++)
- {
- String id = (String) e.nextElement();
- Button button = (Button) checkBoxes_.get(id);
- button.setSelection(context.isActionDialogEnabled(id));
- }
- }
-
- /**
- * Stores the values of the controls back to the preference store.
- */
- private void storeValues()
- {
- PersistentActionDialogsContext context = WebServiceUIPlugin.getInstance().getActionDialogsContext();
-
- Enumeration e = checkBoxes_.keys();
- for (int i=0; e.hasMoreElements(); i++)
- {
- String id = (String) e.nextElement();
- context.setActionDialogEnabled(id, ((Button)checkBoxes_.get(id)).getSelection());
- }
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/PersistentActionDialogsContext.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/PersistentActionDialogsContext.java
deleted file mode 100644
index cabefe40f..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/PersistentActionDialogsContext.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.preferences;
-
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.wst.command.internal.env.context.PersistentContext;
-
-
-public class PersistentActionDialogsContext extends PersistentContext
-{
- private ActionDialogPreferenceType [] dialogs_;
-
-public PersistentActionDialogsContext ()
-{
- super( WebServiceUIPlugin.getInstance());
-}
-public void load()
-{
- ActionDialogPreferenceTypeRegistry reg = ActionDialogPreferenceTypeRegistry.getInstance();
- dialogs_ = reg.getActionDialogsPrefrences();
- for (int i = 0; i < dialogs_.length; i++) {
- setDefault(dialogs_[i].getId(), true);
- }
-}
-
-public ActionDialogPreferenceType[] getDialogs()
-{
- return dialogs_;
-}
-
-public void setActionDialogEnabled ( String id, boolean value)
-{
- setValue (id, value);
-}
-
-public boolean isActionDialogEnabled( String id)
-{
- if (id == null )
- return true;
- return getValueAsBoolean(id);
-}
-
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ProjectTopologyPreferencePage.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ProjectTopologyPreferencePage.java
deleted file mode 100644
index c4b0fdcff..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ProjectTopologyPreferencePage.java
+++ /dev/null
@@ -1,307 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.jst.ws.internal.ui.preferences;
-
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jst.ws.internal.context.ProjectTopologyContext;
-import org.eclipse.jst.ws.internal.context.ProjectTopologyDefaults;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-
-
-
-public class ProjectTopologyPreferencePage extends PreferencePage implements IWorkbenchPreferencePage, SelectionListener
-{
- /*CONTEXT_ID PPSD0001 for the Project Topology Preference Page*/
- private String INFOPOP_PTPP_PAGE = WebServiceUIPlugin.ID + ".PPTP0001";
-
- private TableViewer clientTypeViewer_;
- private Button moveUp_;
- private Button moveDown_;
- private Vector clientTypes_;
-
- private Button twoEAR_;
-
- /**
- * Creates preference page controls on demand.
- * @param parent the parent for the preference page
- */
- protected Control createContents(Composite superparent)
- {
- Composite parent = new Composite( superparent, SWT.NONE );
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- parent.setLayout( layout );
- parent.setToolTipText(getMessage("%TOOLTIP_PTPP_PAGE"));
- parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
- PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,INFOPOP_PTPP_PAGE);
-
- Text clientTypeLabel = new Text(parent, SWT.READ_ONLY | SWT.WRAP);
- clientTypeLabel.setText(getMessage("%LABEL_CLIENT_TYPE_NAME"));
- clientTypeLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL));
-
- Composite clientTypeComposite = new Composite(parent, SWT.NONE);
- GridLayout gl = new GridLayout();
- gl.numColumns = 2;
- gl.marginHeight = 0;
- gl.marginWidth = 0;
- clientTypeComposite.setLayout(gl);
- clientTypeComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ));
-
- Table table= new Table(clientTypeComposite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
- GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL);
- gd.widthHint = 256;
- table.setLayoutData(gd);
- table.setToolTipText(getMessage("%TOOLTIP_CLIENT_TYPE_TABLE_VIEWER"));
-
- clientTypes_ = new Vector();
- clientTypeViewer_ = new TableViewer(table);
- clientTypeViewer_.setContentProvider(new ClientTypeContentProvider());
- clientTypeViewer_.setLabelProvider(new ClientTypeLabelProvider());
- clientTypeViewer_.setInput(clientTypes_);
-
- TableLayout tableLayout = new TableLayout();
- TableColumn tableColumn = new TableColumn(table, SWT.NONE);
- tableColumn.setText(getMessage("%LABEL_CLIENT_TYPE"));
- ColumnWeightData columnData = new ColumnWeightData(256, 256, false);
- tableLayout.addColumnData(columnData);
- table.setLayout(tableLayout);
-
- Composite c = new Composite(clientTypeComposite, SWT.NONE);
- gl = new GridLayout();
- gl.numColumns = 1;
- gl.marginHeight = 10;
- gl.marginWidth = 0;
- c.setLayout(gl);
-
- moveUp_ = new Button(c, SWT.PUSH);
- moveUp_.setText(getMessage("%LABEL_MOVE_UP"));
- moveUp_.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
- moveUp_.addSelectionListener(this);
- moveUp_.setToolTipText(getMessage("%TOOLTIP_MOVE_UP"));
-
- moveDown_ = new Button(c, SWT.PUSH);
- moveDown_.setText(getMessage("%LABEL_MOVE_DOWN"));
- moveDown_.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
- moveDown_.addSelectionListener(this);
- moveDown_.setToolTipText(getMessage("%TOOLTIP_MOVE_DOWN"));
-
- twoEAR_ = new Button(parent, SWT.CHECK | SWT.WRAP );
- twoEAR_.setText(getMessage("%LABEL_ENABLE_TWO_EARS"));
- twoEAR_.setToolTipText(getMessage("%TOOLTIP_ENABLE_TWO_EARS"));
-
- initializeValues();
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent);
-
- return parent;
- }
-
- private String getMessage(String key)
- {
- return WebServiceUIPlugin.getMessage(key);
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- initializeDefaults();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- storeValues();
- return true;
- }
-
- protected void performApply()
- {
- performOk();
- }
-
- /**
- * @see IWorkbenchPreferencePage
- */
- public void init(IWorkbench workbench) { }
-
- /**
- * Initializes states of the controls to their burned-in defaults.
- */
- private void initializeDefaults()
- {
- clientTypes_.clear();
- String[] types = ProjectTopologyDefaults.getClientTypes();
- for (int i = 0; i < types.length; i++)
- clientTypes_.add(types[i]);
- clientTypeViewer_.refresh();
- twoEAR_.setSelection(true);
- }
-
- /**
- * Initializes states of the controls from the preference helper.
- */
- private void initializeValues()
- {
- ProjectTopologyContext context = WebServicePlugin.getInstance().getProjectTopologyContext();
- String[] types = context.getClientTypes();
- for (int i = 0; i < types.length; i++)
- clientTypes_.add(types[i]);
- // check whether we missed any types from the default list
- boolean missed = false;
- types = ProjectTopologyDefaults.getClientTypes();
- for (int i = 0; i < types.length; i++)
- {
- if (clientTypes_.indexOf(types[i]) == -1)
- {
- clientTypes_.add(types[i]);
- missed = true;
- }
- }
- if (missed)
- {
- types = new String[clientTypes_.size()];
- clientTypes_.copyInto(types);
- context.setClientTypes(types);
- }
- // refresh viewer
- clientTypeViewer_.refresh();
- twoEAR_.setSelection(context.isUseTwoEARs());
- }
-
- /**
- * Stores the values of the controls back to the preference helper.
- */
- private void storeValues()
- {
- ProjectTopologyContext context = WebServicePlugin.getInstance().getProjectTopologyContext();
- String[] types = new String[clientTypes_.size()];
- clientTypes_.copyInto(types);
- context.setClientTypes(types);
- context.setUseTwoEARs(twoEAR_.getSelection());
- }
-
- public void widgetDefaultSelected(SelectionEvent e)
- {
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- int index = clientTypeViewer_.getTable().getSelectionIndex();
- if (index != -1)
- {
- if (e.widget == moveUp_ && index > 0)
- {
- Object object = clientTypes_.remove(index);
- clientTypes_.insertElementAt(object, index-1);
- clientTypeViewer_.refresh();
- }
- else if (e.widget == moveDown_ && index < clientTypes_.size()-1)
- {
- Object object = clientTypes_.remove(index);
- clientTypes_.insertElementAt(object, index+1);
- clientTypeViewer_.refresh();
- }
- }
- }
-
- private class ClientTypeContentProvider implements IStructuredContentProvider
- {
- /**
- * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(Object)
- */
- public Object[] getElements(Object value)
- {
- return ((Vector)value).toArray(new String[0]);
- }
-
- /**
- * @see org.eclipse.jface.viewers.IContentProvider#dispose()
- */
- public void dispose()
- {
- }
-
- /**
- * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(Viewer, Object, Object)
- */
- public void inputChanged(Viewer arg0, Object arg1, Object arg2)
- {
- }
- }
-
- private class ClientTypeLabelProvider extends LabelProvider
- {
- private IConfigurationElement[] configElements_;
-
- public ClientTypeLabelProvider()
- {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- configElements_ = reg.getConfigurationElementsFor("org.eclipse.jst.ws.consumption.ui", "clientProjectType");
- }
-
- private IConfigurationElement getElementByAttribute(String name, String value)
- {
- for (int i = 0; i < configElements_.length; i++)
- if (configElements_[i].getAttribute(name).equals(value))
- return configElements_[i];
- return null;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getImage(Object)
- */
- public Image getImage(Object arg0)
- {
- return null;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getText(Object)
- */
- public String getText(Object value)
- {
- return getElementByAttribute("id", value.toString()).getAttribute("label");
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ResourceManagmentPreferencePage.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ResourceManagmentPreferencePage.java
deleted file mode 100644
index deb26ba7d..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ResourceManagmentPreferencePage.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.preferences;
-
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.help.IWorkbenchHelpSystem;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceDefaults;
-
-
-
-public class ResourceManagmentPreferencePage extends PreferencePage implements IWorkbenchPreferencePage
-{
- /*CONTEXT_ID PPRM0001 for the Resource Managment Preference Page*/
- private String INFOPOP_PPRM_PAGE = WebServiceUIPlugin.ID + ".PPRM0001";
- //
- private Button overWriteFiles;
- /*CONTEXT_ID PPRM0002 for the file overwrite check box on the Resource Management Preference Page*/
- private String INFOPOP_PPRM_CHECKBOX_OVERWRITE_FILES = WebServiceUIPlugin.ID + ".PPRM0002";
- //
- private Button createFolders;
- /*CONTEXT_ID PPRM0003 for the create folders check box on the Resource Management Preference Page*/
- private String INFOPOP_PPRM_CHECKBOX_CREATE_FOLDERS = WebServiceUIPlugin.ID + ".PPRM0003";
- //
- private Button checkoutFiles;
- /*CONTEXT_ID PPRM0004 for the checkout files check box on the Resource Management Preference Page*/
- private String INFOPOP_PPRM_CHECKBOX_CHECK_OUT = WebServiceUIPlugin.ID + ".PPRM0004";
-
- /**
- * Creates preference page controls on demand.
- * @param parent the parent for the preference page
- */
- protected Control createContents(Composite superparent)
- {
- IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem();
-
- Composite parent = new Composite( superparent, SWT.NONE );
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- parent.setLayout( layout );
- parent.setToolTipText(getMessage("%TOOLTIP_PPRM_PAGE"));
- helpSystem.setHelp(parent, INFOPOP_PPRM_PAGE);
-
- overWriteFiles = createCheckBox(parent, WebServiceUIPlugin.getMessage("%BUTTON_OVERWRITE_FILES" ));
- overWriteFiles.setToolTipText(getMessage("%TOOLTIP_PPRM_CHECKBOX_OVERWRITE_FILES"));
- helpSystem.setHelp(overWriteFiles, INFOPOP_PPRM_CHECKBOX_OVERWRITE_FILES);
-
- createFolders = createCheckBox(parent, WebServiceUIPlugin.getMessage("%BUTTON_CREATE_FOLDERS" ));
- createFolders.setToolTipText(getMessage("%TOOLTIP_PPRM_CHECKBOX_CREATE_FOLDERS"));
- helpSystem.setHelp(createFolders, INFOPOP_PPRM_CHECKBOX_CREATE_FOLDERS);
-
- checkoutFiles = createCheckBox(parent, WebServiceUIPlugin.getMessage("%BUTTON_CHECKOUT_FILES" ));
- checkoutFiles.setToolTipText(getMessage("%TOOLTIP_PPRM_CHECKBOX_CHECK_OUT"));
- helpSystem.setHelp(checkoutFiles, INFOPOP_PPRM_CHECKBOX_CHECK_OUT);
-
- initializeValues();
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent);
-
- return parent;
- }
-
- private String getMessage(String key)
- {
- return WebServiceUIPlugin.getMessage(key);
- }
-
- private Button createCheckBox( Composite parent, String text )
- {
- Button button = new Button( parent, SWT.CHECK );
- button.setText( text );
- return button;
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- initializeDefaults();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- storeValues();
- return true;
- }
-
- protected void performApply()
- {
- performOk();
- }
-
- /**
- * @see IWorkbenchPreferencePage
- */
- public void init(IWorkbench workbench) { }
-
- /**
- * Initializes states of the controls using default values
- * in the preference store.
- */
- private void initializeDefaults()
- {
- overWriteFiles.setSelection( ResourceDefaults.getOverwriteFilesDefault());
- createFolders.setSelection( ResourceDefaults.getCreateFoldersDefault());
- checkoutFiles.setSelection( ResourceDefaults.getCheckoutFilesDefault());
- }
-
- /**
- * Initializes states of the controls from the preference store.
- */
- private void initializeValues()
- {
- // get the persistent context from the plugin
- ResourceContext context = WebServicePlugin.getInstance().getResourceContext();
- overWriteFiles.setSelection( context.isOverwriteFilesEnabled());
- createFolders.setSelection( context.isCreateFoldersEnabled());
- checkoutFiles.setSelection( context.isCheckoutFilesEnabled());
- }
-
- /**
- * Stores the values of the controls back to the preference store.
- */
- private void storeValues()
- {
- // get the persistent context from the plugin
- ResourceContext context = WebServicePlugin.getInstance().getResourceContext();
- context.setOverwriteFilesEnabled( overWriteFiles.getSelection() );
- context.setCreateFoldersEnabled( createFolders.getSelection() );
- context.setCheckoutFilesEnabled( checkoutFiles.getSelection() );
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ScenarioDefaultsPreferencePage.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ScenarioDefaultsPreferencePage.java
deleted file mode 100644
index d08a8a7a9..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/preferences/ScenarioDefaultsPreferencePage.java
+++ /dev/null
@@ -1,316 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ui.preferences;
-
-import java.util.Vector;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jst.ws.internal.context.ScenarioContext;
-import org.eclipse.jst.ws.internal.context.ScenarioDefaults;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.jst.ws.internal.ui.plugin.WebServiceUIPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-
-
-
-public class ScenarioDefaultsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage, SelectionListener
-{
-
- private TableViewer webServiceTestTypeViewer_;
- private Button moveUp_;
- private Button moveDown_;
- private Vector webServiceTestTypes_;
-
- /*CONTEXT_ID PPSD0001 for the Scenario Defaults Preference Page*/
- private String INFOPOP_PPSD_PAGE = WebServiceUIPlugin.ID + ".PPSD0001";
- //
- private Button launchSample;
- /*CONTEXT_ID PPSD0002 for the launch sample check box on the Scenario Defaults Preference Page*/
- private final String INFOPOP_PPSD_CHECKBOX_LAUNCH_SAMPLE = WebServiceUIPlugin.ID + ".PPSD0002";
- //
-
- /**
- * Creates preference page controls on demand.
- * @param parent the parent for the preference page
- */
- protected Control createContents(Composite superparent)
- {
-
- Composite parent = new Composite( superparent, SWT.NONE );
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- parent.setLayout( layout );
- parent.setToolTipText(getMessage("%TOOLTIP_PPSD_PAGE"));
- parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
- PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,INFOPOP_PPSD_PAGE);
-
- launchSample = createCheckBox(parent, getMessage("%BUTTON_LAUNCH_SAMPLE"));
- launchSample.setToolTipText(getMessage("%TOOLTIP_PPSD_CHECKBOX_LAUNCH_SAMPLE"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(launchSample, INFOPOP_PPSD_CHECKBOX_LAUNCH_SAMPLE);
-
-
- Text testServiceTypeLabel = new Text(parent, SWT.READ_ONLY | SWT.WRAP);
- testServiceTypeLabel.setText(getMessage("%LABEL_SAMPLE_TYPES"));
- testServiceTypeLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
-
- Composite webServiceTestTypeComposite = new Composite(parent, SWT.NONE);
- GridLayout gl = new GridLayout();
- gl.numColumns = 2;
- gl.marginHeight = 0;
- gl.marginWidth = 0;
- webServiceTestTypeComposite.setLayout(gl);
- webServiceTestTypeComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
-
- Table table= new Table(webServiceTestTypeComposite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
- GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL);
- gd.widthHint = 256;
- table.setLayoutData(gd);
- table.setToolTipText(getMessage("%TOOLTIP_CLIENT_TYPE_TABLE_VIEWER"));
-
- webServiceTestTypes_ = new Vector();
- webServiceTestTypeViewer_ = new TableViewer(table);
- webServiceTestTypeViewer_.setContentProvider(new WebServiceTestTypeContentProvider());
- webServiceTestTypeViewer_.setLabelProvider(new WebServiceTestTypeLabelProvider());
- webServiceTestTypeViewer_.setInput(webServiceTestTypes_);
-
- TableLayout tableLayout = new TableLayout();
- TableColumn tableColumn = new TableColumn(table, SWT.NONE);
- tableColumn.setText(getMessage("%LABEL_CLIENT_TYPE_NAME"));
- ColumnWeightData columnData = new ColumnWeightData(256, 256, false);
- tableLayout.addColumnData(columnData);
- table.setLayout(tableLayout);
-
- Composite c = new Composite(webServiceTestTypeComposite, SWT.NONE);
- gl = new GridLayout();
- gl.numColumns = 1;
- gl.marginHeight = 10;
- gl.marginWidth = 0;
- c.setLayout(gl);
-
- moveUp_ = new Button(c, SWT.PUSH);
- moveUp_.setText(getMessage("%LABEL_MOVE_UP"));
- moveUp_.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
- moveUp_.addSelectionListener(this);
- moveUp_.setToolTipText(getMessage("%TOOLTIP_MOVE_UP"));
-
- moveDown_ = new Button(c, SWT.PUSH);
- moveDown_.setText(getMessage("%LABEL_MOVE_DOWN"));
- moveDown_.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
- moveDown_.addSelectionListener(this);
- moveDown_.setToolTipText(getMessage("%TOOLTIP_MOVE_DOWN"));
-
- initializeValues();
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent);
-
- return parent;
- }
-
- private String getMessage(String key)
- {
- return WebServiceUIPlugin.getMessage(key);
- }
-
- private Button createCheckBox( Composite parent, String text )
- {
- Button button = new Button( parent, SWT.CHECK );
- button.setText( text );
- return button;
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- initializeDefaults();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- try{
- storeValues();
- }catch (Exception exc){
- exc.printStackTrace();}
- return true;
- }
-
- protected void performApply()
- {
- try{
- performOk();
- }catch(NullPointerException exc){
- exc.printStackTrace();
- }
- }
-
- /**
- * @see IWorkbenchPreferencePage
- */
- public void init(IWorkbench workbench) { }
-
- /**
- * Initializes states of the controls to their burned-in defaults.
- */
- private void initializeDefaults()
- {
- ScenarioDefaults defaults = new ScenarioDefaults();
- //pgm launchSample.setSelection( defaults.getLaunchSampleDefault());
-
- webServiceTestTypes_.clear();
- String[] types = defaults.getWebServiceTestTypes();
- for (int i = 0; i < types.length; i++)
- webServiceTestTypes_.add(types[i]);
- webServiceTestTypeViewer_.refresh();
- }
-
- /**
- * Initializes states of the controls from the preference helper.
- */
- private void initializeValues()
- {
- ScenarioContext context = WebServicePlugin.getInstance().getScenarioContext();
- ScenarioDefaults defaults = new ScenarioDefaults();
- //pgm launchSample.setSelection( context.isLaunchSampleEnabled());
-
- String[] types = context.getWebServiceTestTypes();
- for (int i = 0; i < types.length; i++)
- webServiceTestTypes_.add(types[i]);
- // check whether we missed any types from the default list
- boolean missed = false;
- types = defaults.getWebServiceTestTypes();
- for (int i = 0; i < types.length; i++)
- {
- if (webServiceTestTypes_.indexOf(types[i]) == -1)
- {
- webServiceTestTypes_.add(types[i]);
- missed = true;
- }
- }
- if (missed)
- {
- types = new String[webServiceTestTypes_.size()];
- webServiceTestTypes_.copyInto(types);
- context.setWebServiceTestTypes(types);
- }
- // refresh viewer
- webServiceTestTypeViewer_.refresh();
- }
-
- /**
- * Stores the values of the controls back to the preference helper.
- */
- private void storeValues()
- {
- ScenarioContext context = WebServicePlugin.getInstance().getScenarioContext();
- String[] types = new String[webServiceTestTypes_.size()];
- webServiceTestTypes_.copyInto(types);
- context.setWebServiceTestTypes(types);
-
- //pgm context.setLaunchSampleEnabled(launchSample.getSelection());
- }
-
- public void widgetDefaultSelected(SelectionEvent e)
- {
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- int index = webServiceTestTypeViewer_.getTable().getSelectionIndex();
- if (index != -1)
- {
- if (e.widget == moveUp_ && index > 0)
- {
- Object object = webServiceTestTypes_.remove(index);
- webServiceTestTypes_.insertElementAt(object, index-1);
- webServiceTestTypeViewer_.refresh();
- }
- else if (e.widget == moveDown_ && index < webServiceTestTypes_.size()-1)
- {
- Object object = webServiceTestTypes_.remove(index);
- webServiceTestTypes_.insertElementAt(object, index+1);
- webServiceTestTypeViewer_.refresh();
- }
- }
- }
-
- private class WebServiceTestTypeContentProvider implements IStructuredContentProvider
- {
- /**
- * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(Object)
- */
- public Object[] getElements(Object value)
- {
- return ((Vector)value).toArray(new String[0]);
- }
-
- /**
- * @see org.eclipse.jface.viewers.IContentProvider#dispose()
- */
- public void dispose()
- {
- }
-
- /**
- * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(Viewer, Object, Object)
- */
- public void inputChanged(Viewer arg0, Object arg1, Object arg2)
- {
- }
- }
-
- private class WebServiceTestTypeLabelProvider extends LabelProvider
- {
- public WebServiceTestTypeLabelProvider()
- {
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getImage(Object)
- */
- public Image getImage(Object arg0)
- {
- return null;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getText(Object)
- */
- public String getText(Object value)
- {
- //return getElementByAttribute("id", value.toString()).getAttribute("label");
- return value.toString();
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/uddi/PrivateUDDIRegistryType.java b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/uddi/PrivateUDDIRegistryType.java
deleted file mode 100644
index e37abc3d3..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/internal/ui/uddi/PrivateUDDIRegistryType.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.ui.uddi;
-
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-
-public interface PrivateUDDIRegistryType
-{
- public boolean isPrivateUDDIRegistryInstalled();
- public String[] getPrivateUDDIRegistryInquiryAPI();
- public String[] getPrivateUDDIRegistryPublishAPI();
- public CommandWidgetBinding getBinding();
-}
diff --git a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/ui/plugin.properties b/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/ui/plugin.properties
deleted file mode 100644
index 76e4e9aca..000000000
--- a/bundles/org.eclipse.jst.ws.ui/src/org/eclipse/jst/ws/ui/plugin.properties
+++ /dev/null
@@ -1,143 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Graphical User Interface
-PLUGIN_VENDOR=International Business Machines Corp.
-PLUGIN_DESC=\
-The Web services GUI plugin delivers the graphical \
-user interface to the Web services function of the \
-Web services plugin.
-
-PLUGIN_NEW_CATEGORY_NAME_WS=Web Services
-
-#
-# Web Services Preferance Pages
-#
-# Categories
-PREFERENCE_CATEGORY_RESOURCE_MANAGEMENT=Resource Management
-PREFERENCE_CATEGORY_CODE_GENERATION=Code Generation
-PREFERENCE_CATEGORY_SCENARIO_DEFAULTS=Scenario Defaults
-PREFERENCE_CATEGORY_PROJECT_TOPOLOGY=Project Topology
-PREFERENCE_CATEGORY_DRIVER_JARS=JDBC drivers
-
-
-#
-#Scenario Defaults
-BUTTON_LAUNCH_SAMPLE=Launch the sample when generated
-LABEL_UDDI_CAT_DATA_COLUMN_DELIM=User defined UDDI Category data column delimiter:
-LABEL_UDDI_CAT_DATA_STRING_DELIM=User defined UDDI Category data string delimiter:
-MSG_ERROR_COLUMN_STRING_DELIMS_IDENTICAL=IWAB0481E UDDI column and string delimiters must not be identical.
-LABEL_MOVE_UP=Move up
-LABEL_MOVE_DOWN=Move down
-
-#
-# Preferences Tooltips
-#
-
-#Scenario Defaults
-TOOLTIP_PPSD_PAGE=Set the defaults for the Web service scenarios.
-TOOLTIP_PPSD_CHECKBOX_LAUNCH_SAMPLE=Launch the sample application after generation.
-TOOLTIP_PPSD_COMBO_SAMPLE_GEN=Select the type of sample JSP to be generated.
-TOOLTIP_PPSD_COMBO_EXPLORER=Select the type of the Web services explorer to be used.
-TOOLTIP_PPSD_UDDI_CAT_DATA_COLUMN_DELIM=column delimiter for user defined UDDI category data
-TOOLTIP_PPSD_UDDI_CAT_DATA_STRING_DELIM=string delimiter for user defined UDDI category data
-TOOLTIP_CLIENT_TYPE_TABLE_VIEWER=Preferred order of the list of client types
-TOOLTIP_MOVE_UP=Move the selected client type up the list
-TOOLTIP_MOVE_DOWN=Move the selected client type down the list
-
-#
-# Resource Managment
-TOOLTIP_PPRM_PAGE=Set preferences that control resources used/generated by the Web service.
-TOOLTIP_PPRM_CHECKBOX_OVERWRITE_FILES=Overwrite files without warning.
-TOOLTIP_PPRM_CHECKBOX_CREATE_FOLDERS=Create folders when necessary.
-TOOLTIP_PPRM_CHECKBOX_CHECK_OUT=Check out files without warning.
-BUTTON_CREATE_FOLDERS=Create folders when necessary
-BUTTON_OVERWRITE_FILES=Overwrite files without warning
-BUTTON_CHECKOUT_FILES=Check out files without warning
-
-#
-# General messages.
-#
-ISTATUS_WITHOUT_EXCEPTION={0}
-ISTATUS_WITH_EXCEPTION={0}\nException: {1}
-MSG_INFO_SAVED_STATUS=IWAB0297I Press the Details button to see informational messages.
-
-#
-# TypeSelectionDialog
-#
-DIALOG_TITLE_CLASS_BROWSE=Browse Classes
-DIALOG_TITLE_INTERFACE_BROWSE=Browse Interfaces
-
-#
-# Common wizard strings.
-#
-LABEL_WSEXPLORER_TYPES=Web Services Explorer
-LABEL_SAMPLE_TYPES=Java proxy sample
-
-#
-# ResourceSelectionDialog
-#
-DIALOG_TITLE_RESOURCE_BROWSE=Browse Files
-LABEL_RESOURCE_FILTER=Filter:
-
-#
-# Tooltips for dialog.ResourceSelectionDialog
-# DRES=Dialog/RESources
-#
-TOOLTIP_DRES_COMBO_RESOURCE_TYPE=Type of resources to browse.
-TOOLTIP_DRES_TREE_RESOURCE=Resources available for selection.
-
-
-
-#
-# HTTP Basic Authentication
-#
-PREFERENCE_CATEGORY_HTTP_BASIC_AUTH=HTTP Basic Auth
-CHECKBOX_PREFERENCE_ENABLE_HTTP_BASIC_AUTH=Enable HTTP basic authentication
-LABEL_PREFERENCE_HTTP_BASIC_AUTH_USERNAME=HTTP basic auth user name:
-LABEL_PREFERENCE_HTTP_BASIC_AUTH_PASSWORD=HTTP basic auth password:
-
-TOOLTIP_ENABLE_HTTP_BASIC_AUTH=Specify HTTP basic authentication setting for Web services toolings.
-TOOLTIP_HTTP_BASIC_AUTH_USERNAME=User name for HTTP basic authentication.
-TOOLTIP_HTTP_BASIC_AUTH_PASSWORD=Password for HTTP basic authentication.
-
-
-#
-# Messages for project topology preference page
-#
-TOOLTIP_PTPP_PAGE=Preference that control the project topology of your Web service and client scenarios.
-TOOLTIP_ENABLE_TWO_EARS=Enable this option if you want to generate your Web service and Web service client in different EAR projects.
-
-LABEL_ENABLE_TWO_EARS=Generate Web service and Web service client in different EAR projects
-LABEL_CLIENT_TYPE_NAME=Client type:
-
-
-#
-# ActionDialogs Page
-#
-PREFERENCE_CATEGORY_DIALOGS=Dialogs
-
-#
-# Resource Browser
-#
-DIALOG_TITLE_RESOURCE_BROWSER=Resource browser
-TOOLTIP_RESOURCE_TREE=Choose a resource.
-
-
-
-
-
-
-
-
diff --git a/bundles/org.eclipse.jst.ws/.classpath b/bundles/org.eclipse.jst.ws/.classpath
deleted file mode 100644
index 751c8f2e5..000000000
--- a/bundles/org.eclipse.jst.ws/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.jst.ws/.cvsignore b/bundles/org.eclipse.jst.ws/.cvsignore
deleted file mode 100644
index 3c261aa37..000000000
--- a/bundles/org.eclipse.jst.ws/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-ws.jar
-@dot
diff --git a/bundles/org.eclipse.jst.ws/.project b/bundles/org.eclipse.jst.ws/.project
deleted file mode 100644
index b3091849c..000000000
--- a/bundles/org.eclipse.jst.ws/.project
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.jst.ws</name>
- <comment></comment>
- <projects>
- <project>org.eclipse.wst.command.env</project>
- <project>org.eclipse.wst.command.env.core</project>
- <project>org.eclipse.wst.wsdl</project>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.jst.ws/META-INF/MANIFEST.MF b/bundles/org.eclipse.jst.ws/META-INF/MANIFEST.MF
deleted file mode 100644
index 988612919..000000000
--- a/bundles/org.eclipse.jst.ws/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,47 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.jst.ws
-Bundle-Version: 0.7.0
-Bundle-Activator: org.eclipse.jst.ws.internal.plugin.WebServicePlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ws,
- org.eclipse.jst.ws.internal.command,
- org.eclipse.jst.ws.internal.common,
- org.eclipse.jst.ws.internal.context,
- org.eclipse.jst.ws.internal.data,
- org.eclipse.jst.ws.internal.dialog,
- org.eclipse.jst.ws.internal.ext,
- org.eclipse.jst.ws.internal.ext.test,
- org.eclipse.jst.ws.internal.plugin
-Require-Bundle: org.eclipse.wst.command.env,
- org.eclipse.wst.command.env.ui,
- org.eclipse.wst.command.env.core,
- org.eclipse.jem.util,
- org.eclipse.jem.workbench,
- org.eclipse.jem,
- org.eclipse.jdt.core,
- org.eclipse.emf.common,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.jface,
- org.eclipse.emf.ecore,
- org.eclipse.debug.core,
- org.eclipse.jem.workbench,
- org.eclipse.wst.server.core,
- org.eclipse.wst.server.ui,
- org.eclipse.wst.wsdl,
- org.eclipse.jst.j2ee.core,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.web,
- org.eclipse.wst.common.emfworkbench.integration,
- org.eclipse.wst.web,
- org.eclipse.wst.common.modulecore,
- org.uddi4j,
- org.eclipse.wst.common.frameworks,
- org.eclipse.wst.common.emf,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.jem.util
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.jst.ws/about.html b/bundles/org.eclipse.jst.ws/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.jst.ws/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws/build.properties b/bundles/org.eclipse.jst.ws/build.properties
deleted file mode 100644
index cbb23103c..000000000
--- a/bundles/org.eclipse.jst.ws/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-src.includes = component.xml
-bin.includes = plugin.properties,\
- plugin.xml,\
- .,\
- META-INF/,\
- about.html
-source.. = src/
diff --git a/bundles/org.eclipse.jst.ws/component.xml b/bundles/org.eclipse.jst.ws/component.xml
deleted file mode 100644
index a90bf17d8..000000000
--- a/bundles/org.eclipse.jst.ws/component.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/wtp/releng/tools/component-model" name="org.eclipse.jst.ws">
- <component-depends unrestricted="true">
- </component-depends>
- <plugin id="org.eclipse.jst.ws" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.axis.consumption.core" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.axis.consumption.ui" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.axis.creation.ui" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.consumption" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.consumption.ui" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.creation.ejb.ui" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.creation.ui" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.uddiregistry" fragment="false"/>
- <plugin id="org.eclipse.jst.ws.ui" fragment="false"/>
-</component>
diff --git a/bundles/org.eclipse.jst.ws/plugin.properties b/bundles/org.eclipse.jst.ws/plugin.properties
deleted file mode 100644
index 505a8be08..000000000
--- a/bundles/org.eclipse.jst.ws/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services
-PLUGIN_PROVIDER=Eclipse.org
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/NullStatusMonitor.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/NullStatusMonitor.java
deleted file mode 100644
index fb2cbc2c5..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/NullStatusMonitor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.command;
-
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
-* A NullStatusRenderer throws away IStatus information.
-*/
-public class NullStatusMonitor implements StatusMonitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- protected boolean result;
-
- /**
- * Default constructor.
- */
- public NullStatusMonitor () {}
- /**
- * Does nothing.
- */
- public int reportStatus(IStatus status, Vector options) { return 0; }
- public boolean reportStatus(IStatus status)
- {
- switch (status.getSeverity())
- {
- case IStatus.ERROR:
- case IStatus.WARNING:
- result = false;
- break;
- case IStatus.INFO:
- default: //IStatus.OK
- result = true;
- break;
- }
- return result;
- }
- public void dumpSavedStatus() { }
- public boolean canContinue()
- {
- return result;
- }
-
- public void reset () {
- result = true;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusMonitor.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusMonitor.java
deleted file mode 100644
index cfe91deea..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusMonitor.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.command;
-
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
-* A StatusMonitor reports IStatus information to a display system.
-*/
-public interface StatusMonitor
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * reports the contents of the given status object.
- * Subclasses must implement this method to report
- * IStatus information to a given display system,
- * such as SWT, the command line, or a trace file.
- */
- public int reportStatus(IStatus status, Vector options);
- public boolean reportStatus(IStatus status);
- public void dumpSavedStatus();
- public boolean canContinue();
- public void reset();
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusRenderer.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusRenderer.java
deleted file mode 100644
index 0cff3a6b8..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/command/StatusRenderer.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.command;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
-* A StatusRenderer renders IStatus information to a display system.
-*/
-public interface StatusRenderer
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * Renders the contents of the given status object.
- * Subclasses must implement this method to render
- * IStatus information to a given display system,
- * such as SWT, the command line, or a trace file.
- */
- public void render ( IStatus status );
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/AnyFilter.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/AnyFilter.java
deleted file mode 100644
index ba00a104c..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/AnyFilter.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-
-
-/**
-* This is a kind of {@link Filter} that accepts all objects,
-* and is a suitable base class for new <code>Filters</code>.
-*/
-public class AnyFilter implements Filter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * Constructs a new <code>AnyFilter</code>.
- */
- public AnyFilter ()
- {
- }
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ()
- {
- return WebServicePlugin.getMessage("%ANY_FILTER_NAME");
- }
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ()
- {
- return WebServicePlugin.getMessage("%ANY_FILTER_DESC");
- }
-
- /**
- * Returns an {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- * See {@link Filter#statusOf} for general comments.
- * The default implementation of <code>AnyFilter</code>
- * returns a status with severity <code>IStatus.OK</code>.
- * Subclasses may override.
- * @param object The object to filter.
- * @return An {@link org.eclipse.core.runtime.IStatus}.
- */
- public IStatus statusOf ( Object object )
- {
- return new Status(IStatus.OK,WebServicePlugin.ID,0,"",null);
- }
-
- /**
- * Returns true if and only if {@link #statusOf} returns
- * an {@link org.eclipse.core.runtime.IStatus} with a
- * severity of less than <code>IStatus.ERROR</code>.
- * Subclasses may override to provide a higher-performance
- * implementation.
- * @param object The object to filter.
- * @return True if and only if {@link #statusOf} returns
- * an {@link org.eclipse.core.runtime.IStatus} with a
- * severity of less than <code>IStatus.ERROR</code>.
- */
- public boolean accepts ( Object object )
- {
- return !statusOf(object).matches(IStatus.ERROR);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/Filter.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/Filter.java
deleted file mode 100644
index 91f0bf8a7..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/Filter.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
-* This is the interface for a class of objects that filter
-* other objects for inclusion or exclusion by some consumer.
-*/
-public interface Filter
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * Returns the locale-specific name of this filter.
- * @return The locale-specific name of this filter.
- */
- public String getName ();
-
- /**
- * Returns the locale-specific description of this filter.
- * @return The locale-specific description of this filter.
- */
- public String getDescription ();
-
- /**
- * Returns an {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- * The severity of the
- * returned <code>IStatus</code> is as follows:
- * <ul>
- * <li>
- * {@link org.eclipse.core.runtime.IStatus#OK}
- * if the <code>Filter</code> accepts the <code>object</code>
- * with no further information for the caller (meaning the
- * {@link org.eclipse.core.runtime.IStatus#getMessage} and
- * {@link org.eclipse.core.runtime.IStatus#getException} methods
- * are ignored).
- * <li>
- * {@link org.eclipse.core.runtime.IStatus#INFO}
- * if the <code>Filter</code> accepts the <code>object</code>
- * Additional information may be available from the
- * {@link org.eclipse.core.runtime.IStatus#getMessage} and
- * {@link org.eclipse.core.runtime.IStatus#getException} methods.
- * <li>
- * {@link org.eclipse.core.runtime.IStatus#WARNING}
- * if the <code>Filter</code> accepts the <code>object</code>.
- * Additional information may be available from the
- * {@link org.eclipse.core.runtime.IStatus#getMessage} and
- * {@link org.eclipse.core.runtime.IStatus#getException} methods.
- * <li>
- * {@link org.eclipse.core.runtime.IStatus#ERROR}
- * if the <code>Filter</code> does not accept the <code>object</code>.
- * Additional information may be available from the
- * {@link org.eclipse.core.runtime.IStatus#getMessage} and
- * {@link org.eclipse.core.runtime.IStatus#getException} methods.
- * </ul>
- * @param object The object to filter.
- * @return An {@link org.eclipse.core.runtime.IStatus}
- * describing the <code>Filter</code>'s assessment of
- * the given <code>object</code>.
- */
- public IStatus statusOf ( Object object );
-
- /**
- * Returns true if and only if this <code>Filter</code>
- * accepts the given <code>object</code>. This method
- * must return true if and only if {@link #statusOf}
- * returns an <code>IStatus</code> with a severity of
- * less than <code>IStatus.ERROR</code>.
- * @param object The object to filter.
- * @return True if and only if this <code>Filter</code>
- * accepts the given <code>object</code>.
- */
- public boolean accepts ( Object object );
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/IProjectToStringTransformer.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/IProjectToStringTransformer.java
deleted file mode 100644
index 2804c0d7f..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/IProjectToStringTransformer.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-
-
-/**
- * Transfroms a org.eclipse.core.runtime.IProject to java.lang.String
- */
-public class IProjectToStringTransformer implements Transformer {
-
- public Object transform(Object value)
- {
- IProject project = (IProject)value;
- return project.getName();
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEActionAdapterFactory.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEActionAdapterFactory.java
deleted file mode 100644
index 1998dbe4a..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEActionAdapterFactory.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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
- *******************************************************************************/
-/*
- * Created on May 8, 2004
- */
-package org.eclipse.jst.ws.internal.common;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.internal.impl.ServiceImpl;
-import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
-
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-
-
-/**
- * @author gilberta
- */
-public class J2EEActionAdapterFactory {
-
-
- public static String getWSDLURI(ServiceImpl serviceImpl)
- {
- Definition definition = serviceImpl.getEnclosingDefinition();
- String location = definition.getLocation();
-
- return location;
- }
-
- //has to be under the webcontent
- public static String WEB_CONTENT = "WebContent";
- public static String getWSDLURI(ServiceRef serviceImpl)
- {
- IProject project = ProjectUtilities.getProject(serviceImpl);
- IPath path = project.getLocation().addTrailingSeparator();
- path = path.append(WEB_CONTENT).addTrailingSeparator();
- path = path.append(serviceImpl.getWsdlFile());
- File file = new File(path.toString());
- try{
- URL url = file.toURL();
- return url.toString();
- }catch(MalformedURLException e){return null;}
-
- }
-
- public static String getWSDLURI(WSDLResourceImpl wsdlRI)
- {
- Definition definition = wsdlRI.getDefinition();
- String location = definition.getLocation();
-
- return location;
- }
-
- public static String getWSILPath(WSDLResourceImpl wsdlRI)
- {
- return convertToRelative(getWSDLURI(wsdlRI));
- }
-
- public static String getWSILPath(ServiceRef serviceImpl)
- {
- return convertToRelative(getWSDLURI(serviceImpl));
- }
-
- public static String getWSILPath(ServiceImpl serviceImpl)
- {
- return convertToRelative(getWSDLURI(serviceImpl));
- }
-
- public static String FILE="file:/";
- public static String FILEL="file:";
- public static String convertToRelative(String uri)
- {
- //remove file:
- String root = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();
- root = FILE + root;
- String rootL = FILEL + root;
- if(uri.startsWith(root) || uri.startsWith(rootL)){
- return uri.substring(root.length());
- }
- return uri;
- }
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEUtils.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEUtils.java
deleted file mode 100644
index c5b053f46..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/J2EEUtils.java
+++ /dev/null
@@ -1,1262 +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 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.jst.ws.internal.common;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jem.util.logger.proxy.Logger;
-import org.eclipse.jst.j2ee.application.internal.operations.AddComponentToEnterpriseApplicationDataModelProvider;
-import org.eclipse.jst.j2ee.applicationclient.componentcore.util.AppClientArtifactEdit;
-import org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit;
-import org.eclipse.jst.j2ee.ejb.EJBJar;
-import org.eclipse.jst.j2ee.ejb.EJBResource;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.jst.j2ee.ejb.Session;
-import org.eclipse.jst.j2ee.ejb.SessionType;
-import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
-import org.eclipse.jst.j2ee.internal.J2EEVersionConstants;
-import org.eclipse.jst.j2ee.internal.common.J2EEVersionUtil;
-import org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.common.componentcore.ComponentCore;
-import org.eclipse.wst.common.componentcore.ModuleCoreNature;
-import org.eclipse.wst.common.componentcore.datamodel.properties.ICreateReferenceComponentsDataModelProperties;
-import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
-import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
-import org.eclipse.wst.common.componentcore.resources.IVirtualFolder;
-import org.eclipse.wst.common.componentcore.resources.IVirtualReference;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerUtil;
-/**
- * This class contains some useful J2EE utilities for Web services internal use.
- */
-public final class J2EEUtils {
-
- public final static int WEB = 1;
- public final static int EJB = 2;
- public final static int APPCLIENT = 4;
- public final static int EAR = 8;
-
- /**
- * Returns an IVirtualComponent
- * @param project
- * @param componentName
- * @return
- */
- public static IVirtualComponent getVirtualComponent(IProject project, String componentName){
- return ComponentCore.createComponent(project, componentName);
- }
-
- /**
- *
- * @param projectName
- * @param componentName
- * @return
- */
- public static IVirtualComponent getVirtualComponent(String projectName, String componentName){
- IProject project = null;
- if (projectName!=null && projectName.length() > 0 )
- project = ProjectUtilities.getProject(projectName);
-
- return ComponentCore.createComponent(project, componentName);
- }
-
-
- /**
- * Returns the J2EE version
- * @param p project
- * @param component name
- * @return int
- */
- public static int getJ2EEVersion(IProject p, String componentName){
- int j2eeVer = -1;
- try {
- IVirtualComponent vc = ComponentCore.createComponent(p, componentName);
- if (vc!=null){
- j2eeVer = getJ2EEVersion(vc);
- }
- }
- catch (Exception e){
- //handle exception
- }
-
- return j2eeVer;
- }
-
- public static int getJ2EEVersion(IVirtualComponent ch){
- int j2eeVer = -1;
- //check type
- if (ch!=null) {
- if (isWebComponent(ch))
- j2eeVer = getWebComponentJ2EEVersion(ch);
- else if (isAppClientComponent(ch))
- j2eeVer = getAppClientComponentJ2EEVersion(ch);
- else if (isEJBComponent(ch))
- j2eeVer = getEJBComponentJ2EEVersion(ch);
- else if (isEARComponent(ch))
- j2eeVer = getEARComponentJ2EEVersion(ch);
-
- }
- return j2eeVer;
- }
-
- /**
- * Return's the EAR module's J2EEVersion
- * @param wbc
- * @return
- */
- private static int getEARComponentJ2EEVersion(IVirtualComponent ch){
- EARArtifactEdit edit = null;
- int nVersion = 12;
- try {
- edit = EARArtifactEdit.getEARArtifactEditForRead(ch);
- if (edit != null) {
- nVersion = edit.getJ2EEVersion();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (edit != null)
- edit.dispose();
- }
- return nVersion;
- }
-
- /**
- * Returns the J2EEVersion
- * @param p IProject
- * @param compName
- * @return String
- */
- public static String getJ2EEVersionAsString(IProject p, String compName){
- int j2eeVer = getJ2EEVersion(p, compName);
- if (j2eeVer!=-1){
- return J2EEVersionUtil.getJ2EETextVersion(j2eeVer);
- }
- else
- return null;
- }
-
- /**
- * Returns the Web Module's J2EE version
- * @param wbModule
- * @return the J2EE version id
- */
- private static int getWebComponentJ2EEVersion(IVirtualComponent ch) {
- WebArtifactEdit webEdit = null;
- int nVersion = 12;
- try {
- webEdit = WebArtifactEdit.getWebArtifactEditForRead(ch);
- if (webEdit != null) {
- nVersion = webEdit.getJ2EEVersion();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (webEdit != null)
- webEdit.dispose();
- }
- return nVersion;
- }
-
- /**
- * Returns Application client's J2EE version
- * @param wbc
- * @return
- */
- private static int getAppClientComponentJ2EEVersion(IVirtualComponent ch){
- AppClientArtifactEdit edit = null;
- int nVersion = 12;
- try {
- edit = AppClientArtifactEdit.getAppClientArtifactEditForRead(ch);
- if (edit != null) {
- nVersion = edit.getJ2EEVersion();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (edit != null)
- edit.dispose();
- }
- return nVersion;
- }
-
- /**
- * Returns EJB component's J2EE version
- * @param wbc
- * @return
- */
- private static int getEJBComponentJ2EEVersion(IVirtualComponent ch){
- EJBArtifactEdit edit = null;
- int nVersion = 12;
- try {
- edit = EJBArtifactEdit.getEJBArtifactEditForRead(ch);
- if (edit != null) {
- nVersion = edit.getJ2EEVersion();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (edit != null)
- edit.dispose();
- }
- return nVersion;
- }
-
- public static IVirtualComponent[] getAllComponents(){
- List v = new ArrayList();
- IProject[] projects = ResourceUtils.getWorkspaceRoot().getProjects();
- for (int i = 0; i < projects.length; i++) {
- IVirtualComponent vc = ComponentCore.createComponent(projects[i]);
- if(vc != null)
- v.add(vc);
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- * Returns all the EAR components in the workspace
- * @return IVirtualComponent[]; empty if none
- */
- public static IVirtualComponent[] getAllEARComponents() {
- List v = new ArrayList();
- IProject[] projects = ResourceUtils.getWorkspaceRoot().getProjects();
- for (int i = 0; i < projects.length; i++) {
- try {
- IVirtualComponent[] components = getEARComponentsFromProject(projects[i]);
- for (int j=0; j<components.length; j++) {
- if (components[j]!=null)
- v.add(components[j]);
- }
- } catch (Exception e) {
- e.printStackTrace();
- //handle exception
- }
-
- }
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- public static IVirtualComponent[] getAllWebComponents(){
- List v = new ArrayList();
- IProject[] projects = ResourceUtils.getWorkspaceRoot().getProjects();
- for (int i = 0; i < projects.length; i++) {
- try {
- IVirtualComponent[] components = getWebComponents(projects[i]);
- for (int j=0; j<components.length; j++) {
- if (components[j]!=null)
- v.add(components[j]);
- }
- } catch (Exception e) {
- e.printStackTrace();
- //handle exception
- }
-
- }
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- * Returns the EAR components in a given IProject
- * @param project
- * @return empty if no EAR components; must not return null
- */
- public static IVirtualComponent[] getEARComponentsFromProject(IProject project){
- //get all components in the project
- List v = new ArrayList();
- try {
- IVirtualComponent component = ComponentCore.createComponent(project);
- if (component != null && isEARComponent(component)){
- v.add(component);
- }
- }
- catch (Exception e){
- //handle exception
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- * Returns Web components in a project
- * @param project
- * @return empty array if no web components; must not return null
- */
- public static IVirtualComponent[] getWebComponents(IProject project){
-
- //get all components in the project
- List v = new ArrayList();
- try {
- IVirtualComponent component = ComponentCore.createComponent(project);
-
- if (component != null && isWebComponent(component)){
- v.add(component);
- }
-
- }
- catch (Exception e){
- //handle exception
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- public static String[] getWebComponentNames(IProject project){
- IVirtualComponent[] vcs = getWebComponents(project);
- return toComponentNamesArray(vcs);
- }
-
- public static String[] getEARComponentNames(IProject project){
- IVirtualComponent[] vcs = getEARComponentsFromProject(project);
- return toComponentNamesArray(vcs);
- }
-
- /**
- * Returns all components of type, componentType in the project.
- * @param project
- * @param componentType i.e. J2EEUtils.WEB
- * @return
- */
- public static IVirtualComponent[] getComponentsByType(IProject project, int componentType){
-
- List v = new ArrayList();
- if ( (WEB & componentType)==WEB ){
- IVirtualComponent[] webVC = getWebComponents(project);
- addToArrayListHelper(webVC, v);
- }
- if ( (EJB & componentType)==EJB ){
- IVirtualComponent[] ejbVC = getEJBComponents(project);
- addToArrayListHelper(ejbVC, v);
- }
- if ( (APPCLIENT & componentType)==APPCLIENT ) {
- IVirtualComponent[] appClientVC = getAppClientComponents(project);
- addToArrayListHelper(appClientVC, v);
- }
- if ( (EAR & componentType)==EAR ) {
- IVirtualComponent[] earVC = getEARComponentsFromProject(project);
- addToArrayListHelper(earVC, v);
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- * Returns all components of type, componentType in the project.
- * @param project
- * @param componentTypeId as defined in IModuleConstants.
- * @return
- */
- public static IVirtualComponent[] getComponentsByType(IProject project, String componentTypeId){
-
- //get all components in the project of type componentTypeId
- List v = new ArrayList();
- try {
-
- IVirtualComponent vc = ComponentCore.createComponent(project);
- if ( vc != null && vc.getComponentTypeId().equals(componentTypeId))
- {
- v.add(vc);
- }
- //if (isWebComponent(project, components[i].getName())){
- //v.add(components[i]);
- //}
-
- }
- catch (Exception e){
- //handle exception
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- public static String[] getProjectsContainingComponentOfType(String componentTypeId)
- {
- Vector v = new Vector();
- IVirtualComponent[] comps = getAllComponents();
- for (int i = 0; i < comps.length; i++) {
- if (comps[i].getComponentTypeId().equals(componentTypeId))
- {
- //Add the project name to the vector if it has not been added already
- String name = comps[i].getProject().getName();
- if (!v.contains(name))
- {
- v.add(name);
- }
- }
-
- }
-
- return (String[])v.toArray(new String[0]);
- }
-
- /**
- * Helper method for getComponentsByType
- * @param vcs
- * @param vect
- */
- private static void addToArrayListHelper(IVirtualComponent[] vcs, List al){
- for (int i=0;i<vcs.length;i++){
- al.add(vcs[i]);
- }
- }
-
-
- /**
- * Essentially, returns all projects in the workspace
- * @return
- */
- public static IProject[] getAllFlexibleProjects(){
-
- List v = new ArrayList();
- try {
- IProject[] projects = ProjectUtilities.getAllProjects();
- for(int i=0; i<projects.length;i++) {
- if (ModuleCoreNature.getModuleCoreNature(projects[i])!=null){
- v.add(projects[i]);
- }
- }
- }
- catch(Exception e){
- }
-
- return (IProject[])v.toArray(new IProject[0]);
- }
-
-
- /**
- * True if there exists a underlying resource backing up the component and project
- * @param projectName
- * @param componentName
- * @return
- */
- public static boolean exists(String projectName, String componentName){
- IProject project = null;
- if (projectName!=null && projectName.length() > 0 ) {
- project = ProjectUtilities.getProject(projectName);
- }
- else
- return false;
-
- return exists(project, componentName);
- }
-
- /**
- * True if there exists a underlying resource backing up the component and project
- * @param project
- * @param componentName
- * @return
- */
- public static boolean exists(IProject project, String componentName){
- if (project!=null && componentName!=null && componentName.length() > 0) {
- if (!project.exists())
- return false;
-
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return vc.exists();
- }
- else
- return false;
-
- }
-
- /**
- * Returns an array of EAR components which are referenced by the component
- * @param project
- * @param componentName
- * @return
- */
- public static IVirtualComponent[] getReferencingEARComponents(IProject project, String componentName){
- List ears = new ArrayList();
- try{
- IVirtualComponent targetVC = ComponentCore.createComponent(project, componentName);
-
- IVirtualComponent[] earVC = getAllEARComponents();
- for (int i=0; i<earVC.length;i++) {
- IVirtualReference[] refs = earVC[i].getReferences();
- for (int k=0;k<refs.length;k++) {
- if (targetVC.equals(refs[k].getReferencedComponent())){
- ears.add(refs[k].getEnclosingComponent());
- }
- }
- }
-
- }
- catch (Exception e){
- }
-
- return (IVirtualComponent[])ears.toArray(new IVirtualComponent[0]);
- }
-
-
- /**
- * Returns the EJB Components referenced by the ear
- * @param project
- * @param componentName
- * @return
- */
- public static IVirtualComponent[] getReferencingEJBComponentsFromEAR(IProject project, String earComponentName){
-
- List ejbComps = new ArrayList();
- try{
- IVirtualComponent vc = ComponentCore.createComponent(project, earComponentName);
- IVirtualReference[] refs = vc.getReferences();
- for (int i=0;i<refs.length;i++){
- if (isEJBComponent(refs[i].getReferencedComponent())){
- ejbComps.add(refs[i].getReferencedComponent());
- }
- }
- }
- catch(Exception e){
- }
-
- return (IVirtualComponent[])ejbComps.toArray(new IVirtualComponent[0]);
- }
-
-
- /**
- *
- * @param jar
- * @return Vector of bean String names.
- */
- public static Vector getBeanNames(EJBJar jar) {
- // We currently only support Stateless session beans.
- // List cmpBeans = jar.getBeanManagedBeans();
- // List bmpBeans = jar.getContainerManagedBeans();
- List sessionBeans = jar.getSessionBeans();
-
- Vector names = new Vector();
-
- // getBeanNames( names, cmpBeans );
- // getBeanNames( names, bmpBeans );
- getBeanNames(names, sessionBeans);
-
- return names;
- }
-
- /**
- * @param names
- * specifies that vector of strings that will be used to add bean
- * names to.
- * @param beans
- * specifies a list of beans.
- */
- private static void getBeanNames(Vector names, List beans) {
- Iterator iterator = beans.iterator();
-
- while (iterator.hasNext()) {
- EnterpriseBean bean = (EnterpriseBean) (iterator.next());
-
- if (bean.isSession()) {
- Session sessionBean = (Session) bean;
-
- if (sessionBean.getSessionType().getValue() == SessionType.STATELESS) {
- names.add(bean.getName());
- }
- }
- }
- }
-
- /**
- * Uses jem ProjectUtilities to get the project
- * @param ejb eObject
- * @return IProject
- */
- public static IProject getProjectFromEJB(EnterpriseBean ejb) {
- return ProjectUtilities.getProject(ejb);
- }
-
- /**
- * Returns a default J2EE 1.3 EAR component in the workspace
- * @return EAR component name
- */
- public static IVirtualComponent getDefault13EARComponent(){
- IVirtualComponent[] allEARComponents = getAllEARComponents();
- for (int j=0;j<allEARComponents.length;j++){
- int j2eeVersion = getJ2EEVersion(allEARComponents[j]);
- if (j2eeVersion == J2EEVersionConstants.J2EE_1_3_ID)
- return allEARComponents[j];
- }
- return null;
- }
-
- /**
- * Returns a default J2EE 1.4 EAR component in the workspace
- * @return EAR component name
- */
- public static IVirtualComponent getDefault14EARComponent(){
- IVirtualComponent[] allEARComponents = getAllEARComponents();
- for (int j=0;j<allEARComponents.length;j++){
- int j2eeVersion = getJ2EEVersion(allEARComponents[j]);
- if (j2eeVersion == J2EEVersionConstants.J2EE_1_4_ID)
- return allEARComponents[j];
- }
- return null;
- }
-
- /**
- * Returns the first EAR component of the J2EE version
- * @param versionId
- * @return
- */
- public static IVirtualComponent getEARComponentofJ2EEVersion(int versionId){
- IVirtualComponent[] components = getAllEARComponents();
- for (int i=0; i<components.length; i++){
- if (getJ2EEVersion(components[i]) == versionId)
- return components[i];
- }
- return null;
- }
-
-
- /**
- *
- * @param j2eeVersionInt
- * @return
- */
- public static String getLabelFromJ2EEVersion(String j2eeVersionInt) {
- if (j2eeVersionInt == null || j2eeVersionInt.length() == 0)
- return "";
-
- int j2eeVersion = Integer.parseInt(j2eeVersionInt);
- switch (j2eeVersion) {
- case J2EEVersionConstants.J2EE_1_2_ID :
- return J2EEVersionConstants.VERSION_1_2_TEXT;
- case J2EEVersionConstants.J2EE_1_3_ID :
- return J2EEVersionConstants.VERSION_1_3_TEXT;
- case J2EEVersionConstants.J2EE_1_4_ID :
- return J2EEVersionConstants.VERSION_1_4_TEXT;
- default :
- return "";
- }
- }
-
- public static String getJ2EEVersionFromLabel(String j2eeLabel) {
- String j2ee12String = String.valueOf(J2EEVersionConstants.J2EE_1_2_ID);
- String j2ee13String = String.valueOf(J2EEVersionConstants.J2EE_1_3_ID);
- String j2ee14String = String.valueOf(J2EEVersionConstants.J2EE_1_4_ID);
- if (j2eeLabel.equals(J2EEVersionConstants.VERSION_1_2_TEXT))
- return j2ee12String;
-
- if (j2eeLabel.equals(J2EEVersionConstants.VERSION_1_3_TEXT))
- return j2ee13String;
-
- if (j2eeLabel.equals(J2EEVersionConstants.VERSION_1_4_TEXT))
- return j2ee14String;
-
- return "";
-
- }
-
- /**
- * Returns String representations of J2EE versions
- * @param aVersion
- * @return
- */
- public static String getJ2EEIntVersionAsString(String aVersion) {
- if (aVersion.equals(J2EEVersionConstants.VERSION_1_4_TEXT))
- return new Integer(J2EEVersionConstants.J2EE_1_4_ID).toString();
- if (aVersion.equals(J2EEVersionConstants.VERSION_1_3_TEXT))
- return new Integer(J2EEVersionConstants.J2EE_1_3_ID).toString();
- if (aVersion.equals(J2EEVersionConstants.VERSION_1_2_TEXT))
- return new Integer(J2EEVersionConstants.J2EE_1_2_ID).toString();
- // default
- return new Integer(J2EEVersionConstants.J2EE_1_4_ID).toString();
- }
-
- // ----------------------------------------------------------------------
-
-
-
- /**
- *
- * @return
- *
- * @deprecated // use getALLEARComponents
- */
- public static IProject[] getEARProjects() {
- Vector v = new Vector();
- IProject[] projects = ResourceUtils.getWorkspaceRoot().getProjects();
- for (int i = 0; i < projects.length; i++) {
- try {
-// if (projects[i].hasNature(IEARNatureConstants.NATURE_ID)) {
- if (ResourceUtils.isEARProject(projects[i])) {
- v.add(projects[i]);
- }
- } catch (Exception e) {
- e.printStackTrace();
- //handle exception
- }
-
- }
-
- return (IProject[])v.toArray(new IProject[0]);
- }
-
-
- /**
- * Returns the first EAR project associated with the project and server
- * @param serviceProject
- * @param server
- * @return
- *
- * @deprecated // to be simplified
- */
- public static IProject getDefaultEARProject(IProject serviceProject, IServer server) {
-
- IProject[] earProjects = null;
- IProject ear = null;
-
- if (serviceProject != null && serviceProject.exists()) {
- try {
-
- boolean isWebEJBOrAppClient = ResourceUtils.isWebProject(serviceProject) //serviceProject.hasNature(IWebNatureConstants.J2EE_NATURE_ID)
- || ResourceUtils.isEJBProject(serviceProject) //serviceProject.hasNature(IEJBNatureConstants.NATURE_ID)
- || ResourceUtils.isAppClientProject(serviceProject);//serviceProject.hasNature(IApplicationClientNatureConstants.NATURE_ID);
- if (!isWebEJBOrAppClient) {
- return null;
- }
-
- IProject[] ears = getEARProjects();
-
- // separate EARs which are already deployed to the existing
- // server
- if (ears != null && ears.length >= 1) {
- ArrayList preferredEARList = new ArrayList();
- ArrayList secondaryEARList = new ArrayList();
- for (int i = 0; i < ears.length; i++) {
- ear = ears[i];
- IModule module = ResourceUtils.getModule(ear);
- if (module != null) {
- if (server != null
- || ServerUtil.containsModule(server,
- module, new NullProgressMonitor())) {
- preferredEARList.add(ear);
- } else {
- secondaryEARList.add(ear);
- }
- }
- }
- // add secondaryEARList items to end of primary list
- for (int j = 0; j < secondaryEARList.size(); j++) {
- preferredEARList.add(secondaryEARList.get(j));
- }
- // toArray
- if (preferredEARList != null) {
- earProjects = (IProject[]) preferredEARList.toArray(new IProject[0]);
- }
- }
- } catch (Exception ce) {
- Log log = new EclipseLog();
- log.log(Log.ERROR, 5039, J2EEUtils.class, "getEARProjects", ce);
-
- }
- }
- return earProjects[0];
- }
-
- /**
- * Gets the EJB Components in the project
- * @param project
- * @return
- */
- public static IVirtualComponent[] getEJBComponents(IProject project){
-
- //get all components in the project
- List v = new ArrayList();
- IVirtualComponent component = ComponentCore.createComponent(project);
- try {
- if (component != null && isEJBComponent(component)){
- v.add(component);
- }
- }
- catch (Exception e){
- //handle exception
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- * Gets the Application Client components in a project.
- * @param project
- * @return
- */
- public static IVirtualComponent[] getAppClientComponents(IProject project){
-
- //get all components in the project
- List v = new ArrayList();
- try {
- IVirtualComponent component = ComponentCore.createComponent(project);
-
- if (component != null && isAppClientComponent(component)){
- v.add(component);
- }
- }
- catch (Exception e){
- //handle exception
- }
-
- return (IVirtualComponent[])v.toArray(new IVirtualComponent[0]);
- }
-
- /**
- *
- * @param project
- * @param earComponentName
- * @return
- */
- public static IVirtualComponent[] getReferencingEJB20ComponentsFromEAR(IProject project, String earComponentName){
-
- List ejbComps = new ArrayList();
- try{
- IVirtualComponent vc = ComponentCore.createComponent(project, earComponentName);
- IVirtualReference[] refs = vc.getReferences();
- for (int i=0; i<refs.length;i++) {
- if (isEJB20Component(refs[i].getReferencedComponent()))
- ejbComps.add(refs[i].getReferencedComponent());
- }
- }
- catch (Exception e){
- }
-
- return (IVirtualComponent[])ejbComps.toArray(new IVirtualComponent[0]);
- }
-
-
- /**
- * Utility method to combine two IProject[]
- * @param projectArray1
- * @param projectArray2
- * @return
- */
- public static IProject[] combineProjectArrays(IProject[] projectArray1,
- IProject[] projectArray2) {
-
- // check if either or both arrays are null.
- if (projectArray1 == null && projectArray2 == null)
- return null;
- else if (projectArray1 != null && projectArray2 == null)
- return projectArray1;
- else if (projectArray1 == null && projectArray2 != null)
- return projectArray2;
-
- IProject[] combinedProjects = new IProject[projectArray1.length
- + projectArray2.length];
-
- System.arraycopy(projectArray1, 0, combinedProjects, 0,
- projectArray1.length);
- if (projectArray2.length > 0) {
- System.arraycopy(projectArray2, 0, combinedProjects,
- projectArray1.length, projectArray2.length);
- }
-
- return combinedProjects;
- }
-
- /**
- *
- * @param earComponents
- * @return
- */
- public static IVirtualComponent[] getReferencingWebComponentsFromEAR(IProject project, String earComponentName){
- List webComps = new ArrayList();
- try{
- IVirtualComponent vc = ComponentCore.createComponent(project, earComponentName);
- IVirtualReference[] refs = vc.getReferences();
- for (int i=0; i<refs.length;i++) {
- if (isWebComponent(refs[i].getReferencedComponent()))
- webComps.add(refs[i].getReferencedComponent());
- }
- }
- catch(Exception e){
- }
-
- return (IVirtualComponent[])webComps.toArray(new IVirtualComponent[0]);
- }
-
-
-
- /**
- *
- * @param ejbComponent
- * @return
- */
- public static boolean isEJB20Component(IVirtualComponent ejbComponent){
- return isEJB20Component(ejbComponent.getProject(), ejbComponent.getName());
- }
-
- /**
- *
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isEJB20Component(IProject project, String componentName){
- boolean isEJB = false;
- try {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- if (EJBArtifactEdit.isValidEJBModule(vc)) {
- EJBArtifactEdit ejbEdit = null;
- try {
- ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(vc);
- EJBResource ejbRes = ejbEdit.getEJBJarXmiResource();
- if (ejbRes.getModuleVersionID()== J2EEVersionConstants.EJB_2_0_ID) {
- return true;
- }
- }
- finally {
- if (ejbEdit!=null)
- ejbEdit.dispose();
- }
- }
- }
- catch(Exception ex){}
-
- return isEJB;
- }
-
-
- /**
- * Checks if the component at compName is referenced by the ear at earCompName
- * @param earProject
- * @param earCompName
- * @param project
- * @param compName
- * @return
- */
- public static boolean isComponentAssociated(IProject earProject, String earCompName,
- IProject project, String compName) {
- IVirtualComponent vc1 = ComponentCore.createComponent(earProject, earCompName);
- IVirtualComponent vc2 = ComponentCore.createComponent(project, compName);
- return isComponentAssociated(vc1, vc2);
- }
-
- /**
- * Checks if the component is referenced by the ear
- * @param ear
- * @param component
- * @return
- */
- private static boolean isComponentAssociated(IVirtualComponent ear, IVirtualComponent component){
- boolean isAssociated = false;
-
- // Note: not implemented by J2EE yet.. to be used later.
- IVirtualReference[] compRefs = ear.getReferences();
- if (compRefs!= null) {
- for (int i=0;i<compRefs.length;i++){
- IVirtualReference vref = compRefs[i];
- if (component.equals(vref.getReferencedComponent()))
- isAssociated = true;
- }
- }
- return isAssociated;
- }
-
- /**
- *
- * @param project
- * @param componentName
- * @param earProject
- * @param earComponentName
- */
- public static void associateComponentToEAR(IProject project, String componentName,
- IProject earProject, String earComponentName) {
-
- IDataModel addComponentToEARDataModel = DataModelFactory.createDataModel(new AddComponentToEnterpriseApplicationDataModelProvider());
- IVirtualComponent earComp = ComponentCore.createComponent(earProject);
- addComponentToEARDataModel.setProperty(ICreateReferenceComponentsDataModelProperties.SOURCE_COMPONENT, earComp);
- List modList = (List) addComponentToEARDataModel.getProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENT_LIST);
- IVirtualComponent targetComp = ComponentCore.createComponent(project);
- modList.add(targetComp);
- addComponentToEARDataModel.setProperty(ICreateReferenceComponentsDataModelProperties.TARGET_COMPONENT_LIST, modList);
-
- try {
- addComponentToEARDataModel.getDefaultOperation().execute(null, null);
- } catch (ExecutionException e) {
- Logger.getLogger().log(e);
- }
-
- }
-
-
-
-
- /**
- * @param project
- * @param componentName
- * @return
- */
- public static IPath getWebInfPath(IProject project, String componentName){
-
- IVirtualComponent component = ComponentCore.createComponent(project, componentName);
- IVirtualFolder webInfDir = component.getRootFolder().getFolder(new Path("/WEB-INF"));
- IPath modulePath = webInfDir.getWorkspaceRelativePath();
-
- return modulePath;
- }
-
-
- /**
- *
- * @param project
- * @return
- *
- */
- public static IPath getFirstWebContentPath(IProject project){
-
- IPath modulePath = null;
- try {
- IVirtualComponent vc = ComponentCore.createComponent(project);
- if (ModuleCoreNature.isFlexibleProject(project)) {
- modulePath = vc.getRootFolder().getWorkspaceRelativePath();
- }
- }
- catch(Exception ex){}
-
- return modulePath;
- }
-
- /**
- * @param project
- * @param componentName
- * @return
- */
- public static IPath getWebContentPath(IProject project, String componentName){
- IVirtualComponent component = ComponentCore.createComponent(project, componentName);
- IPath modulePath = component.getRootFolder().getWorkspaceRelativePath();
- return modulePath;
- }
-
- /**
- *
- * @param project
- * @return
- *
- */
- public static IContainer getFirstWebContentContainer(IProject project){
- IContainer container = null;
- IPath modulePath = getFirstWebContentPath(project);
- IResource res = ResourceUtils.findResource(modulePath);
- if (res!=null){
- container = res.getParent();
- }
-
- return container;
- }
-
- /**
- * @param project
- * @param componentName
- * @return
- */
- public static IContainer getWebContentContainer(IProject project, String componentName){
- IContainer container = null;
- IPath modulePath = getWebContentPath(project, componentName);
- IResource res = ResourceUtils.findResource(modulePath);
- if (res instanceof IContainer){
- container = (IContainer)res;
- }
- return container;
- }
-
-
- /**
- * Returns the first Module name
- * @param project
- * @return
- *
- */
- public static String getFirstWebModuleName(IProject project){
- String moduleName = null;
- try {
- IVirtualComponent vc = ComponentCore.createComponent(project);
- moduleName = vc.getName();
- }
- catch(Exception ex){}
-
- return moduleName;
- }
-
-
- public static boolean isWebComponent(IVirtualComponent comp){
- if (IModuleConstants.JST_WEB_MODULE.equals(comp.getComponentTypeId())){
- return true;
- }
- return false;
- }
-
- public static boolean isEARComponent(IVirtualComponent comp){
- if (IModuleConstants.JST_EAR_MODULE.equals(comp.getComponentTypeId())){
- return true;
- }
- return false;
- }
-
- /**
- * True if the component is a valid EJB component
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isEJBComponent(IProject project, String componentName) {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return isEJBComponent(vc);
- }
-
- public static boolean isEJBComponent(IVirtualComponent comp){
- if (IModuleConstants.JST_EJB_MODULE.equals(comp.getComponentTypeId())){
- return true;
- }
- return false;
- }
-
- public static boolean isAppClientComponent(IVirtualComponent comp){
- if (IModuleConstants.JST_APPCLIENT_MODULE.equals(comp.getComponentTypeId())){
- return true;
- }
- return false;
- }
-
- public static boolean isJavaComponent(IVirtualComponent comp){
- if (IModuleConstants.JST_UTILITY_MODULE.equals(comp.getComponentTypeId())){
- return true;
- }
- return false;
- }
-
- public static String getComponentTypeId(IProject project, String componentName)
- {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return vc.getComponentTypeId();
- }
-
- public static String[] toComponentNamesArray(IVirtualComponent[] components){
- String[] ecNames = new String[components.length];
- for(int i=0; i<components.length; i++){
- ecNames[i] = components[i].getName();
- }
- return ecNames;
- }
-
- public static IProject[] toProjectArray(IVirtualComponent[] components){
- IProject[] projects = new IProject[components.length];
- for (int i=0; i<components.length; i++){
- projects[i] = components[i].getProject();
- }
- return projects;
- }
-
- /**
- * Given a J2EE level, this method returns the highest supported servlet level
- * @param j2eeLevel
- * @return web app version
- */
- public static Integer getServletVersionForJ2EEVersion(String j2eeLevel){
- int aVersion = Integer.valueOf(j2eeLevel).intValue();
- switch (aVersion) {
- case J2EEVersionConstants.J2EE_1_2_ID:
- return new Integer(J2EEVersionConstants.WEB_2_2_ID);
-
- case J2EEVersionConstants.J2EE_1_3_ID:
- return new Integer(J2EEVersionConstants.WEB_2_3_ID);
-
- case J2EEVersionConstants.J2EE_1_4_ID:
- return new Integer(J2EEVersionConstants.WEB_2_4_ID);
-
- default:
- return new Integer(J2EEVersionConstants.WEB_2_3_ID);
- }
- }
-
- /**
- * Given a J2EE level, this method returns the highest supported EJB version
- * @param j2eeLevel
- * @return ejb spec version
- */
- public static Integer getEJBVersionForJ2EEVersion(String j2eeLevel){
- int aVersion = Integer.valueOf(j2eeLevel).intValue();
- switch (aVersion) {
- case J2EEVersionConstants.J2EE_1_2_ID:
- return new Integer(J2EEVersionConstants.EJB_1_1_ID);
-
- case J2EEVersionConstants.J2EE_1_3_ID:
- return new Integer(J2EEVersionConstants.EJB_2_0_ID);
-
- case J2EEVersionConstants.J2EE_1_4_ID:
- return new Integer(J2EEVersionConstants.EJB_2_1_ID);
-
- default:
- return new Integer(J2EEVersionConstants.EJB_2_0_ID);
- }
- }
-
- /**
- * True if the component is a valid Java component
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isJavaComponent(IProject project, String componentName) {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return isJavaComponent(vc);
- }
-
- /**
- * True if the component is a valid Web component
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isWebComponent(IProject project, String componentName) {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return isWebComponent(vc);
- }
-
- /**
- * True if the component is a true Application client component
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isAppClientComponent(IProject project, String componentName) {
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return isAppClientComponent(vc);
- }
-
- /**
- * True is the component is a valid EAR component
- * @param project
- * @param componentName
- * @return
- */
- public static boolean isEARComponent(IProject project, String componentName){
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- return isEARComponent(vc);
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/JavaMOFUtils.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/JavaMOFUtils.java
deleted file mode 100644
index fe94adbb3..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/JavaMOFUtils.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jem.internal.plugin.JavaEMFNature;
-import org.eclipse.jem.java.JavaClass;
-import org.eclipse.jem.java.JavaRefFactory;
-import org.eclipse.jem.java.JavaVisibilityKind;
-import org.eclipse.jem.java.Method;
-
-/**
-* This class contains some useful utilities for dealing with the JavaMOF
-*/
-
-public final class JavaMOFUtils
-{
- /**
- * Determine whether this class of the given name is loadable in the given
- * project.
- * @param className The fully qualified name of the class
- * @param project The project
- * @return True if the class is loadable and no exceptions are thrown.
- */
- public static boolean isClassLoadable(String className, IProject project) throws CoreException
- {
- return isClassLoadable(getJavaClass(className,project));
- }
-
- public static boolean isClassLoadable(JavaClass javaClass)
- {
- return javaClass.isExistingType();
- }
-
- /**
- * Determine whether the specified class has a public constructor
- * with an empty parameter list.
- * @param className The fully qualified name of the class
- * @param project The project
- * @return True if the class is loadable from the project and the
- * class has a public constructor with an empty parameter list
- */
- public static boolean hasPublicDefaultCtor(String className, IProject project) throws CoreException
- {
- return hasPublicDefaultCtor(getJavaClass(className, project));
- }
-
-
- public static boolean hasPublicDefaultCtor(JavaClass javaClass)
- {
-
- List methodList = javaClass.getMethods();
- if (methodList==null)
- return true;
-
- Iterator iMethods = methodList.iterator();
- boolean userDefinedCtor = false;
- while (iMethods.hasNext())
- {
- Method thisMethod = (Method)iMethods.next();
-
- if (thisMethod.isConstructor())
- {
- userDefinedCtor = true;
-
- //Since the user has defined a ctor, the default ctor is no longer available.
- //We must ensure that the user has provided a public ctor with no parameters.
-
- //check if public
- if (thisMethod.getJavaVisibility().getValue() == JavaVisibilityKind.PUBLIC)
- {
- //see if parameter list is empty
- List paramList = thisMethod.getParameters();
- if (paramList.isEmpty() )
- {
- return true;
- }
- }
- }
-
- }
-
- if (userDefinedCtor)
- {
- return false; //if the user defined a ctor and we still haven't
- //returned true, none of them were public with no parameters.
- }
- else
- {
- return true;
- }
-
- }
- /**
- * Determine whether the specified class implements the specified interface.
- * @param className The fully qualified name of the class
- * @param interfaceName The fully qualified name of the interface
- * @param project The project
- * @return True if the class and interface are loadable from the project and
- * the class implements the interface.
- */
- public static boolean implementsInterface(String className, String interfaceName, IProject project)
- throws CoreException
- {
- return implementsInterface(getJavaClass(className, project), getJavaClass(interfaceName, project));
- }
-
-public static boolean implementsInterface(JavaClass javaClass, JavaClass interfaceClass)
- {
-
- if (!javaClass.isExistingType()) return false;
-
- if (!interfaceClass.isExistingType()) return false;
-
- return javaClass.implementsInterface(interfaceClass);
- }
-
- /**
- * Determine whether the specified class extends the specified superclass
- * @param className The fully qualified name of the class
- * @param superClassName The fully qualified name of the superclass
- * @param project The project
- * @return True if the class and superClass are loadable from the project and
- * the class extends the superClass
- */
- public static boolean extendsClass(String className, String superClassName, IProject project)
- throws CoreException
- {
- return extendsClass(getJavaClass(className,project), getJavaClass(superClassName, project));
- }
-
- public static boolean extendsClass(JavaClass javaClass, JavaClass superClass)
- {
- return superClass.isAssignableFrom(javaClass);
- }
-
- /**
- * Determine whether the specified class is actually an interface
- * @param className The fully qualified name of the class
- * @param project The project
- * @return True if the class is loadable from the project and is
- * actually an interface
- */
- public static boolean isInterface(String className, IProject project) throws CoreException
- {
- return isInterface(getJavaClass(className, project));
- }
-
- public static boolean isInterface(JavaClass javaClass)
- {
- return javaClass.isInterface();
- }
- public static boolean hasAbstractMethods (String className, IProject project) throws CoreException
- {
- return hasAbstractMethods(getJavaClass(className, project));
- }
-
- public static boolean hasAbstractMethods (JavaClass javaClass)
- {
- List methodList = javaClass.getMethods();
- if (methodList==null)
- return false;
-
- Iterator iMethods = methodList.iterator();
- while (iMethods.hasNext())
- {
- Method thisMethod = (Method)iMethods.next();
- if ( thisMethod.isAbstract()) return true;
- }
- return false;
- }
-
- public static JavaClass getJavaClass(String className , IProject project) throws CoreException
- {
- JavaEMFNature jMOF = (JavaEMFNature)JavaEMFNature.createRuntime(project);
- return (JavaClass)JavaRefFactory.eINSTANCE.reflectType(className,jMOF.getResourceSet());
- }
-
- public static boolean isValidSEIFile(JavaClass beanClass, JavaClass seiClass)
- {
- if (!seiClass.isInterface())
- return false;
-
- Vector beanMethodsList = new Vector();
- List beanMethods = beanClass.getMethods();
- Iterator beanMethodsIterator = beanMethods.iterator();
- while (beanMethodsIterator.hasNext())
- {
- Method thisMethod = (Method)beanMethodsIterator.next();
- beanMethodsList.add(thisMethod.getMethodElementSignature());
- }
-
- List seiMethods = seiClass.getMethods();
- if (beanMethods == null ) {
- if ( seiMethods == null) return true;
- else return false;
- }
- if (seiMethods == null) return false;
-
- Iterator seiMethodsIterator = seiMethods.iterator();
- while (seiMethodsIterator.hasNext())
- {
- Method thisMethod = (Method)seiMethodsIterator.next();
- if ( !beanMethodsList.contains(thisMethod.getMethodElementSignature())) {
- return false;
- }
- }
- return true;
-
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ResourceUtils.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ResourceUtils.java
deleted file mode 100644
index 871862264..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ResourceUtils.java
+++ /dev/null
@@ -1,1850 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.common;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.URL;
-import java.net.URLEncoder;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jdt.core.IClasspathEntry;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.JavaConventions;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.j2ee.applicationclient.componentcore.util.AppClientArtifactEdit;
-import org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.common.componentcore.ComponentCore;
-import org.eclipse.wst.common.componentcore.internal.StructureEdit;
-import org.eclipse.wst.common.componentcore.internal.WorkbenchComponent;
-import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
-import org.eclipse.wst.common.componentcore.resources.IVirtualFolder;
-import org.eclipse.wst.common.componentcore.resources.IVirtualResource;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerUtil;
-import org.eclipse.wst.server.core.model.IURLProvider;
-
-/**
- * This class contains useful methods for working with Eclipse resources.
- */
-public final class ResourceUtils {
-
- // Keeps the IWorkspaceRoot hanging around. See getWorkspaceRoot().
- private static IWorkspaceRoot root_ = null;
-
- // Keeps the IWorkspace hanging around. See getWorkspace().
-
- private static IWorkspace workspace_ = null;
-
- /**
- * As returned by {@link #getProjectType getProjectType()}, indicates that
- * the given project has no Java or Web nature.
- */
- public static byte PROJECT_TYPE_NONE = 0;
-
- /**
- * As returned by {@link #getProjectType getProjectType()}, indicates that
- * the given project has a Java project nature.
- */
- public static byte PROJECT_TYPE_JAVA = 1;
-
- /**
- * As returned by {@link #getProjectType getProjectType()}, indicates that
- * the given project has a Web project nature.
- */
- public static byte PROJECT_TYPE_WEB = 2;
-
- /**
- * As returned by {@link #getProjectType getProjectType()}, indicates that
- * the given project has an EJB project nature.
- */
- public static byte PROJECT_TYPE_EJB = 4;
-
- /**
- * As returned by {@link #getProjectType getProjectType()}, indicates that
- * the given project has an Application client project nature.
- */
- public static byte PROJECT_TYPE_APPCLIENT = 8;
-
- /**
- * The SOAP rpcrouter servlet extension to be added to web project URL
- */
- public static String SERVLET_EXT = "/servlet/rpcrouter";
-
- private static final String DEFAULT_CLIENT_WEB_PROJECT_EXT = "Client";
- private static final String DEFAULT_CLIENT_EJB_PROJECT_EXT = "EJBClient";
- private static final String DEFAULT_EJB_PROJECT_NAME = "WebServiceEJBProject";
- private static final String DEFAULT_EJB_COMPONENT_NAME = "WebServiceEJB";
- private static final String DEFAULT_WEB_PROJECT_NAME = "WebServiceProject";
- private static final String DEFAULT_WEB_COMPONENT_NAME = "WebServiceProject";
- private static final String DEFAULT_ROUTER_PROJECT_EXT = "Router";
-
- private static final String DEFAULT_SERVICE_EAR_PROJECT_NAME = "WebServiceProjectEAR";
- private static final String DEFAULT_SERVICE_EAR_COMPONENT_NAME = "WebServiceProjectEAR";
- private static final String DEFAULT_CLIENT_EAR_PROJECT_NAME = "WebServiceProjectClientEAR";
- private static final String DEFAULT_CLIENT_EAR_COMPONENT_NAME = "WebServiceProjectClientEAR";
-
- /**
- * Returns the IWorkspaceRoot object.
- * @return The IWorkspaceRoot object.
- */
- public static IWorkspaceRoot getWorkspaceRoot() {
- if (root_ == null) {
- root_ = ResourcesPlugin.getWorkspace().getRoot();
- }
- return root_;
- }
-
- /**
- * Returns the IWorkspace object.
- * @return The IWorkspace object.
- */
- public static IWorkspace getWorkspace() {
- if (workspace_ == null) {
- if (root_ == null) {
- root_ = ResourcesPlugin.getWorkspace().getRoot();
- }
- workspace_ = root_.getWorkspace();
- }
- return workspace_;
- }
-
- /**
- * Returns an {@link org.eclipse.core.resources.IResource IResource}of the
- * given absolute pathname or null if no such resource exists.
- *
- * @param absolutePathname
- * The absolute path of the resource.
- * @return The <code>IResource</code>.
- */
- public static IResource findResource(String absolutePathname) {
- if (absolutePathname == null) {
- return null;
- }
- return findResource(new Path(absolutePathname));
- }
-
- /**
- * Returns an {@link org.eclipse.core.resources.IResource IResource}of the
- * given absolute path or null if no such resource exists.
- *
- * @param absolutePath
- * The absolute <code>IPath</code> of the resource.
- * @return The <code>IResource</code>.
- */
- public static IResource findResource(IPath absolutePath) {
- if (absolutePath == null) {
- return null;
- }
- return ResourceUtils.getWorkspaceRoot().findMember(absolutePath);
- }
-
- /**
- * Validates the given string as a name for a resource of the given type(s).
- * This method obeys the contract of
- * {@link org.eclipse.core.resources.IWorkspace#validateName IWorkspace.validateName()}.
- *
- * @param segment
- * The path to validate.
- * @param typeMask
- * The <code>IResource</code> type or types.
- * @return The status with a value if <code>IStatus.OK</code> if the path
- * is valid, or with appropriate severity and message information if
- * the path is not valid.
- *
- * @deprecated not used
- */
- public static IStatus validateName(String segment, int typeMask) {
- return getWorkspace().validateName(segment, typeMask);
- }
-
- /**
- * Validates the given string as the path of a resource of the given
- * type(s). This method obeys the contract of
- * {@link org.eclipse.core.resources.IWorkspace#validatePath IWorkspace.validatePath()}.
- *
- * @param path
- * The path to validate.
- * @param typeMask
- * The <code>IResource</code> type or types.
- * @return The status with a value if <code>IStatus.OK</code> if the path
- * is valid, or with appropriate severity and message information if
- * the path is not valid.
- * @deprecated not used
- */
- public static IStatus validatePath(String path, int typeMask) {
- return getWorkspace().validatePath(path, typeMask);
- }
-
- /**
- * Validates the given Java type name.
- *
- * @param typeName
- * The Java type name.
- * @return The status with a value of <code>IStatus.OK</code> if the name
- * is valid, or with appropriate severity and message information if
- * name is not valid. The primitive types (boolean, char, byte,
- * short, int, long, float, double) are valid. Arrays of valid types
- * are themselves valid.
- * @deprecated use JavaConventions in the jdt core
- */
- public static IStatus validateJavaTypeName(String typeName) {
- //
- // Strip off the trailing array bits, if any.
- //
- int a = typeName.indexOf('[');
- if (a > 0) {
- typeName = typeName.substring(0, a);
- }
- //
- // Allow primitives.
- //
- if (isPrimitiveJavaType(typeName)) {
- return new Status(IStatus.OK, WebServicePlugin.ID, 0, "", null);
- }
- //
- // Defer to JavaConventions.
- //
- return JavaConventions.validateJavaTypeName(typeName);
- }
-
- /**
- * Returns true if the given <code>typeName</code> is a Java primitive
- * (boolean, char, byte, short, int, long, float, double).
- *
- * @return True if the type name is a Java primitive.
- *
- * @deprecated
- */
- public static boolean isPrimitiveJavaType(String typeName) {
- return (typeName.equals("boolean") || typeName.equals("char")
- || typeName.equals("byte") || typeName.equals("short")
- || typeName.equals("int") || typeName.equals("long")
- || typeName.equals("float") || typeName.equals("double"));
- }
-
- /**
- * Returns the handle of the IProject at the beginning of the given
- * <code>absolutePath</code>. Neither the given path nor the project need
- * exist in the workspace. The path must be absolute, and must consist of at
- * least one segment.
- *
- * @return An IProject handle for the project at the beginning of the given
- * <code>absolutePath</code>, or null if the path does not
- * specify a project.
- */
- public static IProject getProjectOf(IPath absolutePath) {
- if (absolutePath.isAbsolute()) {
- String projectName = absolutePath.segment(0);
- if (projectName != null) {
- return getWorkspaceRoot().getProject(projectName);
- }
- }
- return null;
- }
-
- /**
- *
- * @param absolutePath
- * @return
- */
- public static IVirtualComponent getComponentOf(IPath absolutePath){
- if (absolutePath.isAbsolute()) {
- String componentName = absolutePath.segment(1);
- if (componentName != null) {
- String projectName = absolutePath.segment(0);
- IProject project = getWorkspaceRoot().getProject(projectName);
- if (projectName != null) {
- return ComponentCore.createComponent(project, componentName);
- }
- }
- }
- return null;
- }
-
- public static IVirtualComponent getComponentOf(IResource res)
- {
- IVirtualResource[] vresources = ComponentCore.createResources(res);
- IVirtualComponent vcomp = null;
- if (vresources != null && vresources.length>0)
- {
- IVirtualResource vres = vresources[0];
- vcomp = vres.getComponent();
- }
- return vcomp;
- }
-
-
- /**
- * Returns true if the given <code>project</code> is a Java Project.
- *
- * @param project
- * The project.
- * @return True if the project is a Java Project.
- */
- public static boolean isJavaProject(IProject project) {
- return (JavaCore.create(project) != null);
- }
-
- /**
- * Returns true if the given <code>project</code> is a Java Project.
- *
- * @param project
- * The project.
- * @return True if the project is a Java Project.
- */
- public static boolean isTrueJavaProject(IProject project) {
- return (!isWebProject(project) && !isAppClientProject(project) && !isEARProject(project)
- && !isEJBProject(project) && isJavaProject(project));
- /*
- * try { String[] natures = project.getDescription().getNatureIds();
- * return (natures.length == 1 &&
- * natures[0].equals(JavaCore.NATURE_ID)); } catch (CoreException e) { }
- * return false;
- */
- }
-
- /**
- * Returns true if the given <code>project</code> is a Web Project.
- * Note: For components; use J2EEUtils.isWebComponent()
- * @param project
- * The project.
- * @return True if the project is a Web Project.
- *
- * @deprecated
- */
- public static boolean isWebProject(IProject project) {
- boolean isWeb = false;
- StructureEdit mc = null;
- try {
- mc = StructureEdit.getStructureEditForRead(project);
- WorkbenchComponent[] wbcs = mc.getWorkbenchModules();
- if (wbcs.length!=0) {
- //isWeb = WebArtifactEdit.isValidWebModule(wbcs[0]);
- }
- }
- catch(Exception ex){
- // handle exception
- }
- finally{
- if (mc!=null)
- mc.dispose();
- }
-
- return isWeb;
- }
-
- /**
- * Note: for components; use J2EEUtils.isEARComponent()
- * @param project
- * @return
- *
- * @deprecated
- */
- public static boolean isEARProject(IProject project){
- boolean isEAR = false;
- StructureEdit mc = null;
- try {
- mc = StructureEdit.getStructureEditForRead(project);
- WorkbenchComponent[] wbcs = mc.getWorkbenchModules();
- if (wbcs.length!=0) {
- EARArtifactEdit earEdit = null;
- try {
- //earEdit = EARArtifactEdit.getEARArtifactEditForRead(wbcs[0]);
- if (earEdit!=null){
- isEAR = true;
- }
- }
- finally{
- if (earEdit!=null)
- earEdit.dispose();
- }
- }
- }
- catch(Exception ex){}
- finally{
- if (mc!=null)
- mc.dispose();
- }
-
- return isEAR;
- }
- /**
- * Returns true if the given <code>project</code> is an EJB 1.1 or EJB 2.0
- * Project.
- * Note: for components, use J2EEUtils.isEJBComponent
- * @param project
- * The project.
- * @return True if the project is an EJB 1.1 or an EJB 2.0 Project.
- *
- * @deprecated
- *
- */
- public static boolean isEJBProject(IProject project) {
- boolean isEJB = false;
- StructureEdit mc = null;
- try {
- mc = StructureEdit.getStructureEditForRead(project);
- WorkbenchComponent[] wbcs = mc.getWorkbenchModules();
- if (wbcs.length!=0) {
- EJBArtifactEdit ejbEdit = null;
- try {
- //ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(wbcs[0]);
- if (ejbEdit!=null){
- isEJB = true;
- }
- }
- finally{
- if (ejbEdit!=null)
- ejbEdit.dispose();
- }
- }
- }
- catch(Exception ex){}
- finally{
- if (mc!=null)
- mc.dispose();
- }
-
- return isEJB;
- }
-
- /**
- * Returns true if the given <code>project</code> is an Application Client
- * Project.
- * Note: for components, use J2EEUtils.isAppClientComponent()
- * @param project
- * The project.
- * @return True if the project is an Application Client Project
- *
- * @deprecated
- */
- public static boolean isAppClientProject(IProject project) {
- boolean isAppClient = false;
- StructureEdit mc = null;
- try {
- mc = StructureEdit.getStructureEditForRead(project);
- WorkbenchComponent[] wbcs = mc.getWorkbenchModules();
- if (wbcs.length!=0) {
- AppClientArtifactEdit appClientEdit = null;
- try {
- //appClientEdit = AppClientArtifactEdit.getAppClientArtifactEditForRead(wbcs[0]);
- if (appClientEdit!=null){
- isAppClient = true;
- }
- }
- finally{
- if (appClientEdit!=null)
- appClientEdit.dispose();
- }
- }
- }
- catch(Exception ex){}
- finally{
- if (mc!=null)
- mc.dispose();
- }
-
- return isAppClient;
- }
-
- /**
- * Returns the type of the given <code>project</code> as a bitmask.
- * Relevant bitmask values are:
- * <ol>
- * <li>{@link #PROJECT_TYPE_JAVA PROJECT_TYPE_JAVA}
- * <li>{@link #PROJECT_TYPE_WEB PROJECT_TYPE_WEB}
- * <li>{@link #PROJECT_TYPE_EJB PROJECT_TYPE_EJB}
- * <li>{@link #PROJECT_TYPE_NONE PROJECT_TYPE_NONE}
- * </ol>
- *
- * @param project
- * The project.
- * @return The type bitmask of the project.
- *
- * @deprecated use getComponentType
- */
- public static byte getProjectType(IProject project) {
- byte projectType = PROJECT_TYPE_NONE;
- if (ResourceUtils.isJavaProject(project)) {
- projectType |= PROJECT_TYPE_JAVA;
- }
- if (ResourceUtils.isWebProject(project)) {
- projectType |= PROJECT_TYPE_WEB;
- }
- if (ResourceUtils.isEJBProject(project)) {
- projectType |= PROJECT_TYPE_EJB;
- }
- return projectType;
- }
-
- /**
- * Returns the component type id as defined in IModuleConstants
- * i.e. IModuleConstants.JST_WEB_MODULE = "jst.web"
- * @param project
- * @param componentName
- * @return
- */
- public static String getComponentType(IProject project, String componentName){
- IVirtualComponent comp = ComponentCore.createComponent(project, componentName);
- return getComponentType(comp);
- }
-
- /**
- * Returns the component type
- * @param component
- * @return
- */
- public static String getComponentType(IVirtualComponent component){
- return component.getComponentTypeId();
- }
-
- /**
- *
- * @param project
- * @return
- *
- * @deprecated not used
- */
- public static String getProjectTypeAsString(IProject project) {
- if (ResourceUtils.isEJBProject(project))
- return WebServicePlugin.getMessage("%LABEL_EJB");
- else if (ResourceUtils.isWebProject(project))
- return WebServicePlugin.getMessage("%LABEL_WEB");
- else if (ResourceUtils.isJavaProject(project))
- return WebServicePlugin.getMessage("%LABEL_JAVA");
- else
- return "";
- }
-
-
- /**
- * Returns WebModule Deployable of the <code>project</code> as an
- * <code>IDeployable</code>, or null if the project has no Web nature.
- *
- * @param project
- * The project.
- * @return WebModule Deployable of the <code>project</code> or null if the
- * project has no Web nature.
- * @deprecated see ServerUtils.getModule(IProject, String)
- */
- public static IModule getModule(IProject project) {
- IModule[] modules = ServerUtil.getModules(project);
- if (modules!=null && modules.length!=0) {
- return modules[0];
- }
- return null;
- }
-
- /**
- * Returns the build output location of the <code>project</code> as an
- * <code>IPath</code>, or null if the project has no Java nature.
- * i.e. WP\.deployables\webModule\WEB-INF\classes
- * @param project
- * The project.
- * @return The build output location of the <code>project</code> or null
- * if the project has no Java nature.
- * @deprecated not used
- */
- public static IPath getJavaOutputLocation(IProject project) {
- IPath outputLocation = null;
- try {
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- outputLocation = javaProject.getOutputLocation();
- }
- } catch (JavaModelException e) {
- }
- Log log = new EclipseLog();
- log.log(Log.INFO, 5032, ResourceUtils.class, "getJavaOutputLocation",
- "project=" + project + ",outputLocation=" + outputLocation);
-
- return outputLocation;
- }
-
- /**
- * Returns a build source location of the <code>project</code> as an
- * <code>IPath</code>, or null if the project either has no Java nature
- * or if the project's build classpath contains no folders local to the
- * project. If the project has more than one of its own folders on the build
- * classpath, then one of them is chosen arbitrarily as the build source
- * location. To work with all entries on the build classpath, use
- * {@link #getJavaPackageFragmentRoots getJavaPackageFragmentRoots()}or
- * {@link #getJavaClasspath getJavaClasspath()}.
- *
- * @param project
- * The project.
- * @return A build source location of the <code>project</code> or null if
- * the project has no Java nature or if the project's build
- * classpath contains no folders local to the project.
- * @deprecated use getJavaSourceLocation(IProject project, String compName)
- */
- public static IPath getJavaSourceLocation(IProject project) {
- IPath sourceLocation = null;
- IPackageFragmentRoot[] fragmentRoots = getJavaPackageFragmentRoots(project);
- for (int i = 0; i < fragmentRoots.length && sourceLocation == null; i++) {
- try {
- IResource fragmentRoot = fragmentRoots[i]
- .getCorrespondingResource();
- if (fragmentRoot != null
- && (fragmentRoot.getProject().equals(project))
- && (fragmentRoot.getType() != IResource.FILE)) {
- sourceLocation = fragmentRoot.getFullPath();
- }
- } catch (JavaModelException e) {
- }
- }
-
- Log log = new EclipseLog();
- log.log(Log.INFO, 5030, ResourceUtils.class, "getJavaSourceLocation",
- "project=" + project + ",sourceLocation=" + sourceLocation);
-
- return sourceLocation;
- }
-
- /**
- * Returns the "JavaSource" folder
- * @param project
- * @param compName
- * @return
- */
- public static IPath getJavaSourceLocation(IProject project, String compName){
- IVirtualComponent component = ComponentCore.createComponent(project, compName);
- return getJavaSourceLocation(component);
- }
-
- /**
- * Returns the JavaSource location folder
- * @param comp
- * @return
- */
- public static IPath getJavaSourceLocation(IVirtualComponent comp){
- if (comp!=null){
- IVirtualFolder folder = comp.getRootFolder().getFolder(new Path("/WEB-INF/classes"));
- return folder.getWorkspaceRelativePath();
- }
- return null;
- }
-
- /**
- * Returns the JavaSource locations in each project
- * @param project
- * @return
- */
- public static IPath[] getAllJavaSourceLocations(IProject project) {
- Vector pathVector = new Vector();
- IPackageFragmentRoot[] fragmentRoots = getJavaPackageFragmentRoots(project);
-
- for (int i = 0; i < fragmentRoots.length; i++) {
- try {
- IResource fragmentRoot = fragmentRoots[i].getCorrespondingResource();
- if (fragmentRoot != null && (fragmentRoot.getProject().equals(project))
- && (fragmentRoot.getType() != IResource.FILE)) {
- pathVector.add(fragmentRoot.getFullPath());
- }
- } catch (JavaModelException e) {
- }
- }
- return (IPath[]) pathVector.toArray(new Path[pathVector.size()]);
- }
-
- public static IPath[] getAllJavaSourceLocations(IVirtualComponent[] components) {
-
- if (components!=null){
- List javaSourcePaths = new ArrayList();
- for (int i=0;i<components.length;i++){
- IPath path = getJavaSourceLocation(components[i]);
- javaSourcePaths.add(path);
- }
- return (IPath[])javaSourcePaths.toArray(new IPath[0]);
- }
- return null;
- }
-
- /**
- * Returns a build source package fragment root of the <code>project</code>
- * as an <code>IPackageFragmentRoot</code>, or null if the project either
- * has no Java nature or if the project's build classpath contains no
- * folders local to the project. If the project has more than one of its own
- * folders on the build classpath, then one of them is chosen arbitrarily as
- * the build source location.
- *
- * @param project
- * The project.
- * @return A build source package fragment root of the <code>project</code>
- * or null if the project has no Java nature or if the project's
- * build classpath contains no folders local to the project.
- *
- * @deprecated not used
- */
- public static IPackageFragmentRoot getJavaSourcePackageFragmentRoot(IProject project) {
- IPackageFragmentRoot packageFragmentRoot = null;
- IPath javaSourceLocation = getJavaSourceLocation(project);
- try {
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- packageFragmentRoot = javaProject.findPackageFragmentRoot(javaSourceLocation);
- }
- } catch (JavaModelException e) {
- }
- return packageFragmentRoot;
- }
-
- /**
- * Returns the package fragment roots of the <code>project</code> as an
- * array of <code>IPackageFragmentRoot</code> objects. If the project has
- * no Java nature then the returned array will be of length zero.
- *
- * @param project
- * The project.
- * @return The package fragment roots of the <code>project</code>.
- */
- public static IPackageFragmentRoot[] getJavaPackageFragmentRoots(IProject project) {
- try {
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- IPackageFragmentRoot[] packageFragmentRoots = javaProject
- .getPackageFragmentRoots();
- return packageFragmentRoots;
- }
- } catch (JavaModelException e) {
- }
- return new IPackageFragmentRoot[0];
- }
-
- /**
- * Returns the build classpath entries of the <code>project</code> as an
- * array of <code>IClasspathEntry</code> objects. If the project has no
- * Java nature then the returned array will be of length zero.
- *
- * @param project
- * The project.
- * @return The classpath entries of the <code>project</code>.
- *
- * @deprecated not used
- */
- public static IClasspathEntry[] getJavaClasspath(IProject project) {
- try {
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- IClasspathEntry[] classpathEntries = javaProject.getRawClasspath();
- return classpathEntries;
- }
- } catch (JavaModelException e) {
- }
- return new IClasspathEntry[0];
- }
-
- /**
- *
- * @param project
- * @param componentName
- * @return
- */
- public static IFolder getWebComponentServerRoot(IProject project, String componentName){
-
- IFolder webModuleServerRoot = null;
- IVirtualComponent vc = ComponentCore.createComponent(project, componentName);
- if (vc.exists())
- webModuleServerRoot = StructureEdit.getOutputContainerRoot(vc);
-
- return webModuleServerRoot;
- }
-
- /**
- * Returns the URL string corresponding to the web server module root of the
- * project in a server instance or null if the project has no Web nature or
- * has no association to a server instance.
- *
- * @param project
- * The project.
- * @return The web server module root URL or null if the project has no Web
- * nature or has no association to a server instance.
- * @deprecated use getWebComponentURL(..) which belongs in ServerUtils
- */
- public static String getWebProjectURL(IProject project,
- String serverFactoryId, IServer server) {
-
- String webProjectURL = null;
- IModule module = getModule(project);
- if (module != null) {
- IServer serverInstance = ServerUtils.getServerForModule(module,
- serverFactoryId, server, true, new NullProgressMonitor());
- if (serverInstance != null) {
-// URL url = ((IURLProvider) serverInstance.getDelegate()).getModuleRootURL(module);
- URL url = ((IURLProvider)serverInstance.getAdapter(IURLProvider.class)).getModuleRootURL(module);
- if (url != null) {
- String s = url.toString();
- webProjectURL = (s.endsWith("/") ? s.substring(0, s
- .length() - 1) : s);
- }
- }
- }
-
- Log log = new EclipseLog();
- log.log(Log.INFO, 5036, ResourceUtils.class, "getWebProjectURL",
- "project=" + project + ",webProjectURL=" + webProjectURL);
-
- return webProjectURL;
- }
-
- /**
- * Returns the forged URL string corresponding to the web server module root
- * of the project in a server instance or null if the project has no Web
- * nature or has no association to a server instance.
- *
- * @param project
- * @return The web server module root URL or null if the project has no Web
- * nature or has no association to a server instance.
- * @deprecated not used
- */
-// public static String getForgedWebProjectURL(IProject project, String serverFactoryId, IServer server){
-//
-// String webProjectURL = null;
-// IModule module = getModule(project);
-// if (module != null)
-// {
-// //IServer serverInstance = ServerUtils.getServerForModule(module,
-// // serverFactoryId, server, true, new NullProgressMonitor());
-// if (server != null)
-// {
-// String hostname = server.getHost();
-//
-// // get ServerPort
-// int portNumber = 0;
-//
-// ServerPort[] ports = server.getServerPorts(null);
-// ServerPort port = null;
-// for (int it = 0; it<ports.length; it++)
-// {
-// ServerPort p = ports[it];
-// String protocol = p.getProtocol();
-// if (protocol != null && protocol.trim().toLowerCase().equals("http"))
-// {
-// port = p;
-// portNumber = p.getPort();
-// break;
-// }
-// }
-//
-//
-//
-// URL url = null;
-// try {
-// url = new URL("http", hostname, portNumber, "");
-// }
-// catch(Exception e){
-// e.printStackTrace();
-// }
-//
-//
-// //URL url = ((IURLProvider) serverInstance.getDelegate()).getModuleRootURL(module);
-//
-// if (url != null)
-// {
-// String s = url.toString();
-// webProjectURL = s + "/"+project.getName();
-// //webProjectURL = (s.endsWith("/") ? s.substring(0,s.length()-1) : s);
-// }
-// }
-// }
-// Log log = new EclipseLog();
-// log.log(Log.INFO, 5036, ResourceUtils.class, "getWebProjectURL", "project="+project+",webProjectURL="+webProjectURL);
-// return webProjectURL;
-// }
- /**
- * Returns the URL string corresponding to the web server module root of the
- * project in a server instance or null if the project has no Web nature or
- * has no association to a server instance.
- *
- * @param project
- * The project.
- * @return The web server module root URL or null if the project has no Web
- * nature or has no association to a server instance.
- * @deprecated belongs in ServerUtils
- *
- */
- public static String getWebProjectURL(IProject project) {
- String webProjectURL = null;
- IModule module = getModule(project);
- if (module != null) {
- IServer serverInstance = ServerUtils.getServerForModule(module);
- if (serverInstance != null) {
- URL url = ((IURLProvider)serverInstance.getAdapter(IURLProvider.class)).getModuleRootURL(module);
- if (url != null) {
- String s = url.toString();
- webProjectURL = (s.endsWith("/") ? s.substring(0, s
- .length() - 1) : s);
- }
- }
- }
- Log log = new EclipseLog();
- log.log(Log.INFO, 5037, ResourceUtils.class, "getWebProjectURL",
- "project=" + project + ",webProjectURL=" + webProjectURL);
-
- return webProjectURL;
- }
-
- /**
- *
- * @param project
- * @return
- *
- * @deprecated should be in ServerUtils
- */
- public static String getEncodedWebProjectURL(IProject project) {
- String url = getWebProjectURL(project);
- if (url != null) {
- int index = url.lastIndexOf('/');
- if (index != -1) {
- StringBuffer encodedURL = new StringBuffer();
- encodedURL.append(url.substring(0, index + 1));
- try {
- String ctxtRoot = URLEncoder.encode(url.substring(index + 1, url.length()), "UTF-8");
- int plusIndex = ctxtRoot.indexOf('+');
- while (plusIndex != -1) {
- StringBuffer sb = new StringBuffer();
- sb.append(ctxtRoot.substring(0, plusIndex));
- sb.append("%20");
- sb.append(ctxtRoot.substring(plusIndex + 1, ctxtRoot
- .length()));
- ctxtRoot = sb.toString();
- plusIndex = ctxtRoot.indexOf('+');
- }
- encodedURL.append(ctxtRoot);
- }catch (IOException io){
- //handler exception
- }
- url = encodedURL.toString();
- }
- }
- return url;
- }
-
- /**
- * Given the <code>absolutePath</code> of a Java resource, returns the
- * package name of the resource or null if the resource is not properly
- * located in a project or folder on the build classpath or that is the
- * build output path.
- *
- * @param absolutePath
- * The absolute path of the Java resource.
- * @return the package name of the Java resource.
- */
- public static String getJavaResourcePackageName(IPath absolutePath) {
- try {
- IPath javaFolderPath = absolutePath.removeLastSegments(1);
- IProject project = getProjectOf(absolutePath);
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- IPackageFragment fragment = javaProject
- .findPackageFragment(javaFolderPath);
- if (fragment != null) {
- return fragment.getElementName();
- }
- IPath outputPath = getJavaOutputLocation(project);
- if (outputPath.isPrefixOf(javaFolderPath)) {
- IPath javaPackagePath = javaFolderPath
- .removeFirstSegments(outputPath.segmentCount());
- return javaPackagePath.isEmpty() ? null : javaPackagePath
- .toString().replace(IPath.SEPARATOR, '.');
- }
- }
- } catch (JavaModelException e) {
- }
- return null;
- }
-
- /**
- * Given the <code>absolutePath</code> of a Java resource, returns the
- * package name of the resource as a relative pathname or null if the
- * resource is not properly located in a project or folder on the build
- * classpath.
- *
- * @param absolutePath
- * The absolute path of the Java resource.
- * @return the package name of the Java resource as a relative path.
- */
- public static IPath getJavaResourcePackagePath(IPath absolutePath) {
- String packageName = ResourceUtils
- .getJavaResourcePackageName(absolutePath);
- return (packageName == null ? null : new Path(packageName.replace('.',
- IPath.SEPARATOR)));
- }
-
- /**
- * Given the <code>absolutePath</code> of a Java resource, returns the
- * absolute path of the project or folder that is on the build classpath or
- * is the build output path and that contains the fully qualified Java
- * resource, or null if no such project or folder exists.
- *
- * @param absolutePath
- * The absolute path of the Java resource.
- * @return The absolute path of the project or folder containing the fully
- * qualified Java resource.
- * @deprecated not used
- */
- public static IPath getJavaResourceRootPath(IPath absolutePath) {
- try {
- IProject project = getProjectOf(absolutePath);
- IJavaProject javaProject = JavaCore.create(project);
- if (javaProject != null) {
- IPackageFragmentRoot[] pfrs = javaProject
- .getPackageFragmentRoots();
- for (int i = 0; i < pfrs.length; i++) {
- IResource fragmentRoot = pfrs[i].getCorrespondingResource();
- if (fragmentRoot != null) {
- IPath fragmentPath = fragmentRoot.getFullPath();
- if (fragmentPath.isPrefixOf(absolutePath)) {
- return fragmentPath;
- }
- }
- }
- IPath outputPath = getJavaOutputLocation(project);
- if (outputPath.isPrefixOf(absolutePath)) {
- return outputPath;
- }
- }
- } catch (JavaModelException e) {
- }
- return null;
- }
-
- /**
- * Determines an URL (HTTP or FILE) to an Eclipse resource, returning the
- * URL string if successful and false otherwise. A value of null will
- * definitely be returned if any of the following conditions are not met:
- * <ol>
- * <li>The absolute path begins with a Web Project.
- * <li>The leading portion of the absolute path matches the path of the
- * container returned by {#link #getWebModuleServerRoot
- * getWebModuleServerRoot} for the project.
- * <li>The path does not lead to the WEB-INF folder or any descendent
- * thereof.
- * <li>The Web Project is associated with an explicit or default server
- * instance.
- * </ol>
- *
- * @param absolutePath
- * The absolute path of the resource.
- * @return The URL of the file, or null if no URL can be determined.
- * @deprecated not used
- */
-// public static String getURLFromPath(IPath absolutePath,
-// String serverFactoryId, IServer server) {
-// return getURLFromPath(absolutePath, getWebProjectURL(
-// getProjectOf(absolutePath), serverFactoryId, server));
-// }
-
- /**
- *
- * @param absolutePath
- * @param webProjectURL
- * @return
- * @deprecated not used
- */
-// public static String getURLFromPath(IPath absolutePath, String webProjectURL) {
-// StringBuffer url = new StringBuffer();
-// IProject project = getProjectOf(absolutePath);
-// IContainer webModuleServerRoot = getWebModuleServerRoot(project);
-// if (webModuleServerRoot != null) {
-// IPath webModuleServerRootPath = webModuleServerRoot.getFullPath();
-// if (webModuleServerRootPath.isPrefixOf(absolutePath)) {
-// int numSegment = webModuleServerRootPath.segmentCount();
-// int numSegmentFromPath = absolutePath.segmentCount();
-// if (numSegmentFromPath > numSegment) {
-// String nextSegment = absolutePath.segment(numSegment);
-// // check if the segment after the WebModuleServerRoot is
-// // WEB-INF (ignoring case)
-// if (nextSegment != null && !nextSegment.equalsIgnoreCase("WEB-INF")) {
-// IPath relativePath = absolutePath.removeFirstSegments(numSegment);
-// if (webProjectURL != null)
-// url.append(webProjectURL).append(IPath.SEPARATOR).append(relativePath.toString());
-// }
-// } else if (numSegmentFromPath == numSegment)
-// url.append(webProjectURL);
-// }
-// }
-// if (url.length() < 1) {
-// IWorkspaceRoot workspace = getWorkspaceRoot();
-// url.append(getResourceURI(workspace.getFile(absolutePath)));
-// }
-// Log log = new EclipseLog();
-// log.log(Log.INFO, 5038, ResourceUtils.class, "getURLFromPath",
-// "absolutePath=" + absolutePath + ",url=" + url);
-//
-// return url.toString();
-// }
-
- /**
- * Copies a set of files from a plugin's installation location to a native
- * directory. The files are named in an index file located relative to the
- * plugin's installation location.
- *
- * @param plugin
- * The plugin containing the files to copy. Must not be null.
- * @param sourcePath
- * The path, relative to the <code>plugin</code> install
- * location, containing the files to copy. If null, then the
- * plugin install location is the source path (ie. null is
- * equivalent to ".").
- * @param indexPathname
- * A file containing a whitespace-delimitted list of pathnames of
- * the files to copy. The pathnames are relative to the
- * <code>plugin sourcePath</code>. Must not be null.
- * @param targetPath
- * The absolute path of the native directory to which the files
- * will be copied. The relative pathnames of the files named in
- * the <code>indexPathname</code> file are preserved. Must not
- * be null.
- * @param progressMonitor
- * The progress monitor for the operation, or null.
- * @throws IOException
- * An exception indicating an IO error has occured.
- */
- static public void copyIndexedFilesToOS(Plugin plugin, IPath sourcePath,
- IPath indexPathname, IPath targetPath,
- IProgressMonitor progressMonitor) throws IOException {
- InputStream input = plugin.openStream(indexPathname);
- Enumeration filenames = StringUtils.parseFilenamesFromStream(input);
- copyEnumeratedFilesToOS(plugin, sourcePath, filenames, targetPath,
- progressMonitor);
- }
-
- /**
- * Copies a set of files from a plugin's installation location to a native
- * directory. The files are named in an enumeration.
- *
- * @param plugin
- * The plugin containing the files to copy. Must not be null.
- * @param sourcePath
- * The path, relative to the <code>plugin</code> install
- * location, containing the files to copy. If null, then the
- * plugin install location is the source path (ie. null is
- * equivalent to ".").
- * @param pathnames
- * An enumeration of pathnames of the files to copy. The
- * pathnames are relative to the <code>plugin sourcePath</code>.
- * Must not be null.
- * @param targetPath
- * The absolute path of the native directory to which the files
- * will be copied. The relative pathnames of the files named in
- * the <code>pathnames</code> enumeration are preserved. Must
- * not be null.
- * @param progressMonitor
- * The progress monitor for the operation, or null.
- * @throws IOException
- * An exception indicating an IO error has occured.
- */
- static public void copyEnumeratedFilesToOS(Plugin plugin, IPath sourcePath,
- Enumeration pathnames, IPath targetPath,
- IProgressMonitor progressMonitor) throws IOException {
- while (pathnames.hasMoreElements()) {
- String filename = (String) pathnames.nextElement();
- copyFileToOS(plugin, sourcePath, new Path(filename), targetPath,
- progressMonitor);
- }
- }
-
- /**
- * Copies a file from a plugin's installation location to a native
- * directory.
- *
- * @param plugin
- * The plugin containing the files to copy. Must not be null.
- * @param sourcePath
- * The path, relative to the <code>plugin</code> install
- * location, containing the files to copy. If null, then the
- * plugin install location is the source path (ie. null is
- * equivalent to ".").
- * @param pathname
- * The pathname of the file to copy. The pathname is relative to
- * the <code>plugin sourcePath</code>. Must not be null.
- * @param targetPath
- * The absolute path of the native directory to which the file
- * will be copied. The relative pathname of the file is
- * preserved. Must not be null.
- * @param progressMonitor
- * The progress monitor for the operation, or null.
- * @throws IOException
- * An exception indicating an IO error has occured.
- */
- static public void copyFileToOS(Plugin plugin, IPath sourcePath,
- IPath pathname, IPath targetPath, IProgressMonitor progressMonitor)
- throws IOException {
- IPath target = targetPath.append(pathname);
- IPath source = sourcePath == null ? pathname : sourcePath
- .append(pathname);
- InputStream input = plugin.openStream(source);
- OutputStream output = new FileOutputStream(target.toOSString());
- copyStream(input, output);
- input.close();
- output.close();
- }
-
- /**
- * Copies data from one stream to another.
- *
- * @param input
- * The input stream.
- * @param output
- * The output stream.
- * @return The number of bytes copied.
- * @throws IOException
- * An exception if an error occurs while processing either of
- * the streams.
- */
- static public int copyStream(InputStream input, OutputStream output)
- throws IOException {
- int t = 0;
- byte[] buffer = new byte[1024];
- int n = input.read(buffer);
- while (n >= 0) {
- output.write(buffer, 0, n);
- t += n;
- n = input.read(buffer);
- }
- return t;
- }
-
- /**
- * Creates a native directory path equal to the parent portion of the given
- * <code>pathname</code>. If the directory already exists, then no action
- * is taken.
- *
- * @param pathname
- * The pathname to the file whose parent directory should be
- * created.
- * @throws IOException
- * An exception if an IO error occurs.
- */
- static public void createParentDirectoryFor(String pathname)
- throws IOException {
- File file = new File(pathname);
- File parent = file.getParentFile();
- if (parent != null) {
- parent.mkdirs();
- }
- }
-
- /**
- * Returns the IResource represented by the given selection.
- *
- * @param object
- * The selection
- * @return IResource if the selection represents an IResource. Returns null
- * otherwise.
- * @throws CoreException
- */
- static public IResource getResourceFromSelection(Object obj)
- throws CoreException {
- IResource res = null;
- if (obj != null) {
- if (obj instanceof IResource) {
- res = (IResource) obj;
- } else if (obj instanceof IJavaElement) {
- IJavaElement javaElement = (IJavaElement) obj;
- res = javaElement.getCorrespondingResource();
- } else if (obj instanceof EnterpriseBean) {
- EnterpriseBean ejbBean = (EnterpriseBean) obj;
- IProject ejbProject = ProjectUtilities.getProject(ejbBean);
- if (ejbProject != null)
- res = ejbProject;
- }
-
- }
-
- return res;
- }
-
- //----------------------------------------------------------------------
- // Naughty bits...
- //----------------------------------------------------------------------
-
- //
- // Creates a path of folders.
- // Do not call with an absolutePath of less than one segment.
- //
- // private static IContainer makeFolderPath (
- // ResourceContext resourceContext,
- // IPath absolutePath,
- // IProgressMonitor progressMonitor,
- // StatusMonitor statusMonitor
- // )
- // throws CoreException
- // {
- // if (absolutePath.segmentCount() <= 1)
- // {
- // return getWorkspaceRoot().getProject(absolutePath.segment(0));
- // }
- // else
- // {
- // IContainer parent = makeFolderPath(resourceContext,
- // absolutePath.removeLastSegments(1), progressMonitor, statusMonitor);
- // String folderName = absolutePath.lastSegment();
- // return makeFolder(resourceContext, parent,folderName, progressMonitor ,
- // statusMonitor);
- // }
- // }
- //
- // Creates a folder under a container.
- // The container must already exist.
- //
- // private static IFolder makeFolder (
- // ResourceContext resourceContext,
- // IContainer parent,
- // String folderName,
- // IProgressMonitor progressMonitor,
- // StatusMonitor statusMonitor
- // )
- // throws CoreException
- // {
- // IResource child = parent.findMember(folderName);
- // if (child == null)
- // {
- // if (!resourceContext.isCreateFoldersEnabled()) {
- // int result = statusMonitor.reportStatus(new
- // Status(IStatus.WARNING,WebServicePlugin.ID,0,
- // WebServicePlugin.getMessage("%MSG_ERROR_FOLDER_CREATION_DISABLED",
- // new Object[] {parent.getFullPath().toString(),folderName}),null),
- // getThreeStateFileOptions());
- // if (result == IStatusDialogConstants.CANCEL_ID)
- // return null;
- //
- // if ( result == IStatusDialogConstants.YES_TO_ALL_ID)
- // resourceContext.setCreateFoldersEnabled(true);
- //
- // }
- // IFolder folder = parent.getFolder(new Path(folderName));
- // folder.create(true,true,progressMonitor);
- // return folder;
- // }
- // else if (child.getType() == IResource.FOLDER)
- // {
- // return (IFolder)child;
- // }
- // else
- // {
- // throw new CoreException(new
- // Status(IStatus.ERROR,WebServicePlugin.ID,0,WebServicePlugin.getMessage("%MSG_ERROR_RESOURCE_NOT_FOLDER",new
- // Object[] {parent.getFullPath().append(folderName).toString()}),null));
- // }
- // }
-
- //
- // Creates a file under a container.
- // The container must already exist.
- //
- // private static IFile makeFile (
- // ResourceContext resourceContext,
- // IContainer parent,
- // String fileName,
- // InputStream inputStream,
- // IProgressMonitor progressMonitor,
- // StatusMonitor statusMonitor
- // )
- // throws CoreException
- // {
- // IResource child = parent.findMember(fileName);
- // if (child != null)
- // {
- // if (child.getType() == IResource.FILE)
- // {
- // if (!resourceContext.isOverwriteFilesEnabled()) {
- // int result = statusMonitor.reportStatus( new
- // Status(IStatus.WARNING,WebServicePlugin.ID,0,
- // WebServicePlugin.getMessage("%MSG_ERROR_FILE_OVERWRITE_DISABLED",
- // new Object[] {parent.getFullPath().toString(),fileName}),null),
- // getThreeStateFileOptions());
- //
- // if (result == IStatusDialogConstants.CANCEL_ID)
- // return null;
- //
- // if ( result == IStatusDialogConstants.YES_TO_ALL_ID)
- // resourceContext.setOverwriteFilesEnabled(true);
- // }
- // //We have permission to overwrite so check if file is read-only
- // if (child.isReadOnly())
- // {
- // if (!resourceContext.isCheckoutFilesEnabled()) {
- //
- // int result = statusMonitor.reportStatus( new
- // Status(IStatus.WARNING,WebServicePlugin.ID,0,
- // WebServicePlugin.getMessage("%MSG_ERROR_FILE_CHECKOUT_DISABLED",
- // new Object[] {parent.getFullPath().toString(),fileName}),null),
- // getThreeStateFileOptions());
- //
- // if (result == IStatusDialogConstants.CANCEL_ID)
- // return null;
- //
- // if ( result == IStatusDialogConstants.YES_TO_ALL_ID)
- // resourceContext.setCheckoutFilesEnabled(true);
- // }
- //
- // IFile[] files = new IFile[1];
- // files[0] = (IFile)child;
- //
- // if (
- // !statusMonitor.reportStatus(getWorkspace().validateEdit(files,null)))
- // return null;
- // }
- //
- // //Change the contents of the existing file.
- // IFile file = parent.getFile(new Path(fileName));
- // file.setContents(inputStream,true,true,progressMonitor);
- // return file;
- //
- // }
- // else
- // {
- // throw new CoreException(new
- // Status(IStatus.ERROR,WebServicePlugin.ID,0,WebServicePlugin.getMessage("%MSG_ERROR_RESOURCE_NOT_FILE",new
- // Object[] {parent.getFullPath().append(fileName)}),null));
- // }
- // }
- // else
- // {
- // //Create a new file.
- // IFile file = parent.getFile(new Path(fileName));
- // file.create(inputStream,true,progressMonitor);
- // return file;
- // }
- // }
-
- /**
- * Deletes a file under a container. The container must already exist.
- *
- * @param file -
- * the IFile to be deleted
- * @param progressMonitor
- * @param statusMonitor
- * @return True if the file does not exist or if it exists and is
- * successfully deleted. False otherwise.
- */
- // public static boolean deleteFile (
- // ResourceContext resourceContext,
- // IFile file,
- // IProgressMonitor progressMonitor,
- // StatusMonitor statusMonitor )
- // throws CoreException
- // {
- // if (file.exists())
- // {
- // if (!resourceContext.isOverwriteFilesEnabled()) {
- // int result = statusMonitor.reportStatus( new
- // Status(IStatus.WARNING,WebServicePlugin.ID,0,
- // WebServicePlugin.getMessage("%MSG_ERROR_FILE_OVERWRITE_DISABLED",
- // new Object[]
- // {file.getParent().getFullPath().toString(),file.getName()}),null),
- // getThreeStateFileOptions());
- //
- // if (result == IStatusDialogConstants.CANCEL_ID)
- // return false;
- //
- // if ( result == IStatusDialogConstants.YES_TO_ALL_ID)
- // resourceContext.setOverwriteFilesEnabled(true);
- // }
- // //We have permission to overwrite so check if file is read-only
- // if (file.isReadOnly())
- // {
- // if (!resourceContext.isCheckoutFilesEnabled()) {
- // int result = statusMonitor.reportStatus( new
- // Status(IStatus.WARNING,WebServicePlugin.ID,0,
- // WebServicePlugin.getMessage("%MSG_ERROR_FILE_CHECKOUT_DISABLED",
- // new Object[]
- // {file.getParent().getFullPath().toString(),file.getName()}),null),
- // getThreeStateFileOptions());
- // if (result == IStatusDialogConstants.CANCEL_ID)
- // return false;
- //
- // if ( result == IStatusDialogConstants.YES_TO_ALL_ID)
- // resourceContext.setCheckoutFilesEnabled(true);
- //
- // }
- // IFile[] files = new IFile[1];
- // files[0] = file;
- //
- // if (
- // !statusMonitor.reportStatus(getWorkspace().validateEdit(files,null)))
- // return false;
- // }
- // file.delete(true,progressMonitor);
- // }
- // //At this point, either the file did not exist or we successfully deleted
- // it. Return success.
- // return true;
- // }
- /**
- * Deletes a folder under a container.
- *
- * @param folder -
- * the IFolder to be deleted
- * @param progressMonitor
- * @param statusMonitor
- * @return True if the folder does not exist or if it exists and is
- * successfully deleted along with its members. False otherwise.
- */
- // public static boolean deleteFolder (
- // ResourceContext resourceContext,
- // IFolder folder,
- // IProgressMonitor progressMonitor,
- // StatusMonitor statusMonitor
- // )
- // throws CoreException
- // {
- // if (!folder.exists()) return true;
- //
- // boolean deleted = true;
- // IResource[] resources = folder.members();
- // for (int i=0; i<resources.length; i++)
- // {
- // IResource resource = resources[i];
- // if (resource instanceof IFile)
- // {
- // deleted = deleteFile(resourceContext, (IFile)resource, progressMonitor,
- // statusMonitor);
- // }
- // if (resource instanceof IFolder)
- // {
- // deleted = deleteFolder( resourceContext, (IFolder)resource,
- // progressMonitor, statusMonitor);
- // }
- //
- // if (!deleted) break;
- // }
- // if (deleted) {
- // folder.delete(true, true, progressMonitor);
- // return true;
- // }
- // else
- // return false;
- //
- // }
- /**
- * Deletes a set of files that are named in an index file located relative
- * to the plugin's installation location.
- *
- * @param plugin
- * The plugin containing the indexed file Must not be null.
- * @param sourcePath -
- * relative path of the indexed file passing a null in has the
- * same effect as passing a "." in
- * @param indexFilePath -
- * the indexed filename Must not be null
- * @param targetPath -
- * path containing the files named in the indexed file Must not
- * be null, this path must end with a trailing separator
- * @param progressMonitor
- */
- // public static void deleteIndexFilesFromOS (
- // Plugin plugin,
- // IPath indexFilePath,
- // IPath targetPath
- // )
- // throws IOException {
- // InputStream input = plugin.openStream(indexFilePath);
- // Enumeration filenames = StringUtils.parseFilenamesFromStream(input);
- // while (filenames.hasMoreElements()) {
- // File targetFile =
- // targetPath.append((String)filenames.nextElement()).toFile();
- // if (targetFile.exists())
- // targetFile.delete();
- // }
- // }
- /**
- * Returns a URI reference to the given Eclipse resource, or null if no such
- * reference can be determined (for example, if the resource does not exist
- * in the underlying filesystem).
- *
- * @param resource
- * The resource.
- * @return The URI as a string, or null if there is no URI to the resource.
- */
- public static String getResourceURI(IResource resource) {
- String uri = null;
- IPath location = resource.getLocation();
- if (location != null) {
- uri = "file:" + location.toString();
- }
- return uri;
- }
-
- /**
- * Returns a URI reference to the given Eclipse resource using the
- * "platform:" protocol, or null if no such reference can be determined (for
- * example, if the resource does not exist in the underlying filesystem).
- *
- * @param resource
- * The resource.
- * @return The URI as a string, or null if there is no URI to the resource.
- */
- public static String getPlatformResourceURI(IResource resource) {
- String uri = null;
- IPath location = resource.getFullPath();
- if (location != null) {
- uri = "platform:/resource" + location.toString();
- }
- return uri;
- }
-
- /**
- * Returns the default binding namespace string given a Java bean name
- * (using the convention used by CTC in GM). e.g. Java bean MyClass result
- * in binding namespace of
- * "http://www.myclass.com/definitions/MyClassRemoteInterface"
- *
- * @param beanName
- * The java bean.
- * @return The binding namespace as a string.
- */
- public static String getBindingNamespace(String beanName) {
- return "http://www." + beanName.toLowerCase() + ".com/definitions/"
- + beanName + "RemoteInterface";
- }
-
- /**
- * Returns the default schema namespace string given a Java bean name (using
- * the convention used by CTC in GM). e.g. Java bean MyClass result in
- * schema namespace of
- * "http://www.myclass.com/schemas/MyClassRemoteInterface"
- *
- * @param beanName
- * The java bean.
- * @return The schemas namespace as a string.
- */
- public static String getSchemaNamespace(String beanName) {
- return "http://www." + beanName.toLowerCase() + ".com/schemas/"
- + beanName + "RemoteInterface";
- }
-
- // public static Vector getThreeStateFileOptions() {
- // Vector options = new Vector();
- // options.add(new
- // StatusOption(IStatusDialogConstants.YES_ID,IStatusDialogConstants.YES_LABEL,"",""));
- // options.add(new
- // StatusOption(IStatusDialogConstants.YES_TO_ALL_ID,IStatusDialogConstants.YES_TO_ALL_LABEL,"",""));
- // options.add(new
- // StatusOption(IStatusDialogConstants.CANCEL_ID,IStatusDialogConstants.CANCEL_LABEL,"",""));
- // return options;
- // }
-
- //----------------------------------------------------------------------
-
- /**
- * Gets the SOAP rpcrouter servlet URL for the service project
- *
- * @param project
- * The project.
- * @param serverFactoryId
- * The server factory id
- * @param server
- * The server
- * @return The URL, possibly null.
- */
-
- public static String getServletURL(IProject project,
- String serverFactoryId, IServer server) {
- return getServletURL(getWebProjectURL(project, serverFactoryId, server));
- }
-
- public static String getServletURL(String webProjectURL) {
- if (webProjectURL == null)
- return null;
- else
- return webProjectURL + SERVLET_EXT;
- }
-
- /**
- * Gets the client Web project name
- *
- * @param projectName
- * The project name to base on.
- * @param typeId the webservice type id.
- * @return The client Web project name.
- *
- * @deprecated
- */
- public static String getClientWebProjectName(String projectName, String typeId)
- {
- String baseClientWebProjectName = projectName + DEFAULT_CLIENT_WEB_PROJECT_EXT;
- IPath projectPath;
- IProject project;
- boolean foundWebProject = false;
- int i = 1;
-
- if( isSkeletonEJBType( typeId ) )
- {
- // For the skeleton EJB scenario we need to create a slightly different
- // base name. When the EJB project is created another project
- // is created with "Client" tacked onto the end. We will
- // add "WS" to our client so we don't collide with the other
- // client project.
- baseClientWebProjectName = projectName + "WS" + DEFAULT_CLIENT_WEB_PROJECT_EXT;
- }
-
- String clientWebProjectName = baseClientWebProjectName;
-
- while (!foundWebProject)
- {
- projectPath = new Path(clientWebProjectName).makeAbsolute();
- project = ResourceUtils.getProjectOf(projectPath);
-
- if (project.exists() && !ResourceUtils.isWebProject(project))
- {
- clientWebProjectName = baseClientWebProjectName + i;
- i++;
- }
- else
- {
- foundWebProject = true;
- }
- }
-
- return clientWebProjectName;
- }
-
- public static String[] getClientProjectComponentName(String projectName, String componentName, boolean isEJB)
- {
- String clientProjectName = null;
- String clientComponentName = null;
- if (isEJB)
- {
- clientProjectName = projectName + DEFAULT_CLIENT_EJB_PROJECT_EXT;
- clientComponentName = componentName + DEFAULT_CLIENT_EJB_PROJECT_EXT;
- }
- else
- {
- clientProjectName = projectName + DEFAULT_CLIENT_WEB_PROJECT_EXT;
-// String baseName = clientProjectName;
- clientComponentName = componentName + DEFAULT_CLIENT_WEB_PROJECT_EXT;
-// String baseCompName = clientComponentName;
- }
-
- //TODO we may want to remove this if statement once defect 103366 is resolved.
- //TODO: Defect 107997 - Revisit prject and module creation logic
-// if( !FlexibleJavaProjectPreferenceUtil.getMultipleModulesPerProjectProp() )
-// {
-// clientComponentName = clientProjectName;
-// }
-
-// boolean foundWebProject = false;
-// int i = 1;
-//
-// while (!foundWebProject)
-// {
-// IPath projectPath = new Path(clientProjectName).makeAbsolute();
-// IProject project = ResourceUtils.getProjectOf(projectPath);
-//
-// if (project.exists())
-// {
-// clientProjectName = baseName + i;
-// clientComponentName = baseCompName + i;
-// i++;
-// }
-// else
-// {
-// foundWebProject = true;
-// }
-// }
-
- return new String[]{clientProjectName, clientComponentName};
- }
-
- /**
- *
- * @param typeID
- * @return
- *
- * @deprecated
- */
- public static boolean isSkeletonEJBType( String typeID )
- {
- return typeID.equals( "org.eclipse.jst.ws.type.wsdl.ejb" );
- }
-
- public static String getDefaultEJBProjectName() {
- return DEFAULT_EJB_PROJECT_NAME;
- }
-
- public static String getDefaultEJBComponentName() {
- return DEFAULT_EJB_COMPONENT_NAME;
- }
-
- public static String getDefaultWebProjectName() {
- return DEFAULT_WEB_PROJECT_NAME;
- }
-
- public static String getDefaultWebComponentName() {
- return DEFAULT_WEB_COMPONENT_NAME;
- }
-
- public static String getDefaultClientExtension() {
- return DEFAULT_CLIENT_WEB_PROJECT_EXT;
- }
-
- /**
- *
- * @param projectName
- * @return
- *
- */
- public static String getRouterProjectName(String projectName) {
- return projectName + DEFAULT_ROUTER_PROJECT_EXT;
- }
-
- public static String getDefaultServiceEARProjectName() {
- return DEFAULT_SERVICE_EAR_PROJECT_NAME;
- }
-
- public static String getDefaultServiceEARComponentName() {
- return DEFAULT_SERVICE_EAR_COMPONENT_NAME;
- }
-
- public static String getDefaultClientEARProjectName() {
- return DEFAULT_CLIENT_EAR_PROJECT_NAME;
- }
-
- public static String getDefaultClientEARComponentName() {
- return DEFAULT_CLIENT_EAR_COMPONENT_NAME;
- }
-}
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/SelectionToResource.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/SelectionToResource.java
deleted file mode 100644
index 8e0282772..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/SelectionToResource.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.common;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-
-public class SelectionToResource implements Transformer
-{
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.data.Transformer#transform(java.lang.Object)
- */
- public Object transform(Object value)
- {
- IStructuredSelection selection = (IStructuredSelection)value;
- IResource resource = null;
-
- if( selection != null )
- {
- Object object = selection.getFirstElement();
-
- if( object != null )
- {
- if( object instanceof IResource)
- {
- resource = (IResource)object;
- }
- else if( object instanceof ICompilationUnit )
- {
- ICompilationUnit compUnit = (ICompilationUnit)object;
-
- try
- {
- resource = compUnit.getCorrespondingResource();
- }
- catch( JavaModelException exc)
- {
- }
- }
- else if( object instanceof EnterpriseBean )
- {
- EnterpriseBean ejbBean = (EnterpriseBean)object;
- IProject ejbProject = ProjectUtilities.getProject( ejbBean );
-
- if( ejbProject != null )
- {
- resource = ejbProject;
- }
- }
- }
- }
-
- return resource;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ServerUtils.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ServerUtils.java
deleted file mode 100644
index 05c6a9fc4..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/ServerUtils.java
+++ /dev/null
@@ -1,730 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import java.io.IOException;
-import java.net.URL;
-import java.net.URLEncoder;
-import java.util.Arrays;
-import java.util.Hashtable;
-import java.util.List;
-import java.util.Vector;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jem.util.logger.proxy.Logger;
-import org.eclipse.jst.j2ee.internal.J2EEVersionConstants;
-import org.eclipse.jst.j2ee.internal.servertarget.IServerTargetConstants;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IRuntime;
-import org.eclipse.wst.server.core.IRuntimeType;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.IServerType;
-import org.eclipse.wst.server.core.IServerWorkingCopy;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.ServerUtil;
-import org.eclipse.wst.server.core.model.IURLProvider;
-
-/**
- * This class contains useful methods for working with Server plugin functions
- */
-public final class ServerUtils {
-
- private MessageUtils msgUtils_;
-
- private Hashtable serverIdToLabel_;
-
- private Hashtable serverLabelToId_;
-
- private static ServerUtils instance_;
-
- public static ServerUtils getInstance() {
- if (instance_ == null) {
- instance_ = new ServerUtils();
- }
- return instance_;
-
- }
-
- public ServerUtils() {
- String pluginId = "org.eclipse.jst.ws";
- msgUtils_ = new MessageUtils(pluginId + ".plugin", this);
- }
-
- // Gets the Server labels given the server factory id
- public void getServerLabelsAndIds() {
- serverIdToLabel_ = new Hashtable();
- serverLabelToId_ = new Hashtable();
- IServerType[] serverTypes = ServerCore.getServerTypes();
- for (int idx = 0; idx < serverTypes.length; idx++) {
-
- IServerType serverType = (IServerType) serverTypes[idx];
-
- String id = serverType.getId();
- String serverLabel = serverType.getName();
- if (!(id == null) && !(serverLabel == null)) {
- serverIdToLabel_.put(id, serverLabel);
- serverLabelToId_.put(serverLabel, id);
- }
- }
- }
-
- public String getServerLabelForId(String factoryId) {
- if (serverIdToLabel_ == null)
- this.getServerLabelsAndIds();
- return (String) serverIdToLabel_.get(factoryId);
- }
-
- public String getServerIdForLabel(String factoryLabel) {
- if (serverLabelToId_ == null)
- this.getServerLabelsAndIds();
- return (String) serverLabelToId_.get(factoryLabel);
- }
-
- public IStatus modifyModules(Environment env, IServer server,
- IModule module, boolean add, IProgressMonitor monitor) {
-
- IServerWorkingCopy wc = null;
- IStatus status = Status.OK_STATUS;
-
- try {
-
- if (module == null || !module.getProject().exists()) {
- return status;
- }
-
- // check if module is a true Java project
- if (module instanceof IModule) {
- IModule pm = (IModule) module;
- if (pm != null) {
- IProject project = pm.getProject();
- if (project == null
- || ResourceUtils.isTrueJavaProject(project)) {
- return status;
- }
- }
- }
-
- wc = server.createWorkingCopy();
- if (wc != null) {
-// Object x = server.getAdapter(IRunningActionServer.class);
-// if (x != null && x instanceof IRunningActionServer) {
-// int state = server.getServerState();
-// if (state == IServer.STATE_STOPPED
-// || state == IServer.STATE_UNKNOWN) {
-// String mode = ILaunchManager.RUN_MODE;
-// server.synchronousStart(mode, monitor);
-// }
-// }
-
- List list = Arrays.asList(server.getModules());
- if (add) {
- if (!list.contains(module)) {
- ServerUtil.modifyModules(wc, new IModule[] { module },
- new IModule[0], monitor);
- }
- } else { // removes module
- if (list.contains(module)) {
- ServerUtil.modifyModules(wc, new IModule[0],
- new IModule[] { module }, monitor);
- }
- }
- } else {
- // handle case of Null WC; non-issue for now
- }
- }
- catch (CoreException exc )
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), exc );
- env.getStatusHandler().reportError(status);
- return status;
- } finally {
- if (wc != null) {
- // Always saveAll and release the serverWorkingCopy
- try
- {
- wc.saveAll(true, monitor);
- }
- catch (CoreException exc )
- {
- status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), exc );
- env.getStatusHandler().reportError(status);
- return status;
- }
- }
- }
- return status;
- }
-
- public static IServer getServerForModule(IModule module, String serverTypeId,
- IServer server, boolean create, IProgressMonitor monitor) {
- if (server != null)
- return server;
- else
- return getServerForModule(module, serverTypeId, create, monitor);
- }
-
- public static IServer getServerForModule(IModule module,
- String serverTypeId, boolean create, IProgressMonitor monitor) {
- try {
-
- IServer[] servers = ServerUtil.getServersByModule(module, monitor);
-
- if (servers != null && servers.length > 0) {
- if (serverTypeId == null || serverTypeId.length() == 0)
- return servers[0]; // WSAD v4 behavior
-
- for (int i = 0; i < servers.length; i++) {
- if (servers[i].getServerType().getId().equalsIgnoreCase(
- serverTypeId))
- return servers[i];
- }
- }
-
- return createServer(module, serverTypeId, monitor);
-
- } catch (Exception e) {
- return null;
- }
- }
-
- public static IServer getServerForModule(IModule module) {
- try {
- IServer[] servers = ServerUtil.getServersByModule(module, null);
- return ((servers != null && servers.length > 0) ? servers[0] : null);
- } catch (Exception e) {
- return null;
- }
- }
-
- /**
- *
- * @param env
- * @param module
- * @param serverTypeId
- * @param monitor
- * @return
- *
- * @deprecated
- */
- public IServer createServer(Environment env, IModule module,
- String serverTypeId, IProgressMonitor monitor) {
- IServerWorkingCopy serverWC = null;
- IServer server = null;
- try {
- IServerType serverType = ServerCore.findServerType(serverTypeId);
- serverWC = serverType.createServer(serverTypeId, null, monitor);
- try {
- if (serverWC != null) {
- server = serverWC.saveAll(true, monitor);
- }
- } catch (CoreException ce)
- {
- IStatus status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), ce);
- env.getStatusHandler().reportError(status);
- return null;
- }
-
- if (server != null) {
-
-// Object x = server.getAdapter(IRunningActionServer.class);
-// if (x != null && x instanceof IRunningActionServer) {
-// int state = server.getServerState();
-// if (state == IServer.STATE_STOPPED
-// || state == IServer.STATE_UNKNOWN) {
-// String mode = ILaunchManager.RUN_MODE;
-// server.synchronousStart(mode, monitor);
-// }
-// }
-
- if (module != null && module.getProject().exists()) {
- IModule[] parentModules = server.getRootModules(module,
- monitor);
- if (parentModules != null && parentModules.length != 0) {
- module = (IModule) parentModules[0];
- }
- serverWC.modifyModules(new IModule[] { module },
- new IModule[0], monitor);
- }
-
- }
-
- return server;
- }
- catch (Exception e)
- {
- IStatus status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), e);
- env.getStatusHandler().reportError(status);
- return null;
- } finally {
- try {
- if (serverWC != null) {
- serverWC.saveAll(true, monitor);
- }
- } catch (CoreException ce) {
- IStatus status = StatusUtils.errorStatus( msgUtils_.getMessage("MSG_ERROR_SERVER"), ce);
- env.getStatusHandler().reportError(status);
- return null;
- }
- }
- }
-
- /**
- * createServer This creates a server but does not report errors. @param
- * module
- * @param serverTypeId
- * @param monitor progress monitor
- * @return IServer returns null if unsuccessful
- *
- * @deprecated
- */
- public static IServer createServer(IModule module, String serverTypeId,
- IProgressMonitor monitor) {
- IServerWorkingCopy serverWC = null;
- IServer server = null;
- try {
- IServerType serverType = ServerCore.findServerType(serverTypeId);
- serverWC = serverType.createServer(serverTypeId, null, monitor);
-
- try {
- if (serverWC != null) {
- server = serverWC.saveAll(true, monitor);
- }
- } catch (CoreException ce) {
- return null;
- }
-
- if (server != null) {
-
-// Object x = server.getAdapter(IRunningActionServer.class);
-// if (x != null && x instanceof IRunningActionServer) {
-// int state = server.getServerState();
-// if (state == IServer.STATE_STOPPED
-// || state == IServer.STATE_UNKNOWN) {
-// String mode = ILaunchManager.RUN_MODE;
-// server.synchronousStart(mode, monitor);
-// }
-// }
- if (module != null) {
- IModule[] parentModules = server.getRootModules(module,
- monitor);
- if (parentModules != null && parentModules.length != 0) {
- module = (IModule) parentModules[0];
- }
- serverWC.modifyModules(new IModule[] { module },
- new IModule[0], monitor);
- }
-
- }
-
- return server;
- } catch (Exception e) {
- return null;
- } finally {
- try {
- if (serverWC != null) {
- serverWC.saveAll(true, monitor);
- }
- } catch (CoreException ce) {
- return null;
- // handler core exception
- }
- }
- }
-
- public static String[] getServerTypeIdsByModule(IVirtualComponent component) {
- IProject project = component.getProject();
- String[] serverIds = null;
-
- if (project != null) {
- IServer[] servers = ServerUtil.getServersByModule(getModule(project, component.getName()), null);
- if (servers != null) {
- serverIds = new String[servers.length];
-
- for (int index = 0; index < servers.length; index++) {
- serverIds[index] = servers[index].getId();
-
- }
- }
- }
-
- if (serverIds == null) {
- serverIds = new String[0];
- }
-
- return serverIds;
- }
-
- /**
- * @param project
- * @return
- * @deprecated should be using getServerTypeIdsByModule( IVirtualComponent )
- */
- public static String[] getServerTypeIdsByModule(IProject project) {
- Vector serverIds = new Vector();
- if (project != null) {
- IServer[] servers = ServerUtil.getServersByModule(ResourceUtils
- .getModule(project), null);
- if (servers != null && servers.length > 0) {
- for (int i = 0; i < servers.length; i++) {
- serverIds.add(servers[i].getId());
- }
- }
- }
- return (String[]) serverIds.toArray(new String[serverIds.size()]);
- }
-
- public static IModule getModule(IProject project, String componentName) {
- IModule[] modules = ServerUtil.getModules(project);
- IModule moduleFound = null;
-
- for (int index = 0; index < modules.length; index++) {
- if (modules[index].getName().equals(componentName)) {
- moduleFound = modules[index];
- break;
- }
- }
-
- return moduleFound;
- }
-
- /**
- * Returns the URL string corresponding to the web server module root of the
- * component in a server instance or null if the project has no Web nature
- * or has no association to a server instance.
- *
- * @param project
- * The project.
- * @return The web server module root URL or null if the project has no Web
- * nature or has no association to a server instance.
- */
- public static String getWebComponentURL(IProject project, String componentName) {
- String webProjectURL = null;
- IModule module = getModule(project, componentName);
- if (module != null) {
- IServer serverInstance = getServerForModule(module);
- if (serverInstance != null) {
- IURLProvider urlProvider = (IURLProvider) serverInstance.loadAdapter(IURLProvider.class, null);
- if (urlProvider!=null) {
- URL url = urlProvider.getModuleRootURL(module);
- if (url != null) {
- String s = url.toString();
- webProjectURL = (s.endsWith("/") ? s.substring(0, s.length() - 1) : s);
- }
- }
- }
- else {
- IRuntime projectTarget = ServerCore.getProjectProperties(project).getRuntimeTarget();
- if (projectTarget!=null)
- {
- String projectTargetId = projectTarget.getRuntimeType().getId();
- String serverFactoryId = getFactoryIdFromRuntimeTargetId(projectTargetId);
- IServerType serverType = ServerCore.findServerType(serverFactoryId);
- try {
- if (serverType!=null) {
- IServerWorkingCopy serverWC = serverType.createServer(null, null, projectTarget, null);
- IURLProvider urlProvider = (IURLProvider) serverWC.loadAdapter(IURLProvider.class, null);
- if (urlProvider!=null) {
- URL url = urlProvider.getModuleRootURL(module);
- if (url != null) {
- String s = url.toString();
- webProjectURL = (s.endsWith("/") ? s.substring(0, s.length() - 1) : s);
- }
- }
- }
- } catch(CoreException ce){
- Logger.getLogger().log(ce);
- }
-
- }
- }
- }
- return webProjectURL;
- }
-
- /**
- * Returns the URL string corresponding to the web server module root of the
- * project in a server instance or null if the project has no Web nature or
- * has no association to a server instance.
- *
- * @param project
- * The project.
- * @return The web server module root URL or null if the project has no Web
- * nature or has no association to a server instance.
- */
- public static String getWebComponentURL(IProject project,
- String componentName, String serverFactoryId, IServer server) {
-
- String webProjectURL = null;
- IModule module = getModule(project, componentName);
- if (module != null) {
- IServer serverInstance = ServerUtils.getServerForModule(module, serverFactoryId, server, true, new NullProgressMonitor());
- if (serverInstance != null) {
- IURLProvider urlProvider = (IURLProvider) serverInstance.loadAdapter(IURLProvider.class, null);
- if (urlProvider!=null) {
- URL url = urlProvider.getModuleRootURL(module);
- if (url != null) {
- String s = url.toString();
- webProjectURL = (s.endsWith("/") ? s.substring(0, s.length() - 1) : s);
- }
- }
- }
- }
- return webProjectURL;
- }
-
- public static String getEncodedWebComponentURL(IProject project, String componentName) {
- String url = getWebComponentURL(project, componentName);
- if (url != null) {
- int index = url.lastIndexOf('/');
- if (index != -1) {
- StringBuffer encodedURL = new StringBuffer();
- encodedURL.append(url.substring(0, index + 1));
- try {
- String ctxtRoot = URLEncoder.encode(url.substring(index + 1, url.length()), "UTF-8");
- int plusIndex = ctxtRoot.indexOf('+');
- while (plusIndex != -1) {
- StringBuffer sb = new StringBuffer();
- sb.append(ctxtRoot.substring(0, plusIndex));
- sb.append("%20");
- sb.append(ctxtRoot.substring(plusIndex + 1, ctxtRoot
- .length()));
- ctxtRoot = sb.toString();
- plusIndex = ctxtRoot.indexOf('+');
- }
- encodedURL.append(ctxtRoot);
- }catch (IOException io){
- //handler exception
- }
- url = encodedURL.toString();
- }
- }
- return url;
- }
-
- public static IServer getDefaultExistingServer(IVirtualComponent component) {
- IProject project = component.getProject();
- IModule module = getModule(project, component.getName());
- IServer preferredServer = ServerCore.getDefaultServer(module);
- if (preferredServer != null)
- return preferredServer;
-
- IServer[] configuredServers = ServerUtil.getServersByModule(module,
- null);
-
- if (configuredServers != null && configuredServers.length > 0) {
- preferredServer = configuredServers[0];
- } else {
- IServer[] nonConfiguredServers = ServerUtil
- .getAvailableServersForModule(module, false, null);
-
- if (nonConfiguredServers != null
- && nonConfiguredServers.length > 0) {
- preferredServer = nonConfiguredServers[0];
- }
- }
-
- return preferredServer;
- }
-
- /**
- * @param project
- * @return
- * @deprecated should be using getDefaultExistingServer( IVirtualComponent )
- */
- public static IServer getDefaultExistingServer(IProject project) {
-
- IModule[] modules = ServerUtil.getModules(project);
- IServer preferredServer = null;
- if (modules.length > 0){
- preferredServer = ServerCore.getDefaultServer(modules[0]);
- }
-
- if (preferredServer != null)
- return preferredServer;
-
- IServer[] configuredServers = ServerUtil.getServersByModule(
- ResourceUtils.getModule(project), null);
- if (configuredServers != null && configuredServers.length > 0) {
- return configuredServers[0];
- }
-
- IServer[] nonConfiguredServers = ServerUtil
- .getAvailableServersForModule(ResourceUtils.getModule(project),
- false, null);
- if (nonConfiguredServers != null && nonConfiguredServers.length > 0) {
- return nonConfiguredServers[0];
- }
- return null;
- }
-
- /*
- * @param moduleType - ad defined in IServerTargetConstants (i.e. EAR_TYPE,
- * WEB_TYPE, etc.) @param j2eeVersion String representation of the int
- * values in J2EEVersionConstants i.e. "12" or "13" or "14" @return String
- * the id of the server target - to be used in project creation operations.
- */
- public static String getServerTargetIdFromFactoryId(String serverFactoryId,
- String moduleType, String j2eeVersion) {
- IServerType serverType = ServerCore.findServerType(serverFactoryId);
- if (serverType == null)
- return null;
-
- String serverRuntimeTypeId = serverType.getRuntimeType().getId();
-
- String stJ2EEVersion = ServerUtils.getServerTargetJ2EEVersion(j2eeVersion);
- List runtimes = Arrays.asList(ServerUtil.getRuntimes(moduleType, stJ2EEVersion));
- for (int i = 0; i < runtimes.size(); i++) {
- IRuntime runtime = (IRuntime) runtimes.get(i);
- String thisRuntimeTypeId = runtime.getRuntimeType().getId();
- if (thisRuntimeTypeId.equals(serverRuntimeTypeId) && !runtime.isStub()) {
- return runtime.getId();
- }
- }
-
- return null;
- }
-
- /*
- * @param serverFactoryId the server's factory id @returns the runtime type
- * id given the server's factory id. Returns a blank String if the no
- * ServerType exists for the given factory id.
- */
- public static String getRuntimeTargetIdFromFactoryId(String serverFactoryId) {
- IServerType serverType = ServerCore.findServerType(serverFactoryId);
- if (serverType != null) {
- String serverRuntimeId = serverType.getRuntimeType().getId();
- return serverRuntimeId;
- } else
- return "";
- }
-
- public static String getFactoryIdFromRuntimeTargetId(String runtimeTargetId){
- IServerType[] serverTypes = ServerCore.getServerTypes();
- for (int i=0;i<serverTypes.length;i++) {
- IRuntimeType runtimeTyp = serverTypes[i].getRuntimeType();
- if (runtimeTyp!=null){
- if (runtimeTyp.getId().equals(runtimeTargetId))
- return serverTypes[i].getId();
- }
- }
- return "";
-
- }
-
-
- /*
- * @param serverFactoryId the server's factory id @returns the server type
- * id given the server's factory id. Returns a blank String if the no
- * ServerType exists for the given factory id.
- */
- public static String getServerTypeIdFromFactoryId(String serverFactoryId) {
- IServerType serverType = ServerCore.findServerType(serverFactoryId);
- if (serverType != null) {
- String serverTypeId = serverType.getId();
- return serverTypeId;
- } else
- return "";
- }
-
- /*
- * @param j2eeVersion String representation of the int values in
- * J2EEVersionConstants i.e. "12" or "13" or "14"
- */
- public static boolean isTargetValidForEAR(String runtimeTargetId,
- String j2eeVersion) {
- if (runtimeTargetId == null)
- return false;
-
- String earModuleType = IServerTargetConstants.EAR_TYPE;
- String stJ2EEVersion = ServerUtils.getServerTargetJ2EEVersion(j2eeVersion);
- List runtimes = Arrays.asList(ServerUtil.getRuntimes(earModuleType, stJ2EEVersion));
- for (int i = 0; i < runtimes.size(); i++) {
- IRuntime runtime = (IRuntime) runtimes.get(i);
- String thisId = runtime.getRuntimeType().getId();
- if (thisId.equals(runtimeTargetId))
- return true;
- }
-
- return false;
- }
-
- /*
- * @param j2eeVersion String representation of the int values in
- * J2EEVersionConstants i.e. "12" or "13" or "14" @param the project type
- * from IServerTargetConstants
- */
- public static boolean isTargetValidForProjectType(String runtimeTargetId,
- String j2eeVersion, String projectType) {
- if (runtimeTargetId == null)
- return false;
-
- if (projectType == null || projectType.length() == 0)
- return false;
-
- String stJ2EEVersion = ServerUtils.getServerTargetJ2EEVersion(j2eeVersion);
- List runtimes = Arrays.asList(ServerUtil.getRuntimes(projectType, stJ2EEVersion));
- for (int i = 0; i < runtimes.size(); i++) {
- IRuntime runtime = (IRuntime) runtimes.get(i);
- String thisId = runtime.getRuntimeType().getId();
- if (thisId.equals(runtimeTargetId))
- return true;
- }
-
- return false;
- }
-
- public static String getServerTargetJ2EEVersion(String j2eeVersion) {
-
- if (j2eeVersion == null || j2eeVersion.length() == 0)
- return null;
-
- int j2eeVersionInt = Integer.parseInt(j2eeVersion);
- switch (j2eeVersionInt) {
- case (J2EEVersionConstants.J2EE_1_2_ID):
- return IServerTargetConstants.J2EE_12;
- case (J2EEVersionConstants.J2EE_1_3_ID):
- return IServerTargetConstants.J2EE_13;
- case (J2EEVersionConstants.J2EE_1_4_ID):
- return IServerTargetConstants.J2EE_14;
- default:
- return null;
- }
- }
-
- //Converts a module type from J2EEUtils to a module type like
- //the one in IServerTargetConstants.
- public static String getServerTargetModuleType(int moduleType)
- {
- switch (moduleType)
- {
- case J2EEUtils.WEB :
- return IServerTargetConstants.WEB_TYPE;
- case J2EEUtils.EJB :
- return IServerTargetConstants.EJB_TYPE;
- case J2EEUtils.APPCLIENT :
- return IServerTargetConstants.APP_CLIENT_TYPE;
- case J2EEUtils.EAR :
- return IServerTargetConstants.EAR_TYPE;
- default:
- return null;
-
- }
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StatusObjectHandler.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StatusObjectHandler.java
deleted file mode 100644
index 52f0fe9a2..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StatusObjectHandler.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-
-
-public class StatusObjectHandler
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- private static final int MAX_DETAILS = 16;
-
- public static IStatus generateTreeStatus (IStatus status)
- {
- //
- // There could be lots of Throwables, CoreExceptions,
- // WrappedExceptions and IStatus objects beneath the
- // given status. Find them.
- //
- LinkedList statusList = new LinkedList();
- appendStatus(MAX_DETAILS, statusList, status, status.getSeverity());
- if (statusList.size() > 0)
- {
- IStatus newStatus = (IStatus)statusList.removeFirst();
- if (statusList.size() > 0)
- {
- IStatus[] secondaryStatusArray = new IStatus[statusList.size()];
- int n = 0;
- Iterator i = statusList.iterator();
- while (i.hasNext())
- {
- secondaryStatusArray[n++] = (IStatus)i.next();
- }
- newStatus = new MultiStatus(status.getPlugin(),status.getCode(),secondaryStatusArray,status.getMessage(),status.getException());
- }
- return newStatus;
- }
- else
- return null;
- }
-
- //
- // Appends zero or more IStatus objects to the list of IStatus objects
- // based upon an IStatus.
- //
- private static int appendStatus ( int max, List statusList, IStatus status, int severity )
- {
- if (max > 0 && status != null)
- {
- //
- // Append an IStatus object for the given status' message.
- //
- if (status.getMessage() != null)
- {
- max = append(statusList,max,severity,status.getPlugin(),status.getCode(),status.getMessage(),status.getException());
- }
- //
- // Append the IStatus' Throwable, if any.
- //
- max = appendThrowable(max,statusList,status.getException(),severity);
- //
- // If the IStatus is a multi status, append the children.
- //
- IStatus[] children = status.getChildren();
- for (int i=0; i<children.length && max>0; i++)
- {
- max = appendStatus(max,statusList,children[i],severity);
- }
- }
- return max;
- }
-
- //
- // Appends zero or more IStatus objects to the list of IStatus objects
- // based upon a Throwable. WrappedExceptions and CoreExceptions are
- // given special treatment.
- //
- private static int appendThrowable ( int max, List statusList, Throwable throwable, int severity )
- {
- if (max > 0 && throwable != null)
- {
- //
- // Append an IStatus object for the exception's message.
- //
- if (throwable.getLocalizedMessage() != null)
- {
- max = append(statusList,max,severity,WebServicePlugin.ID,0,throwable.getLocalizedMessage(),throwable);
- }
- //
- // If the exception is a WrappedException, append the wrapped Exception.
- //
- if (throwable instanceof WrappedException)
- {
- WrappedException wexc = (WrappedException)throwable;
- max = appendThrowable(max,statusList,wexc.exception(),severity);
- }
- //
- // If the exception is a CoreException, append the enclosed IStatus.
- //
- if (throwable instanceof CoreException)
- {
- CoreException cexc = (CoreException)throwable;
- max = appendStatus(max,statusList,cexc.getStatus(),severity);
- }
- }
- return max;
- }
-
- //
- // Creates and appends an IStatus to the list of IStatus objects.
- //
- private static int append ( List statusList, int max, int severity, String id, int code, String message, Throwable throwable )
- {
- if (max > 0)
- {
- IStatus status = new Status(severity,id,code,message,throwable);
- statusList.add(status);
- max--;
- }
- return max;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringToIProjectTransformer.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringToIProjectTransformer.java
deleted file mode 100644
index 9dc1a6e16..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringToIProjectTransformer.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-
-/**
- * Transfroms a java.lang.String to an org.eclipse.core.runtime.IProject
- */
-public class StringToIProjectTransformer implements Transformer
-{
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.data.Transformer#transform(java.lang.Object)
- * @param Object This must be a java.lang.String
- * @return Object Returns an IProject
- */
-
- public Object transform(Object value)
- {
- String project = (String)value;
- int slashIndex = project.indexOf( '/' );
- String projectName = project;
-
- if( slashIndex != -1 )
- {
- projectName = project.substring( 0, slashIndex );
- }
-
- return ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringUtils.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringUtils.java
deleted file mode 100644
index 5d9fd9bf4..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/common/StringUtils.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.common;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Enumeration;
-import java.util.Vector;
-
-import org.eclipse.jdt.core.JavaConventions;
-
-/**
- * This class contains some useful string utilities that are not provided by
- * either String or StringBuffer.
- *
- * @author Peter Moogk
- * @date July 13, 2000
-**/
-public final class StringUtils
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * The platform-specific line separator.
- */
- public static final String NEWLINE = System.getProperty("line.separator");
-
- private StringUtils(){};
-
- /**
- * This method splits a single line of text into multiple lines
- * based on a maximum line length. The method will try to fit as
- * many words as possible onto a line without exceeding the maximum
- * line length. Note: the only case where a line might exceed the
- * maximum is if a single word is longer than the maximum.
- **/
- public static String[] splitter( String text, int max_length )
- {
- Vector return_text = new Vector(20);
- String[] return_str;
- int index = 0;
-
- while( index < text.length() )
- {
- String str = text.substring( index, Math.min( max_length + index,
- text.length() ) );
- int space_index = str.lastIndexOf( " " );
-
- if( index + str.length() < text.length() &&
- text.charAt( index + str.length() - 1 ) != ' ' &&
- text.charAt( index + str.length() ) != ' ' &&
- space_index != -1 )
- {
- return_text.addElement( str.substring( 0, space_index ) );
- index += space_index + 1;
- }
- else
- {
- return_text.addElement( str.trim() );
- index += str.length();
- }
- }
-
- return_str = new String[return_text.size()];
-
- for( index = 0; index < return_text.size(); index++ )
- {
- return_str[index] = (String)(return_text.elementAt(index));
- }
-
- return return_str;
- }
-
- /**
- * This method returns a string with a repeated number of characters.
- **/
- static public String repeat( char the_char, int count )
- {
- StringBuffer buf = new StringBuffer( count );
-
- for( int index = 0; index < count; index++ )
- {
- buf.append( the_char );
- }
-
- return buf.toString();
- }
-
- /**
- * This method flattens an array of arguments to a string.
- * The method respects embedded whitespace and quotes.
- * <ul>
- * <li>Any argument with embedded whitespace will be flattened out
- * with enclosing quotes. For example, the single argument
- * <u>Hello World</u>
- * will be returned as
- * <u>"Hello World"</u>.
- * <li>Any argument with quotes will be flattened out with the
- * quotes escaped. For example, the single argument
- * <u>"Happy days"</u>
- * will be returned as
- * <u>\"Happy days\"</u>.
- * </ul>
- * @param arguments The array of strings to flatten.
- * @return the flattened string.
- */
- static public String flattenArguments ( String[] arguments )
- {
- StringBuffer buf = new StringBuffer();
-
- for (int i=0; i<arguments.length; i++)
- {
- //
- // Append a separator (except the first time).
- //
- if (i > 0) buf.append(' ');
-
- //
- // Look for whitespace.
- //
- boolean whitespace = false;
- char[] chars = arguments[i].toCharArray();
- for (int j=0; !whitespace && j<chars.length; j++)
- {
- if (Character.isWhitespace(chars[j]))
- {
- whitespace = true;
- }
- }
-
- //
- // Append the argument, quoted as necessary.
- //
- if (whitespace) buf.append('"');
- for (int j=0; j<chars.length; j++)
- {
- if (chars[j] == '"') buf.append('\\');
- buf.append(chars[j]);
- }
- if (whitespace) buf.append('"');
- }
-
- return buf.toString();
- }
-
- /**
- * This method parses whitespace-delimitted filenames from
- * the given <code>input</code> stream. <b>Limitation:</b>
- * Quoted filenames or filenames with embedded whitespace
- * are not currently supported.
- * @param input The input stream.
- * @return An enumeration of filenames from the stream.
- */
- static public Enumeration parseFilenamesFromStream ( InputStream input )
- throws IOException
- {
- Vector filenames = new Vector(64,64);
- StringBuffer buffer = null;
- byte state = STATE_WS;
- int ic = input.read();
- while (ic >= 0)
- {
- char c = (char)ic;
- switch (state)
- {
- case STATE_WS:
- if (!Character.isWhitespace(c))
- {
- buffer = new StringBuffer();
- buffer.append(c);
- state = STATE_NWS;
- }
- break;
- case STATE_NWS:
- if (!Character.isWhitespace(c))
- {
- buffer.append(c);
- }
- else
- {
- String filename = buffer.toString();
- filenames.add(filename);
- buffer = null;
- state = STATE_WS;
- }
- break;
- default:
- break;
- }
- ic = input.read();
- }
- return filenames.elements();
- }
-
- private static final byte STATE_WS = 0;
- private static final byte STATE_NWS = 1;
-
-
- /**
- * Returns true is the type passed in is a primtive java type
- * @param class name String
- * @return true is primitive type
- */
- public static boolean isPrimitiveType(String typeName)
- {
-
- if (typeName.equalsIgnoreCase("boolean") ||
- typeName.equalsIgnoreCase("byte") ||
- typeName.equalsIgnoreCase("double") ||
- typeName.equalsIgnoreCase("float") ||
- typeName.equalsIgnoreCase("int") ||
- typeName.equalsIgnoreCase("long") ||
- typeName.equalsIgnoreCase("short") ||
- typeName.equalsIgnoreCase("char"))
- return true;
- return false;
-
- }
-
- /**
- * The method replace the characters that are allowed in URIs
- * and not allowed in Java class names to an underscore ('_')
- * @param URI String
- * @return valid Java class name String
- */
- public static String URI2ClassName( String uri ) {
- String className = uri;
- for ( int i = 0; i < URI_SYMBOLS.length; i++ ) {
- className = className.replace ( URI_SYMBOLS[i], UNDERSCORE );
- }
- return className;
- }
-
- private static final char[] URI_SYMBOLS = {'-', '~', '#', '/', '.'};
- private static final char UNDERSCORE = '_';
-
-
- /**
- * This returns a valid Java identifier based on the given name.
- * (follows JAX-RPC 1.0 Public Review Draft 2 recommendations)
- */
- public static String javaIdentifierFor(String localName)
- {
- StringBuffer result = new StringBuffer();
- boolean skipped = false;
- for (int i = 0, length = localName.length(); i < length; ++i)
- {
- char character = localName.charAt(i);
- if (Character.isJavaIdentifierPart(character) && !isDelimiter(character))
- {
- if (skipped && result.length() != 0)
- {
- character = Character.toUpperCase(character);
- }
- result.append(character);
- skipped = false;
- }
- else
- {
- skipped =true;
- }
- }
-
- if (!JavaConventions.validateIdentifier(result.toString()).isOK())
- {
- result.insert(0, "_");
- }
-
- return result.toString();
- }
-
- private static boolean isDelimiter(char character)
- {
- return "\u002D\u002E\u003A\u005F\u00B7\u0387\u06DD\u06DE".indexOf(character) != -1;
- }
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentProjectTopologyContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentProjectTopologyContext.java
deleted file mode 100644
index b1cf57c96..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentProjectTopologyContext.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-import java.util.StringTokenizer;
-
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.env.context.PersistentContext;
-
-
-public class PersistentProjectTopologyContext extends PersistentContext implements ProjectTopologyContext
-{
-
-public PersistentProjectTopologyContext ()
-{
- super( WebServicePlugin.getInstance());
-}
- public void load() {
- String[] ids = ProjectTopologyDefaults.getClientTypes();
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < ids.length; i++)
- {
- if (i != 0)
- sb.append(" ");
- sb.append(ids[i]);
- }
- setDefault(PREFERENCE_CLIENT_TYPES, sb.toString());
- setDefault(PREFERENCE_USE_TWO_EARS, ProjectTopologyDefaults.isUseTwoEARs());
- }
-
- public void setClientTypes(String[] ids)
- {
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < ids.length; i++)
- {
- if (i != 0)
- sb.append(" ");
- sb.append(ids[i]);
- }
- setValue(PREFERENCE_CLIENT_TYPES, sb.toString());
- }
-
- public String[] getClientTypes()
- {
- StringTokenizer st = new StringTokenizer(getValueAsString(PREFERENCE_CLIENT_TYPES));
- String[] s = new String[st.countTokens()];
- for (int i = 0; i < s.length; i++)
- s[i] = st.nextToken();
- return s;
- }
-
- public void setUseTwoEARs(boolean use)
- {
- setValue(PREFERENCE_USE_TWO_EARS, use);
- }
- public boolean isUseTwoEARs()
- {
- return getValueAsBoolean(PREFERENCE_USE_TWO_EARS);
- }
-
- public ProjectTopologyContext copy() {
- TransientProjectTopologyContext context = new TransientProjectTopologyContext();
- context.setClientTypes(getClientTypes());
- context.setUseTwoEARs(isUseTwoEARs());
- return context;
-}
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentScenarioContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentScenarioContext.java
deleted file mode 100644
index 8e6143adb..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentScenarioContext.java
+++ /dev/null
@@ -1,274 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-import java.util.StringTokenizer;
-
-import org.eclipse.jst.ws.internal.ext.test.WebServiceTestExtension;
-import org.eclipse.jst.ws.internal.ext.test.WebServiceTestRegistry;
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.env.context.PersistentContext;
-
-
-public class PersistentScenarioContext extends PersistentContext implements ScenarioContext
-{
- public PersistentScenarioContext()
- {
- super(WebServicePlugin.getInstance());
- }
-
- public void load()
- {
- ScenarioDefaults defaults = new ScenarioDefaults();
- String[] ids = defaults.getWebServiceTestTypes();
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < ids.length; i++)
- {
- if (i != 0) sb.append(",");
- sb.append(ids[i]);
- }
- String nonJavaTestService = defaults.getNonJavaTestServiceDefault();
- setDefaultStringIfNoDefault(PREFERENCE_WEBSERVICE_TEST_TYPES, sb.toString());
- setDefaultStringIfNoDefault(PREFERENCE_NON_JAVA_TEST_SERVICE, nonJavaTestService);
-
- setDefaultStringIfNoDefault(PREFERENCE_CLIENT_WEBSERVICE_TYPE, defaults.webserviceClientTypeDefault() );
- setDefaultStringIfNoDefault(PREFERENCE_WEBSERVICE_TYPE, defaults.webserviceTypeIdDefault() );
- setDefaultBooleanIfNoDefault(PREFERENCE_GENERATE_PROXY, defaults.generateProxyDefault() );
- setDefaultBooleanIfNoDefault(PREFERENCE_LAUNCH_WEBSERVICE_EXPLORER, defaults.launchWebserviceExplorerDefault() );
- setDefaultBooleanIfNoDefault(PREFERENCE_START_WEBSERVICE, defaults.startWebserviceDefault() );
- setDefaultBooleanIfNoDefault(PREFERENCE_TEST_WEBSERVICE, defaults.testWebserviceDefault() );
- setDefaultBooleanIfNoDefault(PREFERENCE_MONITOR_WEBSERVICE, defaults.getMonitorWebServiceDefault());
- setDefaultBooleanIfNoDefault(PREFERENCE_LAUNCH_SAMPLE, defaults.launchSample() );
- }
-
- public String getNonJavaTestService()
- {
- WebServiceTestRegistry registry = WebServiceTestRegistry.getInstance();
- String[] testTypes = getWebServiceTestTypes();
- for (int i = 0; i < testTypes.length; i++)
- {
- WebServiceTestExtension wse = (WebServiceTestExtension) registry
- .getWebServiceExtensionsByName(testTypes[i]);
- if (wse.testWSDL()) return testTypes[i];
- }
- return "";
- }
-
- public void setWebServiceTestTypes(String[] ids)
- {
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < ids.length; i++)
- {
- if (i != 0) sb.append(",");
- sb.append(ids[i]);
- }
- setValue(PREFERENCE_WEBSERVICE_TEST_TYPES, sb.toString());
- }
-
- public String[] getWebServiceTestTypes()
- {
- StringTokenizer st = new StringTokenizer(
- getValueAsString(PREFERENCE_WEBSERVICE_TEST_TYPES), ",");
- String[] s = new String[st.countTokens()];
- for (int i = 0; i < s.length; i++)
- s[i] = st.nextToken();
- return s;
- }
-
- public ScenarioContext copy()
- {
- TransientScenarioContext context = new TransientScenarioContext();
- context.setWebServiceTestTypes(getWebServiceTestTypes());
- context.setNonJavaTestService(getNonJavaTestService());
-
- context.setClientWebServiceType( getClientWebServiceType() );
- context.setWebServiceType( getWebServiceType() );
- context.setLaunchWebServiceExplorer( getLaunchWebServiceExplorer() );
- context.setStartWebService( getStartWebService() );
- context.setGenerateProxy( getGenerateProxy() );
- context.setTestWebService( getTestWebService() );
- context.setMonitorWebService(getMonitorWebService());
- context.setLaunchSampleEnabled( isLaunchSampleEnabled() );
-
- return context;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getClientWebServiceType()
- */
- public String getClientWebServiceType()
- {
- return getValueAsString(PREFERENCE_CLIENT_WEBSERVICE_TYPE);
- }
-
- public String getClientWebServiceTypeDefault()
- {
- return getDefaultString(PREFERENCE_CLIENT_WEBSERVICE_TYPE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getGenerateProxy()
- */
- public boolean getGenerateProxy()
- {
- return getValueAsBoolean(PREFERENCE_GENERATE_PROXY);
- }
-
- public boolean getGenerateProxyDefault()
- {
- return getDefaultBoolean(PREFERENCE_GENERATE_PROXY);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getLaunchWebServiceExplorer()
- */
- public boolean getLaunchWebServiceExplorer()
- {
- return getValueAsBoolean(PREFERENCE_LAUNCH_WEBSERVICE_EXPLORER);
- }
-
- public boolean getLaunchWebServiceExplorerDefault()
- {
- return getDefaultBoolean(PREFERENCE_LAUNCH_WEBSERVICE_EXPLORER);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getStartWebService()
- */
- public boolean getStartWebService()
- {
- return getValueAsBoolean(PREFERENCE_START_WEBSERVICE);
- }
-
- public boolean getStartWebServiceDefault()
- {
- return getDefaultBoolean(PREFERENCE_START_WEBSERVICE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getTestWebService()
- */
- public boolean getTestWebService()
- {
- return getValueAsBoolean(PREFERENCE_TEST_WEBSERVICE);
- }
-
- public boolean getTestWebServiceDefault()
- {
- return getDefaultBoolean(PREFERENCE_TEST_WEBSERVICE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getWebServiceType()
- */
- public String getWebServiceType()
- {
- return getValueAsString(PREFERENCE_WEBSERVICE_TYPE);
- }
-
- public String getWebServiceTypeDefault()
- {
- return getDefaultString(PREFERENCE_WEBSERVICE_TYPE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setClientWebServiceType(java.lang.String)
- */
- public void setClientWebServiceType(String value)
- {
- setValue( PREFERENCE_CLIENT_WEBSERVICE_TYPE, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setGenerateProxy(boolean)
- */
- public void setGenerateProxy(boolean value)
- {
- setValue( PREFERENCE_GENERATE_PROXY, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setLaunchWebServiceExplorer(boolean)
- */
- public void setLaunchWebServiceExplorer(boolean value)
- {
- setValue( PREFERENCE_LAUNCH_WEBSERVICE_EXPLORER, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setStartWebService(boolean)
- */
- public void setStartWebService(boolean value)
- {
- setValue( PREFERENCE_START_WEBSERVICE, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setTestWebService(boolean)
- */
- public void setTestWebService(boolean value)
- {
- setValue( PREFERENCE_TEST_WEBSERVICE, value);
- }
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setWebServiceType(java.lang.String)
- */
- public void setWebServiceType(String value)
- {
- setValue( PREFERENCE_WEBSERVICE_TYPE, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getMonitorWebService()
- */
- public boolean getMonitorWebService()
- {
- return getValueAsBoolean(PREFERENCE_MONITOR_WEBSERVICE);
- }
-
- public boolean getMonitorWebServiceDefault()
- {
- return getDefaultBoolean(PREFERENCE_MONITOR_WEBSERVICE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setMonitorWebService(boolean)
- */
- public void setMonitorWebService(boolean value)
- {
- setValue(PREFERENCE_MONITOR_WEBSERVICE, value);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getLaunchSampleEnabledDefault()
- */
- public boolean getLaunchSampleEnabledDefault()
- {
- return getDefaultBoolean(PREFERENCE_LAUNCH_SAMPLE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#isLaunchSampleEnabled()
- */
- public boolean isLaunchSampleEnabled()
- {
- return getValueAsBoolean(PREFERENCE_LAUNCH_SAMPLE);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setLaunchSampleEnabled(boolean)
- */
- public void setLaunchSampleEnabled(boolean value)
- {
- setValue( PREFERENCE_LAUNCH_SAMPLE, value);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentUDDIPreferenceContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentUDDIPreferenceContext.java
deleted file mode 100644
index f5888125b..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/PersistentUDDIPreferenceContext.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.context;
-
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-import org.eclipse.wst.command.internal.env.context.PersistentContext;
-
-
-public class PersistentUDDIPreferenceContext extends PersistentContext implements UDDIPreferenceContext
-{
- public PersistentUDDIPreferenceContext()
- {
- super(WebServicePlugin.getInstance());
- }
-
- public void load()
- {
- setDefault(PREFERENCE_UDDI_CAT_DATA_COLUMN_DELIMITER, UDDIPreferenceDefaults.getUddiCatDataColumnDelimiter());
- setDefault(PREFERENCE_UDDI_CAT_DATA_STRING_DELIMITER, UDDIPreferenceDefaults.getUddiCatDataStringDelimiter());
- }
-
- public void setUddiCatDataColumnDelimiter(String delimiter)
- {
- setValue(PREFERENCE_UDDI_CAT_DATA_COLUMN_DELIMITER, delimiter);
- }
-
- public String getUddiCatDataColumnDelimiter()
- {
- return getValueAsString(PREFERENCE_UDDI_CAT_DATA_COLUMN_DELIMITER);
- }
-
- public void setUddiCatDataStringDelimiter(String delimiter)
- {
- setValue(PREFERENCE_UDDI_CAT_DATA_STRING_DELIMITER, delimiter);
- }
-
- public String getUddiCatDataStringDelimiter()
- {
- return getValueAsString(PREFERENCE_UDDI_CAT_DATA_STRING_DELIMITER);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyContext.java
deleted file mode 100644
index 616d335a4..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyContext.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-public interface ProjectTopologyContext
-{
- /**
- * This constant String is used to lookup the preferred order of the different client types
- **/
- public static final String PREFERENCE_CLIENT_TYPES = "clientTypes";
-
- /**
- * This constant String is used to lookup the two EAR option
- **/
- public static final String PREFERENCE_USE_TWO_EARS = "useTwoEARs";
-
- public void setClientTypes(String[] ids);
- public String[] getClientTypes();
-
- public void setUseTwoEARs(boolean use);
- public boolean isUseTwoEARs();
-
- public ProjectTopologyContext copy();
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyDefaults.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyDefaults.java
deleted file mode 100644
index b20c609db..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ProjectTopologyDefaults.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-
-public class ProjectTopologyDefaults
-{
- public static final String[] getClientTypes()
- {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] elements = reg.getConfigurationElementsFor("org.eclipse.jst.ws.consumption.ui", "clientProjectType");
- String[] types = new String[elements.length];
- for (int i = 0; i < types.length; i++)
- types[i] = elements[i].getAttribute("id");
- return types;
- }
-
- public static final boolean isUseTwoEARs()
- {
- return true;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioContext.java
deleted file mode 100644
index 9bcbd2476..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioContext.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.context;
-
-public interface ScenarioContext
-{
- public final String PREFERENCE_WEBSERVICE_TEST_TYPES = "webServiceTestTypes";
-
- public final String PREFERENCE_NON_JAVA_TEST_SERVICE= "nonJavaTestService";
-
- public final String PREFERENCE_WEBSERVICE_TYPE = "webServiceType";
-
- public final String PREFERENCE_START_WEBSERVICE = "startWebService";
-
- public final String PREFERENCE_LAUNCH_WEBSERVICE_EXPLORER = "launchWebServiceExplorer";
-
- public final String PREFERENCE_GENERATE_PROXY = "generateProxy";
-
- public final String PREFERENCE_CLIENT_WEBSERVICE_TYPE = "clientWebServiceType";
-
- public final String PREFERENCE_TEST_WEBSERVICE = "testWebService";
-
- public final String PREFERENCE_MONITOR_WEBSERVICE = "monitorWebService";
-
- public final String PREFERENCE_LAUNCH_SAMPLE = "launchSample";
-
- public String[] getWebServiceTestTypes();
- public void setWebServiceTestTypes(String[] testTypes);
-
- public String getNonJavaTestService();
-
- public String getWebServiceType();
- public String getWebServiceTypeDefault();
- public void setWebServiceType( String value );
-
- public boolean getStartWebService();
- public boolean getStartWebServiceDefault();
- public void setStartWebService( boolean value );
-
- public boolean getLaunchWebServiceExplorer();
- public boolean getLaunchWebServiceExplorerDefault();
- public void setLaunchWebServiceExplorer( boolean value );
-
- public boolean getGenerateProxy();
- public boolean getGenerateProxyDefault();
- public void setGenerateProxy( boolean value );
-
- public String getClientWebServiceType();
- public String getClientWebServiceTypeDefault();
- public void setClientWebServiceType( String value );
-
- public boolean getTestWebService();
- public boolean getTestWebServiceDefault();
- public void setTestWebService( boolean value );
-
- public boolean getMonitorWebService();
- public boolean getMonitorWebServiceDefault();
- public void setMonitorWebService(boolean value);
-
- public boolean isLaunchSampleEnabled();
- public boolean getLaunchSampleEnabledDefault();
- public void setLaunchSampleEnabled( boolean value );
-
- public ScenarioContext copy();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioDefaults.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioDefaults.java
deleted file mode 100644
index a7aeb25b3..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/ScenarioDefaults.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.context;
-
-
-import org.eclipse.jst.ws.internal.data.LabelsAndIds;
-import org.eclipse.jst.ws.internal.ext.test.WebServiceTestRegistry;
-
-
-
-public class ScenarioDefaults
-{
-
-
- public String[] getWebServiceTestTypes()
- {
- //we will set the home grown sample as the first choice
- WebServiceTestRegistry testRegistry = WebServiceTestRegistry.getInstance();
-
- LabelsAndIds labelsandids = testRegistry.getLabelsAndIDs();
- String[] labels = labelsandids.getLabels_();
- String[] ids = labelsandids.getIds_();
-
- String[] newNames = new String[labels.length];
- int index = -1;
- for(int i = 0;i<ids.length;i++){
- if(ids[i].equals("org.eclipse.jst.ws.internal.consumption.ui.widgets.test.WebServiceSampleTest"))
- index = i;
- }
- if(index != -1){
- newNames[0] = labels[index];
- int j = 1;
- for(int i = 0;i<labels.length;i++){
- if(i != index){
- newNames[j] = labels[i];
- j++;
- }
- }
- }
- else return labels;
-
- return newNames;
- }
-
- public String getNonJavaTestServiceDefault()
- {
- return "Web Services Explorer";
- }
-
- public String webserviceTypeIdDefault()
- {
- return "0/org.eclipse.jst.ws.type.java";
- }
-
- public boolean startWebserviceDefault()
- {
- return true;
- }
-
- public boolean launchWebserviceExplorerDefault()
- {
- return false;
- }
-
- public boolean generateProxyDefault()
- {
- return false;
- }
-
- public String webserviceClientTypeDefault()
- {
- return "org.eclipse.jst.ws.client.type.java";
- }
-
- public boolean testWebserviceDefault()
- {
- return false;
- }
-
- public boolean getMonitorWebServiceDefault()
- {
- return false;
- }
-
- public boolean launchSample()
- {
- return true;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientProjectTopologyContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientProjectTopologyContext.java
deleted file mode 100644
index e4a289bfc..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientProjectTopologyContext.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-
-public class TransientProjectTopologyContext implements ProjectTopologyContext
-{
- private String[] clientTypes;
- private boolean twoEARs;
-
- public TransientProjectTopologyContext () {}
-
- public void setClientTypes(String[] clientTypes)
- {
- this.clientTypes = clientTypes;
- }
- public String[] getClientTypes()
- {
- return clientTypes;
- }
-
- public void setUseTwoEARs(boolean use)
- {
- this.twoEARs = use;
- }
- public boolean isUseTwoEARs()
- {
- return twoEARs;
- }
-
- public ProjectTopologyContext copy() {
- TransientProjectTopologyContext context = new TransientProjectTopologyContext();
- context.setClientTypes(getClientTypes());
- context.setUseTwoEARs(isUseTwoEARs());
- return context;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientScenarioContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientScenarioContext.java
deleted file mode 100644
index 87306196e..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/TransientScenarioContext.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.context;
-
-public class TransientScenarioContext implements ScenarioContext
-{
- private String[] webServiceTestTypes;
- private String nonJavaTestService;
- private String webServiceType_;
- private boolean startWebService_;
- private boolean launchWebServiceExplorer_;
- private boolean generateProxy_;
- private String clientWebServiceType_;
- private boolean testWebService_;
- private boolean monitorWebService;
- private boolean launchSample_;
-
- private ScenarioDefaults defaults = new ScenarioDefaults();
-
- public TransientScenarioContext () {}
-
- public String getNonJavaTestService()
- {
- return nonJavaTestService;
- }
-
- public void setNonJavaTestService(String nonJavaTestService)
- {
- this.nonJavaTestService = nonJavaTestService;
- }
-
- public void setWebServiceTestTypes(String[] webServiceTestTypes)
- {
- this.webServiceTestTypes = webServiceTestTypes;
- }
-
- public String[] getWebServiceTestTypes()
- {
- return webServiceTestTypes;
- }
-
- public ScenarioContext copy() {
- TransientScenarioContext context = new TransientScenarioContext();
- context.setWebServiceTestTypes(getWebServiceTestTypes());
- context.setNonJavaTestService(getNonJavaTestService());
-
- context.setWebServiceType( getWebServiceType() );
- context.setClientWebServiceType( getClientWebServiceType() );
- context.setGenerateProxy( getGenerateProxy() );
- context.setLaunchWebServiceExplorer( getLaunchWebServiceExplorer() );
- context.setStartWebService( getStartWebService() );
- context.setTestWebService( getTestWebService() );
- context.setMonitorWebService(getMonitorWebService());
- context.setLaunchSampleEnabled( isLaunchSampleEnabled() );
- return context;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getClientWebServiceType()
- */
- public String getClientWebServiceType()
- {
- return clientWebServiceType_;
- }
-
- public String getClientWebServiceTypeDefault(){ return defaults.webserviceClientTypeDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getGenerateProxy()
- */
- public boolean getGenerateProxy()
- {
- return generateProxy_;
- }
-
- public boolean getGenerateProxyDefault(){ return defaults.generateProxyDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getLaunchWebServiceExplorer()
- */
- public boolean getLaunchWebServiceExplorer()
- {
- return launchWebServiceExplorer_;
- }
-
- public boolean getLaunchWebServiceExplorerDefault(){ return defaults.launchWebserviceExplorerDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getStartWebService()
- */
- public boolean getStartWebService()
- {
- return startWebService_;
- }
-
- public boolean getStartWebServiceDefault(){ return defaults.startWebserviceDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getTestWebService()
- */
- public boolean getTestWebService()
- {
- return testWebService_;
- }
-
- public boolean getTestWebServiceDefault(){ return defaults.testWebserviceDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getWebServiceType()
- */
- public String getWebServiceType()
- {
- return webServiceType_;
- }
-
- public String getWebServiceTypeDefault(){ return defaults.webserviceTypeIdDefault(); }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setClientWebServiceType(java.lang.String)
- */
- public void setClientWebServiceType(String value)
- {
- clientWebServiceType_ = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setGenerateProxy(boolean)
- */
- public void setGenerateProxy(boolean value)
- {
- generateProxy_ = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setLaunchWebServiceExplorer(boolean)
- */
- public void setLaunchWebServiceExplorer(boolean value)
- {
- launchWebServiceExplorer_ = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setStartWebService(boolean)
- */
- public void setStartWebService(boolean value)
- {
- startWebService_ = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setTestWebService(boolean)
- */
- public void setTestWebService(boolean value)
- {
- testWebService_ = value;
- }
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setWebServiceType(java.lang.String)
- */
- public void setWebServiceType(String value)
- {
- webServiceType_ = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getMonitorWebService()
- */
- public boolean getMonitorWebService()
- {
- return monitorWebService;
- }
-
- public boolean getMonitorWebServiceDefault()
- {
- return defaults.getMonitorWebServiceDefault();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setMonitorWebService(boolean)
- */
- public void setMonitorWebService(boolean value)
- {
- monitorWebService = value;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#getLaunchSampleEnabledDefault()
- */
- public boolean getLaunchSampleEnabledDefault()
- {
- return defaults.launchSample();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#isLaunchSampleEnabled()
- */
- public boolean isLaunchSampleEnabled()
- {
- return launchSample_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jst.ws.internal.context.ScenarioContext#setLaunchSampleEnabled(boolean)
- */
- public void setLaunchSampleEnabled(boolean value)
- {
- launchSample_ = value;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceContext.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceContext.java
deleted file mode 100644
index a24addb41..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceContext.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.context;
-
-public interface UDDIPreferenceContext
-{
- /*
- * This constant String is used to lookup the column delimiter for user-defined UDDI
- * Category data.
- */
- public static final String PREFERENCE_UDDI_CAT_DATA_COLUMN_DELIMITER = "uddiCatDataColumnDelimiter";
-
- /*
- * This constant String is used to lookup the string delimiter for user-defined UDDI
- * Category data.
- */
- public static final String PREFERENCE_UDDI_CAT_DATA_STRING_DELIMITER = "uddiCatDataStringDelimiter";
-
- public void setUddiCatDataColumnDelimiter(String delimiter);
- public String getUddiCatDataColumnDelimiter();
- public void setUddiCatDataStringDelimiter(String delimiter);
- public String getUddiCatDataStringDelimiter();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceDefaults.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceDefaults.java
deleted file mode 100644
index 39eba91a8..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/context/UDDIPreferenceDefaults.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.context;
-
-public class UDDIPreferenceDefaults
-{
- public static final String getUddiCatDataColumnDelimiter()
- {
- return "#";
- }
-
- public static final String getUddiCatDataStringDelimiter()
- {
- return "\"";
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/LabelsAndIds.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/LabelsAndIds.java
deleted file mode 100644
index 4bd0f64e4..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/LabelsAndIds.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.data;
-
-public class LabelsAndIds
-{
- private String[] labels_;
- private String[] ids_;
-
- /**
- * @return Returns the ids_.
- */
- public String[] getIds_()
- {
- return ids_;
- }
- /**
- * @param ids_ The ids_ to set.
- */
- public void setIds_(String[] ids_)
- {
- this.ids_ = ids_;
- }
- /**
- * @return Returns the labels_.
- */
- public String[] getLabels_()
- {
- return labels_;
- }
- /**
- * @param labels_ The labels_ to set.
- */
- public void setLabels_(String[] labels_)
- {
- this.labels_ = labels_;
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/TypeRuntimeServer.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/TypeRuntimeServer.java
deleted file mode 100644
index 4dc349d16..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/data/TypeRuntimeServer.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.jst.ws.internal.data;
-
-public class TypeRuntimeServer
-{
- private String typeId_ = "";
- private String runtimeId_ = "";
- private String serverId_ = "";
- private String serverInstanceId_;
-
- /**
- * @return Returns the runtimeId_.
- */
- public String getRuntimeId()
- {
- return runtimeId_;
- }
- /**
- * @param runtimeId_ The runtimeId_ to set.
- */
- public void setRuntimeId(String runtimeId_)
- {
- this.runtimeId_ = runtimeId_;
- }
- /**
- * @return Returns the serverId_.
- */
- public String getServerId()
- {
- return serverId_;
- }
- /**
- * @param serverId_ The serverId_ to set.
- */
- public void setServerId(String serverId_)
- {
- this.serverId_ = serverId_;
- }
- /**
- * @return Returns the serverInstanceId_.
- */
- public String getServerInstanceId()
- {
- return serverInstanceId_;
- }
- /**
- * @param serverInstanceId_ The serverInstanceId_ to set.
- */
- public void setServerInstanceId(String serverInstanceId_)
- {
- this.serverInstanceId_ = serverInstanceId_;
- }
- /**
- * @return Returns the typeId_.
- */
- public String getTypeId()
- {
- return typeId_;
- }
- /**
- * @param typeId_ The typeId_ to set.
- */
- public void setTypeId(String typeId_)
- {
- this.typeId_ = typeId_;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Object#toString()
- */
- public String toString()
- {
- return "type(" + typeId_ + ") runtime(" + runtimeId_ + ") factory(" + serverId_ + ") servInstId(" + serverInstanceId_ + ")";
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/dialog/IStatusDialogConstants.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/dialog/IStatusDialogConstants.java
deleted file mode 100644
index 687bfeb8e..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/dialog/IStatusDialogConstants.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 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.jst.ws.internal.dialog;
-
-import org.eclipse.jst.ws.internal.plugin.WebServicePlugin;
-
-/**
-* Constants for status dialogs
-*/
-public interface IStatusDialogConstants {
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2002.";
-
- /*
- * Button ID for the "Yes" button
- */
- public static final int YES_ID = 2;
- /*
- * Button ID for the "Yes to all" button
- */
- public static final int YES_TO_ALL_ID = 4;
- /*
- * Button ID for the "Cancel" button
- */
- public static final int CANCEL_ID = 1;
- /*
- * Button ID for the "OK" button
- */
- public static final int OK_ID = 0;
- /*
- * Button ID for the "Details" button
- */
- public static final int DETAILS_ID = 13;
-
- /*
- * Button label for the "Yes" button
- */
- public static final String YES_LABEL = WebServicePlugin.getMessage("%STATUS_DIALOG_YES_LABEL");
- /*
- * Button label for the "Yes to all" button
- */
- public static final String YES_TO_ALL_LABEL = WebServicePlugin.getMessage("%STATUS_DIALOG_YES_TO_ALL_LABEL");
- /*
- * Button label for the "Cancel" button
- */
- public static final String CANCEL_LABEL = WebServicePlugin.getMessage("%STATUS_DIALOG_CANCEL_LABEL");
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExecutable.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExecutable.java
deleted file mode 100644
index 1c839f3f8..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExecutable.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext;
-
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-/**
-* All Extensions with exectutable extensions should implement this
-* to fit our framework
-*/
-public interface WebServiceExecutable
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- /**
- *Returns a wizard fragment for this exention type
- *
- */
- public EnvironmentalOperation getFinishCommand();
-}
-
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtension.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtension.java
deleted file mode 100644
index 4332d0a74..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtension.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-
-
-/**
-* This represents an extension in the plugin registry
-* It job is to act as a proxy to the iconfigelement
-*/
-public interface WebServiceExtension
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * If the extension has code that needs to be executed or a fragment added
- * @return WebServiceExecutable this interface holds executable code and a
- * fragment
- */
- public Object getWebServiceExecutableExtension();
-
- /**
- * This is the config element that holds the extension info
- * @param IConfigurationElement Extension element
- */
- public void setConfigElement(IConfigurationElement configElement);
-
- /**
- * If the extension has code that
- * @return IConfigurationElement Extension element
- */
- public IConfigurationElement getConfigElement();
-}
-
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionImpl.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionImpl.java
deleted file mode 100644
index 1c16bb483..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionImpl.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-
-
-
-
-
-/**
-* This represents an extension in the plugin registry
-* It job is to act as a proxy to the iconfigelement
-*/
-public class WebServiceExtensionImpl implements WebServiceExtension
-{
-
- private Log log_;
-
- /*
- * The ConfigElement that holds extension info
- */
- protected IConfigurationElement configElement_;
-
- /*
- * The extension executable
- */
- protected WebServiceExecutable webServiceExecutable_;
-
-
- public WebServiceExtensionImpl(IConfigurationElement configElement)
- {
- configElement_ = configElement;
- log_ = new EclipseLog();
- }
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- /**
- * If the extension has code that needs to be executed or a fragment added
- * @return WebServiceExecutable this interface holds executable code and a
- * fragment
- */
- public Object getWebServiceExecutableExtension()
- {
- if(webServiceExecutable_ != null) return webServiceExecutable_;
-
- try{
- return configElement_.createExecutableExtension("class");
- }catch (CoreException e){
- log_.log(Log.ERROR, 5029, this, "getWebServiceExecutableExtension",e);
- }
-
- return null;
- }
-
- /**
- * This is the config element that holds the extension info
- * @param IConfigurationElement Extension element
- */
- public void setConfigElement(IConfigurationElement configElement)
- {
- configElement_ = configElement;
- }
-
- /**
- * This is the config element that holds the extension info
- * @return IConfigurationElement Extension element
- */
- public IConfigurationElement getConfigElement()
- {
- return configElement_;
- }
-
- /**
- * The name of the extension being used
- * @return String name of this extension
- */
- public String getName()
- {
- return getConfigElement().getAttribute( "name" );
- }
-
-
-}
-
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistry.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistry.java
deleted file mode 100644
index afc1d0721..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistry.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext;
-
-
-/**
-* Returns the names of the extensions for a given extension-point
-* also returns the extension objects
-*
-*/
-public interface WebServiceExtensionRegistry
-{
-
- /**
- * Returns the names of all registered extensions
- * @return The names of all registered extensions.
- */
- public String[] getWebServiceExtensionNames ();
-
- /**
- * Returns the extension object of the given name
- *@return WebServiceExtension object
- */
- public WebServiceExtension getWebServiceExtensionsByName( String name);
-
- /**
- * Returns All extention objects in this registry
- *@return WebServiceExtension objects
- */
- public WebServiceExtension[] getWebServiceExtensions();
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistryImpl.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistryImpl.java
deleted file mode 100644
index 2f53fd28b..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/WebServiceExtensionRegistryImpl.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext;
-
-import java.util.Hashtable;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.jst.ws.internal.data.LabelsAndIds;
-
-
-/**
-* This is a generic registry which sets up general code in handling
-* IConfigElements for an extension
-*/
-public abstract class WebServiceExtensionRegistryImpl implements WebServiceExtensionRegistry
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- private Hashtable nameExtensionTable_;
- private Vector id_;
- private Vector label_;
- private LabelsAndIds labelsandids_;
-
- public WebServiceExtensionRegistryImpl()
- {
- nameExtensionTable_ = new Hashtable();
- label_ = new Vector();
- id_ = new Vector();
- loadExtensions();
- }
-
- /**
- * Children registries will have different extension types
- * @return WebserviceExtension holds a config elem
- * for that extension capable of creating an executable file
- */
- public abstract WebServiceExtension createWebServiceExtension(IConfigurationElement configElement);
-
- /**
- * Children must implement how they get the IConfigurationElement[]
- * @return IConfigurationElement[] an array of elements particular to that
- * extension
- */
- public abstract IConfigurationElement[] getConfigElements();
-
- /*
- * Loads WebServiceExtensions for WebServiceClientTest into this registry.
- * This is done by querying the plugin registry for all extensions
- * that extend webServiceClientTest
- */
- private void loadExtensions ()
- {
- IConfigurationElement[] config = getConfigElements();
-
- for(int idx=0; idx<config.length; idx++)
- {
- IConfigurationElement elem = config[idx];
- String label = elem.getAttribute( "label" );
- String id = elem.getAttribute( "id" );
- WebServiceExtension webServiceExtension = createWebServiceExtension(elem);
- nameExtensionTable_.put(label,webServiceExtension);
- label_.add(label);
- id_.add(id);
- }
- }
-
- /**
- * Returns the names of all registered extensions
- * @return The names of all registered extensions.
- */
- public String[] getWebServiceExtensionNames ()
- {
- return (String[])nameExtensionTable_.keySet().toArray( new String[0] );
- }
-
- /**
- * Return the names and Ids
- */
- public LabelsAndIds getLabelsAndIDs()
- {
- labelsandids_ = new LabelsAndIds();
- labelsandids_.setLabels_((String[])label_.toArray( new String[0] ));
- labelsandids_.setIds_((String[])id_.toArray( new String[0] ));
- return labelsandids_;
- }
-
- /**
- * Returns the extension object of the given name
- * @return WebServiceExtension object
- */
- public WebServiceExtension getWebServiceExtensionsByName( String name)
- {
- return (WebServiceExtension)nameExtensionTable_.get(name);
- }
-
- /**
- * Returns All extention objects in this registry
- *@return WebServiceExtension objects
- */
- public WebServiceExtension[] getWebServiceExtensions()
- {
- return (WebServiceExtension[])nameExtensionTable_.values().toArray( new WebServiceExtension[0] );
- }
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/JavaProxyTestCommand.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/JavaProxyTestCommand.java
deleted file mode 100644
index 15c387ee4..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/JavaProxyTestCommand.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
-* <copyright>
-*
-* Licensed Material - Property of IBM
-* (C) Copyright IBM Corp. 2000, 2002 - All Rights Reserved.
-* US Government Users Restricted Rights - Use, duplication or disclosure
-* restricted by GSA ADP Schedule Contract with IBM Corp.
-*
-* </copyright>
-*/
-
-package org.eclipse.jst.ws.internal.ext.test;
-
-import org.eclipse.wst.command.internal.provisional.env.core.selection.BooleanSelection;
-
-public interface JavaProxyTestCommand extends WebServiceTestFinishCommand
-{
-
- /**
- * This holds an info class that comes from user input or some calcilations that needs to be
- * used for the finish
- */
-
- public void setJspFolder(String jspFolder);
-
- public void setRunClientTest(boolean runClientTest);
-
- public void setSampleProject(String sampleProject);
-
- public void setProxyBean(String proxyBean);
-
- public void setSetEndpointMethod(String setEndpointMethod);
-
- public void setClientProject(String clientProject);
-
- public void setMethods(BooleanSelection[] methods);
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WSDLTestFinishCommand.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WSDLTestFinishCommand.java
deleted file mode 100644
index 2523dcf5f..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WSDLTestFinishCommand.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
-* <copyright>
-*
-* Licensed Material - Property of IBM
-* (C) Copyright IBM Corp. 2000, 2002 - All Rights Reserved.
-* US Government Users Restricted Rights - Use, duplication or disclosure
-* restricted by GSA ADP Schedule Contract with IBM Corp.
-*
-* </copyright>
-*/
-
-package org.eclipse.jst.ws.internal.ext.test;
-
-public interface WSDLTestFinishCommand extends WebServiceTestFinishCommand
-{
- public void setServiceProject(String serverProject);
- public void setWsdlServiceURL(String wsdlURI);
- public void setExternalBrowser(boolean external);
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestExtension.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestExtension.java
deleted file mode 100644
index 76f7d777d..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestExtension.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext.test;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.jst.ws.internal.ext.WebServiceExtensionImpl;
-
-
-
-/**
-* This represents an extension in the plugin registry
-* It job is to act as a proxy to the iconfigelement
-* In particular it holds a client test extension element
-*/
-public class WebServiceTestExtension extends WebServiceExtensionImpl
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- public WebServiceTestExtension(IConfigurationElement configElement)
- {
- super(configElement);
- }
-
- /**
- * Will this testClient generate code
- * @return boolean true if codegen needed
- */
- public boolean isCodeGenNeeded()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "codegen" )).booleanValue();
- }
-
- /**
- * Use the default Folder Provided by us
- * @return boolean true if no special folder requires
- */
- public boolean useDefaultCodeGenFolder()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "defaultcodegenfolder" )).booleanValue();
- }
-
- /**
- * Use Special Folder for generated code
- * @return String special folder name
- */
- public String getCodeGenFolder()
- {
- return getConfigElement().getAttribute( "codegenfolder" );
- }
-
- /**
- * Do we need to launch something
- * @return Boolean if true launch codegen
- */
- public boolean isLaunchRequired()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "launchRequired" )).booleanValue();
- }
-
- /**
- * Do we need the methods for the proxy
- * @return boolean true if proxy methods needed
- */
- public boolean areMethodsNeeded()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "methodsneeded" )).booleanValue();
- }
-
- /**
- * Does this test machine need a server
- * @return boolean true if a server is required
- */
- public boolean isServerNeeded()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "serverneeded" )).booleanValue();
- }
-
- /**
- * Use the Default Server chosen by the wizard
- * @return boolean true if the default server is wanted
- */
- public boolean useDefaultServer()
- {
- return Boolean.valueOf(getConfigElement().getAttribute( "defaultserver" )).booleanValue();
- }
-
- /**
- * Use the Default Server chosen by the wizard
- * @return boolean true if the default server is wanted
- */
- public String useServer()
- {
- return getConfigElement().getAttribute( "useserver" );
- }
-
- public boolean testWSDL()
- {
- String wsdl = getConfigElement().getAttribute( "testWSDL" );
- if(wsdl.equals("yes") || wsdl.equals("true"))
- return true;
-
- return false;
- }
-
-
-}
-
-
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestFinishCommand.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestFinishCommand.java
deleted file mode 100644
index 5f94fc837..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestFinishCommand.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
-* <copyright>
-*
-* Licensed Material - Property of IBM
-* (C) Copyright IBM Corp. 2000, 2002 - All Rights Reserved.
-* US Government Users Restricted Rights - Use, duplication or disclosure
-* restricted by GSA ADP Schedule Contract with IBM Corp.
-*
-* </copyright>
-*/
-
-package org.eclipse.jst.ws.internal.ext.test;
-
-import java.util.List;
-import org.eclipse.wst.server.core.IServer;
-
-public interface WebServiceTestFinishCommand
-{
-
- /**
- * If the command needs a server this is the chosen
- * client serverID
- * @param sampleServerTypeID
- */
- public void setServerTypeID(String serviceServerTypeID);
-
- /**
- * This is the IServer if required
- * @param sampleExistingServer
- */
- public void setExistingServer(IServer serviceExistingServer);
-
- /**
- * This is the endpoints if monitor service is enabled
- * @param endpoints
- */
- public void setEndpoint(List endpoints);
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestRegistry.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestRegistry.java
deleted file mode 100644
index 310e3d55c..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/ext/test/WebServiceTestRegistry.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.ext.test;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jst.ws.internal.ext.WebServiceExtension;
-import org.eclipse.jst.ws.internal.ext.WebServiceExtensionRegistryImpl;
-
-public class WebServiceTestRegistry extends WebServiceExtensionRegistryImpl
-{
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
- /*
- * This is a singleton becasue it was decided that the memory foot print
- * is not as expensive as the time taken retrieving the data
- *
- */
-
-
- private static WebServiceTestRegistry wstr;
-
- public static WebServiceTestRegistry getInstance()
- {
- if(wstr == null) wstr = new WebServiceTestRegistry();
- return wstr;
- }
-
- private WebServiceTestRegistry()
- {
- super();
- }
-
- /**
- * Children registries will have different extension types
- * @return WebserviceExtension holds a config elem
- * for that extension capable of creating an executable file
- */
- public WebServiceExtension createWebServiceExtension(IConfigurationElement configElement)
- {
- return new WebServiceTestExtension(configElement);
- }
-
- /**
- * Children must implement how they get the IConfigurationElement[]
- * @return IConfigurationElement[] an array of elements particular to that
- * extension
- */
- public IConfigurationElement[] getConfigElements()
- {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] config = reg.getConfigurationElementsFor(
- "org.eclipse.jst.ws.consumption.ui",
- "tester");
- return config;
- }
-
-
-
-
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/plugin/WebServicePlugin.java b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/plugin/WebServicePlugin.java
deleted file mode 100644
index 166072a3b..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/internal/plugin/WebServicePlugin.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 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.jst.ws.internal.plugin;
-
-import java.text.MessageFormat;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.jst.ws.internal.context.PersistentProjectTopologyContext;
-import org.eclipse.jst.ws.internal.context.PersistentScenarioContext;
-import org.eclipse.jst.ws.internal.context.PersistentUDDIPreferenceContext;
-import org.eclipse.jst.ws.internal.context.ProjectTopologyContext;
-import org.eclipse.jst.ws.internal.context.ScenarioContext;
-import org.eclipse.jst.ws.internal.context.UDDIPreferenceContext;
-import org.eclipse.wst.command.internal.env.context.PersistentResourceContext;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-/**
-* This is the plugin class for the Web Services plugin.
-* <p>
-* This plugin contains the bulk of the Web Services runtime.
-* Only the graphical user interface portion of the runtime is
-* found elsewhere - in the org.eclipse.jst.ws.ui plugin.
-*/
-public class WebServicePlugin extends Plugin
-{
- /**
- * The identifier of the descriptor of this plugin in plugin.xml.
- */
- public static final String ID = "org.eclipse.jst.ws";
-
- /**
- * The reference to the singleton instance of this plugin.
- */
- private static WebServicePlugin instance_;
-
- private PersistentResourceContext resourceContext_;
- private PersistentScenarioContext scenarioContext_;
- private PersistentProjectTopologyContext projectTopologyContext_;
- private PersistentUDDIPreferenceContext uddiPreferenceContext;
-
- /**
- * Constructs a runtime plugin object for this plugin.
- */
- public WebServicePlugin()
- {
- super();
- instance_ = this;
- }
-
- /**
- * Returns the singleton instance of this plugin.
- * @return The WebServicePlugin singleton.
- */
- public static WebServicePlugin getInstance ()
- {
- return instance_;
- }
-
- protected void initializeDefaultPluginPreferences()
- {
- ((PersistentProjectTopologyContext) getProjectTopologyContext()).load();
- ((PersistentUDDIPreferenceContext) getUDDIPreferenceContext()).load();
- }
-
- public ResourceContext getResourceContext()
- {
- if (resourceContext_ == null)
- resourceContext_ = PersistentResourceContext.getInstance();
- return resourceContext_;
- }
-
- public ScenarioContext getScenarioContext()
- {
- if (scenarioContext_ == null)
- {
- scenarioContext_ = new PersistentScenarioContext();
- scenarioContext_.load();
- }
-
- return scenarioContext_;
- }
-
- public ProjectTopologyContext getProjectTopologyContext()
- {
- if (projectTopologyContext_ == null)
- projectTopologyContext_ = new PersistentProjectTopologyContext();
- return projectTopologyContext_;
- }
-
-
- public UDDIPreferenceContext getUDDIPreferenceContext()
- {
- if (uddiPreferenceContext == null)
- uddiPreferenceContext = new PersistentUDDIPreferenceContext();
- return uddiPreferenceContext;
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties.
- * @return The String message.
- */
- public static String getMessage ( String key )
- {
- return Platform.getResourceString(instance_.getBundle(),key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * plugin.properties. Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See the JDK's
- * {@link java.text.MessageFormat java.text.MessageFormat}
- * class for further details on substitution.
- * @return The String message.
- */
- public static String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format(getMessage(key),args);
- }
-}
diff --git a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/plugin.properties b/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/plugin.properties
deleted file mode 100644
index 29bdaafde..000000000
--- a/bundles/org.eclipse.jst.ws/src/org/eclipse/jst/ws/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-
-MSG_ERROR_SERVER=IWAB0213E Error in starting server.
diff --git a/bundles/org.eclipse.wst.command.env.core/.classpath b/bundles/org.eclipse.wst.command.env.core/.classpath
deleted file mode 100644
index 751c8f2e5..000000000
--- a/bundles/org.eclipse.wst.command.env.core/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.command.env.core/.cvsignore b/bundles/org.eclipse.wst.command.env.core/.cvsignore
deleted file mode 100644
index d8590af60..000000000
--- a/bundles/org.eclipse.wst.command.env.core/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-runtime
-temp.folder
-envcore.jar
diff --git a/bundles/org.eclipse.wst.command.env.core/.project b/bundles/org.eclipse.wst.command.env.core/.project
deleted file mode 100644
index 6327deaaa..000000000
--- a/bundles/org.eclipse.wst.command.env.core/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.command.env.core</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.command.env.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.command.env.core/META-INF/MANIFEST.MF
deleted file mode 100644
index 6d3104451..000000000
--- a/bundles/org.eclipse.wst.command.env.core/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.command.env.core
-Bundle-Version: 0.7.0
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.command.env.core,
- org.eclipse.wst.command.internal.env.core.data,
- org.eclipse.wst.command.internal.env.core.fragment,
- org.eclipse.wst.command.internal.env.core.registry,
- org.eclipse.wst.command.internal.env.core.uri.file,
- org.eclipse.wst.command.internal.provisional.env.core,
- org.eclipse.wst.command.internal.provisional.env.core.common,
- org.eclipse.wst.command.internal.provisional.env.core.context,
- org.eclipse.wst.command.internal.provisional.env.core.data,
- org.eclipse.wst.command.internal.provisional.env.core.selection,
- org.eclipse.wst.command.internal.provisional.env.core.uri
-Require-Bundle: org.eclipse.wst.common.frameworks,
- org.eclipse.core.commands,
- org.eclipse.core.runtime
diff --git a/bundles/org.eclipse.wst.command.env.core/about.html b/bundles/org.eclipse.wst.command.env.core/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.command.env.core/build.properties b/bundles/org.eclipse.wst.command.env.core/build.properties
deleted file mode 100644
index 443347a94..000000000
--- a/bundles/org.eclipse.wst.command.env.core/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-bin.includes = plugin.xml,\
- *.jar,\
- .,\
- META-INF/,\
- plugin.properties,\
- about.html
-src.includes = component.xml
-source.. = src/
-output.. = bin/
-
diff --git a/bundles/org.eclipse.wst.command.env.core/component.xml b/bundles/org.eclipse.wst.command.env.core/component.xml
deleted file mode 100644
index 7c458f7de..000000000
--- a/bundles/org.eclipse.wst.command.env.core/component.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/wtp/releng/tools/component-model" name="org.eclipse.wst.command">
- <component-depends unrestricted="true">
- </component-depends>
- <plugin id="org.eclipse.wst.command.env" fragment="false"/>
- <plugin id="org.eclipse.wst.command.env.core" fragment="false"/>
- <plugin id="org.eclipse.wst.command.env.ui" fragment="false"/>
-</component>
diff --git a/bundles/org.eclipse.wst.command.env.core/plugin.properties b/bundles/org.eclipse.wst.command.env.core/plugin.properties
deleted file mode 100644
index c71709d6d..000000000
--- a/bundles/org.eclipse.wst.command.env.core/plugin.properties
+++ /dev/null
@@ -1,16 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Environment Command Framework (core)
-PLUGIN_PROVIDER=Eclipse.org
diff --git a/bundles/org.eclipse.wst.command.env.core/plugin.xml b/bundles/org.eclipse.wst.command.env.core/plugin.xml
deleted file mode 100644
index 80f279f23..000000000
--- a/bundles/org.eclipse.wst.command.env.core/plugin.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/env/core/environment.properties b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/env/core/environment.properties
deleted file mode 100644
index b1d7769a6..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/env/core/environment.properties
+++ /dev/null
@@ -1,24 +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
-###############################################################################
-
-#
-# Messages for SimpleURIFactory
-#
-MSG_NULL_ARG_SPECIFIED=Null specified as argument to {0}.
-MSG_SCHEME_NOT_FOUND=Scheme not found for URI {0}.
-MSG_ABSOLUTE_PATH_WITHOUT_SCHEME=Absolute path specified without a scheme for URI {0}.
-
-#
-# Common Messages
-#
-MSG_URI_NOT_RELATIVE=URL: {0} is not relative.
-MSG_ERROR_UNEXPECTED_ERROR=IWAB0014E Unexpected exception occured.
-
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/ClassEntry.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/ClassEntry.java
deleted file mode 100644
index 0d08d1017..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/ClassEntry.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.data;
-
-import java.util.Vector;
-
-public class ClassEntry
-{
- public Object lastObject_;
- public Vector getterList_;
- public Vector setterList_;
- public int order_;
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataFlowManager.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataFlowManager.java
deleted file mode 100644
index 0262a5bfa..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataFlowManager.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.data;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.util.Hashtable;
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-
-public class DataFlowManager
-{
- private DataMappingRegistryImpl registry_;
- private Hashtable classTable_;
- private int order_;
- private Environment environment_;
-
- public DataFlowManager( DataMappingRegistryImpl registry, Environment environment )
- {
- registry_ = registry;
- classTable_ = new Hashtable();
- order_ = 0;
- environment_ = environment;
- }
-
- public DataMappingRegistry getMappingRegistry()
- {
- return registry_;
- }
-
- public void process( Object object )
- {
- // Add this object to the classTable_ if required.
- String objectType = object.getClass().getName();
- ClassEntry classEntry = (ClassEntry)classTable_.get( objectType );
-
- environment_.getLog().log(Log.INFO, "data", 5004, this, "process", "Processing: " + objectType );
-
- if( classEntry == null )
- {
- classEntry = new ClassEntry();
- classTable_.put( objectType, classEntry );
- }
-
- classEntry.lastObject_ = object;
- classEntry.order_ = order_++;
-
- // Now process the setters for this object
- Vector ruleEntries = registry_.getRuleEntries( objectType );
-
- if( ruleEntries != null )
- {
- if( classEntry.setterList_ == null )
- {
- classEntry.setterList_ = getSetterList( object );
- }
-
- // For each setter in this object try to find a rule.
- for( int setterIndex = 0; setterIndex < classEntry.setterList_.size(); setterIndex++ )
- {
- ObjectMethod currentObjectMethod = new ObjectMethod();
- Method setterMethod = (Method)classEntry.setterList_.elementAt( setterIndex );
- RuleEntry currentRuleEntry = null;
-
- currentObjectMethod.order = -1;
-
- // Find rules that match this setter. Note: there can be more than one rule
- // that matches this setter. In this case we use the most recent, which is
- // defined by the order field.
- for( int index = 0; index < ruleEntries.size(); index++ )
- {
- RuleEntry ruleEntry = (RuleEntry)ruleEntries.elementAt( index );
-
- if( setterMethod.getName().equals( "set" + ruleEntry.targetProperty_ ) )
- {
- // We found a setter for this rule. Now find the getter method.
- // Note: getGetterMethod always returns a value, but if there is no
- // getters available it will set the order to -1.
- ObjectMethod getter = getGetterMethod( ruleEntry.sourceType_, ruleEntry.sourceProperty_ );
-
- if( getter.order == -1 )
- {
- environment_.getLog().log(Log.INFO , "data", 5005, this, "process", " >>No getter found for property: " + setterMethod.getName());
- }
-
- if( currentObjectMethod.order < getter.order )
- {
- // We found a more recent getter.
- currentObjectMethod = getter;
- currentRuleEntry = ruleEntry;
- }
- }
- }
-
- if( currentObjectMethod.order != -1 )
- {
- invokeMethod( currentObjectMethod.object,
- currentObjectMethod.method,
- object,
- setterMethod,
- currentRuleEntry.transformer_ );
- }
- else
- {
- environment_.getLog().log(Log.INFO, "data", 5006, this, "process", " >>No rule found for setter: " + setterMethod.getName() );
- }
- }
- }
- }
-
- /**
- * Find all the setters for this object and return a vector of them.
- *
- * @param object
- * @return
- */
- private Vector getSetterList( Object object )
- {
- Vector result = new Vector();
-
- Method[] methods = object.getClass().getMethods();
-
- for( int index = 0; index < methods.length; index++ )
- {
- Method method = methods[index];
- boolean isPublic = Modifier.isPublic( method.getModifiers() );
- Class returnType = method.getReturnType();
-
- if( isPublic &&
- returnType == Void.TYPE &&
- method.getParameterTypes().length == 1 &&
- method.getName().startsWith( "set" ))
- {
- method.setAccessible( true );
- result.add( method );
- }
- }
-
- return result;
- }
-
- private ObjectMethod getGetterMethod( String sourceType, String sourceProperty )
- {
- ClassEntry classEntry = (ClassEntry)classTable_.get( sourceType );
- ObjectMethod getterFound = new ObjectMethod();
-
- // Indicate that there is no getter yet.
- getterFound.order = -1;
-
- if( classEntry != null )
- {
- if( classEntry.getterList_ == null )
- {
- // Build the getter list.
- classEntry.getterList_ = getGetterList( classEntry.lastObject_ );
- }
-
- for( int index = 0; index < classEntry.getterList_.size(); index++ )
- {
- Method getter = (Method)classEntry.getterList_.elementAt( index );
-
- if( getter.getName().equals( "get" + sourceProperty ))
- {
- getterFound.order = classEntry.order_;
- getterFound.method = getter;
- getterFound.object = classEntry.lastObject_;
- break;
- }
- }
- }
-
- return getterFound;
- }
-
- private Vector getGetterList( Object object )
- {
- Vector result = new Vector();
-
- Method[] methods = object.getClass().getMethods();
-
- for( int index = 0; index < methods.length; index++ )
- {
- Method method = methods[index];
- boolean isPublic = Modifier.isPublic( method.getModifiers() );
- Class returnType = method.getReturnType();
-
- if( isPublic &&
- returnType != Void.TYPE &&
- method.getParameterTypes().length == 0 &&
- method.getName().startsWith( "get" ))
- {
- method.setAccessible( true );
- result.add( method );
- }
- }
-
- return result;
- }
-
- private void invokeMethod( Object sourceObject,
- Method sourceMethod ,
- Object clientObject,
- Method clientMethod,
- Transformer transformer)
- {
- Object data = null;
-
- try
- {
- data = sourceMethod.invoke( sourceObject, new Object[0] );
- }
- catch( InvocationTargetException exc )
- {
- exc.printStackTrace();
- // pgm Need to externalize this string.
- throw new IllegalArgumentException( "Provider \"" + sourceObject.getClass().getName() +
- "\" threw an exception." );
- }
- catch( IllegalAccessException exc )
- {
- exc.printStackTrace();
- // pgm Need to externalize this string.
- throw new IllegalArgumentException( "Provider \"" + sourceObject.getClass().getName() +
- "\" threw an exception." );
- }
-
- environment_.getLog().log(Log.INFO, "data", 5007, this, "invokeMethod "," Setting prop: " + clientMethod.getName() + " data=" + data + " from: " + sourceObject.getClass().getName() );
-
-
- if( transformer != null )
- {
- data = transformer.transform( data );
- }
-
- try
- {
- clientMethod.invoke( clientObject, new Object[]{ data } );
- }
- catch( InvocationTargetException exc )
- {
- exc.printStackTrace();
- // pgm Need to externalize this string.
- throw new IllegalArgumentException( "Client \"" + clientObject.getClass().getName() +
- "\" threw an exception." );
- }
- catch( IllegalAccessException exc )
- {
- exc.printStackTrace();
- // pgm Need to externalize this string.
- throw new IllegalArgumentException( "Client \"" + clientObject.getClass().getName() +
- "\" threw an exception." );
- }
- }
-
- private class ObjectMethod
- {
- public Object object;
- public Method method;
- public int order;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataMappingRegistryImpl.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataMappingRegistryImpl.java
deleted file mode 100644
index c6d34264e..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/DataMappingRegistryImpl.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.data;
-
-import java.util.Hashtable;
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-
-public class DataMappingRegistryImpl implements DataMappingRegistry
-{
- private Hashtable rulesTable_ = new Hashtable();
-
- public Vector getRuleEntries( String targetType )
- {
- return (Vector)rulesTable_.get( targetType );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry#addMapping(java.lang.Class, java.lang.String, java.lang.Class, java.lang.String, org.eclipse.wst.command.internal.provisional.env.core.data.Transformer)
- */
- public void addMapping( Class sourceType, String sourceProperty,
- Class targetType, String targetProperty,
- Transformer transformer)
- {
- Vector ruleEntries = (Vector)rulesTable_.get( targetType.getName() );
- RuleEntry ruleEntry = null;
-
- if( ruleEntries == null )
- {
- ruleEntries = new Vector();
- rulesTable_.put( targetType.getName(), ruleEntries );
- }
-
- // Find the rule entry
- for( int index = 0; index < ruleEntries.size(); index++ )
- {
- RuleEntry newEntry = (RuleEntry)ruleEntries.elementAt( index );
-
- if( sourceProperty.equals( newEntry.sourceProperty_ ) &&
- sourceType.equals( newEntry.sourceType_ ) &&
- targetProperty.equals( newEntry.targetProperty_ ) )
- {
- // The entry already exists
- ruleEntry = newEntry;
- break;
- }
- }
-
- if( ruleEntry == null )
- {
- // The rule didn't exist already so we will create a new one.
- ruleEntry = new RuleEntry(sourceType.getName(), sourceProperty, targetProperty, transformer );
- ruleEntries.add( ruleEntry );
- }
- else
- {
- // Just update the transformer.
- ruleEntry.transformer_ = transformer;
- }
- }
-
- //ruleEntries_.
-// String sourceClass = sourceType.getName();
-// String targetClass = targetType.getName();
-// Vector entries = (Vector)ruleEntries_.get( sourceClass );
-// RuleEntry ruleEntry = null;
-//
-// if( entries != null )
-// {
-// // Check to see if this mapping already exists.
-// for( int index = 0; index < entries.size(); index++ )
-// {
-// RuleEntry foundEntry = (RuleEntry)entries.elementAt( index );
-//
-// if( sourceProperty.equals( foundEntry.sourceProperty_ ) &&
-// targetType.equals( foundEntry.targetType_ ) &&
-// targetProperty.equals( foundEntry.targetProperty_ ) )
-// {
-// ruleEntry = foundEntry;
-// ruleEntry.transformer_ = transformer;
-// }
-// }
-//
-// // There is an existing vector for this sourceClass, but it didn't
-// // contain this new rule so we will add it in.
-// if( ruleEntry == null )
-// {
-// ruleEntry = new RuleEntry( sourceProperty, targetClass, targetProperty, transformer );
-// entries.add( ruleEntry );
-// }
-// }
-// else
-// {
-// // We need to create a new vector for this sourceClass.
-// entries = new Vector();
-// ruleEntry = new RuleEntry( sourceProperty, targetClass, targetProperty, transformer );
-// entries.add( ruleEntry );
-// ruleEntries_.put( sourceClass, entries );
-// }
-// }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry#addMapping(java.lang.Class, java.lang.String, java.lang.Class)
- */
- public void addMapping(Class sourceType, String sourceProperty, Class targetType)
- {
- addMapping( sourceType, sourceProperty, targetType, sourceProperty, null );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/RuleEntry.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/RuleEntry.java
deleted file mode 100644
index 883523991..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/data/RuleEntry.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.data;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-public class RuleEntry
-{
- public String sourceType_;
- public String sourceProperty_;
- public String targetProperty_;
- public Transformer transformer_;
-
-
- public RuleEntry( String sourceType,
- String sourceProperty,
- String targetProperty,
- Transformer transformer )
- {
- sourceType_ = sourceType;
- sourceProperty_ = sourceProperty;
- targetProperty_ = targetProperty;
- transformer_ = transformer;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/AbstractCommandFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/AbstractCommandFragment.java
deleted file mode 100644
index 9f8ea47f3..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/AbstractCommandFragment.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-/**
- * This class is used as the base class for other standard fragment classes.
- *
-**/
-public abstract class AbstractCommandFragment implements CommandFragment
-{
- private CommandFactory commandFactory_;
- private String id_;
- private boolean doNotRunInTransaction_ = false;
-
- /**
- * Copy constructor.
- * @param fragment
- */
- protected AbstractCommandFragment( AbstractCommandFragment fragment )
- {
- commandFactory_ = fragment.commandFactory_;
- id_ = fragment.id_;
- }
-
- /**
- * Creates a new AbstractCommandFragment.
- *
- * @param command the executable command for this fragment.
- **/
- public AbstractCommandFragment( CommandFactory commandFactory, String id )
- {
- commandFactory_ = commandFactory;
- id_ = id;
- }
-
- public String getId()
- {
- return id_;
- }
-
- public void setId( String id )
- {
- id_ = id;
- }
-
- /**
- * Gets executable command associated with this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFactory getCommandFactory()
- {
- return commandFactory_;
- }
-
- /**
- * This method is called retrieve the data mappings for this command fragment.
- */
- public void registerDataMappings( DataMappingRegistry registry )
- {
- // The default behaviour is not to add any entries to the registry.
- }
-
- /**
- *
- * @return If the commands for this fragment should not be run within a transaction then
- * this method should return true. If the fragment does not care if it is run in a transaction
- * or not it should return false.
- */
- public boolean doNotRunInTransaction()
- {
- return doNotRunInTransaction_;
- }
-
- /**
- * Sets the run in transaction property.
- * @param doNotRunInTransaction
- */
- public void setDoNotRunInTransaction( boolean doNotRunInTransaction )
- {
- doNotRunInTransaction_ = doNotRunInTransaction;
- }
-
- /**
- * All fragments need to be cloneable.
- **/
- abstract public Object clone();
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/BooleanFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/BooleanFragment.java
deleted file mode 100644
index 6379c5b3a..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/BooleanFragment.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-
-
-/**
- * This class returns either the true fragment or the false fragment
- * based on the response from the condition object.
-**/
-public class BooleanFragment extends AbstractCommandFragment
-{
- private CommandFragment trueFragment_;
- private CommandFragment falseFragment_;
- private Condition condition_;
-
- /**
- * Create a BooleanFragment with default values.
- *
- */
- public BooleanFragment()
- {
- this( null, null, new Condition()
- {
- public boolean evaluate()
- {
- return true;
- }
- },
- null, "" );
- }
-
- /**
- *
- * @param trueFragment The fragment chosen if the condition is true.
- * @param falseFragment The fragment chosen if the condition is false.
- * @param condition The condition.
- */
- public BooleanFragment( CommandFragment trueFragment,
- CommandFragment falseFragment,
- Condition condition )
- {
- this( trueFragment, falseFragment, condition, null, "" );
- }
-
- /**
- * Creates a new BooleanFragment.
- *
- * @param trueFragment returned if condition is true.
- * @param falseFragment returned if condition is false.
- * @param condition the condition for this fragment.
- * @param state the state passed to the condition.
- * @param command the exectable command for this fragment.
- **/
- public BooleanFragment( CommandFragment trueFragment,
- CommandFragment falseFragment,
- Condition condition,
- CommandFactory commandFactory,
- String id )
- {
- super( commandFactory, id );
-
- trueFragment_ = trueFragment;
- falseFragment_ = falseFragment;
- condition_ = condition;
- }
-
- /**
- * Copy constructor.
- * @param frag
- */
- protected BooleanFragment( BooleanFragment frag )
- {
- this( null,
- null,
- frag.condition_,
- frag.getCommandFactory(),
- frag.getId() );
-
- // Now we have to clone in the true and false
- // fragments.
- trueFragment_ = (CommandFragment)trueFragment_.clone();
- falseFragment_ = (CommandFragment)falseFragment_.clone();
- }
-
- /**
- * Makes a copy of the CommandFragment.
- *
- * @return returns a copy of this fragment.
- **/
- public Object clone()
- {
- return new BooleanFragment( this );
- }
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- return condition_.evaluate() ? trueFragment_ : falseFragment_;
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment )
- {
- return null;
- }
-
- /**
- * Sets the condition.
- * @param condition
- */
- public void setCondition( Condition condition )
- {
- condition_ = condition;
- }
-
- /**
- * Sets the true fragment.
- * @param fragment
- */
- public void setTrueFragment( CommandFragment fragment )
- {
- trueFragment_ = fragment;
- }
-
- /**
- * Sets the false fragment.
- * @param fragment
- */
- public void setFalseFragment( CommandFragment fragment )
- {
- falseFragment_ = fragment;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ChoiceFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ChoiceFragment.java
deleted file mode 100644
index ab7edc07f..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ChoiceFragment.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Evaluate;
-
-
-/**
- * This class returns a fragment from a list of fragments based
- * on the object returned from the Evaluate object.
-**/
-public class ChoiceFragment extends AbstractCommandFragment
-{
- private Hashtable fragmentTable_;
- private Evaluate evaluate_;
-
- /**
- * Create a clone with new a new hashtable.
- **/
- protected ChoiceFragment( ChoiceFragment frag )
- {
- super( frag.getCommandFactory(), frag.getId() );
-
- evaluate_ = frag.evaluate_;
- fragmentTable_ = new Hashtable();
-
- Enumeration keys = frag.fragmentTable_.keys();
-
- // Clone the fragments in the table.
- while( keys.hasMoreElements() )
- {
- Object key = keys.nextElement();
- fragmentTable_.put( key, ((CommandFragment)frag.fragmentTable_.get(key)).clone() );
- }
- }
-
- public ChoiceFragment( Object[] keys,
- CommandFragment[] fragments )
- {
- this( keys, fragments, null, null, "" );
- }
-
- public ChoiceFragment( Object[] keys,
- CommandFragment[] fragments,
- Evaluate evaluate )
- {
- this( keys, fragments, evaluate, null, "" );
- }
-
- public void setEvaluate( Evaluate evaluate )
- {
- evaluate_ = evaluate;
- }
-
- /**
- * Constructs a choice fragment. The key at index X is mapped to
- * to the fragment at index X.
- *
- * @param keys these keys must be unique as determined by the equals method.
- * They are used to identify which fragment to return.
- * @param fragments these are the fragments to be returned. Null is not allowed
- * as an entry in the array.
- * @param evaluate the object returned by this evaluate object is used
- * as the key to locate a fragment.
- * @param state the state passed to evaluate.
- **/
- public ChoiceFragment( Object[] keys,
- CommandFragment[] fragments,
- Evaluate evaluate,
- CommandFactory commandFactory,
- String id )
- {
- super( commandFactory, id );
-
- evaluate_ = evaluate;
- fragmentTable_ = new Hashtable();
-
- if( keys == null || fragments == null || keys.length != fragments.length )
- {
- throw new IllegalArgumentException( "Bad keys or fragments." );
- }
- else
- {
- // Create the fragment table.
- for( int index = 0; index < keys.length; index++ )
- {
- fragmentTable_.put( keys[index], fragments[index] );
- }
- }
- }
-
- /**
- * Makes a copy of the CommandFragment.
- *
- * @return returns a copy of this fragment.
- **/
- public Object clone()
- {
- return new ChoiceFragment( this );
- }
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- Object key = evaluate_.evaluate();
- CommandFragment fragment = (CommandFragment)fragmentTable_.get(key);
-
- if( fragment == null )
- {
- throw new IllegalArgumentException( "Key not found in table. Key=" + key );
- }
-
- return fragment;
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment )
- {
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFactoryFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFactoryFragment.java
deleted file mode 100644
index 104c8f402..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFactoryFragment.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import java.util.Vector;
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.ICommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-public abstract class CommandFactoryFragment implements CommandFragment
-{
- private Vector commands_;
-
- /**
- * Subclasses should override this method and return
- * an CommandFactory.
- * @return
- */
- public abstract ICommandFactory getICommandFactory();
-
- /**
- * All wizard fragments need to be cloneable.
- **/
- public abstract Object clone();
-
- protected CommandFactoryFragment( CommandFactoryFragment frag )
- {
- commands_ = frag.commands_;
- }
-
- public CommandFactoryFragment()
- {
- }
-
- /**
- *
- * @return Returns a unique identifier for this fragment.
- */
- public String getId()
- {
- return "";
- }
-
- /**
- * Gets executable command associated with this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFactory getCommandFactory()
- {
- return null;
- }
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- CommandFragment result = null;
-
- commands_ = createCommands();
-
- if( commands_.size() > 0 )
- {
- result = (ChildFragment)commands_.elementAt(0);
- }
-
- return result;
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment )
- {
- CommandFragment result = null;
-
- if( commands_ != null && fragment instanceof ChildFragment )
- {
- ChildFragment child = (ChildFragment)fragment;
-
- int index = child.index_;
-
- if( index != -1 )
- {
- index++;
-
- if( index < commands_.size() )
- {
- result = (CommandFragment)commands_.elementAt( index );
- }
- }
- }
-
- return result;
- }
-
- /*
- * This method is called to retrieve the data mappings for this command fragment.
- */
- public void registerDataMappings( DataMappingRegistry registry )
- {
- }
-
- /**
- *
- * @return If the commands for this fragment should not be run within a transaction then
- * this method should return true. If the fragment does not care if it is run in a transaction
- * or not it should return false.
- */
- public boolean doNotRunInTransaction()
- {
- return false;
- }
-
- private Vector createCommands()
- {
- Vector commands = new Vector();
- ICommandFactory factory = getICommandFactory();
- int index = 0;
-
- while( factory != null && factory.hasNext() )
- {
- EnvironmentalOperation command = factory.getNextCommand();
-
- commands.add( new ChildFragment( command, index++ ) );
- }
-
- return commands;
- }
-
- private class ChildFragment extends SimpleFragment
- {
- int index_;
-
- public ChildFragment( EnvironmentalOperation command, int index )
- {
- super( command, command.getID() );
- index_ = index;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragment.java
deleted file mode 100644
index e68761c80..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragment.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-/**
- * This interface describes a list of interruptable commands. The
- * order of this list of commands is defined by the getFirstSubFragment and
- * getNextSubFragment methods.
-**/
-public interface CommandFragment extends Cloneable
-{
- /**
- *
- * @return Returns a unique identifier for this fragment.
- */
- public String getId();
-
- /**
- * Gets executable command associated with this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFactory getCommandFactory();
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment();
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment );
-
- /*
- * This method is called to retrieve the data mappings for this command fragment.
- */
- public void registerDataMappings( DataMappingRegistry registry );
-
- /**
- *
- * @return If the commands for this fragment should not be run within a transaction then
- * this method should return true. If the fragment does not care if it is run in a transaction
- * or not it should return false.
- */
- public boolean doNotRunInTransaction();
-
- /**
- * All wizard fragments need to be cloneable.
- **/
- public Object clone();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentEngine.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentEngine.java
deleted file mode 100644
index b69fa6afb..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentEngine.java
+++ /dev/null
@@ -1,392 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import java.util.Stack;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.env.core.data.DataFlowManager;
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.CommandManager;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-
-/**
- * The CommandFragmentEngine provides a convienent way to traverse CommandFragments
- * and possiblity execute its associate Command.
- */
-public class CommandFragmentEngine implements CommandManager
-{
- private Stack commandStack_;
- private FragmentListener undoFragmentListener_;
- private FragmentListener nextFragmentListener_;
- private FragmentListener peekFragmentListener_;
- private DataFlowManager dataManager_;
- private Environment environment_;
- private IStatus lastStatus_;
-
- /**
- * Creates a CommandFragmentEngine.
- *
- * @param startFragment the root fragment where traversal will begin.
- * @param dataManager the data manager containing all of the data mappings.
- * @param environment the environment.
- */
- public CommandFragmentEngine( CommandFragment startFragment, DataFlowManager dataManager, Environment environment )
- {
- SequenceFragment root = new SequenceFragment();
- root.add( startFragment );
-
- commandStack_ = new Stack();
-
- addToStack( root, -1 );
- addToStack( startFragment, 0 );
-
- dataManager_ = dataManager;
- environment_ = environment;
- }
-
- /**
- * @return returns the Data mapping registry.
- */
- public DataMappingRegistry getMappingRegistry()
- {
- return dataManager_.getMappingRegistry();
- }
-
- /**
- *
- * @return the Status from the last Command executed.
- */
- public IStatus getLastStatus()
- {
- return lastStatus_;
- }
-
- /**
- */
- public boolean isUndoEnabled()
- {
- return true;
- }
-
- /**
- * Sets the next fragment listener for this engine. This listener will be
- * called for each fragment that is traversed in moveForwardToNextStop operation.
- *
- * @param listener the fragment listener.
- */
- public void setNextFragmentListener( FragmentListener listener )
- {
- nextFragmentListener_ = listener;
- }
-
- /**
- * Sets the next fragment listener for this engine. This listener will be
- * called for each fragment that is traversed in peekForwardToNextStop operation.
- *
- * @param listener the fragment listener.
- */
- public void setPeekFragmentListener( FragmentListener listener )
- {
- peekFragmentListener_ = listener;
- }
-
- /**
- * Sets the peek fragment listener for this engine. This listener will be
- * called for each fragment that is traversed in undoToLastStop operation.
- *
- * @param listener the fragment listener.
- */
- public void setUndoFragmentListener( FragmentListener listener )
- {
- undoFragmentListener_ = listener;
- }
-
- /**
- * Traverse the CommandFragments starting with the CommandFragment on the
- * top of the command fragment stack. The operation does NOT change the
- * command fragment stack and does not execute any command associated with
- * a CommandFragment.
- */
- public void peekForwardToNextStop()
- {
- CommandListEntry topEntry = (CommandListEntry)commandStack_.lastElement();
- int parentIndex = topEntry.parentIndex_;
- CommandFragment childFragment = topEntry.fragment_;
- boolean continueLoop = navigateChildFragments( childFragment, false );
-
- while( parentIndex != -1 && continueLoop )
- {
- CommandListEntry parentEntry = (CommandListEntry)commandStack_.elementAt( parentIndex );
- CommandFragment parentFragment = parentEntry.fragment_;
- CommandFragment nextFragment = parentFragment.getNextSubFragment( childFragment );
-
- if( nextFragment == null )
- {
- // There are no more sibling fragments to navigate so we will pop up to the parent
- // an continue navigation there.
- parentIndex = parentEntry.parentIndex_;
- childFragment = parentFragment;
- }
- else
- {
- if( navigateChildFragments( nextFragment, true ) )
- {
- // We are continuing to navigate. This time we want to traverse the sibling
- // of nextFragment.
- childFragment = nextFragment;
- }
- else
- {
- // We are stopping our navigation.
- continueLoop = false;
- }
- }
- }
- }
-
-
- /**
- * Traverse the CommandFragments starting with the CommandFragment on the
- * top of the command fragment stack. This operation does change the
- * command fragment stack and does execute any command associated with
- * a CommandFragment.
- */
- public void moveForwardToNextStop( IProgressMonitor monitor )
- {
- CommandListEntry topEntry = (CommandListEntry)commandStack_.lastElement();
- int parentIndex = topEntry.parentIndex_;
- CommandFragment currentFragment = topEntry.fragment_;
- boolean continueExecute = visitTop( monitor );
- CommandFragment childFragment = currentFragment.getFirstSubFragment();
-
- // If the current fragment has child fragments we need to traverse these children.
- while( childFragment != null && continueExecute )
- {
- parentIndex = commandStack_.size() - 1;
- addToStack( childFragment, parentIndex );
- continueExecute = visitTop( monitor );
- currentFragment = childFragment;
- childFragment = currentFragment.getFirstSubFragment();
- }
-
- // The previous while loop has guaranteed that currentFragment has no
- // child fragments. This while loop assumes this to be the case.
- while( parentIndex != -1 && continueExecute )
- {
- CommandListEntry parentEntry = (CommandListEntry)commandStack_.elementAt( parentIndex );
- CommandFragment parentFragment = parentEntry.fragment_;
- CommandFragment nextFragment = null;
-
- if( currentFragment == null )
- {
- nextFragment = parentFragment.getFirstSubFragment();
- }
- else
- {
- nextFragment = parentFragment.getNextSubFragment( currentFragment );
- }
-
- if( nextFragment == null )
- {
- // There are no more sibling fragments to navigate so we will pop up to the parent
- // and continue navigation there.
- parentIndex = parentEntry.parentIndex_;
- currentFragment = parentFragment;
- }
- else
- {
- // We have a new fragment that we need to add to the top of the stack.
- addToStack( nextFragment, parentIndex );
- parentIndex = commandStack_.size() - 1;
- continueExecute = visitTop( monitor );
- currentFragment = null;
- }
- }
- }
-
- /**
- *
- * @return returns true if the there is not longer any elements on the stack. Note:
- * that last two entries are always left on the stack.
- */
- public boolean undoToLastStop()
- {
- CommandListEntry topEntry = (CommandListEntry)commandStack_.lastElement();
-
- // Always undo the top element.
- performUndo( topEntry );
-
- while( topEntry.parentIndex_ != 0 )
- {
- commandStack_.pop();
- topEntry = (CommandListEntry)commandStack_.lastElement();
-
- performUndo( topEntry );
-
- if( topEntry.fragmentStopped_ )
- {
- break;
- }
- }
-
- return topEntry.parentIndex_ == 0;
- }
-
- private void performUndo( CommandListEntry entry )
- {
- if( entry.parentIndex_ == 0 ) return;
-
- EnvironmentalOperation cmd = entry.command_;
-
- if( cmd != null && cmd.canUndo() && !entry.beforeExecute_ )
- {
- try
- {
- cmd.undo( null, null );
- }
- catch( Exception exc )
- {
- exc.printStackTrace();
- }
-
- entry.beforeExecute_ = true;
- }
-
- undoFragmentListener_.notify( entry.fragment_ );
- }
-
- private boolean navigateChildFragments( CommandFragment fragment, boolean visitCurrent )
- {
- boolean continueNavigate = true;
- CommandFragment childFrag = null;
-
- if( visitCurrent )
- {
- continueNavigate = peekFragmentListener_.notify( fragment );
- dataManager_.process( fragment );
- }
-
- childFrag = fragment.getFirstSubFragment();
-
- while( childFrag != null && continueNavigate )
- {
- continueNavigate = navigateChildFragments( childFrag, true );
- childFrag = fragment.getNextSubFragment( childFrag );
- }
-
- return continueNavigate;
- }
-
- private boolean visitTop( IProgressMonitor monitor )
- {
- CommandListEntry entry = (CommandListEntry)commandStack_.lastElement();
- boolean continueNavigate = nextFragmentListener_.notify( entry.fragment_ );
-
- if( continueNavigate )
- {
- // Call the setters for this fragment.
- dataManager_.process( entry.fragment_ );
-
- // Add any rules to the mapping registry before we execute the command.
- entry.fragment_.registerDataMappings( dataManager_.getMappingRegistry() );
-
- lastStatus_ = runCommand( entry, monitor );
-
- if( lastStatus_.getSeverity() == IStatus.ERROR ) continueNavigate = false;
- }
-
- if( !continueNavigate ) entry.fragmentStopped_ = true;
-
- return continueNavigate;
- }
-
- private void addToStack( CommandFragment fragment, int parentIndex )
- {
- CommandListEntry entry = new CommandListEntry( fragment, parentIndex );
- commandStack_.push( entry );
- }
-
- private IStatus runCommand( CommandListEntry entry, IProgressMonitor monitor )
- {
- CommandFactory factory = entry.fragment_.getCommandFactory();
- IStatus status = Status.OK_STATUS;
-
- if( factory != null )
- {
- EnvironmentalOperation cmd = factory.create();
-
- entry.command_ = cmd;
-
- if( cmd != null )
- {
- dataManager_.process( cmd );
-
- try
- {
- environment_.getLog().log(Log.INFO, "command", 5001, this, "runCommand", "Executing: " + cmd.getClass().getName());
-
- cmd.setEnvironment( environment_ );
- status = cmd.execute( monitor, null );
-
- entry.beforeExecute_ = false;
- }
- catch( Throwable exc )
- {
- MessageUtils utils = new MessageUtils( "org.eclipse.wst.command.env.core.environment", this );
- IStatus unexpectedError = StatusUtils.errorStatus( exc );
- MultiStatus parentStatus = new MultiStatus( "id", 0, new IStatus[]{unexpectedError},
- utils.getMessage( "MSG_ERROR_UNEXPECTED_ERROR" ), null );
- environment_.getStatusHandler().reportError( parentStatus );
- }
- finally
- {
- String message = "Ok";
-
- if( status.getSeverity() == Status.ERROR )
- {
- message = "Error: " + status.getMessage();
- }
-
- environment_.getLog().log(Log.INFO, "command", 5001, this, "runCommand", "Execution status: " + message );
- }
- }
- }
-
- return status;
- }
-
- private class CommandListEntry
- {
- public CommandListEntry( CommandFragment fragment, int parentIndex )
- {
- fragment_ = fragment;
- parentIndex_ = parentIndex;
- fragmentStopped_ = false;
- beforeExecute_ = true;
- }
-
- public EnvironmentalOperation command_;
- public CommandFragment fragment_;
- public int parentIndex_;
- public boolean fragmentStopped_;
- public boolean beforeExecute_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactory.java
deleted file mode 100644
index a99be49b3..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactory.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-/**
- * This interface provides a way to create CommandFragments.
- *
- */
-public interface CommandFragmentFactory
-{
- /**
- *
- * @return returns a created CommandFragment object.
- */
- public CommandFragment create();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactoryFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactoryFactory.java
deleted file mode 100644
index 0f1701c09..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/CommandFragmentFactoryFactory.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-public interface CommandFragmentFactoryFactory
-{
- /**
- * The framework calls this method to get the CommandFragmentFactory
- * for a particular extension.
- *
- * @return Creates a CommandFragmentFactory.
- */
- public CommandFragmentFactory create();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ExtensionFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ExtensionFragment.java
deleted file mode 100644
index e293fbec3..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/ExtensionFragment.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import java.util.Hashtable;
-
-import org.eclipse.wst.command.internal.env.core.registry.CommandRegistry;
-
-
-public class ExtensionFragment extends AbstractCommandFragment
-{
- private String[] ids_;;
- private CommandRegistry extensionRegistry_;
- private Hashtable fragments_;
-
- /**
- * The default constructor
- *
- */
- public ExtensionFragment()
- {
- super( null, "" );
- fragments_ = new Hashtable();
- }
-
- /**
- * Copy constructor.
- * @param Fragment the fragment to copy
- */
- protected ExtensionFragment( ExtensionFragment fragment )
- {
- super( fragment );
-
- ids_ = fragment.ids_;
- extensionRegistry_ = fragment.extensionRegistry_;
- fragments_ = fragment.fragments_;
- }
-
- /**
- *
- * @param ids Sets the IDs for this extension fragment.
- */
- public void setExtensionIds( String[] ids )
- {
- ids_ = ids;
- }
-
- /**
- *
- * @param registry Sets the registry for this extension fragment.
- */
- public void setExtensionRegistry( CommandRegistry registry )
- {
- extensionRegistry_ = registry;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.env.core.fragment.CommandFragment#getFirstSubFragment()
- */
- public CommandFragment getFirstSubFragment()
- {
- CommandFragmentFactoryFactory factory = extensionRegistry_.getFactoryFactory( ids_ );
-
- if( factory == null ) return null;
-
- CommandFragment fragment = (CommandFragment)fragments_.get( factory );
-
- if( fragment == null )
- {
- fragment = factory.create().create();
- fragments_.put( factory, fragment );
- }
-
- return fragment;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.env.core.fragment.CommandFragment#getNextSubFragment(org.eclipse.wst.command.internal.env.core.fragment.CommandFragment)
- */
- public CommandFragment getNextSubFragment(CommandFragment fragment)
- {
- return null;
- }
-
- /**
- * @see java.lang.Object#clone()
- */
- public Object clone()
- {
- return new ExtensionFragment( this );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/FragmentListener.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/FragmentListener.java
deleted file mode 100644
index 01cd7a163..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/FragmentListener.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-/**
- * This interface should be implement for code that needs to listen to fragments
- * that are being traverse by the CommandFragmentEngine.
- *
- */
-public interface FragmentListener
-{
- /*
- * Notifies this listener that a commandFragment is being visited during
- * a traversal.
- */
- public boolean notify( CommandFragment commandFragment );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopCondition.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopCondition.java
deleted file mode 100644
index 8c3e4d416..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopCondition.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-/**
- * This interface can be used when a conditional object needs to be returned.
-**/
-public interface LoopCondition
-{
- /**
- * Evaluates a loop condition.
- *
- * @param loop the loop fragment that is being evaluated.
- * @param fragment the child fragment of the loop
- * under evaluation. Note: fragment can be null.
- * @return returns an object based on some evaluated condition.
- **/
- public boolean evaluate( LoopFragment loop, CommandFragment fragment );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopFragment.java
deleted file mode 100644
index 7d41fc13d..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/LoopFragment.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.common.RangeVector;
-
-
-/**
- * This class returns a dynamically determined number of
- * fragments. This loop will return the fragment parameter
- * as long as the stopCondition evaluates to false. Otherwise,
- * null is returned.
-**/
-public class LoopFragment extends AbstractCommandFragment
-{
- private LoopCondition stopCondition_;
- private CommandFragment fragment_;
- private RangeVector fragmentHistory_;
-
- /**
- * Copy contructor for this fragment.
- **/
- protected LoopFragment( LoopFragment fragment )
- {
- this( fragment.fragment_,
- fragment.stopCondition_,
- fragment.getCommandFactory(),
- fragment.getId() );
- }
-
- public LoopFragment( CommandFragment fragment,
- LoopCondition stopCondition )
- {
- this( fragment, stopCondition, null, "" );
- }
-
- /**
- * @param fragment the fragment that will be returned by the loop.
- * @param stopCondition when false the fragment will be returned,
- * otherwise null is returned.
- * @param state the state passed to the condition.
- * @param command the executable command for this fragment.
- **/
- public LoopFragment( CommandFragment fragment,
- LoopCondition stopCondition,
- CommandFactory commandFactory,
- String id )
- {
- super( commandFactory, id );
-
- fragment_ = fragment;
- stopCondition_ = stopCondition;
- fragmentHistory_ = new RangeVector();
- }
-
- /**
- * Makes a copy of the CommandFragment.
- *
- * @return returns a copy of this fragment.
- **/
- public Object clone()
- {
- return new LoopFragment( this );
- }
-
- /**
- * Returns the index of the fragment
- *
- * @param fragment the fragment to search.
- * @return the index of this fragment.
- **/
- public int indexOf( CommandFragment fragment )
- {
- return fragmentHistory_.indexOf( fragment );
- }
-
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- return getNextSubFragment( null );
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment frag )
- {
- CommandFragment nextFrag = null;
-
- if( stopCondition_.evaluate( this, frag ) )
- {
- // The stop condition has been met.
- // Do nothing.
- }
- else
- {
- int fragIndex = indexOf( frag );
-
- // Note: when fragment == null the fragIndex
- // should be -1. Therefore, if there
- // is already a first fragment in
- // fragmentHistory that will be returned.
- if( fragIndex + 1 < fragmentHistory_.size() )
- {
- // We have a copy of the fragment already.
- nextFrag = (CommandFragment)(fragmentHistory_.elementAt( fragIndex + 1 ));
- }
- else
- {
- nextFrag = (CommandFragment)(fragment_.clone());
- fragmentHistory_.add( nextFrag );
- }
- }
-
- return nextFrag;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SequenceFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SequenceFragment.java
deleted file mode 100644
index 0abcb355d..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SequenceFragment.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-
-
-/**
- * This class implements a sequence of CommandFragments.
-**/
-public class SequenceFragment extends AbstractCommandFragment
-{
- private List fragmentList_;
-
- protected SequenceFragment( SequenceFragment frag )
- {
- super( frag.getCommandFactory(), frag.getId() );
-
- fragmentList_ = new Vector();
-
- for( int index = 0; index < frag.fragmentList_.size(); index++ )
- {
- Object newFrag = ((CommandFragment)frag.fragmentList_.get(index)).clone();
- fragmentList_.add( newFrag );
- }
- }
-
- public SequenceFragment( CommandFragment[] fragments,
- CommandFactory commandFactory,
- String id )
- {
- super( commandFactory, id );
-
- if( fragments != null )
- {
- fragmentList_ = Arrays.asList( fragments );
- }
- else
- {
- fragmentList_ = new Vector();
- }
- }
-
- public SequenceFragment()
- {
- super( null, "" );
-
- fragmentList_ = new Vector();
- }
-
- /**
- * Appends a fragment to the sequence.
- **/
- public void add( CommandFragment fragment )
- {
- fragmentList_.add( fragment );
- }
-
- /**
- * Makes a copy of the CommandFragment.
- *
- * @return returns a copy of this fragment.
- **/
- public Object clone()
- {
- return new SequenceFragment( this );
- }
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment()
- {
- CommandFragment fragment = null;
-
- if( fragmentList_ == null || fragmentList_.size() == 0 )
- {
- fragment = null;
- }
- else
- {
- fragment = (CommandFragment)( fragmentList_.get(0) );
- }
-
- return fragment;
- }
-
- /**
- * Gets the next child fragment for this fragment.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment )
- {
- int index = fragmentList_.indexOf( fragment );
-
- if( index == -1 )
- {
- throw new IllegalArgumentException( "Fragment not found in sequence.");
- }
- else
- {
- index++;
-
- if( index >= fragmentList_.size() )
- {
- // There is nothing following this fragment so return null;
- return null;
- }
- else
- {
- // Return the next fragment.
- return (CommandFragment)(fragmentList_.get( index ));
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SimpleFragment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SimpleFragment.java
deleted file mode 100644
index c04af1490..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/fragment/SimpleFragment.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.fragment;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-/**
- * This class implements an empty of WizardFragment.
-**/
-public class SimpleFragment extends AbstractCommandFragment
-{
- public SimpleFragment()
- {
- this( (CommandFactory)null, "" );
- }
-
- public SimpleFragment( String id )
- {
- this( (CommandFactory)null, id );
- }
-
- public SimpleFragment( final EnvironmentalOperation operation, String id )
- {
- super( new CommandFactory()
- {
- public EnvironmentalOperation create()
- {
- return operation;
- }
- }, id );
- }
-
- public SimpleFragment( CommandFactory commandFactory, String id )
- {
- super( commandFactory, id );
- }
-
- /**
- * Copy constructor for fragment.
- **/
- protected SimpleFragment( SimpleFragment fragment )
- {
- super( fragment.getCommandFactory(), fragment.getId() );
- }
-
- /**
- * All wizard fragments need to be cloneable.
- **/
- public Object clone()
- {
- return new SimpleFragment( this );
- }
-
-
- /**
- * Gets the first child fragment for this fragment.
- *
- * @return returns the first child fragment for this fragment. Returns
- * null when there is no first child.
- **/
- public CommandFragment getFirstSubFragment(){ return null; }
-
- /**
- * Gets the next child fragment for this fragment.
- * Since this is a simple fragment, there is no next fragment
- * so we will always return null.
- *
- * @return returns the next child fragment for this fragment. Returns null
- * when there is no next child.
- **/
- public CommandFragment getNextSubFragment( CommandFragment fragment ){ return null; }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/registry/CommandRegistry.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/registry/CommandRegistry.java
deleted file mode 100644
index 86f4829b5..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/registry/CommandRegistry.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.registry;
-
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactoryFactory;
-
-/**
- * This interface provides a way to create a CommandFragmentFactoryFactory
- * from an array of ids.
- *
- */
-public interface CommandRegistry
-{
- /**
- * Creates a CommandFragmentFactoryFactory from an array of ids.
- *
- * @param ids the ids.
- * @return the CommandFragmentFactoryFactory object.
- */
- public CommandFragmentFactoryFactory getFactoryFactory( String[] ids );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileScheme.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileScheme.java
deleted file mode 100644
index 2dd75001c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileScheme.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.uri.file;
-
-import java.net.URL;
-
-import org.eclipse.wst.command.internal.provisional.env.core.uri.RelativeScheme;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.RelativeURI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URI;
-
-
-public class FileScheme extends RelativeScheme
-{
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#isValid(org.eclipse.env.uri.URI)
- */
- public boolean isValid(URI uri)
- {
- return uri.toString().startsWith( "file:" );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(java.lang.String)
- */
- public URI newURI(String uri)
- {
- String newURI = null;
-
- if( uri.startsWith( "file:") )
- {
- // The file protocol has been specified so keep it as is.
- newURI = uri;
- }
- else if( uri.startsWith( "/") )
- {
- // The file scheme has not been specified so we will add it.
- newURI = "file:" + uri;
- }
-
- if( newURI == null )
- {
- return new RelativeURI( uri );
- }
- else
- {
- return new FileURI( newURI );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(org.eclipse.env.uri.URI)
- */
- public URI newURI(URI uri)
- {
- return new FileURI( uri.toString() );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(java.net.URL)
- */
- public URI newURI(URL url)
- {
- return new FileURI( url.toString() );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileURI.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileURI.java
deleted file mode 100644
index cfa3be881..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/env/core/uri/file/FileURI.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.core.uri.file;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.Vector;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.RelativeURI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIException;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIFilter;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIScheme;
-
-
-public class FileURI extends RelativeURI
-{
- private File file_ = null;
-
- public FileURI( String uri )
- {
- super( uri );
-
- if( getURIScheme().isValid( this ) )
- {
- file_ = new File( uri.substring( 5, uri.length() ) );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#asFile()
- */
- public File asFile()
- {
- return file_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#erase()
- */
- public void erase() throws URIException
- {
- deleteFile( file_ );
- }
-
- private void deleteFile( File file )
- {
- if( file.isDirectory() )
- {
- File[] children = file.listFiles();
-
- for( int index = 0; index < children.length; index++ )
- {
- File child = children[index];
-
- if( child.isDirectory() )
- {
- deleteFile( child );
- }
- else
- {
- child.delete();
- }
- }
- }
-
- file.delete();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getInputStream()
- */
- public InputStream getInputStream() throws URIException
- {
- FileInputStream stream = null;
-
- try
- {
- File parent = file_.getParentFile();
- parent.mkdirs();
-
- stream = new FileInputStream( file_ );
- }
- catch( IOException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
-
- return stream;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getOutputStream()
- */
- public OutputStream getOutputStream() throws URIException
- {
- FileOutputStream stream = null;
-
- try
- {
- File parent = file_.getParentFile();
- parent.mkdirs();
-
- stream = new FileOutputStream( file_ );
- }
- catch( IOException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
-
- return stream;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getURIScheme()
- */
- public URIScheme getURIScheme()
- {
- return new FileScheme();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isAvailableAsFile()
- */
- public boolean isAvailableAsFile()
- {
- return file_ != null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isAvailableAsURL()
- */
- public boolean isAvailableAsURL()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isLeaf()
- */
- public boolean isLeaf()
- {
- return file_.isFile();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isPresent()
- */
- public boolean isPresent()
- {
- return file_.exists();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isReadable()
- */
- public boolean isReadable()
- {
- return file_.canRead();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isWritable()
- */
- public boolean isWritable()
- {
- return file_.canWrite();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#list()
- */
- public URI[] list() throws URIException
- {
- File[] children = file_.listFiles();
- URI[] URIs = new URI[0];
-
- if( children != null )
- {
- int length = children.length;
-
- URIs = new URI[length];
-
- for( int index = 0; index < length; index++ )
- {
- URIs[index] = new FileURI( "file:" + children[index].getAbsolutePath() );
- }
- }
-
- return URIs;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#list(org.eclipse.env.uri.URIFilter)
- */
- public URI[] list(URIFilter uriFilter) throws URIException
- {
- File[] children = file_.listFiles();
- int length = children == null ? 0 : children.length;
- Vector URIs = new Vector();
-
- for( int index = 0; index < length; index++ )
- {
- URI newURI = new FileURI( "file:" + children[index].getAbsolutePath() );
-
- if( uriFilter.accepts( newURI) )
- {
- URIs.add( newURI );
- }
- }
-
- return (URI[])URIs.toArray( new URI[0] );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#rename(org.eclipse.env.uri.URI)
- */
- public void rename(URI newURI) throws URIException
- {
- uri_ = newURI.toString();
- file_.renameTo( new File( uri_ ) );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#touchFolder()
- */
- public void touchFolder() throws URIException
- {
- file_.mkdirs();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#touchLeaf()
- */
- public void touchLeaf() throws URIException
- {
- try
- {
- // Ensure that the parent folders are created.
- File parent = file_.getParentFile();
- parent.mkdirs();
-
- file_.createNewFile();
- }
- catch( IOException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandFactory.java
deleted file mode 100644
index f02674e35..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandFactory.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core;
-
-/**
- * This interface is used to create Command objects.
- *
- */
-public interface CommandFactory
-{
- /**
- *
- * @return returns a created Command object.
- */
- public EnvironmentalOperation create();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandManager.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandManager.java
deleted file mode 100644
index 873a376cd..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/CommandManager.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-/**
- * CommandManagers help manage the lifecycle of Commands.
- */
-public interface CommandManager
-{
- /**
- * Returns true if this CommandManager is capable of undoing
- * Commands. Some CommandManagers and Environments may be of
- * a sort that will never undo() Commands. Command.execute()
- * methods should take advantage of this method to optimize
- * out any caching logic whenever this method returns false.
- */
- public boolean isUndoEnabled ();
-
- // There's probably more, like factory methods for creating
- // Undo/Redo stacks and stuff like that.
-
- public DataMappingRegistry getMappingRegistry();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/EnvironmentalOperation.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/EnvironmentalOperation.java
deleted file mode 100644
index 6af52b281..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/EnvironmentalOperation.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 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.command.internal.provisional.env.core;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-
-public abstract class EnvironmentalOperation extends AbstractDataModelOperation
-{
- private Environment environment_;
-
- public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- {
- return Status.OK_STATUS;
- }
-
- public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- {
- return Status.OK_STATUS;
- }
-
- public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- {
- return Status.OK_STATUS;
- }
-
- public Environment getEnvironment()
- {
- return environment_;
- }
-
- public void setEnvironment( Environment environment )
- {
- environment_ = environment;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/ICommandFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/ICommandFactory.java
deleted file mode 100644
index 45fd0b2ea..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/ICommandFactory.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core;
-
-import java.util.Iterator;
-
-
-/**
- *
- * This class is used to return a sequence of Commands.
- *
- */
-public interface ICommandFactory extends Iterator
-{
- /**
- *
- * @return returns the next Command in the sequence.
- */
- public EnvironmentalOperation getNextCommand();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/SimpleCommandFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/SimpleCommandFactory.java
deleted file mode 100644
index 7897bf15c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/SimpleCommandFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.eclipse.wst.command.internal.provisional.env.core;
-
-import java.util.Vector;
-
-
-public class SimpleCommandFactory implements ICommandFactory
-{
- private Vector commands_;
- private int index_;
-
- public SimpleCommandFactory( Vector commands )
- {
- commands_ = commands;
- index_ = 0;
- }
-
- public EnvironmentalOperation getNextCommand()
- {
- return (EnvironmentalOperation)next();
- }
-
- public void remove()
- {
- throw new UnsupportedOperationException();
- }
-
- public boolean hasNext()
- {
- return index_ < commands_.size();
- }
-
- public Object next()
- {
- return commands_.elementAt(index_++);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Choice.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Choice.java
deleted file mode 100644
index 71b9379a6..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Choice.java
+++ /dev/null
@@ -1,95 +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.command.internal.provisional.env.core.common;
-
-public class Choice {
-
- protected char shortcut = ' ';
- protected String label = null;
- protected String description = null;
-
- /**
- * Constructor for Choice.
- */
- public Choice() {
- }
-
- /**
- * Constructor for Choice.
- * @param shortcut
- * @param label
- */
- public Choice(char shortcut, String label) {
- this.shortcut = shortcut;
- this.label = label;
- }
-
- /**
- * Constructor for Choice.
- * @param shortcut
- * @param label
- * @param description
- */
- public Choice(char shortcut, String label, String description) {
- this.shortcut = shortcut;
- this.label = label;
- this.description = description;
- }
-
- /**
- * Gets the label.
- * @return Returns a String
- */
- public String getLabel() {
- return label;
- }
-
- /**
- * Sets the label.
- * @param label The label to set
- */
- public void setLabel(String label) {
- this.label = label;
- }
-
- /**
- * Gets the description.
- * @return Returns a String
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * Sets the description.
- * @param description The description to set
- */
- public void setDescription(String description) {
- this.description = description;
- }
-
- /**
- * Gets the shortcut.
- * @return Returns a char
- */
- public char getShortcut() {
- return shortcut;
- }
-
- /**
- * Sets the shortcut.
- * @param shortcut The shortcut to set
- */
- public void setShortcut(char shortcut) {
- this.shortcut = shortcut;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Condition.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Condition.java
deleted file mode 100644
index 35058af0c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Condition.java
+++ /dev/null
@@ -1,22 +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.command.internal.provisional.env.core.common;
-
-/**
- * This interface defines a boolean condition that can be evaluated for any object.
- */
-public interface Condition
-{
- /**
- * This returns whether the given object passes this condition.
- */
- public boolean evaluate();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Environment.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Environment.java
deleted file mode 100644
index 1eeb1349e..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Environment.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.wst.command.internal.provisional.env.core.CommandManager;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIFactory;
-
-
-/**
- * An Environment provides the means for a
- * <ol>
- * <li>A log for writing messages to a logging facility,</li>
- * <li>A progress monitor for receiving progress information,</li>
- * <li>A status handler for receiving and processing status reports,</li>
- * <li>A factory for the handling of URIs (resources).</li>
- * </ol>
- */
-public interface Environment
-{
- /**
- * Returns a logging facility.
- */
- public Log getLog ();
-
- /**
- * Returns a status handler.
- */
- public StatusHandler getStatusHandler ();
-
- /**
- * Returns a URI factory.
- * Hint: Implementers should insure that the Factory they return
- * has a reference to this Environment so that URI objects can
- * report progress and announce status.
- */
- public URIFactory getURIFactory ();
-
- /**
- * Returns an object that helps manage execution/undoing of Commands.
- */
- public CommandManager getCommandManager ();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/EnvironmentException.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/EnvironmentException.java
deleted file mode 100644
index 3d11d2db7..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/EnvironmentException.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * This is the exception class for conditions raised by the Environment.
- */
-public class EnvironmentException extends Exception
-{
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3978983275899402036L;
-
- protected IStatus status = null;
-
- /**
- * Creates a new EnvironmentException.
- */
- public EnvironmentException ()
- {
- super();
- }
-
- /**
- * Creates a new EnvironmentException.
- */
- public EnvironmentException ( IStatus status )
- {
- super(status == null ? null : status.getMessage());
- this.status = status;
- }
-
- /**
- * Returns the Status object.
- */
- public IStatus getStatus()
- {
- return status;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Evaluate.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Evaluate.java
deleted file mode 100644
index 255a81f01..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Evaluate.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-/**
- * This interface can be used when a conditional object needs to be returned.
-**/
-public interface Evaluate
-{
- /**
- * @return returns an object based on some evaluated condition.
- **/
- public Object evaluate();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Log.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Log.java
deleted file mode 100644
index cfbd2475e..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Log.java
+++ /dev/null
@@ -1,110 +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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * Log objects provide a means for logging information for FFDC etc.
- */
-public interface Log
-{
- public static final int OK = 0;
- public static final int INFO = 1;
- public static final int WARNING = 2;
- public static final int ERROR = 4;
-
- /**
- * Returns true if logging is enabled.
- * There is no requirement to call this method before attempting
- * a call to one of the <code>log</code> methods, as they will
- * quietly do nothing if logging is disabled. This method can be
- * useful, however, anywhere the cost of building up the parameters
- * to a log method might be high and best avoided except when logging
- * is enabled.
- * @return True if logging is enabled, and false otherwise.
- */
- public boolean isEnabled ();
-
- /**
- * Returns true if the the debug option is set to true.
- */
- public boolean isEnabled (String option);
-
- /**
- * Logs a <code>Throwable</code>.
- * @param severity The severity of the logging entry.
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param throwable The Throwable to log.
- */
- public void log ( int severity, int messageNum, Object caller, String method, Throwable throwable );
-
- /**
- * Logs a <code>Throwable</code>.
- * @param severity The severity of the logging entry.
- * @param debug option
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param throwable The Throwable to log.
- */
- public void log ( int severity, String option, int messageNum, Object caller, String method, Throwable throwable );
-
- /**
- * Logs a <code>Status</code>.
- * @param severity The severity of the logging entry.
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param status The Status to log.
- */
- public void log ( int severity, int messageNum, Object caller, String method, IStatus status );
-
- /**
- * Logs a <code>Status</code>.
- * @param severity The severity of the logging entry.
- * @param debug option
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param status The Status to log.
- */
- public void log ( int severity, String option, int messageNum, Object caller, String method, IStatus status );
-
- /**
- * Logs an <code>Object</code>.
- * @param severity The severity of the logging entry.
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param object The Object to log.
- */
- public void log ( int severity, int messageNum, Object caller, String method, Object object );
-
- /**
- * Logs an <code>Object</code>.
- * @param severity The severity of the logging entry.
- * @param debug option
- * @param messageNum The message number.
- * @param caller The object (for non-static methods) or class (for
- * static methods) doing the logging.
- * @param method The simple name of the method doing the loging.
- * @param object The Object to log.
- */
- public void log ( int severity, String option, int messageNum, Object caller, String method, Object object );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/MessageUtils.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/MessageUtils.java
deleted file mode 100644
index 8dbf18289..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/MessageUtils.java
+++ /dev/null
@@ -1,88 +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.command.internal.provisional.env.core.common;
-
-import java.text.MessageFormat;
-import java.util.Hashtable;
-import java.util.Locale;
-import java.util.ResourceBundle;
-
-/**
- * This class provides a convienent way to access resource bundles and
- * retieve translated strings.
- *
- *
- */
-public class MessageUtils
-{
- private ResourceBundle resource_;
-
- private static Hashtable bundles_ = new Hashtable();
-
- /**
- *
- * @param bundleId the resource bundle ID.
- * @param object the class loader for this object will be used to retrieve
- * the resource bundle.
- */
- public MessageUtils( String bundleId, Object object )
- {
- this( bundleId, object.getClass().getClassLoader() );
- }
-
- /**
- *
- * @param bundleId the resource bundle ID.
- * @param loader the class loader that will be used to retrieve
- * the resource bundle.
- */
- public MessageUtils( String bundleId, ClassLoader loader )
- {
- resource_ = (ResourceBundle)bundles_.get( bundleId );
-
- if( resource_ == null )
- {
- resource_ = ResourceBundle.getBundle( bundleId, Locale.getDefault(), loader );
- bundles_.put( bundleId, resource_ );
- }
- }
-
- /**
- *
- * @param key the key for the string to retrieve.
- * @return returns the translated string.
- */
- public String getMessage ( String key )
- {
- String value = key;
-
- try
- {
- value = resource_.getString( key );
- }
- catch( Throwable exc )
- {
- }
-
- return value;
- }
-
- /**
- *
- * @param key the key for the string to retrieve.
- * @param args These arguments will be substituted into the translated string.
- * @return returns the translated string with any substitutions.
- */
- public String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format( getMessage(key),args );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/NullStatusHandler.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/NullStatusHandler.java
deleted file mode 100644
index 238ca419f..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/NullStatusHandler.java
+++ /dev/null
@@ -1,63 +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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-public class NullStatusHandler implements StatusHandler
-{
-
- /**
- * @see org.eclipse.env.common.StatusHandler#report(org.eclipse.env.common.Status, org.eclipse.env.common.Choice[])
- */
- public Choice report(IStatus status, Choice[] choices)
- {
- Choice result = null;
-
- // Always take the first choice if available.
- if( choices != null && choices.length > 0 )
- {
- result = choices[0];
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.common.StatusHandler#report(org.eclipse.env.common.Status)
- */
- public void report(IStatus status) throws StatusException
- {
- }
-
- /*
- * Report and error.
- */
- private boolean reportErrorStatus(IStatus status)
- {
- return false;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler#reportError(org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void reportError(IStatus status)
- {
- reportErrorStatus( status );
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler#reportInfo(org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void reportInfo(IStatus status)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/ProgressUtils.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/ProgressUtils.java
deleted file mode 100644
index 1ca1aa14d..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/ProgressUtils.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-
-public class ProgressUtils
-{
- static public void report( IProgressMonitor monitor, String message )
- {
- if( monitor != null )
- {
- monitor.beginTask( message, IProgressMonitor.UNKNOWN );
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Range.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Range.java
deleted file mode 100644
index 75ff51c0c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/Range.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URI;
-
-/**
- * Carries position information within a resource.
- */
-public interface Range
-{
- public static final int UNKNOWN = -1;
-
- /**
- * Returns the identifier of the resource the range applies to.
- */
- public URI getURI ();
-
- /**
- * Returns the index, zero-indexed, of the first line
- * of the range.
- */
- public int getStartingLineNumber ();
-
- /**
- * Returns the index, zero-indexed, of the first character
- * of the range relative to the beginning of the line.
- */
- public int getStartingCharNumberInLine ();
-
- /**
- * Returns the index, zero-indexed, of the first character
- * of the range relative to the beginning of the file.
- */
- public int getStartingCharNumberInURI ();
-
- /**
- * Returns the index, zero-indexed, of the last line
- * of the range.
- */
- public int getEndingLineNumber ();
-
- /**
- * Returns the offset, zero-indexed, of the last character
- * of the range relative to the beginning of the line.
- */
- public int getEndingCharNumberInLine ();
-
- /**
- * Returns the index, zero-indexed, of the last character
- * of the range relative to the beginning of the file.
- */
- public int getEndingCharNumberInURI ();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/RangeVector.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/RangeVector.java
deleted file mode 100644
index ee3c52a02..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/RangeVector.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-import java.util.Vector;
-
-/**
- * This Vector makes the protected method removeRange public.
- *
- */
-public class RangeVector extends Vector
-{
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 4048793476659230773L;
-
- public void removeRange( int start, int end )
- {
- super.removeRange( start, end );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusException.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusException.java
deleted file mode 100644
index 7a095e05c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusException.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * This is the exception class used by StatusHandlers to tell their
- * callers that processing should stop.
- */
-public class StatusException extends EnvironmentException
-{
- /**
- * Comment for <code>serialVersionUID</code>
- * */
- private static final long serialVersionUID = 3618141160322119992L;
-
- /**
- * The Choice that lead to the exception being thrown,
- * if any (ie. may be null).
- */
- protected Choice choice;
-
- /**
- * Creates a new StatusException with the given Status.
- */
- public StatusException( IStatus status )
- {
- super( status );
- }
-
- /**
- * Creates a new StatusException with the given Choice.
- * The Choice may be null.
- */
- public StatusException ( Choice choice )
- {
- super();
- this.choice = choice;
- }
-
- /**
- * Creates a new StatusException with the given Choice
- * and status object. The Choice may be null.
- */
- public StatusException ( IStatus status, Choice choice )
- {
- super(status);
- this.choice = choice;
- }
-
- /**
- * Returns the Choice object inside this exception.
- */
- public Choice getChoice ()
- {
- return choice;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusHandler.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusHandler.java
deleted file mode 100644
index 37f088cb9..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusHandler.java
+++ /dev/null
@@ -1,48 +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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * Processes status events raised by the caller and returns an
- * indication of choices made by the recipient of the status and
- * may raise an exception against the caller to have them abort
- * procesing.
- */
-public interface StatusHandler
-{
- /**
- * Reports the given Status and set of possible responses.
- * Returns the choice made by the handler.
- */
- public Choice report ( IStatus status, Choice[] choices );
-
- /**
- * Reports the given Status with implied options to either
- * continue or abort.
- * Throws an exception if the handler decides the caller
- * should stop processing.
- */
- public void report ( IStatus status ) throws StatusException;
-
- /**
- * Report the given Error Status. No user feedback is provided.
- * @param status
- */
- public void reportError( IStatus status );
-
- /**
- * Report the given Info Status. No user feedback is provided.
- * @param status
- */
- public void reportInfo( IStatus status );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusUtils.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusUtils.java
deleted file mode 100644
index 3927873db..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/common/StatusUtils.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 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.command.internal.provisional.env.core.common;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-
-public class StatusUtils
-{
- public static IStatus errorStatus( String errorMessage )
- {
- return new Status( IStatus.ERROR, "id", 0, errorMessage, null );
- }
-
- public static IStatus errorStatus( Throwable exc )
- {
- String message = exc.getMessage();
-
- return new Status( IStatus.ERROR, "id", 0, message == null ? "" : message, exc );
- }
-
- public static IStatus errorStatus( String message, Throwable exc )
- {
- return new Status( IStatus.ERROR, "id", 0, message, exc );
- }
-
- public static MultiStatus multiStatus( String message, IStatus[] children, Throwable exc )
- {
- return new MultiStatus( "id", 0, children, message, exc );
- }
-
- public static MultiStatus multiStatus( String message, IStatus[] children )
- {
- return new MultiStatus( "id", 0, children, message, null );
- }
-
- public static IStatus warningStatus( String warningMessage )
- {
- return new Status( IStatus.WARNING, "id", 0, warningMessage, null );
- }
-
- public static IStatus warningStatus( String warningMessage, Throwable exc )
- {
- return new Status( IStatus.WARNING, "id", 0, warningMessage, exc );
- }
-
- public static IStatus infoStatus( String infoMessage )
- {
- return new Status( IStatus.INFO, "id", 0, infoMessage, null );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/Context.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/Context.java
deleted file mode 100644
index af278b9ff..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/Context.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.context;
-
-/**
- * This interface provides a way to get and set preference information.
- *
- */
-public interface Context
-{
- /**
- * Loads the preference data into this Context object.
- *
- */
- public void load();
-
- /**
- * Sets the default for a boolean preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, boolean value);
-
- /**
- * Sets the default for a string preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, String value);
-
- /**
- * Sets the default for a int preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, int value);
-
- /**
- * Sets the value for a string preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, String value);
-
- /**
- * Sets the value for a boolean preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, boolean value);
-
- /**
- * Sets the value for a int preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, int value);
-
- /**
- * Gets the value for a string preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public String getValueAsString ( String name);
-
- /**
- * Gets the value for a boolean preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public boolean getValueAsBoolean ( String name);
-
- /**
- * Gets the value for a int preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public int getValueAsInt ( String name);
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceContext.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceContext.java
deleted file mode 100644
index 9faff0041..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceContext.java
+++ /dev/null
@@ -1,74 +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.command.internal.provisional.env.core.context;
-
-public interface ResourceContext
-{
- /**
- * This constant string is used to lookup the overwrite files general preference from
- * the plugins local preferences store.
- **/
- public static final String PREFERENCE_OVERWRITE = "filesOverwrite";
-
- /**
- * This constant string is used to lookup the create folders general preference from
- * the plugins local preferences store.
- **/
- public static final String PREFERENCE_CREATE_FOLDERS = "createFolders";
-
- /**
- * This constant string is used to lookup the checkout files general preference from
- * the plugins local preferences store.
- **/
- public static final String PREFERENCE_CHECKOUT = "filesCheckout";
-
- /**
- *
- * @param enable set whether overwriting of files is enabled.
- */
- public void setOverwriteFilesEnabled ( boolean enable);
-
- /**
- *
- * @return returns whether overwriting of files is enabled.
- */
- public boolean isOverwriteFilesEnabled();
-
- /**
- *
- * @param enable set whether creation of folders is enabled.
- */
- public void setCreateFoldersEnabled( boolean enable);
-
- /**
- *
- * @return returns whether creation of folders is enabled.
- */
- public boolean isCreateFoldersEnabled();
-
- /**
- *
- * @param enable sets whether automatic checkout of files is enabled.
- */
- public void setCheckoutFilesEnabled( boolean enable);
-
- /**
- *
- * @return returns whether automatic checkout of files is enabled.
- */
- public boolean isCheckoutFilesEnabled();
-
- /**
- *
- * @return returns a copy of this ResourceContext.
- */
- public ResourceContext copy();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceDefaults.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceDefaults.java
deleted file mode 100644
index 7a22a287b..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/ResourceDefaults.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.command.internal.provisional.env.core.context;
-
-public class ResourceDefaults
-{
- private static final boolean PREFERENCE_OVERWRITE_DEFAULT = false;
- private static final boolean PREFERENCE_CREATE_FOLDERS_DEFAULT = true;
- private static final boolean PREFERENCE_CHECKOUT_DEFAULT = false;
-
- /**
- *
- * @return returns the default setting for overwriting files.
- */
- public static boolean getOverwriteFilesDefault ()
- {
- return PREFERENCE_OVERWRITE_DEFAULT;
- }
-
- /**
- *
- * @return returns the default setting ofr creating folders.
- */
- public static boolean getCreateFoldersDefault ()
- {
- return PREFERENCE_CREATE_FOLDERS_DEFAULT;
- }
-
- /**
- *
- * @return returns the default setting for checking out files.
- */
- public static boolean getCheckoutFilesDefault()
- {
- return PREFERENCE_CHECKOUT_DEFAULT;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/TransientResourceContext.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/TransientResourceContext.java
deleted file mode 100644
index 791aa959c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/context/TransientResourceContext.java
+++ /dev/null
@@ -1,82 +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.command.internal.provisional.env.core.context;
-
-/**
- * This class implements a ResourceContext interface where the state
- * of the context data is transient.
- *
- */
-public class TransientResourceContext implements ResourceContext
-{
- private boolean overWriteFiles;
- private boolean createFolders;
- private boolean checkOutFiles;
-
- public TransientResourceContext() {
- setOverwriteFilesEnabled(ResourceDefaults.getOverwriteFilesDefault());
- setCreateFoldersEnabled(ResourceDefaults.getCreateFoldersDefault());
- setCheckoutFilesEnabled(ResourceDefaults.getCheckoutFilesDefault());
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#setOverwriteFilesEnabled(boolean)
- */
- public void setOverwriteFilesEnabled(boolean enable) {
- overWriteFiles = enable;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#isOverwriteFilesEnabled()
- */
- public boolean isOverwriteFilesEnabled() {
- return overWriteFiles;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#setCreateFoldersEnabled(boolean)
- */
- public void setCreateFoldersEnabled(boolean enable) {
- createFolders = enable;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#isCreateFoldersEnabled()
- */
- public boolean isCreateFoldersEnabled() {
- return createFolders;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#setCheckoutFilesEnabled(boolean)
- */
- public void setCheckoutFilesEnabled(boolean enable) {
- checkOutFiles = enable;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#isCheckoutFilesEnabled()
- */
- public boolean isCheckoutFilesEnabled() {
- return checkOutFiles;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext#copy()
- */
- public ResourceContext copy() {
- ResourceContext cc = new TransientResourceContext();
- cc.setOverwriteFilesEnabled(isOverwriteFilesEnabled());
- cc.setCreateFoldersEnabled(isCreateFoldersEnabled());
- cc.setCheckoutFilesEnabled(isCheckoutFilesEnabled());
- return cc;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/DataMappingRegistry.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/DataMappingRegistry.java
deleted file mode 100644
index b34a8748b..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/DataMappingRegistry.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.data;
-
-public interface DataMappingRegistry
-{
- /**
- * This method adds a data mapping from a source object to a target
- * object. When the sourceObject is encountered by the framework the
- * sourceProperty will be called and the data will be passed to the
- * targetProperty in the targetObject. If a transformer object is
- * specified the sourceObject is transformed before being passed to
- * the target object.
- *
- * @param sourceType The source object.
- * @param sourceProperty The source property.
- * @param targetType The target object.
- * @param targetProperty The target property.
- * @param transformer The transformer object that transforms the
- * the source object.
- */
- public void addMapping( Class sourceType,
- String sourceProperty,
- Class targetType,
- String targetProperty,
- Transformer transformer );
-
- /**
- * This method is equivalent to the above with targetProperty the same
- * as the sourceProperty and with the transformer set to null.
- *
- * @param sourceType The source object.
- * @param sourceProperty The source property.
- * @param targetType The target object.
- */
- public void addMapping( Class sourceType,
- String sourceProperty,
- Class targetType );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/Transformer.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/Transformer.java
deleted file mode 100644
index 1c2bdb2e6..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/data/Transformer.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.data;
-
-/**
- * This interface is used to transform an object from one class to another.
- *
- */
-public interface Transformer
-{
- /*
- * @return returns a transformed object based on the input value.
- */
- public Object transform( Object value );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/BooleanSelection.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/BooleanSelection.java
deleted file mode 100644
index 13865219c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/BooleanSelection.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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
- *******************************************************************************/
-/**
- * This class combines a string with a boolean value. This is
- * useful for storing the state data for a boolean selection list.
- */
-package org.eclipse.wst.command.internal.provisional.env.core.selection;
-
-public class BooleanSelection
-{
- private String value_;
- private boolean selected_;
-
- public BooleanSelection( String value, boolean selected )
- {
- value_ = value;
- selected_ = selected;
- }
-
- /**
- *
- * @return Get the string value.
- */
- public String getValue()
- {
- return value_;
- }
-
- /**
- *
- * @return Get the boolean value for this string.
- */
- public boolean isSelected()
- {
- return selected_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/ChoicesToString.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/ChoicesToString.java
deleted file mode 100644
index 5f39b4e83..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/ChoicesToString.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.selection;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.Transformer;
-
-/**
- * This transformer class selects a string at a particular level
- * in a SelectionListChoices class.
- */
-public class ChoicesToString implements Transformer
-{
- private int level_;
-
- public ChoicesToString( int level )
- {
- level_ = level;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.data.Transformer#transform(java.lang.Object)
- */
- public Object transform( Object value )
- {
- SelectionListChoices choices = (SelectionListChoices)value;
-
- for( int index = 0; index < level_; index++ )
- {
- choices = choices.getChoice();
- }
-
- return choices.getList().getSelection();
- }
-
- public SelectionList transform( SelectionListChoices choices )
- {
- return (SelectionList)transform( (Object)choices );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/DynamicList.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/DynamicList.java
deleted file mode 100644
index a76b04b76..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/DynamicList.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.selection;
-
-import java.util.Vector;
-
-/**
- * This is a Dynamic version of the SelectionListChoices class.
- */
-public class DynamicList
-{
- private Vector stringList_ = new Vector();
- private Vector dynamicListVectorList_ = new Vector();
-
- /**
- * Adds an entry into the dynamic list.
- *
- * @param values the string values that lead to the target.
- * @param target the target.
- */
- public void add( String[] values, Object target )
- {
- DynamicList currentList = this;
-
- for( int index = 0; index < values.length; index++ )
- {
- String value = values[index];
- int length = currentList.stringList_.size();
- int foundIndex = -1;
-
- // Find the string in the current list.
- for( int searchIndex = 0; searchIndex < length; searchIndex++ )
- {
- String string = (String)currentList.stringList_.elementAt( searchIndex );
-
- if( string.equals( value ) )
- {
- foundIndex = searchIndex;
- break;
- }
- }
-
- if( foundIndex == -1 )
- {
- // We have a new string so add it to the list.
- currentList.stringList_.add( value );
- currentList.dynamicListVectorList_.add( new DynamicList() );
- foundIndex = length;
- }
-
- currentList = (DynamicList)currentList.dynamicListVectorList_.elementAt( foundIndex );
- }
-
- currentList.dynamicListVectorList_.add( target );
- }
-
- /**
- *
- * @return returns a SelectionListChoices object from this DynamicList
- * object.
- */
- public SelectionListChoices toListChoices()
- {
- SelectionList list = new SelectionList( (String[])stringList_.toArray( new String[0] ), 0);
- int length = dynamicListVectorList_.size();
- Vector vector = new Vector();
-
- for( int index = 0; index < length; index++ )
- {
- Object obj = dynamicListVectorList_.elementAt(index);
-
- if( obj instanceof DynamicList )
- {
- vector.add( ((DynamicList)obj).toListChoices() );
- }
- else
- {
- vector.add( obj );
- }
- }
-
- return new SelectionListChoices( list, vector );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionList.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionList.java
deleted file mode 100644
index d6354dbb1..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionList.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.selection;
-
-/**
- * This class stores a list strings along with a selectionIndex which
- * stores the current string that selected. There is also a selection
- * value. If this value is one of the strings in the the string list
- * then selectionIndex will contain the index of this string. If it
- * is not in the list then the selectionValue string will contain this
- * value and selectionIndex will be set to -1. This class can be
- * used to store the state data for a Combo box.
- */
-public class SelectionList
-{
- private int selectionIndex_;
- private String[] list_;
- private String selectionValue_;
-
- public SelectionList( String[] list, int selectionIndex )
- {
- list_ = list;
- selectionIndex_ = selectionIndex;
- }
-
- /**
- * Sets the selection value for this object.
- *
- * @param value the value.
- */
- public void setSelectionValue( String value )
- {
- selectionValue_ = value;
- selectionIndex_ = -1;
-
- for( int index = 0; index < list_.length; index++ )
- {
- if( value.equals( list_[index] ) )
- {
- selectionIndex_ = index;
- break;
- }
- }
- }
-
- /*
- * @return returns the string list.
- */
- public String[] getList()
- {
- return list_;
- }
-
- /*
- * Sets the currently selected string in the list.
- */
- public void setIndex( int index )
- {
- selectionIndex_ = index;
- selectionValue_ = null;
- }
-
- /*
- * @return returns the index of the current string. The value
- * will be -1 if the selection value is not in the string list.
- */
- public int getIndex()
- {
- return selectionIndex_;
- }
-
- /*
- * @return returns the current string selection for this object.
- */
- public String getSelection()
- {
- if( selectionValue_ != null ) return selectionValue_;
-
- if( selectionIndex_ == -1 || selectionIndex_ > list_.length-1 )
- {
- return "";
- }
- else
- {
- return list_[ selectionIndex_ ];
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionListChoices.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionListChoices.java
deleted file mode 100644
index 04b0d72fa..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/selection/SelectionListChoices.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.selection;
-
-import java.util.Vector;
-
-/*
- * This class can be used to store a hierarchy of SelectionList
- * objects.
- */
-public class SelectionListChoices
-{
- private SelectionList selectionList_;
- private Vector choices_;
- private SelectionList newValueSelectionList_;
-
- /**
- *
- * @param list The selection list.
- * @param choices This is a vector of SelectionListChoies and can be
- * null if there are no choices. This index of list
- * is used to index into choices. If index is -1 then
- * the newValueSelectionList is used.
- */
- public SelectionListChoices( SelectionList list, Vector choices )
- {
- selectionList_ = list;
- choices_ = choices;
-
- newValueSelectionList_ = new SelectionList( new String[0], -1 );
- }
-
- public SelectionListChoices( SelectionList list, Vector choices, SelectionList newList )
- {
- this( list, choices );
- newValueSelectionList_ = newList;
- }
-
- /**
- * @return returns the current Selection list.
- */
- public SelectionList getList()
- {
- return selectionList_;
- }
-
- /**
- *
- * @return returns the choices for this object.
- */
- public Vector getChoices()
- {
- return choices_;
- }
-
- /**
- *
- * @param level the level in the hierarchy where we want to get the choices.
- * @return returns a vector of SelectionListChoices.
- */
- public Vector getChoicesAtLevel( int level )
- {
- SelectionListChoices choices = this;
-
- for( int index = 0; index < level; index++ )
- {
- choices = choices.getChoice();
- }
-
- return choices.getChoices();
- }
-
- /**
- *
- * @return returns the current SelectionListChoice
- */
- public SelectionListChoices getChoice()
- {
- int selectionIndex = selectionList_.getIndex();
- SelectionListChoices result = null;
-
- if( selectionIndex == -1 )
- {
- result = new SelectionListChoices( newValueSelectionList_, null );
- }
- else if( choices_ != null && choices_.size() != 0 )
- {
- result = (SelectionListChoices)choices_.elementAt( selectionIndex );
- }
-
- return result;
- }
-
- /**
- *
- * @param index the index of the choice we want.
- * @return returns the SelectionListChoice at the index specified.
- */
- public SelectionListChoices getChoice(int index)
- {
- SelectionListChoices result = null;
- if (index < 0 || index >= getList().getList().length)
- {
- result = new SelectionListChoices( newValueSelectionList_, null );
- }
- else
- {
- result = (SelectionListChoices)choices_.elementAt( index );
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/NativeFileCommand.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/NativeFileCommand.java
deleted file mode 100644
index c0f6e2335..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/NativeFileCommand.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.io.File;
-import java.util.LinkedList;
-import java.util.List;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-public abstract class NativeFileCommand extends EnvironmentalOperation
-{
- protected String name;
-
- protected String description;
-
- protected URI[] urisToRead;
-
- protected URI[] urisToWrite;
-
- protected NativeFileCommand ()
- {
- this(null,null);
- }
-
- protected NativeFileCommand ( String name, String description )
- {
- this.name = name;
- this.description = description;
- }
-
- public String getName ()
- {
- return name;
- }
-
- public String getDescription ()
- {
- return description;
- }
-
- public void setURIsToRead ( URI[] urisToRead )
- {
- this.urisToRead = urisToRead;
- }
-
- public URI[] getURIsToRead ()
- {
- return urisToRead;
- }
-
- public void setURIsToWrite ( URI[] urisToWrite )
- {
- this.urisToWrite = urisToWrite;
- }
-
- public URI[] getURIsToWrite ()
- {
- return urisToWrite;
- }
-
- public IStatus execute ( IProgressMonitor monitor, IAdaptable adaptable )
- {
- File[] filesToRead = getFiles(urisToRead);
- File[] filesToWrite = getFiles(urisToWrite);
- preProcess(filesToRead,filesToWrite);
- IStatus status = execute(filesToRead,filesToWrite);
- postProcess(filesToRead,filesToWrite);
- return status;
- }
-
- public abstract IStatus execute ( File[] filesToRead, File[] filesToWrite );
-
- private void preProcess ( File[] filesToRead, File[] filesToWrite )
- {
- // TBD.
- }
-
- private void postProcess ( File[] filesToRead, File[] filesToWrite )
- {
- // TBD.
- }
-
- private File[] getFiles ( URI[] uris )
- {
- List list = new LinkedList();
- if (uris != null)
- {
- for (int i=0; i<uris.length; i++)
- {
- if (uris[i].isAvailableAsFile())
- {
- try
- {
- list.add(uris[i].asFile());
- }
- catch (URIException e)
- {
- }
- }
- }
- }
- return (File[])list.toArray(new File[0]);
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeScheme.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeScheme.java
deleted file mode 100644
index 618fc12a4..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeScheme.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.net.URL;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-public class RelativeScheme implements URIScheme
-{
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#isHierarchical()
- */
- public boolean isHierarchical()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#isValid(org.eclipse.env.uri.URI)
- */
- public boolean isValid(URI uri)
- {
- return !uri.toString().startsWith( "/" );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(java.lang.String)
- */
- public URI newURI(String uri)
- {
- return new RelativeURI( uri );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(org.eclipse.env.uri.URI)
- */
- public URI newURI(URI uri)
- {
- return new RelativeURI( uri.toString() );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#newURI(java.net.URL)
- */
- public URI newURI(URL url)
- {
- return new RelativeURI( url.toString() );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URIScheme#validate(org.eclipse.env.uri.URI)
- */
- public IStatus validate(URI uri)
- {
- IStatus result = null;
-
- if( isValid( uri ) )
- {
- result = Status.OK_STATUS;
- }
- else
- {
- result = StatusUtils.errorStatus( "" );
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeURI.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeURI.java
deleted file mode 100644
index f00e01ffa..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/RelativeURI.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.io.File;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-public class RelativeURI implements URI
-{
- protected String uri_;
-
- public RelativeURI( String uri )
- {
- uri_ = uri;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#append(org.eclipse.env.uri.URI)
- */
- public URI append(URI relativeURI) throws URIException
- {
- if( !relativeURI.isRelative())
- {
- MessageUtils msg = new MessageUtils( "org.eclipse.wst.command.env.core.environment", new Dummy() );
-
- throw new URIException(
- StatusUtils.errorStatus(
- msg.getMessage( "MSG_URI_NOT_RELATIVE", new Object[]{ relativeURI.toString() }) ) );
-
- }
-
- String newURI = uri_ + "/" + relativeURI.toString();
-
- return getURIScheme().newURI( newURI );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#asFile()
- */
- public File asFile()
- {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#asString()
- */
- public String asString()
- {
- return uri_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#toString()
- */
- public String toString()
- {
- return uri_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#asURL()
- */
- public URL asURL() throws URIException
- {
- URL url = null;
-
- try
- {
- url = new URL( uri_ );
- }
- catch( MalformedURLException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
-
- return url;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#erase()
- */
- public void erase() throws URIException
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getInputStream()
- */
- public InputStream getInputStream() throws URIException
- {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getOutputStream()
- */
- public OutputStream getOutputStream() throws URIException
- {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#getURIScheme()
- */
- public URIScheme getURIScheme()
- {
- return new RelativeScheme();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isAvailableAsFile()
- */
- public boolean isAvailableAsFile()
- {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isAvailableAsURL()
- */
- public boolean isAvailableAsURL()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isHierarchical()
- */
- public boolean isHierarchical()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isLeaf()
- */
- public boolean isLeaf()
- {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isPresent()
- */
- public boolean isPresent()
- {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isReadable()
- */
- public boolean isReadable()
- {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isRelative()
- */
- public boolean isRelative()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#isWritable()
- */
- public boolean isWritable()
- {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#list()
- */
- public URI[] list() throws URIException
- {
- return new URI[0];
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#list(org.eclipse.env.uri.URIFilter)
- */
- public URI[] list(URIFilter uriFilter) throws URIException
- {
- return new URI[0];
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#parent()
- */
- public URI parent() throws URIException
- {
- int lastSlash = uri_.lastIndexOf( '/' );
- int firstSlash = uri_.indexOf( '/' );
-
- // If there is a parent, then it must start with a slash
- // and end with a slash.
- if( lastSlash == -1 || firstSlash == -1 ) return null;
-
- return getURIScheme().newURI( uri_.substring(0, lastSlash ) );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#rename(org.eclipse.env.uri.URI)
- */
- public void rename(URI newURI) throws URIException
- {
- uri_ = newURI.toString();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#touchFolder()
- */
- public void touchFolder() throws URIException
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#touchLeaf()
- */
- public void touchLeaf() throws URIException
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#visit(org.eclipse.env.uri.URIVisitor, org.eclipse.env.uri.URIFilter)
- */
- public void visit(URIVisitor uriVisitor, URIFilter uriFilter)
- throws URIException
- {
- boolean continueVisit = true;
-
- // If the filter accepts this we will visit it.
- if( uriFilter.accepts( this ) )
- {
- continueVisit = uriVisitor.visit( this );
- }
-
- URI[] children = list();
-
- for( int index = 0; index < children.length && continueVisit; index++ )
- {
- children[index].visit( uriVisitor, uriFilter );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.env.uri.URI#visit(org.eclipse.env.uri.URIVisitor)
- */
- public void visit(URIVisitor uriVisitor) throws URIException
- {
- boolean continueVisit = uriVisitor.visit( this );
-
- URI[] children = list();
-
- for( int index = 0; index < children.length && continueVisit; index++ )
- {
- children[index].visit( uriVisitor );
- }
- }
-
- private class Dummy
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/SimpleURIFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/SimpleURIFactory.java
deleted file mode 100644
index 198a7e30e..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/SimpleURIFactory.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.net.URL;
-import java.util.Hashtable;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-
-
-public class SimpleURIFactory implements URIFactory
-{
- private Hashtable schemes_ = new Hashtable();
- private MessageUtils msg_ = new MessageUtils( "org.eclipse.wst.command.env.core.environment", this );
-
-
- /* (non-Javadoc)
- */
- public URI newURI(String uri) throws URIException
- {
- URIScheme scheme = newURIScheme( uri );
-
- return scheme.newURI( uri );
- }
-
- /* (non-Javadoc)
- */
- public URI newURI(URL url) throws URIException
- {
- URIScheme scheme = newURIScheme( url.toString() );
-
- return scheme.newURI( url );
- }
-
- /* (non-Javadoc)
- */
- public URIScheme newURIScheme(String schemeOrURI) throws URIException
- {
- URIScheme newScheme = null;
-
- if( schemeOrURI == null )
- {
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage( "MSG_NULL_ARG_SPECIFIED", new Object[]{"newURIScheme"}) ) );
- }
-
- int colon = schemeOrURI.indexOf(':');
- int slash = schemeOrURI.indexOf('/');
-
- // A protocol was specified. Note: a colon appearing after a path is not
- // considered part of the protocol for this URI.
- if( (colon != -1 && slash == -1) || ( colon != -1 && colon < slash ) )
- {
- String protocol = schemeOrURI.substring(0, colon );
- newScheme = (URIScheme)schemes_.get( protocol );
-
- if( newScheme == null )
- {
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage( "MSG_SCHEME_NOT_FOUND", new Object[]{ schemeOrURI }) ) );
-
- }
- }
- else if( schemeOrURI.startsWith( "/") )
- {
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage( "MSG_ABSOLUTE_PATH_WITHOUT_SCHEME", new Object[]{ schemeOrURI }) ) );
-
- }
- else
- {
- newScheme = new RelativeScheme();
- }
-
- return newScheme;
- }
-
- public void registerScheme( String protocol, URIScheme scheme )
- {
- schemes_.put( protocol, scheme );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URI.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URI.java
deleted file mode 100644
index 04e04842d..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URI.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.io.File;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.URL;
-
-/**
- * A URI represents a Univeral Resource Identifer.
- */
-public interface URI
-{
- /**
- * Returns the string form of the URI.
- * The resource need not exist.
- */
- public String toString ();
-
- /**
- * Returns the URIScheme for the scheme of this URI.
- * The resource need not exist.
- */
- public URIScheme getURIScheme ();
-
- /**
- * Returns true iff the resource identified by this URI exists.
- */
- public boolean isPresent ();
-
- /**
- * Returns true iff the resource identified by this URI exists
- * and is a leaf. Returns true always for non-hierarchical schemes.
- */
- public boolean isLeaf ();
-
- /**
- * Returns true iff the resource identified by this URI exists
- * and is readable. A readable leaf resource indicates that an
- * input stream can be opened on the resource. A readable folder
- * resource indicates that the children of the folder, if any,
- * can be determined via the list() or visit() methods.
- */
- public boolean isReadable ();
-
- /**
- * Returns true iff the resource identified by this URI exists
- * and is writable. A writable leaf resource indicates that an
- * output stream can be opened on the resource. A writable folder
- * resource indicates that new resources can be created in the folder.
- */
- public boolean isWritable ();
-
- /**
- * Returns true iff this URI belongs to a hierarchical scheme.
- * The resource need not exist.
- * this.isHierarchical() == this.getURIScheme().isHierarchical().
- */
- public boolean isHierarchical ();
-
- /**
- * Returns true iff this URI is a relative URI.
- * The resource need not exist.
- */
- public boolean isRelative ();
-
- /**
- * Returns the URI of the folder containing this URI.
- * The resource need not exist.
- */
- public URI parent () throws URIException;
-
- /**
- * Returns a new, normalized URI formed by appending the given
- * relative URI to this URI. Both URIs must be hierarchical.
- * The resulting URI will always be hierarchical. The given
- * URI must be relative. This URI can be relative or absolute.
- * the resulting URI will be equivalently relative or absolute.
- */
- public URI append ( URI relativeURI ) throws URIException;
-
- /**
- * Gets an InputStream for reading from the resource
- * identified by this leaf or non-hierarchical URI.
- */
- public InputStream getInputStream () throws URIException;
-
- /**
- * Gets an OutputStream for writing to the resource
- * identified by this leaf or non-hierarchical URI.
- */
- public OutputStream getOutputStream () throws URIException;
-
- /**
- * Creates a new, empty resource at the location identified by
- * the URI. On completion, this.isLeaf() == true. If a leaf
- * resource already exists, this method does nothing. If a
- * non-leaf resource already exists under this URI, creation
- * will fail and an exception will be thrown.
- */
- public void touchLeaf () throws URIException;
-
- /**
- * Creates a new folder resource at the location identified by
- * the URI. The scheme of the URI must be hierarchical.
- * On completion, this.isLeaf() == false. If a folder resource
- * already exists, this method does nothing. If a leaf resource
- * already exists under this URI, creation will fail and an
- * exception will be thrown.
- */
- public void touchFolder () throws URIException;
-
- /**
- * Erases the resource identified by this URI.
- */
- public void erase () throws URIException;
-
- /**
- * Renames or moves the resource identified by this URI
- * to the new URI.
- */
- public void rename ( URI newURI ) throws URIException;
-
- /**
- * Visits this resource and its decendants in pre-order fashion.
- * For each resource, whether a folder or a leaf, the given
- * URIVisitor's visit() method is called with the URI of the
- * resource. If URIVisitor.visit() returns false, the visiting
- * algorithm will "prune" the decendants of the resource and
- * carry on visiting the rest of the tree. If URIVisitor.visit()
- * returns true, the visiting algorithm will continue its walk
- * down the resource's descendants.
- */
- public void visit ( URIVisitor uriVisitor ) throws URIException;
-
- /**
- * As for visit(URIVisitor), except only resource URIs that are
- * accepted by the given filter are visited. If a folder resource
- * fails to be accepted by the filter, this will not prevent the
- * visiting algorithm from walking the resource's descendants.
- * It remains the job of the visitor to choose whether or not to
- * prune a branch by returning false or true.
- */
- public void visit ( URIVisitor uriVisitor, URIFilter uriFilter ) throws URIException;
-
- /**
- * Returns a list of URIs for the immediate children of the given
- * hierarchical, non-leaf URI. This method never returns null,
- * though it may return a zero length array.
- */
- public URI[] list () throws URIException;
-
- /**
- * As for list(), except only URIs that are accepted by the given
- * filter are returned in the array. This method never returns null,
- * though it may return a zero length array.
- */
- public URI[] list ( URIFilter uriFilter ) throws URIException;
-
- /**
- * Returns true if the asURL() method is fair game,
- * in other words, if this URI can be converted into a URL.
- */
- public boolean isAvailableAsURL ();
-
- /**
- * Returns a URL object for the resource under this URI.
- * There are many URIs and URISchemes for which this method
- * will fail and throw an exception. It should be used only
- * in cases where URIs are known to be representable as URLs.
- */
- public URL asURL () throws URIException;
-
- /**
- * Returns true if the asFile() method is fair game,
- * in other words, if this URI can be converted into a File.
- */
- public boolean isAvailableAsFile ();
-
- /**
- * Returns a File object for the resource under this URI.
- * There are many URIs and URISchemes for which this method
- * will fail and throw an exception. It should be used only
- * in cases where URIs are known to be backed by physical files.
- */
- public File asFile () throws URIException;
-
- /**
- * Returns the URI as a string.
- * Equivalent to toString().
- */
- public String asString ();
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIException.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIException.java
deleted file mode 100644
index feab1948c..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIException.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * This is the base class for most exceptions thrown by URI classes.
- * Every URIException carries a URI and a Status, each of which may
- * be null. The getMessage() method as inherited from Exception will
- * return the message from the URIExceptin's Status object, if any.
- */
-public class URIException extends Exception
-{
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3258130271424756018L;
-
- /**
- * A Status object containing details about the exception,
- * if applicable.
- */
- protected IStatus status;
-
- /**
- * The URI for which the exception occured,
- * if applicable.
- */
- protected URI uri;
-
- /**
- * Creates a new URIException with the given Status.
- * The status may be null.
- */
- public URIException ( IStatus status )
- {
- super();
- this.status = status;
- }
-
- /**
- * Creates a new URIException for the given Status and URI,
- * each of which may be null.
- */
- public URIException ( IStatus status, URI uri )
- {
- super(status != null ? status.getMessage() : null);
- this.status = status;
- this.uri = uri;
- }
-
- /**
- * Returns the Status object inside this exception.
- */
- public IStatus getStatus ()
- {
- return status;
- }
-
- /**
- * Returns the URI inside this exception.
- */
- public URI getURI ()
- {
- return uri;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFactory.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFactory.java
deleted file mode 100644
index 63815f0a6..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFactory.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.net.URL;
-
-/**
- * This is a factory for creating new URI and URIScheme objects.
- */
-public interface URIFactory
-{
- /**
- * Creates and returns a new URI for the given string.
- */
- public URI newURI ( String uri ) throws URIException;
-
- /**
- * Creates and returns a new URI for the given URL.
- */
- public URI newURI ( URL url ) throws URIException;
-
- /**
- * Creates and returns a new URIScheme for the given scheme string.
- * If the string contains no colons, the entire string is interpretted
- * as the name of the scheme. If the string contains a colon, then the
- * substring up to but excluding the first colon is interpretted as the
- * name of the scheme, meaning the caller can pass in any URI string in
- * order to get a URIScheme object.
- */
- public URIScheme newURIScheme ( String schemeOrURI ) throws URIException;
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFilter.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFilter.java
deleted file mode 100644
index 80e1118a5..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIFilter.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-/**
- * This interface is implemented by classes that visit or list URIs.
- * Refer to {@link URI#getChildren}.
- */
-public interface URIFilter
-{
- /**
- * Filters the given URI.
- * @param uri The resource to filter.
- * @return True if the resource matches the filter,
- * false if it does not.
- * @throws URIException If the filter fails to analyze the resource.
- */
- public boolean accepts ( URI uri ) throws URIException;
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIScheme.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIScheme.java
deleted file mode 100644
index 424ce2b1f..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIScheme.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-import java.net.URL;
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * A URIScheme represents a single scheme for some a family of
- * Univeral Resource Identifiers. Examples include "file", "http"
- * and "platform" (Eclipse).
- */
-public interface URIScheme
-{
- /**
- * Returns a new URI.
- */
- public URI newURI ( String uri ) throws URIException;
-
- /**
- * Returns a new URI.
- */
- public URI newURI ( URL url ) throws URIException;
-
- /**
- * Returns a new URI.
- */
- public URI newURI ( URI uri ) throws URIException;
-
- /**
- * Returns the proper name of the scheme.
- */
- public String toString ();
-
- /**
- * Returns true if and only if this is a hierarchical scheme.
- */
- public boolean isHierarchical ();
-
- /**
- * Returns true if and only if the given URI satisfies the
- * grammatical requirements of the scheme. Absolute URIs must
- * begin with "<scheme>:". Relative URIs must either not contain
- * a colon, ":", or it must begin with "./".
- */
- public boolean isValid ( URI uri );
-
- /**
- * Returns a Status object indicating whether or not the given
- * URI is valid. The severity and message of the Status object
- * will describe this.
- */
- public IStatus validate ( URI uri );
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIUtils.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIUtils.java
deleted file mode 100644
index 59e7ef5fb..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIUtils.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-/**
- * This class contains several static utility methods for
- * working with URIs.
- */
-public class URIUtils
-{
- /**
- * Copies all bytes from the old URI to the new URI.
- */
- public static void copy ( URI oldUri, URI newUri ) throws URIException
- {
- }
-
- /**
- * Moves one URI to another.
- */
- public static void move ( URI oldUri, URI newUri ) throws URIException
- {
- }
-
- /**
- * Constructs a new, temporary leaf URI.
- * The scheme of the URI may be, but is not guaranteed to be, "file:".
- */
- public static URI getTemporaryLeafURI () throws URIException
- {
- return null;
- }
-
- /**
- * Constructs a new, temporary folder URI.
- * The scheme of the URI may be, but is not guaranteed to be, "file:".
- */
- public static URI getTemporaryFolderURI () throws URIException
- {
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIVisitor.java b/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIVisitor.java
deleted file mode 100644
index 830162429..000000000
--- a/bundles/org.eclipse.wst.command.env.core/src/org/eclipse/wst/command/internal/provisional/env/core/uri/URIVisitor.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.core.uri;
-
-/**
- * This interface is implemented by classes that visit URIs.
- * Refer to {@link URI#visit}.
- */
-public interface URIVisitor
-{
- /**
- * Visits the given URI.
- * @param uri The resource to visit.
- * @return True if the resource's descendants should be visited,
- * or false if they should not be visited.
- * @throws URIException If the visit method fails.
- */
- public boolean visit ( URI uri ) throws URIException;
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/.classpath b/bundles/org.eclipse.wst.command.env.ui/.classpath
deleted file mode 100644
index 751c8f2e5..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.command.env.ui/.cvsignore b/bundles/org.eclipse.wst.command.env.ui/.cvsignore
deleted file mode 100644
index 272cab616..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-runtime
-temp.folder
-envui.jar
diff --git a/bundles/org.eclipse.wst.command.env.ui/.project b/bundles/org.eclipse.wst.command.env.ui/.project
deleted file mode 100644
index ceb0b3793..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.command.env.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.command.env.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.command.env.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 5a935b8e1..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,25 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.command.env.ui; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-Activator: org.eclipse.wst.command.internal.env.ui.plugin.EnvUIPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.command.env.ui,
- org.eclipse.wst.command.env.ui.widgets,
- org.eclipse.wst.command.internal.env.ui.dialog,
- org.eclipse.wst.command.internal.env.ui.eclipse,
- org.eclipse.wst.command.internal.env.ui.plugin,
- org.eclipse.wst.command.internal.env.ui.preferences,
- org.eclipse.wst.command.internal.env.ui.registry,
- org.eclipse.wst.command.internal.env.ui.widgets,
- org.eclipse.wst.command.internal.env.ui.widgets.popup,
- org.eclipse.wst.command.internal.provisional.env.ui.widgets
-Require-Bundle: org.eclipse.wst.command.env.core,
- org.eclipse.wst.command.env,
- org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.osgi,
- org.eclipse.wst.common.frameworks
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.wst.command.env.ui/about.html b/bundles/org.eclipse.wst.command.env.ui/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.command.env.ui/build.properties b/bundles/org.eclipse.wst.command.env.ui/build.properties
deleted file mode 100644
index 4b75d2852..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-bin.includes = plugin.xml,\
- *.jar,\
- .,\
- META-INF/,\
- plugin.properties,\
- about.html
-source.. = src/
-output.. = bin/
-src.includes = schema/
diff --git a/bundles/org.eclipse.wst.command.env.ui/plugin.properties b/bundles/org.eclipse.wst.command.env.ui/plugin.properties
deleted file mode 100644
index ec1506610..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/plugin.properties
+++ /dev/null
@@ -1,18 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Environment Command Framework (GUI)
-PLUGIN_PROVIDER=Eclipse.org
-
-WIDGET_REGISTRY_NAME=Widget contributor registry
diff --git a/bundles/org.eclipse.wst.command.env.ui/plugin.xml b/bundles/org.eclipse.wst.command.env.ui/plugin.xml
deleted file mode 100644
index edee0b8e1..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/plugin.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension-point id="widgetRegistry" name="%WIDGET_REGISTRY_NAME" schema="schema/widgetRegistry.exsd"/>
-</plugin>
diff --git a/bundles/org.eclipse.wst.command.env.ui/schema/widgetRegistry.exsd b/bundles/org.eclipse.wst.command.env.ui/schema/widgetRegistry.exsd
deleted file mode 100644
index 8b59ca14f..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/schema/widgetRegistry.exsd
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.command.env.ui">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.wst.command.env.ui" id="widgetRegistry" name="widgetRegistry"/>
- </appInfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <element ref="widgetFactory"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="widgetFactory">
- <complexType>
- <attribute name="id" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="insertBeforeCommandId" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/environmentui.properties b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/environmentui.properties
deleted file mode 100644
index bc1f40349..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/environmentui.properties
+++ /dev/null
@@ -1,19 +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
-###############################################################################
-
-BUTTON_SHOW_ALL_DIALOGS=Show All
-BUTTON_HIDE_ALL_DIALOGS=Hide All
-CHECKBOX_DO_NOT_SHOW_DIALOG_AGAIN=Do not show me this dialog box again.
-
-TOOLTIP_PPAD_PAGE=Control to show/hide the dialogs that appear when a pop-up action is executed.
-TOOLTIP_DO_NOT_SHOW_DIALOG_AGAIN=To allow this dialog to show again, enable from preference - dialogs.
-TOOLTIP_PPAD_BUTTON_SHOW_ALL=Show all dialogs.
-TOOLTIP_PPAD_BUTTON_HIDE_ALL=Hide all dialogs and execute pop-up actions.
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/widgets/environment.properties b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/widgets/environment.properties
deleted file mode 100644
index 7a98e3683..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/env/ui/widgets/environment.properties
+++ /dev/null
@@ -1,13 +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
-###############################################################################
-
-MSG_ERROR_WIZARD_ID_NOT_FOUND=IWAB0013E Could not find wizard id: {0}
-
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/ErrorDialog.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/ErrorDialog.java
deleted file mode 100644
index 16cc76ad6..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/ErrorDialog.java
+++ /dev/null
@@ -1,99 +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.command.internal.env.ui.dialog;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-
-
-/**
- * A dialog to display one or more errors to the user, as contained in an
- * <code>Status</code> object. If an error contains additional detailed
- * information then a Details button is automatically supplied, which shows or
- * hides an error details viewer when pressed by the user.
- *
- */
-public class ErrorDialog extends MessageDialog
-{
-
- /**
- * Creates an error dialog. Note that the dialog will have no visual
- * representation (no widgets) until it is told to open.
- * <p>
- * Normally one should use <code>openError</code> to create and open one of
- * these. This constructor is useful only if the error object being displayed
- * contains child items <it>and</it> you need to specify a mask which will
- * be used to filter the displaying of these children.
- * </p>
- *
- * @param parentShell
- * the shell under which to create this dialog
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @param displayMask
- * the mask to use to filter the displaying of child items, as per
- * <code>Status.matches</code>
- */
- public ErrorDialog(
- Shell parentShell,
- String dialogTitle,
- String message,
- IStatus status,
- int displayMask)
- {
- super(parentShell, dialogTitle, message, status, displayMask);
- }
-
- /*
- * (non-Javadoc) This should also be overwritten Method declared on Dialog.
- */
- protected void createButtonsForButtonBar(Composite parent)
- {
- // create OK and Details buttons
- createButton(
- parent,
- StatusDialogConstants.OK_ID,
- IDialogConstants.OK_LABEL,
- true);
- if (status.isMultiStatus() || status.getException() != null )
- {
- detailsButton =
- createButton(
- parent,
- StatusDialogConstants.DETAILS_ID,
- IDialogConstants.SHOW_DETAILS_LABEL,
- false);
- }
- }
-
- /*
- * This is one of the few methods that needs to be overwritten by the
- * subclasses. The image names can be found in the Dialog class
- */
- protected Image getDialogImage()
- {
- // create image
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_ERROR);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/InfoDialog.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/InfoDialog.java
deleted file mode 100644
index fa6c84f0a..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/InfoDialog.java
+++ /dev/null
@@ -1,98 +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.command.internal.env.ui.dialog;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-
-
-/**
- * A dialog to display one or more errors to the user, as contained in an
- * <code>Status</code> object. If an error contains additional detailed
- * information then a Details button is automatically supplied, which shows or
- * hides an error details viewer when pressed by the user.
- *
- */
-public class InfoDialog extends MessageDialog
-{
- /**
- * Creates an error dialog. Note that the dialog will have no visual
- * representation (no widgets) until it is told to open.
- * <p>
- * Normally one should use <code>openError</code> to create and open one of
- * these. This constructor is useful only if the error object being displayed
- * contains child items <it>and</it> you need to specify a mask which will
- * be used to filter the displaying of these children.
- * </p>
- *
- * @param parentShell
- * the shell under which to create this dialog
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @param displayMask
- * the mask to use to filter the displaying of child items, as per
- * <code>Status.matches</code>
- */
- public InfoDialog(
- Shell parentShell,
- String dialogTitle,
- String message,
- IStatus status,
- int displayMask)
- {
- super(parentShell, dialogTitle, message, status, displayMask);
- }
-
- /*
- * (non-Javadoc) This should also be overwritten Method declared on Dialog.
- */
- protected void createButtonsForButtonBar(Composite parent)
- {
- // create OK and Details buttons
- createButton(
- parent,
- StatusDialogConstants.OK_ID,
- IDialogConstants.OK_LABEL,
- true);
- if (status.isMultiStatus() )
- {
- detailsButton =
- createButton(
- parent,
- StatusDialogConstants.DETAILS_ID,
- IDialogConstants.SHOW_DETAILS_LABEL,
- false);
- }
- }
-
- /*
- * This is one of the few methods that needs to be overwritten by the
- * subclasses. The image names can be found in the Dialog class
- */
- protected Image getDialogImage()
- {
- // create image
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_INFORMATION);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/MessageDialog.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/MessageDialog.java
deleted file mode 100644
index 28f7d9ea5..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/MessageDialog.java
+++ /dev/null
@@ -1,579 +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.command.internal.env.ui.dialog;
-
-import java.util.Arrays;
-import java.util.Iterator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.common.StringUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-
-
-/**
- * A dialog to display one or more errors to the user, as contained in an
- * <code>Status</code> object. If an error contains additional detailed
- * information then a Details button is automatically supplied, which shows or
- * hides an error details viewer when pressed by the user.
- *
- */
-public class MessageDialog extends Dialog
-{
- protected Composite parent;
-
- /**
- * Reserve room for this many list items.
- */
- protected static final int LIST_ITEM_COUNT = 7;
-
- /**
- * The Details button.
- */
- protected Button detailsButton;
-
- /**
- * The title of the dialog.
- */
- protected String title;
-
- /**
- * The message to display.
- */
- protected String message;
-
- /**
- * The SWT list control that displays the error details.
- */
- protected List list;
- protected Text details;
-
- /**
- * Indicates whether the error details viewer is currently created.
- */
- protected boolean listCreated = false;
- protected boolean detailsCreated = false;
-
- /**
- * Filter mask for determining which status items to display.
- */
- protected int displayMask = 0xFFFF;
-
- /**
- * The main status object.
- */
- protected IStatus status;
-
- private Point savedSize = null;
-
- /**
- * List of the main error object's detailed errors (element type: <code>Status</code>).
- */
- protected java.util.List statusList;
- /**
- * Creates an error dialog. Note that the dialog will have no visual
- * representation (no widgets) until it is told to open.
- * <p>
- * Normally one should use <code>openError</code> to create and open one of
- * these. This constructor is useful only if the error object being displayed
- * contains child items <it>and</it> you need to specify a mask which will
- * be used to filter the displaying of these children.
- * </p>
- *
- * @param parentShell
- * the shell under which to create this dialog
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @param displayMask
- * the mask to use to filter the displaying of child items, as per
- * <code>Status.matches</code>
- */
- public MessageDialog(
- Shell parentShell,
- String dialogTitle,
- String message,
- IStatus status,
- int displayMask)
- {
- super(parentShell);
- this.title = dialogTitle == null ? JFaceResources.getString("Problem_Occurred") : //$NON-NLS-1$
- dialogTitle;
- this.message = message == null ? status.getMessage() : JFaceResources.format("Reason", new Object[] { message, status.getMessage()}); //$NON-NLS-1$
- this.status = status;
- statusList = Arrays.asList(status.getChildren());
- this.displayMask = displayMask;
- setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.APPLICATION_MODAL);
- }
- /*
- * (non-Javadoc) Method declared on Dialog. Handles the pressing of the Ok or
- * Details button in this dialog. If the Ok button was pressed then close
- * this dialog. If the Details button was pressed then toggle the displaying
- * of the error details area. Note that the Details button will only be
- * visible if the error being displayed specifies child details.
- */
- protected void buttonPressed(int id)
- {
- if (id == StatusDialogConstants.DETAILS_ID)
- { // was the details button pressed?
- toggleDetailsArea();
- }
- else
- {
- super.buttonPressed(id);
- }
- }
- /*
- * (non-Javadoc) Method declared in Window.
- */
- protected void configureShell(Shell shell)
- {
- super.configureShell(shell);
- shell.setText(title);
- }
- /*
- * (non-Javadoc) This should also be overwritten Method declared on Dialog.
- */
- protected void createButtonsForButtonBar(Composite parent)
- {
- // create OK and Details buttons
- createButton(
- parent,
- StatusDialogConstants.OK_ID,
- IDialogConstants.OK_LABEL,
- true);
- if (status.isMultiStatus() || status.getException() != null )
- {
- detailsButton =
- createButton(
- parent,
- StatusDialogConstants.DETAILS_ID,
- IDialogConstants.SHOW_DETAILS_LABEL,
- false);
- }
-
- parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ));
- }
-
- /*
- * This is one of the few methods that needs to be overwritten by the
- * subclasses. The image names can be found in the Dialog class
- */
- protected Image getDialogImage()
- {
- // create image
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_INFORMATION);
- }
-
- /*
- * (non-Javadoc) Method declared on Dialog. Creates and returns the contents
- * of the upper part of the dialog (above the button bar).
- */
- protected Control createDialogArea(Composite parent)
- {
- this.parent = parent;
-
- // create composite
- Composite composite = (Composite) super.createDialogArea(parent);
- Composite imageAndLabel = new Composite(composite, SWT.NONE);
- GridLayout gl = new GridLayout();
- gl.numColumns = 2;
- imageAndLabel.setLayout(gl);
- composite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ));
-
- // create image
- Image image = getDialogImage();
- if (image != null)
- {
- Label label = new Label(imageAndLabel, 0);
- image.setBackground(label.getBackground());
- label.setImage(image);
- label.setLayoutData(
- new GridData(
- GridData.HORIZONTAL_ALIGN_CENTER
- | GridData.VERTICAL_ALIGN_BEGINNING));
- }
-
- // create message
- if (message != null)
- {
- Text text = new Text(imageAndLabel, SWT.READ_ONLY|SWT.WRAP);
- text.setText(message);
- GridData data =
- new GridData(
- GridData.GRAB_HORIZONTAL
- | GridData.GRAB_VERTICAL
- | GridData.HORIZONTAL_ALIGN_FILL
- | GridData.VERTICAL_ALIGN_CENTER);
- data.widthHint =
- convertHorizontalDLUsToPixels(
- IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
-
- text.setLayoutData(data);
- text.setFont(parent.getFont());
- }
-
- return composite;
- }
-
- protected List createDropDownList(Composite parent)
- {
- // create the list
- list = new List(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
-
- // fill the list
- populateList(list);
-
- GridData data =
- new GridData(
- GridData.HORIZONTAL_ALIGN_FILL
- | GridData.GRAB_HORIZONTAL
- | GridData.VERTICAL_ALIGN_FILL
- | GridData.GRAB_VERTICAL);
- data.heightHint = list.getItemHeight() * LIST_ITEM_COUNT;
- list.setLayoutData(data);
- listCreated = true;
- return list;
- }
- protected Text createDropDownDetails(Composite parent)
- {
- details = new Text(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.READ_ONLY);
- //details.setEditable(false);
- Color color = new Color(parent.getShell().getDisplay(), 255, 255, 255);
- details.setBackground(color);
- populateDetails(details, status, 0);
- GridData data =
- new GridData(
- GridData.HORIZONTAL_ALIGN_FILL
- | GridData.GRAB_HORIZONTAL
- | GridData.VERTICAL_ALIGN_FILL
- | GridData.GRAB_VERTICAL);
- details.setLayoutData(data);
- details.setSelection(0);
- detailsCreated = true;
- return details;
- }
- /*
- * (non-Javadoc) Method declared on Window.
- */
- /**
- * Extends <code>Window.open()</code>. Opens an error dialog to display
- * the error. If you specified a mask to filter the displaying of these
- * children, the error dialog will only be displayed if there is at least one
- * child status matching the mask.
- */
- public int open()
- {
- if (shouldDisplay(status, displayMask))
- {
- return super.open();
- }
- return 0;
- }
- /**
- * This essentially does the work of a factory Opens an error dialog to
- * display the given error. Use this method if the error object being
- * displayed does not contain child items, or if you wish to display all such
- * items without filtering.
- *
- * @param parent
- * the parent shell of the dialog, or <code>null</code> if none
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @return the code of the button that was pressed that resulted in this
- * dialog closing. This will be <code>Dialog.OK</code> if the OK
- * button was pressed, or <code>Dialog.CANCEL</code> if this
- * dialog's close window decoration or the ESC key was used.
- */
- public static int openMessage(
- Shell parent,
- String dialogTitle,
- String message,
- IStatus status)
- {
-
- switch (status.getSeverity())
- {
- case IStatus.INFO :
- return openInfo(
- parent,
- dialogTitle,
- message,
- status,
- IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
- case IStatus.WARNING :
- return openWarning(
- parent,
- dialogTitle,
- message,
- status,
- IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
- default :
- return openError(
- parent,
- dialogTitle,
- message,
- status,
- IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
- }
-
- }
-
- public static int openMessage(
- Shell parent,
- String dialogTitle,
- String message,
- IStatus status,
- Choice[] options)
- {
-
- return openOptions(
- parent,
- dialogTitle,
- message,
- status,
- IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR,
- options);
- }
-
- /**
- * Opens an error dialog to display the given error. Use this method if the
- * error object being displayed contains child items <it>and</it> you wish
- * to specify a mask which will be used to filter the displaying of these
- * children. The error dialog will only be displayed if there is at least one
- * child status matching the mask.
- *
- * @param parentShell
- * the parent shell of the dialog, or <code>null</code> if none
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @param displayMask
- * the mask to use to filter the displaying of child items, as per
- * <code>Status.matches</code>
- * @return the code of the button that was pressed that resulted in this
- * dialog closing. This will be <code>Dialog.OK</code> if the OK
- * button was pressed, or <code>Dialog.CANCEL</code> if this
- * dialog's close window decoration or the ESC key was used.
- */
- public static int openError(
- Shell parentShell,
- String title,
- String message,
- IStatus status,
- int displayMask)
- {
- ErrorDialog dialog =
- new ErrorDialog(parentShell, title, message, status, displayMask);
- return dialog.open();
- }
-
- public static int openInfo(
- Shell parentShell,
- String title,
- String message,
- IStatus status,
- int displayMask)
- {
- InfoDialog dialog =
- new InfoDialog(parentShell, title, message, status, displayMask);
- return dialog.open();
- }
-
- public static int openWarning(
- Shell parentShell,
- String title,
- String message,
- IStatus status,
- int displayMask)
- {
- WarningDialog dialog =
- new WarningDialog(parentShell, title, message, status, displayMask);
- return dialog.open();
- }
-
- public static int openOptions(
- Shell parentShell,
- String title,
- String message,
- IStatus status,
- int displayMask,
- Choice[] options)
- {
- OptionsDialog dialog =
- new OptionsDialog(
- parentShell,
- title,
- message,
- status,
- displayMask,
- options);
- dialog.open();
- return dialog.getReturnCode();
- }
-
- /**
- * Populates the list using this error dialog's status object. This walks the
- * child stati of the status object and displays them in a list. The format
- * for each entry is status_path : status_message If the status's path was
- * null then it (and the colon) are omitted.
- */
- private void populateList(List list)
- {
- Iterator enumeration = statusList.iterator();
- while (enumeration.hasNext())
- {
- IStatus childStatus = (IStatus) enumeration.next();
- populateList(list, childStatus, 0);
- }
- }
- private void populateList(List list, IStatus status, int nesting)
- {
- if (!status.matches(displayMask))
- {
- return;
- }
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < nesting; i++)
- {
- sb.append(" ");
- }
- sb.append(status.getMessage());
- list.add(sb.toString());
- IStatus[] children = status.getChildren();
- for (int i = 0; i < children.length; i++)
- {
- populateList(list, children[i], nesting + 1);
- }
- }
- private void populateDetails(Text text, IStatus status, int nesting)
- {
- if (!status.matches(displayMask))
- {
- return;
- }
-
- String tabChars = StringUtils.repeat( ' ', nesting * 2 );
- String messageLine = tabChars + status.getMessage() + System.getProperty("line.separator");
- Throwable except = status.getException();
-
- text.append( messageLine );
-
- if( except != null )
- {
- String[] trace = StringUtils.getStackTrace( except );
-
- for( int index = 0; index < trace.length; index++ )
- {
- text.append( tabChars + " " + trace[index] + System.getProperty("line.separator") );
- }
- }
-
- IStatus[] children = status.getChildren();
- for (int i = 0; i < children.length; i++)
- {
- populateDetails(text, children[i], nesting + 1);
- }
- }
- /**
- * Returns whether the given status object should be displayed.
- *
- * @param status
- * a status object
- * @param mask
- * a mask as per <code>Status.matches</code>
- * @return <code>true</code> if the given status should be displayed, and
- * <code>false</code> otherwise
- */
- protected static boolean shouldDisplay(IStatus status, int mask)
- {
- IStatus[] children = status.getChildren();
- if (children == null || children.length == 0)
- {
- return status.matches(mask);
- }
- for (int i = 0; i < children.length; i++)
- {
- if (children[i].matches(mask))
- return true;
- }
- return false;
- }
- /**
- * Toggles the unfolding of the details area. This is triggered by the user
- * pressing the details button.
- */
- private void toggleDetailsArea()
- {
- Point windowSize = getShell().getSize();
- int newHeight = -1;
-
- if (detailsCreated)
- {
- details.dispose();
- detailsCreated = false;
- detailsButton.setText(IDialogConstants.SHOW_DETAILS_LABEL);
-
- // Without the following computeSize call the setSize call below throws an array out of bounds exception.
- // Very weird.
- getContents().computeSize(SWT.DEFAULT, SWT.DEFAULT);
-
- newHeight = savedSize.y;
- }
- else
- {
- if( savedSize == null ) savedSize = windowSize;
-
- details = createDropDownDetails((Composite) getContents());
- detailsButton.setText(IDialogConstants.HIDE_DETAILS_LABEL);
- newHeight = getContents().computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
- }
-
-
- newHeight = newHeight > 400 ? 400 : newHeight;
-
- getShell().setSize( new Point(windowSize.x, newHeight) );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/OptionsDialog.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/OptionsDialog.java
deleted file mode 100644
index 1d7013b0b..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/OptionsDialog.java
+++ /dev/null
@@ -1,107 +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.command.internal.env.ui.dialog;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-
-
-/**
- * A dialog to display one or more errors to the user, as contained in an
- * <code>Status</code> object. If an error contains additional detailed
- * information then a Details button is automatically supplied, which shows or
- * hides an error details viewer when pressed by the user.
- *
- */
-public class OptionsDialog extends MessageDialog
-{
- private Choice[] choices;
- private int returnCode_;
-
- public OptionsDialog(
- Shell parentShell,
- String dialogTitle,
- String message,
- IStatus status,
- int displayMask,
- Choice[] choices)
- {
- super(parentShell, dialogTitle, message, status, displayMask);
- this.choices = choices;
- }
-
- /*
- * (non-Javadoc) This should also be overwritten Method declared on Dialog.
- */
- protected void createButtonsForButtonBar(Composite parent)
- {
- // create a button for each options
- for (int i = 0; i < choices.length; i++)
- {
- createButton(parent, choices[i].getShortcut(), choices[i].getLabel(), true);
- }
- if (status.isMultiStatus() )
- {
- detailsButton =
- createButton(
- parent,
- StatusDialogConstants.DETAILS_ID,
- IDialogConstants.SHOW_DETAILS_LABEL,
- false);
- }
- }
-
- protected void buttonPressed(int id)
- {
- if (id == StatusDialogConstants.DETAILS_ID)
- // was the Details button pressed?
- super.buttonPressed(id);
- else
- {
- setReturnCode(id);
- close();
- }
- }
-
- protected void setReturnCode(int id)
- {
- returnCode_ = id;
- }
-
- public int getReturnCode()
- {
- return returnCode_;
- }
- /*
- * This is one of the few methods that needs to be overwritten by the
- * subclasses. The image names can be found in the Dialog class
- */
- protected Image getDialogImage()
- {
- // create image
- switch (status.getSeverity())
- {
- case IStatus.INFO :
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_INFORMATION);
- case IStatus.WARNING :
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING);
- default :
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_ERROR);
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/StatusDialogConstants.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/StatusDialogConstants.java
deleted file mode 100644
index 4e56788ec..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/StatusDialogConstants.java
+++ /dev/null
@@ -1,51 +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.command.internal.env.ui.dialog;
-
-/**
-* Constants for status dialogs
-*/
-public interface StatusDialogConstants {
-
- /*
- * Button ID for the "Yes" button
- */
- public static final int YES_ID = 2;
- /*
- * Button ID for the "Yes to all" button
- */
- public static final int YES_TO_ALL_ID = 4;
- /*
- * Button ID for the "Cancel" button
- */
- public static final int CANCEL_ID = 1;
- /*
- * Button ID for the "OK" button
- */
- public static final int OK_ID = 0;
- /*
- * Button ID for the "Details" button
- */
- public static final int DETAILS_ID = 13;
-
- /*
- * Button label for the "Yes" button
- */
- // public static final String YES_LABEL = EnvironmentPlugin.getInstance().getMessage("%STATUS_DIALOG_YES_LABEL");
- /*
- * Button label for the "Yes to all" button
- */
- // public static final String YES_TO_ALL_LABEL = EnvironmentPlugin.getInstance().getMessage("%STATUS_DIALOG_YES_TO_ALL_LABEL");
- /*
- * Button label for the "Cancel" button
- */
- // public static final String CANCEL_LABEL = EnvironmentPlugin.getInstance().getMessage("%STATUS_DIALOG_CANCEL_LABEL");
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/WarningDialog.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/WarningDialog.java
deleted file mode 100644
index 9d28e3d2a..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/dialog/WarningDialog.java
+++ /dev/null
@@ -1,103 +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.command.internal.env.ui.dialog;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-
-
-/**
- * A dialog to display one or more errors to the user, as contained in an
- * <code>Status</code> object. If an error contains additional detailed
- * information then a Details button is automatically supplied, which shows or
- * hides an error details viewer when pressed by the user.
- *
- */
-public class WarningDialog extends MessageDialog
-{
- /**
- * Creates an error dialog. Note that the dialog will have no visual
- * representation (no widgets) until it is told to open.
- * <p>
- * Normally one should use <code>openError</code> to create and open one of
- * these. This constructor is useful only if the error object being displayed
- * contains child items <it>and</it> you need to specify a mask which will
- * be used to filter the displaying of these children.
- * </p>
- *
- * @param parentShell
- * the shell under which to create this dialog
- * @param dialogTitle
- * the title to use for this dialog, or <code>null</code> to
- * indicate that the default title should be used
- * @param message
- * the message to show in this dialog, or <code>null</code> to
- * indicate that the error's message should be shown as the
- * primary message
- * @param status
- * the error to show to the user
- * @param displayMask
- * the mask to use to filter the displaying of child items, as per
- * <code>Status.matches</code>
- */
- public WarningDialog(
- Shell parentShell,
- String dialogTitle,
- String message,
- IStatus status,
- int displayMask)
- {
- super(parentShell, dialogTitle, message, status, displayMask);
- }
-
- /*
- * (non-Javadoc) This should also be overwritten Method declared on Dialog.
- */
- protected void createButtonsForButtonBar(Composite parent)
- {
- // create OK, Cancel and Details buttons
- createButton(
- parent,
- StatusDialogConstants.OK_ID,
- IDialogConstants.OK_LABEL,
- true);
- createButton(
- parent,
- StatusDialogConstants.CANCEL_ID,
- IDialogConstants.CANCEL_LABEL,
- false);
- if (status.isMultiStatus())
- {
- detailsButton =
- createButton(
- parent,
- StatusDialogConstants.DETAILS_ID,
- IDialogConstants.SHOW_DETAILS_LABEL,
- false);
- }
- }
-
- /*
- * This is one of the few methods that needs to be overwritten by the
- * subclasses. The image names can be found in the Dialog class
- */
- protected Image getDialogImage()
- {
- // create image
- return PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseEnvironment.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseEnvironment.java
deleted file mode 100644
index 4d2b5af30..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseEnvironment.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.eclipse;
-
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.wst.command.internal.env.core.uri.file.FileScheme;
-import org.eclipse.wst.command.internal.env.eclipse.BaseEclipseEnvironment;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseLog;
-import org.eclipse.wst.command.internal.env.eclipse.EclipseScheme;
-import org.eclipse.wst.command.internal.provisional.env.core.CommandManager;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.SimpleURIFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIFactory;
-
-
-/**
- * This class implements an Environment class for the Eclipse Environment.
- * This Environment currently supports the "platform" protocol and the "file"
- * protocol.
- *
- */
-public class EclipseEnvironment implements BaseEclipseEnvironment
-{
- private CommandManager commandManager_ = null;
- private SimpleURIFactory uriFactory_ = null;
- private ResourceContext resourceContext_ = null;
- private StatusHandler statusHandler_ = null;
- private Log logger_ = null;
-
- public EclipseEnvironment( CommandManager commandManager,
- ResourceContext resourceContext,
- StatusHandler statusHandler )
- {
- commandManager_ = commandManager;
- resourceContext_ = resourceContext;
- uriFactory_ = new SimpleURIFactory();
- statusHandler_ = statusHandler;
-
- uriFactory_.registerScheme( "platform", new EclipseScheme( this, new NullProgressMonitor() ) );
- uriFactory_.registerScheme( "file", new FileScheme() );
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getCommandManager()
- */
- public CommandManager getCommandManager()
- {
- return commandManager_;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getLog()
- */
- public Log getLog()
- {
- if( logger_ == null ) logger_ = new EclipseLog();
-
- return logger_;
- }
-
- /**
- *
- * @param logger the new logger for this environment.
- */
- public void setLog( Log logger )
- {
- logger_ = logger;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getStatusHandler()
- */
- public StatusHandler getStatusHandler()
- {
- return statusHandler_;
- }
-
- /** (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getURIFactory()
- */
- public URIFactory getURIFactory()
- {
- return uriFactory_;
- }
-
- /**
- * @return returns a ResourceContext for this Environment.
- */
- public ResourceContext getResourceContext()
- {
- return resourceContext_;
- }
-
- public void setCommandManager( CommandManager manager )
- {
- commandManager_ = manager;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseStatusHandler.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseStatusHandler.java
deleted file mode 100644
index e096c7257..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/eclipse/EclipseStatusHandler.java
+++ /dev/null
@@ -1,136 +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.command.internal.env.ui.eclipse;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.command.internal.env.ui.dialog.MessageDialog;
-import org.eclipse.wst.command.internal.env.ui.dialog.StatusDialogConstants;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusException;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler;
-
-
-/**
- * This is the Eclipse UI version of the StatusHandler
- */
-public class EclipseStatusHandler implements StatusHandler
-{
- private Shell shell_;
- private MessageUtils msg_;
-
- public EclipseStatusHandler()
- {
- this( new Shell() );
- }
-
- public EclipseStatusHandler(Shell shell)
- {
- msg_ = new MessageUtils( "org.eclipse.wst.command.internal.env.common.environment", this );
- shell_ = shell;
- }
-
- /**
- * @see org.eclipse.env.common.StatusHandler#report(org.eclipse.env.common.Status, org.eclipse.env.common.Choice[])
- */
- public Choice report(IStatus status, Choice[] choices)
- {
- int result =
- MessageDialog.openMessage(
- shell_,
- msg_.getMessage("TITLE_WARNING"),
- null,
- status,
- choices);
- for (int i = 0; i < choices.length; i++)
- {
- if (choices[i].getShortcut() == result)
- return choices[i];
- }
-
- return null;
- }
-
- /**
- * @see org.eclipse.env.common.StatusHandler#report(org.eclipse.env.common.Status)
- */
- public void report(IStatus status) throws StatusException
- {
- boolean userOk = false;
-
- switch (status.getSeverity())
- {
- // an error has been reported and we need to stop executing the comming
- // commands
- case Status.ERROR :
- {
- userOk = reportErrorStatus(status);
- break;
- }
- case Status.WARNING :
- {
- userOk = reportWarning(status);
- break;
- }
- case Status.INFO :
- {
- userOk = true;
- reportInfo(status);
- break;
- }
- }
-
- if( !userOk ) throw new StatusException( status );
- }
-
- private boolean reportWarning(IStatus status)
- {
- int userResponse =
- MessageDialog.openMessage(
- shell_,
- msg_.getMessage("TITLE_WARNING"),
- null,
- status);
- return (userResponse == StatusDialogConstants.OK_ID);
- }
-
- private boolean reportErrorStatus(IStatus status)
- {
- MessageDialog.openMessage(
- shell_,
- msg_.getMessage("TITLE_ERROR"),
- null,
- status);
- return false;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler#reportError(org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void reportError(IStatus status)
- {
- reportErrorStatus( status );
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler#reportInfo(org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void reportInfo(IStatus status)
- {
- MessageDialog.openMessage(
- shell_,
- msg_.getMessage("TITLE_INFO"),
- null,
- status);
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/plugin/EnvUIPlugin.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/plugin/EnvUIPlugin.java
deleted file mode 100644
index cef2bd070..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/plugin/EnvUIPlugin.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.plugin;
-
-import org.eclipse.core.runtime.Plugin;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class EnvUIPlugin extends Plugin {
-
- //The shared instance.
- private static EnvUIPlugin instance;
-
- /**
- * The constructor.
- */
- public EnvUIPlugin() {
- super();
- instance = this;
- }
-
- /**
- * Returns the shared instance.
- */
- public static EnvUIPlugin getInstance() {
- return instance;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/preferences/ActionDialogsPreferencePage.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/preferences/ActionDialogsPreferencePage.java
deleted file mode 100644
index 924bc95cc..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/preferences/ActionDialogsPreferencePage.java
+++ /dev/null
@@ -1,243 +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.command.internal.env.ui.preferences;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExecutableExtension;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.context.PersistentActionDialogsContext;
-import org.eclipse.wst.command.internal.env.preferences.ActionDialogPreferenceType;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-/**
- * This class can be used to create a popup actions preference page for a
- * particular category. For example:
- *
- * <pre>
- * &lt;extension
- * point="org.eclipse.ui.preferencePages"&gt;
- * &lt;page
- * name="%PREFERENCE_CATEGORY_DIALOGS"
- * category="org.eclipse.jst.ws.ui.preferences.name"
- * class="org.eclipse.wst.command.internal.env.preferences.ActionDialogsPreferencePage"
- * id="org.eclipse.jst.wss.popup.category"&gt;
- * &lt;/page&gt;
- * * </pre>
- * This entry specifies that all popup actions that are associated with the
- * org.eclipse.jst.wss.popup.category will be displayed on this
- * preference page.
- */
-public class ActionDialogsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage, Listener, IExecutableExtension
-{
- /*CONTEXT_ID PPAD0001 for the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_PAGE = "org.eclipse.wst.command.env.ui.PPAD0001";
- //
- private Button showAll;
- /*CONTEXT_ID PPAD0002 for the show all check box on the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_BUTTON_SHOW_ALL = "org.eclipse.wst.command.env.ui.PPAD0002";
- //
- private Button hideAll;
- /*CONTEXT_ID PPAD0003 for the hide all check box on the Action Dialogs Preference Page*/
- private String INFOPOP_PPAD_BUTTON_HIDE_ALL = "org.eclipse.wst.command.env.ui.PPAD0003";
-
- private Hashtable checkBoxes_;
- private String categoryId_;
-
- public void setInitializationData( IConfigurationElement config,
- String propertyName,
- Object data )
- throws CoreException
- {
- categoryId_ = config.getAttribute( "id" );
- }
-
- /**
- * Creates preference page controls on demand.
- * @param parent the parent for the preference page
- */
- protected Control createContents(Composite superparent)
- {
- MessageUtils msgUtils = new MessageUtils( "org.eclipse.wst.command.env.ui.environmentui", this );
-
- checkBoxes_ = new Hashtable();
- addOptionalDialogsCheckBoxes (superparent);
- new Label(superparent, SWT.HORIZONTAL);
-
- Composite parent = new Composite( superparent, SWT.NONE );
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- parent.setLayout( layout );
- parent.setToolTipText(msgUtils.getMessage("TOOLTIP_PPAD_PAGE"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, INFOPOP_PPAD_PAGE );
-
- showAll = new Button(parent, SWT.NONE);
- showAll.setText(msgUtils.getMessage("BUTTON_SHOW_ALL_DIALOGS"));
- showAll.addListener(SWT.Selection, this);
- showAll.setToolTipText(msgUtils.getMessage("TOOLTIP_PPAD_BUTTON_SHOW_ALL"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(showAll, INFOPOP_PPAD_BUTTON_SHOW_ALL );
-
- hideAll = new Button(parent, SWT.NONE);
- hideAll.setText(msgUtils.getMessage("BUTTON_HIDE_ALL_DIALOGS"));
- hideAll.addListener ( SWT.Selection, this);
- hideAll.setToolTipText(msgUtils.getMessage("TOOLTIP_PPAD_BUTTON_HIDE_ALL"));
- PlatformUI.getWorkbench().getHelpSystem().setHelp(hideAll, INFOPOP_PPAD_BUTTON_HIDE_ALL );
-
- initializeValues();
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent);
- return parent;
- }
-
- public void handleEvent (Event event)
- {
- if (showAll == event.widget)
- handleShowAllEvent();
-
- else if ( hideAll == event.widget)
- handleHideAllEvent();
- }
-
- private void handleShowAllEvent ()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection( false );
- }
- }
-
- private void handleHideAllEvent ()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection( true );
- }
- }
-
- private void addOptionalDialogsCheckBoxes ( Composite parent)
- {
- PersistentActionDialogsContext context = PersistentActionDialogsContext.getInstance();
- ActionDialogPreferenceType[] dialogs = context.getDialogs();
-
- for (int i = 0; i < dialogs.length; i++)
- {
- ActionDialogPreferenceType dialog = dialogs[i];
- String category = dialog.getCategory();
-
- if( dialog.getShowCheckbox() && category != null && category.equals( categoryId_) )
- {
- Button checkBox = createCheckBox(parent, dialog.getName());
- checkBox.setToolTipText( dialog.getTooltip() );
- PlatformUI.getWorkbench().getHelpSystem().setHelp(checkBox, dialog.getInfopop() );
- checkBoxes_.put(dialog.getId(), checkBox);
- }
- }
- }
-
- private Button createCheckBox( Composite parent, String text )
- {
- Button button = new Button( parent, SWT.CHECK );
- button.setText( text );
- return button;
- }
-
- /**
- * Does anything necessary because the default button has been pressed.
- */
- protected void performDefaults()
- {
- super.performDefaults();
- initializeDefaults();
- }
-
- /**
- * Do anything necessary because the OK button has been pressed.
- * @return whether it is okay to close the preference page
- */
- public boolean performOk()
- {
- storeValues();
- return true;
- }
-
- protected void performApply()
- {
- performOk();
- }
-
- /**
- * @see IWorkbenchPreferencePage
- */
- public void init(IWorkbench workbench) { }
-
- /**
- * Initializes states of the controls using default values
- * in the preference store.
- */
- private void initializeDefaults()
- {
- Enumeration e = checkBoxes_.elements();
- for (int i=0; e.hasMoreElements(); i++)
- {
- Button dialog = (Button) e.nextElement();
- dialog.setSelection(true);
- }
- }
-
- /**
- * Initializes states of the controls from the preferences.
- */
- private void initializeValues()
- {
- PersistentActionDialogsContext context = PersistentActionDialogsContext.getInstance();
- Enumeration e = checkBoxes_.keys();
- for (int i=0; e.hasMoreElements(); i++)
- {
- String id = (String) e.nextElement();
- Button button = (Button) checkBoxes_.get(id);
- button.setSelection(context.isActionDialogEnabled(id));
- }
- }
-
- /**
- * Stores the values of the controls back to the preference store.
- */
- private void storeValues()
- {
- PersistentActionDialogsContext context = PersistentActionDialogsContext.getInstance();
-
- Enumeration e = checkBoxes_.keys();
- for (int i=0; e.hasMoreElements(); i++)
- {
- String id = (String) e.nextElement();
- context.setActionDialogEnabled(id, ((Button)checkBoxes_.get(id)).getSelection());
- }
- }
-}
-
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/registry/WidgetRegistry.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/registry/WidgetRegistry.java
deleted file mode 100644
index 5af7fc01c..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/registry/WidgetRegistry.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.registry;
-
-import java.util.Hashtable;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributorFactory;
-
-public class WidgetRegistry
-{
- private static WidgetRegistry registry_;
-
- private Hashtable entries_;
-
- private WidgetRegistry()
- {
- }
-
- public static WidgetRegistry instance()
- {
- if( registry_ == null )
- {
- registry_ = new WidgetRegistry();
- registry_.load();
- }
-
- return registry_;
- }
-
- /**
- *
- * @param id the methodId that may have WidgetContributor associated with it.
- * @return returns a INamedWidgetContributorFactory if one was defined in the registry.
- * Otherwise null is returned.
- */
- public INamedWidgetContributorFactory getFactory( String id )
- {
- INamedWidgetContributorFactory factory = null;
- Entry entry = (Entry)entries_.get( id );
-
- if( entry != null )
- {
- try
- {
- if( entry.factory_ == null )
- {
- entry.factory_ = (INamedWidgetContributorFactory)entry.element_.createExecutableExtension( "class" );
- }
-
- factory = entry.factory_;
- }
- catch( CoreException exc )
- {
- exc.printStackTrace();
- }
- catch( Throwable exc )
- {
- exc.printStackTrace();
- }
- }
-
- return factory;
- }
-
- private void load()
- {
- IConfigurationElement[] elements = Platform.getExtensionRegistry().getConfigurationElementsFor("org.eclipse.wst.command.env.ui.widgetRegistry");
-
- entries_ = new Hashtable();
-
- for( int index = 0; index < elements.length; index++ )
- {
- // If this is not an element that know about we will skip it.
- if( !elements[index].getName().equals("widgetFactory") ) continue;
-
- Entry entry = new Entry();
- IConfigurationElement element = elements[index];
- String id = element.getAttribute( "id" );
- String methodId = element.getAttribute( "insertBeforeCommandId" );
-
- entry.element_ = element;
- entry.id_ = id;
-
- entries_.put( methodId, entry );
- }
- }
-
- private class Entry
- {
- String id_;
- IConfigurationElement element_;
- INamedWidgetContributorFactory factory_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CanFinishRegistry.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CanFinishRegistry.java
deleted file mode 100644
index eb4e5856a..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CanFinishRegistry.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-
-/**
- * This is an interface for an abstract can finish registry.
- * This registry is usually associate with an Eclipse wizard. This
- * registry allow condition object to be added to it in order to
- * determine if the wizard can finish or not.
- *
- */
-public interface CanFinishRegistry
-{
- /**
- * Add a condition object to the registry.
- * @param condition the condition.
- */
- public void addCondition( Condition condition );
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBinding.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBinding.java
deleted file mode 100644
index f77c3ac24..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBinding.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactoryFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public interface CommandWidgetBinding extends CommandFragmentFactoryFactory
-{
- /**
- * This method is used by extensions to register their widgets with
- * CommandFragments
- *
- * @param widgetRegistry
- */
- public void registerWidgetMappings( WidgetRegistry widgetRegistry );
-
- /**
- * This method is used by extenions to register the data mappings
- * that their widgets use.
- *
- * @param dataRegistry
- */
- public void registerDataMappings( DataMappingRegistry dataRegistry );
-
- /**
- * This method is used by extensions to register condition objects
- * that control if the wizard can finish or not.
- *
- * @param canFinishRegistry
- */
- public void registerCanFinish( CanFinishRegistry canFinishRegistry );
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBindingList.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBindingList.java
deleted file mode 100644
index 0e726f66c..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CommandWidgetBindingList.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactory;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-
-public class CommandWidgetBindingList implements CommandWidgetBinding
-{
- private Vector bindings_;
- private Vector fragments_;
- private CommandFragmentFactory factory_;
-
- /**
- * This CommandWidgetBinding combines a list of CommandWidgetBindings.
- * There should be the same number of entries in both the bindings
- * parameter and the fragments parameter. Entries in either of the
- * bindings for fragments vectors are allowed to be null.
- *
- * @param bindings the bindings to combine.
- * @param fragments These fragments will be interspersed with the
- * fragments associated with each binding. The first
- * fragment will be put before the fragment from the
- * first binding. Following this will be the second
- * fragment from the fragments vector and then the
- * second fragment from the bindings vector, etc.
- */
- public CommandWidgetBindingList( Vector bindings, Vector fragments )
- {
- bindings_ = bindings;
- fragments_ = fragments;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerCanFinish(org.eclipse.wst.command.env.ui.widgets.CanFinishRegistry)
- */
- public void registerCanFinish(CanFinishRegistry canFinishRegistry)
- {
- int length = bindings_.size();
-
- for( int index = 0; index < length; index++ )
- {
- CommandWidgetBinding binding = (CommandWidgetBinding)bindings_.elementAt( index );
-
- if( binding != null ) binding.registerCanFinish( canFinishRegistry );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerDataMappings(org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry)
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
- int length = bindings_.size();
-
- for( int index = 0; index < length; index++ )
- {
- CommandWidgetBinding binding = (CommandWidgetBinding)bindings_.elementAt( index );
- if( binding != null ) binding.registerDataMappings( dataRegistry );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding#registerWidgetMappings(org.eclipse.wst.command.env.ui.widgets.WidgetRegistry)
- */
- public void registerWidgetMappings(WidgetRegistry widgetRegistry)
- {
- int length = bindings_.size();
-
- for( int index = 0; index < length; index++ )
- {
- CommandWidgetBinding binding = (CommandWidgetBinding)bindings_.elementAt( index );
- if( binding != null ) binding.registerWidgetMappings( widgetRegistry );
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentFactoryFactory#create()
- */
- public CommandFragmentFactory create()
- {
- if( factory_ == null )
- {
- factory_ = new CommandFragmentFactory()
- {
- public CommandFragment create()
- {
- SequenceFragment fragmentList = new SequenceFragment();
- int length = bindings_.size();
-
- for( int index = 0; index < length; index++ )
- {
- CommandFragment fragment = (CommandFragment)fragments_.elementAt( index );
-
- if( fragment != null )
- {
- fragmentList.add( fragment );
- }
-
- CommandWidgetBinding binding = (CommandWidgetBinding)bindings_.elementAt( index );
-
- if( binding != null )
- {
- fragmentList.add( binding.create().create() );
- }
- }
-
- return fragmentList;
- }
- };
- }
-
- return factory_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CurrentPageCommand.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CurrentPageCommand.java
deleted file mode 100644
index 90da1a30b..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/CurrentPageCommand.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-
-/**
- * This Command can be used to get the current page.
- * Use of this class is not recommended.
- *
- */
-public class CurrentPageCommand extends EnvironmentalOperation
-{
- private WizardPageManager pageManager_;
-
- public CurrentPageCommand( WizardPageManager pageManager )
- {
- pageManager_ = pageManager;
- }
-
- public IWizardPage getCurrentPage()
- {
- return pageManager_.getCurrentPage();
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DataObjectCommand.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DataObjectCommand.java
deleted file mode 100644
index c2bb39bf8..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DataObjectCommand.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-
-/**
- * This Command can be use to get the resulting data object for
- * this wizard.
- *
- */
-public class DataObjectCommand extends EnvironmentalOperation
-{
- private Object dataObject_;
-
- public void setDataObject( Object object )
- {
- dataObject_ = object;
- }
-
- public Object getDataObject()
- {
- return dataObject_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DynamicWizard.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DynamicWizard.java
deleted file mode 100644
index 0930afe5a..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/DynamicWizard.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExecutableExtension;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.wst.command.internal.env.context.PersistentResourceContext;
-import org.eclipse.wst.command.internal.env.core.data.DataFlowManager;
-import org.eclipse.wst.command.internal.env.core.data.DataMappingRegistryImpl;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SequenceFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.SimpleFragment;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseEnvironment;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseStatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.osgi.framework.Bundle;
-
-
-/**
- * This class is used to add dynamic wizards into Eclipse. When adding
- * a dynamic wizard into eclipse two entries need to be made in the plugin.xml
- * file. This first entry tells Eclipse that a new wizard should be added
- * and it references this class. The second entry specifies detailed information
- * that is specific to the wizard to be added. These two plugin.xml entries
- * are linked together via their id attributes. For example here is an
- * entry that registers a new wizard with eclipse. Note the class attribute
- * references this class.
- * <pre>
- * &lt;extension
- * point="org.eclipse.ui.newWizards"&gt;
- * &lt;wizard
- * name="%PLUGIN_NEW_WIZARD_NAME_WS_CLIENT"
- * icon="icons/full/ctool16/newclient_webserv_wiz.gif"
- * category="org.eclipse.jst.ws.ui.new"
- * class="org.eclipse.wst.command.env.ui.widgets.DynamicWizard"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- * &lt;description&gt;
- * %PLUGIN_NEW_WIZARD_DESC_WS_CLIENT
- * &lt;/description&gt;
- * &lt;selection
- * class="org.eclipse.core.resources.IResource"&gt;
- * &lt;/selection&gt;
- * &lt;/wizard&gt;
- * &lt;/extension&gt;
- *
- * </pre>
- * Here is the dynamicWizard entry for this particular wizard. This id attributes
- * link these two entries together. The class attribute must specify a class that
- * implements the org.eclipse.wst.command.env.ui.widgets.CommandWidgetBinding interface. This
- * interface specifies what the UI should look like and the commands the should
- * be executed in the wizard.
- *
- * <pre>
- * &lt;extension
- * point="org.eclipse.wst.command.env.dynamicWizard"&gt;
- * &lt;dynamicWizard
- * iconbanner="icons/full/wizban/webservicesclient_wiz.gif"
- * class="org.eclipse.jst.ws.consumption.ui.widgets.binding.ClientWidgetBinding"
- * title="%WIZARD_TITLE_WSC"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- * &lt;/dynamicWizard&gt;
- * &lt;/extension&gt;
- * </pre>
- *
- */
-public class DynamicWizard extends Wizard implements INewWizard, IExecutableExtension
-{
- private String iconBannerName_;
- private Bundle bundle_;
- private SimpleCanFinishRegistry canFinishRegistry_;
- private WizardPageManager pageManager_;
- private String wizardTitle_;
- private DataObjectCommand dataObjectCommand_ = null;
-
- protected IWizardPage startPage_ = null;
- protected IConfigurationElement wizardElement_;
- protected IConfigurationElement originalElement_;
- protected CommandWidgetBinding commandWidgetBinding_;
-
- public DynamicWizard()
- {
- setNeedsProgressMonitor(true);
- }
-
- /**
- * This method is called when the Dynamic wizard is created by eclipse.
- * We need to find a dynamicWizard extension point that matches the id
- * for this wizard. Once the extension point is found it will contain
- * a reference to a CommandWidgetBinding class which defines the widgets
- * and commands for this wizard.
- *
- * @see org.eclipse.core.runtime.IExecutableExtension#setInitializationData(org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)
- */
- public void setInitializationData( IConfigurationElement config,
- String propertyName,
- Object data )
- throws CoreException
- {
- String wizardId = config.getAttribute( "id" );
-
- setInitialData( wizardId );
- originalElement_ = config;
- }
-
- /**
- * This method should only be called if the Dynamic Wizard is being
- * launched through some other mechanise other than the Eclipse New Wizard
- * mechanism.
- *
- * @param binding the command widget binding for this wizard.
- * @param descriptor the plugin descriptor where the icon banner is
- * located.
- * @param iconBannerPath the icon banner path for this wizard. The path
- * is relative to the plugin specified by the
- * descriptor parameter.
- * @param wizardTitle the wizard title
- */
- public void setInitialData( CommandWidgetBinding binding,
- Bundle bundle,
- String iconBannerPath,
- String wizardTitle )
- {
- commandWidgetBinding_ = binding;
- bundle_ = bundle;
- iconBannerName_ = iconBannerPath;
- wizardTitle_ = wizardTitle;
- }
-
- /**
- * Sets the initial data based on the dynamic wizard id.
- *
- * @param wizardId
- */
- public void setInitialData( String wizardId ) throws CoreException
- {
- IExtensionRegistry registry = Platform.getExtensionRegistry();
- IExtensionPoint point = registry.getExtensionPoint("org.eclipse.wst.command.env.dynamicWizard");
- IExtension[] extensions = point.getExtensions();
-
- for( int index = 0; index < extensions.length; index++)
- {
- IConfigurationElement[] elements = extensions[index].getConfigurationElements();
-
- if( elements.length == 1 && elements[0].getName().equals( "dynamicWizard") )
- {
- String id = elements[0].getAttribute( "id" );
-
- if( id != null && id.equals( wizardId ) )
- {
- wizardElement_ = elements[0];
- break;
- }
- }
- }
-
- if( wizardElement_ == null )
- {
- MessageUtils msg = new MessageUtils( "org.eclipse.wst.command.env.ui.widgets.environment", this );
- Status status = new Status( Status.ERROR, "id", 0, msg.getMessage( "MSG_ERROR_WIZARD_ID_NOT_FOUND", new String[]{ wizardId}) , null );
- throw new CoreException( status );
- }
- }
-
- /**
- * This method is called by the eclipse framework to initialize the
- * wizard.
- *
- * @param workbench the eclipse workbench
- * @param selection the initial selection that the user has made within
- * eclipse.
- */
- public void init ( IWorkbench workbench, IStructuredSelection selection )
- {
- PersistentResourceContext context = PersistentResourceContext.getInstance();
- EclipseStatusHandler handler = new EclipseStatusHandler();
- EclipseEnvironment environment = new EclipseEnvironment( null, context, handler );
-
- DataMappingRegistryImpl dataRegistry_ = new DataMappingRegistryImpl();
- SimpleWidgetRegistry widgetRegistry_ = new SimpleWidgetRegistry();
- DataFlowManager dataManager = new DataFlowManager( dataRegistry_, environment );
-
- try
- {
- commandWidgetBinding_ = (CommandWidgetBinding)wizardElement_.createExecutableExtension( "class" );
- bundle_ = Platform.getBundle( wizardElement_.getNamespace() );
- iconBannerName_ = wizardElement_.getAttribute( "iconbanner" );
- wizardTitle_ = wizardElement_.getAttribute( "title" );
- }
- catch( CoreException exc )
- {
- exc.printStackTrace();
- }
-
- dataObjectCommand_ = new DataObjectCommand();
- startPage_ = null;
- canFinishRegistry_ = new SimpleCanFinishRegistry();
- pageManager_ = new WizardPageManager( widgetRegistry_,
- getWizardPageFactory(),
- this,
- dataManager,
- environment );
-
- pageManager_.setRootFragment( getRootFragment( selection, pageManager_ ) );
-
- commandWidgetBinding_.registerWidgetMappings( widgetRegistry_ );
- commandWidgetBinding_.registerDataMappings( dataRegistry_ );
- commandWidgetBinding_.registerCanFinish( canFinishRegistry_ );
-
- // If a page is not complete ensure that canFinish is false.
- Condition canFinish = new Condition()
- {
- public boolean evaluate()
- {
- IWizardPage currentPage = pageManager_.getCurrentPage();
-
- return currentPage != null ? currentPage.isPageComplete() : true;
- }
- };
-
- canFinishRegistry_.add( canFinish );
-
- // Set that we need a progress monitor.
- setNeedsProgressMonitor( true );
-
- // Ensure that the next/back buttons are enabled.
- setForcePreviousAndNextButtons( true );
-
- // Set the icon banner if specified.
- if( iconBannerName_ != null && iconBannerName_.length() > 0 )
- {
- try
- {
- URL installURL = bundle_.getEntry("/");
- URL imageURL = new URL(installURL, iconBannerName_ );
- ImageDescriptor image = ImageDescriptor.createFromURL(imageURL);
-
- if( image != null )
- {
- setDefaultPageImageDescriptor( image );
- }
- }
- catch (MalformedURLException e)
- {
- }
- }
-
- if( wizardTitle_ != null && wizardTitle_.length() > 0 )
- {
- setWindowTitle( wizardTitle_ );
- }
- }
-
- // Subclasses can override this.
- protected WizardPageFactory getWizardPageFactory()
- {
- return new SimplePageFactory();
- }
-
- /**
- * Returns true if all pages are complete.
- * @return True if all pages are complete.
- */
- public boolean canFinish ()
- {
- int length = canFinishRegistry_.size();
- boolean result = true;
-
- for( int index = 0; index < length; index++ )
- {
- Condition condition = (Condition)canFinishRegistry_.elementAt( index );
-
- result = condition.evaluate();
-
- if( !result ) break;
- }
-
- return result;
- }
-
- /**
- * Returns the first page for this wizard.
- *
- * @return the first page for this wizard.
- **/
- public IWizardPage getStartingPage()
- {
- if( startPage_ == null )
- {
- startPage_ = pageManager_.getNextPage();
- }
-
- return startPage_;
- }
-
- /**
- * Returns the next page after page and
- * runs the appropriate tasks.
- *
- * @return the next page after page.
- **/
- public IWizardPage getNextPage( IWizardPage page )
- {
- return pageManager_.getNextPage();
- }
-
- /**
- */
- public boolean performFinish ()
- {
- boolean result = pageManager_.performFinish();
-
- if( result ) cleanup();
-
- return result;
- }
-
- /**
- * Undo fragments
- */
- public boolean performCancel ()
- {
- boolean result = pageManager_.performCancel();
-
- if( result ) cleanup();
-
- return result;
- }
-
- public Object getDataObject()
- {
- return dataObjectCommand_.getDataObject();
- }
-
- protected CommandFragment getRootFragment( IStructuredSelection selection, WizardPageManager pageManager )
- {
- SequenceFragment root = new SequenceFragment();
-
- root.add( new SimpleFragment( new SelectionCommand( selection ), "" ) );
- root.add( new SimpleFragment( new CurrentPageCommand( pageManager ), "" ) );
- root.add( commandWidgetBinding_.create().create() );
- root.add( new SimpleFragment( dataObjectCommand_, "" ));
-
- return root;
- }
-
- protected IConfigurationElement getConfigElement()
- {
- return wizardElement_;
- }
-
- /**
- * This method frees up the memory held by this object.
- *
- */
- private void cleanup()
- {
- iconBannerName_ = null;;
- bundle_ = null;;
- canFinishRegistry_ = null;
- pageManager_ = null;
- wizardTitle_ = null;
- dataObjectCommand_ = null;
- startPage_ = null;
- commandWidgetBinding_ = null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageInfo.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageInfo.java
deleted file mode 100644
index cbad7b240..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageInfo.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-
-
-public class PageInfo
-{
- private String pageName_;
- private String pageTitle_;
- private WidgetContributorFactory widgetFactory_;
-
- public PageInfo( String pageName,
- String pageTitle,
- WidgetContributorFactory widgetFactory )
- {
- pageName_ = pageName;
- pageTitle_ = pageTitle;
- widgetFactory_ = widgetFactory;
- }
-
- public String getPageName()
- {
- return pageName_;
- }
-
- public String getPageTitle()
- {
- return pageTitle_;
- }
-
- public WidgetContributorFactory getWidgetFactory()
- {
- return widgetFactory_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageWizardDataEvents.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageWizardDataEvents.java
deleted file mode 100644
index b4c858922..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/PageWizardDataEvents.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * Dynamic wizard implementations that want to create different
- * kinds of wizard pages need to implement this interface.
- * The WizardPageFactory returns a class of this type.
- *
- */
-public interface PageWizardDataEvents extends IWizardPage
-{
- /**
- *
- * @return returns the WidgetDataEvents object created by the addControls
- * method of a WidgetContributor.
- */
- public WidgetDataEvents getDataEvents();
-
- /**
- * Validates that this wizard page is complete.
- *
- */
- public void validatePageToStatus();
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SelectionCommand.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SelectionCommand.java
deleted file mode 100644
index f2b1e6d66..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SelectionCommand.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-
-/**
- * This SelectionCommand is execute at the very beginning of the
- * dynamic wizard. Commands executed in the wizard that need
- * the initial selection can get it through a data mapping from
- * this command to the command that needs it.
- *
- */
-public class SelectionCommand extends EnvironmentalOperation
-{
- private IStructuredSelection selection_;
-
- public SelectionCommand( IStructuredSelection selection )
- {
- selection_ = selection;
- }
-
- public IStructuredSelection getInitialSelection()
- {
- return selection_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCanFinishRegistry.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCanFinishRegistry.java
deleted file mode 100644
index 2f4be5997..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCanFinishRegistry.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.provisional.env.core.common.Condition;
-
-
-
-public class SimpleCanFinishRegistry extends Vector implements CanFinishRegistry
-{
-
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3257285837870741305L;
-
- /* (non-Javadoc)
- * @see org.eclipse.env.widgets.CanFinishRegistry#addCondition(org.eclipse.env.command.fragment.Condition)
- */
- public void addCondition(Condition condition)
- {
- add( condition );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCommandEngineManager.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCommandEngineManager.java
deleted file mode 100644
index c4ac28a95..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleCommandEngineManager.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.lang.reflect.InvocationTargetException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.wst.command.internal.env.core.data.DataFlowManager;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine;
-import org.eclipse.wst.command.internal.env.core.fragment.FragmentListener;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseEnvironment;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-
-
-/**
- * This class manages the execution of Commands in a flow of CommandFragments.
- * The bulk of this work is done by the CommandFragmentEngine. The main job of
- * this class is run the fragments in a particular transactional environment.
- * A fragment has a method called doNotRunInTransaction which is used to determine
- * if its commands should be run in a transaction or not. If this method returns
- * true(ie. not in a transaction) the Commands are wrapped in a IRunnableWithProgress.
- * If false( ie. in a transaction ) the Commands are wrapped in a WorkspaceModifyOperation.
- *
- */
-public class SimpleCommandEngineManager
-{
- protected CommandFragmentEngine engine_;
- protected DataFlowManager dataManager_;
- private EclipseEnvironment environment_;
-
- private boolean foundStop_;
- private boolean doNotRunInTransaction_;
-
- public SimpleCommandEngineManager( EclipseEnvironment environment, DataFlowManager dataManager )
- {
- environment_ = environment;
- dataManager_ = dataManager;
- }
-
- /**
- * Sets the root fragment. The execution engine will start executing commands
- * at the beginning of this root fragment.
- *
- * @param root the root fragment.
- */
- public void setRootFragment( CommandFragment root )
- {
- engine_ = new CommandFragmentEngine( root, dataManager_, environment_ );
-
- environment_.setCommandManager( engine_ );
-
- engine_.setPeekFragmentListener(
- new FragmentListener()
- {
- public boolean notify( CommandFragment fragment )
- {
- return peekFragment( fragment );
- }
- } );
-
- engine_.setNextFragmentListener(
- new FragmentListener()
- {
- public boolean notify( CommandFragment fragment )
- {
- return nextFragment( fragment );
- }
- } );
-
- engine_.setUndoFragmentListener(
- new FragmentListener()
- {
- public boolean notify( CommandFragment fragment )
- {
- return undoFragment( fragment );
- }
- } );
- }
-
- /**
- * The CommandFragmentEngine calls this method when it is peeking forward
- * in the fragments. When peeking forward the command stack state in the
- * engine is not changes.
- *
- *
- * @param fragment the fragment that it is peeking at.
- * @return Indicates whether peeking should stop or not.
- */
- protected boolean peekFragment( CommandFragment fragment )
- {
- return true;
- }
-
- /**
- * The CommandFragmentEngine calls this method when it is moving forward
- * in the fragments. When moving forward the command stack state is saved
- * at each fragment is traversed.
- *
- * @param fragment the fragment that is being traversed.
- * @return indicates if the forward traversal should continue.
- */
- protected boolean nextFragment( CommandFragment fragment )
- {
- if( fragment.doNotRunInTransaction() != doNotRunInTransaction_ )
- {
- // The fragment is requesting a different transaction environment than
- // the one that we are in so we must stop and change environments.
- doNotRunInTransaction_ = fragment.doNotRunInTransaction();
- foundStop_ = false;
- }
-
- return foundStop_;
- }
-
- /**
- * This method is called for each fragment when the command engine is unwinding
- * its stack during an undo operation.
- *
- * @param fragment the fragment being undone.
- * @return returns true if the undo process should continue.
- */
- protected boolean undoFragment( CommandFragment fragment )
- {
- return true;
- }
-
- /**
- * The method executes the CommandFragment commands in the context provided.
- *
- * @param context the context
- * @return returns the status of executing the commands.
- */
- public IStatus runForwardToNextStop( IRunnableContext context )
- {
- IRunnableWithProgress operation = null;
-
- doNotRunInTransaction_ = false;
-
- do
- {
- // We will stop unless we are changing transaction modes.
- foundStop_ = true;
-
- if( doNotRunInTransaction_ )
- {
- operation = getNoTransactionOperation();
- }
- else
- {
- operation = getTransactionOperation();
- }
-
- try
- {
- if( context == null )
- {
- // We don't have a container yet so just run the operation.
- operation.run( null );
- }
- else
- {
- // We have a container where this operation can run and have
- // its progress displayed.
- context.run( false, false, operation );
- }
- }
- catch( InterruptedException exc )
- {
- //TODO should log these exceptions.
- exc.printStackTrace();
- }
- catch( InvocationTargetException exc )
- {
- //TODO should log these exceptions.
- exc.printStackTrace();
- }
- }
- while( !foundStop_ );
-
- return engine_.getLastStatus();
- }
-
- private IRunnableWithProgress getTransactionOperation()
- {
- IRunnableWithProgress operation = new IRunnableWithProgress()
- {
- public void run( IProgressMonitor monitor )
- //WorkspaceModifyOperation operation = new WorkspaceModifyOperation()
- //{
- // public void execute( IProgressMonitor monitor )
- {
- environment_.getLog().log(Log.INFO, "command", 5002, this, "getTransactionOperation", "Start of transaction");
- engine_.moveForwardToNextStop( monitor );
- environment_.getLog().log(Log.INFO, "command", 5003, this, "getTransactionOperation", "End of transaction");
- }
- };
-
- return operation;
- }
-
- private IRunnableWithProgress getNoTransactionOperation()
- {
- IRunnableWithProgress operation = new IRunnableWithProgress()
- {
- public void run( IProgressMonitor monitor )
- {
- environment_.getLog().log(Log.INFO, "command", 5085, this, "getNoTransactionOperation", "Start of NON transaction");
- engine_.moveForwardToNextStop( monitor );
- environment_.getLog().log(Log.INFO, "command", 5086, this, "getNoTransactionOperation", "End of NON transaction");
- }
- };
-
- return operation;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePageFactory.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePageFactory.java
deleted file mode 100644
index 4c02e6be5..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePageFactory.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-
-public class SimplePageFactory implements WizardPageFactory
-{
- public PageWizardDataEvents getPage( PageInfo pageInfo, WizardPageManager manager )
- {
- return new SimpleWizardPage( pageInfo, manager );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupPageFactory.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupPageFactory.java
deleted file mode 100644
index ada9688e7..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupPageFactory.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-
-public class SimplePopupPageFactory implements WizardPageFactory
-{
- private String id_;
-
- public SimplePopupPageFactory( String id )
- {
- id_ = id;
- }
-
- public PageWizardDataEvents getPage( PageInfo pageInfo, WizardPageManager manager )
- {
- return new SimplePopupWizardPage( pageInfo, manager, id_ );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupWizardPage.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupWizardPage.java
deleted file mode 100644
index a263997e4..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimplePopupWizardPage.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.context.PersistentActionDialogsContext;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-
-
-public class SimplePopupWizardPage extends SimpleWizardPage
-{
- private String id_;
-
- public SimplePopupWizardPage( PageInfo pageInfo, WizardPageManager pageManager, String id )
- {
- super( pageInfo, pageManager );
-
- id_ = id;
- }
-
- public void createControl( Composite parent )
- {
- Composite composite = new Composite( parent, SWT.NONE );
- MessageUtils msgUtils = new MessageUtils("org.eclipse.wst.command.env.ui.environmentui", this );
- final PersistentActionDialogsContext context = PersistentActionDialogsContext.getInstance();
-
- GridLayout gridlayout = new GridLayout();
- gridlayout.marginHeight = 0;
- gridlayout.marginWidth = 0;
-
- composite.setLayout( gridlayout );
- GridData griddata = new GridData(GridData.FILL_BOTH );
- composite.setLayoutData( griddata );
-
- super.createControl( composite );
-
- // If the current page is null then this must be the first page.
- if( pageManager_.getCurrentPage() == null && context.showCheckbox(id_) )
- {
- final Button button = new Button( composite, SWT.CHECK );
- String label = msgUtils.getMessage( "CHECKBOX_DO_NOT_SHOW_DIALOG_AGAIN" );
-
- /*CONTEXT_ID TWP0001 for the show/hide check box*/
- String infopop = "org.eclipse.wst.command.env.ui.TWP0001";
- String tooltip = msgUtils.getMessage( "TOOLTIP_DO_NOT_SHOW_DIALOG_AGAIN" );
-
- button.setText( label );
- button.setToolTipText( tooltip );
- button.addSelectionListener( new SelectionAdapter()
- {
- public void widgetSelected( SelectionEvent evt )
- {
- context.setActionDialogEnabled( id_, button.getSelection() );
- }
- });
- button.setSelection( false );
-
- PlatformUI.getWorkbench().getHelpSystem().setHelp( button, infopop );
- }
-
- setControl( composite );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetContributor.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetContributor.java
deleted file mode 100644
index c1c6c3951..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetContributor.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributor;
-
-public class SimpleWidgetContributor implements INamedWidgetContributor
-{
- private WidgetContributorFactory factory_;
- private String name_;
- private String description_;
- private String title_;
-
- public void setDescription(String description)
- {
- description_ = description;
- }
-
-
- public void setFactory(WidgetContributorFactory factory)
- {
- factory_ = factory;
- }
-
-
- public void setName(String name)
- {
- name_ = name;
- }
-
-
- public void setTitle(String title)
- {
- title_ = title;
- }
-
-
- public WidgetContributorFactory getWidgetContributorFactory()
- {
- return factory_;
- }
-
- public String getName()
- {
- return name_;
- }
-
- public String getDescription()
- {
- return description_;
- }
-
- public String getTitle()
- {
- return title_;
- }
-
- /**
- * Subsclassers should override this method.
- */
- public void registerDataMappings(DataMappingRegistry dataRegistry)
- {
-
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetDataContributor.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetDataContributor.java
deleted file mode 100644
index 5484c9ef0..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetDataContributor.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Listener;
-
-
-/**
- * This class provides a simple WidgetDataContributor class that concrete
- * WidgetDataContributors can subclass.
- *
- */
-public class SimpleWidgetDataContributor implements WidgetDataContributor
-{
- /**
- * @see org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor#addControls(org.eclipse.swt.widgets.Composite, org.eclipse.swt.widgets.Listener)
- */
- public WidgetDataEvents addControls( Composite parent, Listener statusListener)
- {
- return this;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributor#getStatus()
- */
- public IStatus getStatus()
- {
- return null;
- }
-
- /**
- * @see org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents#externalize()
- */
- public void externalize()
- {
- }
-
- /**
- * @see org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents#internalize()
- */
- public void internalize()
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetRegistry.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetRegistry.java
deleted file mode 100644
index 0489bca3f..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWidgetRegistry.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.util.Hashtable;
-
-
-
-public class SimpleWidgetRegistry implements WidgetRegistry
-{
- private Hashtable table_ = new Hashtable();
-
- public void add( String fragmentId,
- String pageName,
- String pageTitle,
- WidgetContributorFactory widgetFactory )
- {
- PageInfo entry = new PageInfo( pageName, pageTitle, widgetFactory );
- table_.put( fragmentId, entry );
- }
-
- public PageInfo getPageInfo( String fragmentId )
- {
- return (PageInfo)table_.get( fragmentId );
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWizardPage.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWizardPage.java
deleted file mode 100644
index 4d2bb595f..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/SimpleWizardPage.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-
-
-public class SimpleWizardPage extends WizardPage implements PageWizardDataEvents
-{
- private WidgetContributor widget_;
- private WidgetDataEvents dataEvents_;
- private Listener statusListener_;
- protected WizardPageManager pageManager_;
-
- public SimpleWizardPage( PageInfo pageInfo, WizardPageManager pageManager )
- {
- super( "" );
-
- setTitle( pageInfo.getPageName() );
- setDescription( pageInfo.getPageTitle());
-
- widget_ = pageInfo.getWidgetFactory().create();
- statusListener_ = new StatusListener();
- pageManager_ = pageManager;
- }
-
- public void createControl( Composite parent )
- {
- Composite control = new Composite( parent, SWT.NONE );
- control.setLayout( new GridLayout() );
- control.setLayoutData( new GridData( GridData.FILL_BOTH ));
-
- dataEvents_ = widget_.addControls( control, statusListener_ );
-
- org.eclipse.jface.dialogs.Dialog.applyDialogFont(control);
- setControl( control );
- }
-
- public WidgetDataEvents getDataEvents()
- {
- return dataEvents_;
- }
-
- public void validatePageToStatus()
- {
- IStatus status = widget_.getStatus();
-
- if( status != null )
- {
- if( status.getSeverity() == IStatus.ERROR )
- {
- String message = status.getMessage();
-
- if( message.length() == 0 )
- {
- setErrorMessage( null );
- setMessage( getDescription() );
- }
- else
- {
- setErrorMessage( message );
- }
-
- setPageComplete( false );
- }
- else if (status.getSeverity() == IStatus.WARNING )
- {
- setErrorMessage( null );
- setMessage(status.getMessage(), IStatus.WARNING );
- setPageComplete( true );
- }
- else if( status.getSeverity() == IStatus.INFO )
- {
- setErrorMessage( null );
- setMessage( status.getMessage(), IStatus.INFO );
- setPageComplete( true );
- }
- else
- {
- setErrorMessage( null );
- setMessage( getDescription() );
- setPageComplete( true );
- }
- }
- else
- {
- setErrorMessage( null );
- setMessage( getDescription() );
- setPageComplete( true );
- }
-
- getContainer().updateButtons();
- }
-
- public boolean canFlipToNextPage()
- {
- return isPageComplete() && pageManager_.hasNextPage();
- }
-
- public IWizardPage getNextPage()
- {
- return pageManager_.getNextPage();
- }
-
- public void setVisible(boolean value)
- {
- pageManager_.handlePageVisible( this, value );
-
- super.setVisible(value);
- }
-
- private class StatusListener implements Listener
- {
- public void handleEvent( Event evt )
- {
- validatePageToStatus();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetBindingToWidgetFactoryAdapter.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetBindingToWidgetFactoryAdapter.java
deleted file mode 100644
index 0835e2f07..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetBindingToWidgetFactoryAdapter.java
+++ /dev/null
@@ -1,75 +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 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.command.internal.env.ui.widgets;
-
-import java.util.Hashtable;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributor;
-
-public class WidgetBindingToWidgetFactoryAdapter
-{
- private Hashtable widgetContributor_;
- private CommandWidgetBinding binding_;
-
- public WidgetBindingToWidgetFactoryAdapter( CommandWidgetBinding binding )
- {
- widgetContributor_ = new Hashtable();
- binding_ = binding;
-
- binding.registerWidgetMappings( new MyWidgetRegistry() );
- }
-
- public INamedWidgetContributor getWidget( String id )
- {
- return (INamedWidgetContributor)widgetContributor_.get( id );
- }
-
- public void registerDataMappings( DataMappingRegistry registry )
- {
- binding_.registerDataMappings( registry );
- }
-
- private class MyWidgetRegistry implements WidgetRegistry
- {
- public void add(String fragmentId, String pageName, String pageTitle, WidgetContributorFactory widgetFactory)
- {
- SimpleWidgetContributor widget = new SimpleWidgetContributor();
- widget.setTitle( pageName );
- widget.setDescription( pageTitle );
- widget.setFactory( new MyWidgetContributorFactory( widgetFactory ) );
-
- widgetContributor_.put( fragmentId, widget );
- }
- }
-
- private class MyWidgetContributorFactory implements WidgetContributorFactory
- {
- private WidgetContributorFactory factory_;
- private WidgetContributor widget_;
-
- public MyWidgetContributorFactory( WidgetContributorFactory factory )
- {
- factory_ = factory;
- }
-
- public WidgetContributor create()
- {
- if( widget_ == null )
- {
- widget_ = factory_.create();
- }
-
- return widget_;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributor.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributor.java
deleted file mode 100644
index b6db62601..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributor.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Listener;
-
-
-/**
- * This interface provides a way for developers to create validatable widgets
- * that can be used in many different Eclipse UI contexts. (ie. in a Windows, Diaglogs,
- * wizard pages, etc)
- *
- * The main functionality this interface has over just a regular Eclipse Composite
- * is that it provides a mechanism for validating the Widget. When validating
- * there are two aspects to keep in mind. The first aspect deals with WHEN validation
- * occurs and the second aspect deals with WHAT to do for a validation event.
- *
- * The first aspect of triggering validation events is handled by the statusListener
- * parameter of the addControls method. If a particular control that is contributed can
- * affect the validity of this WidgetContributor then the statusListener object
- * should be added to the listener list of that control. For example, if the text in
- * a Text widget can affect the validity of this WidgetContributor then you would
- * add the statusListener to the Text widgets Modify listener list:
- *
- *
- * Text someText = new Text( parent, SWT.NONE );
- * someText.addListener( SWT.Modify, statusListener );
- *
- * Note: if you want to force validation of this widget you can call
- * the statusListener.handleEvent(null) method directly. This
- * is not the prefered may to trigger validation, however.
- *
- * The second aspect of valiation is what to do when the validation event occurs.
- * This is handled by getStatus method. Any code that ensures that this widget is
- * valid should be put in the getStatus implementation.
- *
- *
-*/
-public interface WidgetContributor
-{
- /**
- * This method should be used to implement the UI contributions for this widget.
- *
- * @param parent The composite parent that sub widgets should use.
- * @param statusListener This listener should be added to any widget that can
- * affect the validity of this WidgetContributor.
- * @return returns a WidgetDataEvents object. This object is used by the
- * framework to internalize and externalize data for this widget.
- */
- public WidgetDataEvents addControls( Composite parent, Listener statusListener );
-
- /**
- * This method should implement validation code for this WidgetContributor.
- *
- * @return returns a status object indicating the validity of this widget.
- * If the status severity is ERROR then this widget is considered to
- * be invalid. For any other status severity or if the status returned
- * is null this widget is considered to be valid.
- */
- public IStatus getStatus();
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributorFactory.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributorFactory.java
deleted file mode 100644
index 65b5d0aa3..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetContributorFactory.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-/**
- * This interface provide a way for creating WidgetContributors
- *
- *
- */
-public interface WidgetContributorFactory
-{
- public WidgetContributor create();
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataContributor.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataContributor.java
deleted file mode 100644
index e9aa31db7..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataContributor.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-/**
- * This interface is a combination of the WidgetContributor interface and
- * the WidgetDataEvents interface.
- *
- */
-public interface WidgetDataContributor extends WidgetContributor, WidgetDataEvents
-{
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataEvents.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataEvents.java
deleted file mode 100644
index 4cb03f0fc..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetDataEvents.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-/**
- * This interface provides a way for internalizing and externalizing state
- * data in a WidgetContributor. The internalize method will be called
- * before the widget is displayed so that it can set the default data
- * for that widget. The externalize method provides a way of getting data
- * from the widget after it is displayed.
- *
- */
-public interface WidgetDataEvents
-{
- /**
- * Implementations should set widget state data here.
- *
- */
- public void internalize();
-
- /**
- * Implemenations should get widget state data here.
- *
- */
- public void externalize();
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetRegistry.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetRegistry.java
deleted file mode 100644
index c01107c0f..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WidgetRegistry.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-/**
- * This interface defines how WidgetContributors are made known to the
- * dynamic wizard framework. This widget will be displayed as a wizard page
- * with the name and title specified in the add method. The fragmentId is
- * used to associate this widget with a particular CommandFragment. When
- * a CommandFragment with this fragmentId is traversed the corresponding
- * WidgetContributor will be displayed.
- *
- */
-public interface WidgetRegistry
-{
- /**
- * Adds a WidgetContributorFactory to the framework. This factory
- * is used to get the WidgetContributor. This WidgetContributor
- * will be used to render the wizard page.
- *
- * @param fragmentId the CommandFragment id that this WidgetContributor is associated with.
- * @param pageName the name of this wizard page.
- * @param pageTitle the title of this wizard page.
- * @param widgetFactory the factory which will create the WidgetContributor.
- */
- public void add( String fragmentId,
- String pageName,
- String pageTitle,
- WidgetContributorFactory widgetFactory );
-
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageFactory.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageFactory.java
deleted file mode 100644
index c520979b2..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageFactory.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-
-/**
- *
- *
- *
- *
- */
-public interface WizardPageFactory
-{
- public PageWizardDataEvents getPage( PageInfo pageInfo, WizardPageManager manager );
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageManager.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageManager.java
deleted file mode 100644
index f4caf2ed5..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/WizardPageManager.java
+++ /dev/null
@@ -1,471 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets;
-
-import java.util.Hashtable;
-import java.util.Stack;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.wizard.IWizard;
-import org.eclipse.jface.wizard.IWizardContainer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.wst.command.internal.env.core.data.DataFlowManager;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseEnvironment;
-import org.eclipse.wst.command.internal.env.ui.registry.WidgetRegistry;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributor;
-import org.eclipse.wst.command.internal.provisional.env.ui.widgets.INamedWidgetContributorFactory;
-
-
-
-public class WizardPageManager extends SimpleCommandEngineManager
-{
- private WizardPageFactory pageFactory_;
- private Hashtable pageTable_;
- private IWizard wizard_;
- protected SimpleWidgetRegistry registry_;
-
- // These variables are used and set by our methods which is
- // why they are not initialized in the constructor.
- private PageWizardDataEvents currentPage_;
- private PageWizardDataEvents nextPage_;
- private PageWizardDataEvents firstPage_;
- private CommandFragment lastUndoFragment_;
- private boolean firstFragment_;
-
- private INamedWidgetContributorFactory widgetFactory_;
- private Stack widgetStack_;
- private Stack widgetStackStack_;
- private Hashtable widgetTable_;
- private WidgetRegistry widgetRegistry_;
- private Hashtable widgetFactoryTable_;
-
- public WizardPageManager( SimpleWidgetRegistry registry,
- WizardPageFactory pageFactory,
- IWizard wizard,
- DataFlowManager dataManager,
- EclipseEnvironment environment )
- {
- super( environment, dataManager );
-
- pageFactory_ = pageFactory;
- pageTable_ = new Hashtable();
- registry_ = registry;
- wizard_ = wizard;
- widgetTable_ = new Hashtable();
- widgetFactoryTable_ = new Hashtable();
- widgetRegistry_ = WidgetRegistry.instance();
- widgetStackStack_ = new Stack();
- }
-
- public IStatus runForwardToNextStop()
- {
- firstFragment_ = true;
- nextPage_ = null;
-
- IWizardContainer container = wizard_.getContainer();
-
- if( container == null || container.getCurrentPage() == null )
- {
- container = null;
- }
-
- return super.runForwardToNextStop( container );
- }
-
- public IWizardPage getCurrentPage()
- {
- return currentPage_;
- }
-
- public boolean hasNextPage()
- {
-
- nextPage_ = null;
-
- try
- {
- nextPage_ = getNextPageInGroup( widgetFactory_, false );
-
- if( nextPage_ == null )
- {
- // If a page is found nextPage_ will be set to its value in the method below.
- engine_.peekForwardToNextStop();
- }
- }
- catch( Throwable exc )
- {
- exc.printStackTrace();
- }
-
- return nextPage_ != null;
- }
-
- public IWizardPage getNextPage()
- {
- try
- {
- // Need to externalize the data for the current page so that
- // when we move forward below the data is available.
- if( currentPage_ != null ) currentPage_.getDataEvents().externalize();
-
- nextPage_ = getNextPageInGroup( widgetFactory_, true );
-
- if( nextPage_ == null )
- {
- widgetFactory_ = null;
- widgetStack_ = null;
-
- IStatus status = runForwardToNextStop();
-
- if( status.getSeverity() == IStatus.ERROR )
- {
- // An error has occured so we need undo to the previous stop point.
- undoToLastPage();
- }
- }
-
- if( nextPage_ != null ) nextPage_.setWizard( wizard_ );
-
- return nextPage_;
- }
- catch( Throwable exc )
- {
- exc.printStackTrace();
- }
-
- return null;
- }
-
- public void handlePageVisible( PageWizardDataEvents page, boolean isPageVisible )
- {
- if( !isPageVisible && page == firstPage_ && page == currentPage_ )
- {
- // We are moving back one page from the first page. This can't happen with popup wizards
- // since the previous button would be greyed out. But when the new wizard launches this wizard
- // the previous button is not greyed out and brings the user back to the list wizards to select.
- // Therefore, we must unwind the command engine and get ready for the user to invoke this wizard
- // again. We are assuming here that the first page is never part of a widget group!
- undoToLastPage();
- currentPage_ = null;
- firstPage_ = null;
- }
- if( currentPage_ != null && page == currentPage_.getPreviousPage() && isPageVisible )
- {
- // We are moving back one page.
- // Note: we don't internalize the previous page and we do not externalize the current page.
- // we are basically just leaving the current page without retrieving its state and
- // moving to the previous page which already has its state set.
-
- if( widgetFactory_ != null )
- {
- if( widgetStack_.size() > 0 )
- {
- widgetStack_.pop();
- }
-
- if( widgetStack_.size() == 0 )
- {
- widgetFactory_ = null;
- widgetStack_ = null;
- widgetStackStack_.pop();
- }
- }
-
- if( widgetFactory_ == null )
- {
- undoToLastPage();
- }
-
- currentPage_ = page;
- }
- else if( isPageVisible )
- {
- try
- {
- // We are moving forward one page.
- WidgetDataEvents dataEvents = page.getDataEvents();
-
- dataManager_.process( dataEvents ); // Push model data into the new page.
- dataEvents.internalize();
-
- page.validatePageToStatus();
- }
- catch( Throwable exc )
- {
- exc.printStackTrace();
- }
- finally
- {
- if( currentPage_ != null ) page.setPreviousPage( currentPage_ );
-
- if( firstPage_ == null ) firstPage_ = page;
-
- currentPage_ = page;
- }
- }
- }
-
- public boolean performFinish()
- {
- // We need to simulate the next button being pressed until there are no more pages.
- // If an error occurs we will return false and reset the command stack back our original state.
- boolean doneOk = true;
- PageWizardDataEvents startPage = currentPage_;
-
- // Externalize the current page.
- currentPage_.getDataEvents().externalize();
-
- // Loop through subsequent pages.
- do
- {
- IStatus status = runForwardToNextStop();
-
- if( status.getSeverity() == IStatus.ERROR )
- {
- // An error occured in one of the commands.
- doneOk = false;
- }
- else
- {
- currentPage_ = nextPage_;
- }
- }
- while( nextPage_ != null && doneOk);
-
- if( !doneOk )
- {
- // An error occured, so we need to return the command stack to it's
- // orginal state.
- PageWizardDataEvents page = null;
- boolean done = false;
-
- do
- {
- done = engine_.undoToLastStop();
- page = getPage( lastUndoFragment_ );
- }
- while( page != startPage && !done );
-
- currentPage_ = page;
- }
-
- return doneOk;
- }
-
- public boolean performCancel()
- {
- while( !engine_.undoToLastStop() ){}
-
- return true;
- }
-
- protected boolean peekFragment( CommandFragment fragment )
- {
- // Check to see if this fragment is in our page table.
- nextPage_ = getPage( fragment );
-
- if( nextPage_ == null )
- {
- INamedWidgetContributorFactory factory = getWidgetFactory( fragment.getId() );
-
- if( factory != null )
- {
- nextPage_ = getNextPageInGroup( factory, false );
- }
- }
-
- return nextPage_ == null;
- }
-
- protected boolean nextFragment( CommandFragment fragment )
- {
- // If the super class nextFragment want us to stop then we will stop right away.
- if( !super.nextFragment( fragment ) ) return false;
-
- // The first fragment is either at the start of the wizard
- // or it is on a wizard page. In either case we do not want
- // to stop if a page is found.
- if( firstFragment_ )
- {
- firstFragment_ = false;
- }
- else
- {
- widgetFactory_ = getWidgetFactory( fragment.getId() );
-
- if( widgetFactory_ != null )
- {
- widgetStack_ = new Stack();
-
- StackEntry entry = new StackEntry();
-
- entry.factory_ = widgetFactory_;
- entry.stack_ = widgetStack_;
- widgetStackStack_.push( entry );
-
- nextPage_ = getNextPageInGroup( widgetFactory_, true );
- }
- else
- {
- nextPage_ = getPage( fragment );
- }
- }
-
- return nextPage_ == null;
- }
-
- protected boolean undoFragment( CommandFragment fragment )
- {
- lastUndoFragment_ = fragment;
-
- return true;
- }
-
-
- private PageWizardDataEvents getNextPageInGroup( INamedWidgetContributorFactory factory, boolean pushNewWidget )
- {
- PageWizardDataEvents page = null;
-
- if( factory != null )
- {
- INamedWidgetContributor newWidget = null;
-
- if( widgetStack_ == null || widgetStack_.size() == 0 )
- {
- newWidget = factory.getFirstNamedWidget();
- }
- else
- {
- INamedWidgetContributor currentWidget = (INamedWidgetContributor)widgetStack_.peek();
- newWidget = factory.getNextNamedWidget( currentWidget );
- }
-
- if( newWidget != null )
- {
- page = getPage( newWidget );
-
- if( pushNewWidget )
- {
- widgetStack_.push( newWidget );
- }
- }
- }
-
- return page;
- }
-
- private void undoToLastPage()
- {
- boolean stackEmpty = false;
- boolean doneUndoing = false;
-
- while( !doneUndoing )
- {
- stackEmpty = engine_.undoToLastStop();
-
- IWizardPage page = null;
-
- if( lastUndoFragment_ != null )
- {
- page = getPage( lastUndoFragment_ );
-
- if( page == null )
- {
- // Check to see if a group page fragment was found.
- INamedWidgetContributorFactory factory = getWidgetFactory( lastUndoFragment_.getId() );
-
- if( factory != null )
- {
- StackEntry entry = (StackEntry)widgetStackStack_.peek();
-
- widgetFactory_ = entry.factory_;
- widgetStack_ = entry.stack_;
-
- if( widgetStack_ != null && !widgetStack_.empty() )
- {
- INamedWidgetContributor currentWidget = (INamedWidgetContributor)widgetStack_.peek();
-
- page = getPage( currentWidget );
- }
- }
- }
- }
-
- doneUndoing = page != null || stackEmpty;
- }
- }
-
- private PageWizardDataEvents getPage( CommandFragment fragment )
- {
- // Check to see if this fragment is in our page table.
- PageWizardDataEvents page = (PageWizardDataEvents)pageTable_.get( fragment );
- String id = fragment.getId();
-
- if( page == null && id != null )
- {
- // Check to see if this fragment id is in the registry.
- PageInfo pageInfo = registry_.getPageInfo( id );
-
- if( pageInfo != null )
- {
- page = pageFactory_.getPage( pageInfo, this );
- pageTable_.put( fragment, page );
- }
- }
-
- return page;
- }
-
- private PageWizardDataEvents getPage( INamedWidgetContributor widget )
- {
- PageWizardDataEvents page = (PageWizardDataEvents)widgetTable_.get( widget );
-
- if( page == null )
- {
- PageInfo pageInfo = new PageInfo(widget.getTitle(), widget.getDescription(), widget.getWidgetContributorFactory() );
-
- page = pageFactory_.getPage( pageInfo, this );
- widgetTable_.put( widget, page );
- }
-
- return page;
- }
-
- private INamedWidgetContributorFactory getWidgetFactory( String id )
- {
- INamedWidgetContributorFactory factory = (INamedWidgetContributorFactory)widgetFactoryTable_.get( id );
-
- if( factory == null )
- {
- // The factory is not in our table so we will try the registry.
- factory = widgetRegistry_.getFactory( id );
-
- if( factory != null )
- {
- widgetFactoryTable_.put( id, factory );
- factory.registerDataMappings( dataManager_.getMappingRegistry() );
- dataManager_.process( factory );
- }
- }
- else
- {
- dataManager_.process( factory );
- }
-
- return factory;
- }
-
- private class StackEntry
- {
- INamedWidgetContributorFactory factory_;
- Stack stack_;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/popup/DynamicPopupWizard.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/popup/DynamicPopupWizard.java
deleted file mode 100644
index 4f1a34d39..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/env/ui/widgets/popup/DynamicPopupWizard.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.ui.widgets.popup;
-
-import java.lang.reflect.InvocationTargetException;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.ui.IActionDelegate;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.command.internal.env.context.PersistentActionDialogsContext;
-import org.eclipse.wst.command.internal.env.context.PersistentResourceContext;
-import org.eclipse.wst.command.internal.env.core.data.DataFlowManager;
-import org.eclipse.wst.command.internal.env.core.data.DataMappingRegistryImpl;
-import org.eclipse.wst.command.internal.env.core.fragment.CommandFragment;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseEnvironment;
-import org.eclipse.wst.command.internal.env.ui.eclipse.EclipseStatusHandler;
-import org.eclipse.wst.command.internal.env.ui.widgets.CommandWidgetBinding;
-import org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager;
-import org.eclipse.wst.command.internal.env.ui.widgets.SimplePopupPageFactory;
-import org.eclipse.wst.command.internal.env.ui.widgets.WizardPageFactory;
-
-
-/**
- * This class is used to popup dynamic wizards. The popupMenus extension is used
- * the contribute a popup to Eclipse. The class in the action element should reference
- * this DynamicPopupWizard class. This id attribute in the action element should contain
- * an id that references a dynamicWizard extension point. This is how the DynamicPopupWizard
- * class knows which wizard to display.
- *
- * Note: the id attribute in the objectContribution element refers to an
- * actionDialogPreferenceType extension point. The ids in objectContribution
- * element and the action element need not be the same as they are in the
- * example below.
- *
- *<pre>
- * &lt;extension
- * point="org.eclipse.ui.popupMenus"&gt;
- *&lt;!-- IFile *.wsdl popup menu --&gt;
- * &lt;objectContribution
- * objectClass="org.eclipse.core.resources.IFile"
- * nameFilter="*.wsdl"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- *&lt;!-- WSDL To Java Bean Proxy --&gt;
- * &lt;action
- * label="%ACTION_GENERATE_JAVA_PROXY"
- * class="org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard"
- * menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- * &lt;/action&gt;
- * &lt;/objectContribution&gt;
- * &lt;/extension&gt;
- *
- * &lt;extension
- * point="org.eclipse.wst.command.env.dynamicWizard"&gt;
- * &lt;dynamicWizard
- * iconbanner="icons/full/wizban/webservicesclient_wiz.gif"
- * class="org.eclipse.jst.ws.consumption.ui.widgets.binding.ClientWidgetBinding"
- * title="%WIZARD_TITLE_WSC"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- * &lt;/dynamicWizard&gt;
- * &lt;/extension&gt;
- *</pre>
- *
- */
-public class DynamicPopupWizard extends DynamicWizard implements IActionDelegate
-{
- private ISelection selection_;
-
- public DynamicPopupWizard()
- {
- super();
- }
-
- /**
- *
- * @see org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard#getWizardPageFactory()
- */
- protected WizardPageFactory getWizardPageFactory()
- {
- return new SimplePopupPageFactory( getId() );
- }
-
- private String getId()
- {
- return ((IConfigurationElement)originalElement_.getParent()).getAttribute( "id" );
- }
-
- /**
- * @see IActionDelegate#run
- */
- public void run(IAction action)
- {
- PersistentActionDialogsContext context = PersistentActionDialogsContext.getInstance();
- String id = getId();
-
- if( context.showDialog(id) )
- {
- // Launch the wizard.
- init( PlatformUI.getWorkbench(), getSelection() );
-
- WizardDialog dialog= new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), this);
- dialog.setPageSize( 400, 500 );
- dialog.create();
-
- if( startPage_ != null )
- {
- dialog.open();
- }
- }
- else
- {
- final ProgressMonitorDialog monitor = new ProgressMonitorDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
-
- try
- {
- monitor.run( false, false, new IRunnableWithProgress()
- {
- public void run( IProgressMonitor progressMonitor )
- {
- runHeadLess( getSelection(), monitor );
- }
- } );
- }
- catch( InterruptedException exc )
- {
- }
- catch( InvocationTargetException exc )
- {
- }
- }
- }
-
- /**
- * Runs only the Commands associated with the dynamic wizard.
- *
- * @param selection the initial selection from the user.
- * @param context the context that this execution should take place in. This
- * is usually a progress context so that the user can get feedback
- * on how execution is progressing. The context may be null.
- */
- public void runHeadLess( IStructuredSelection selection, IRunnableContext context )
- {
- PersistentResourceContext resourceContext = PersistentResourceContext.getInstance();
- EclipseStatusHandler handler = new EclipseStatusHandler();
- EclipseEnvironment environment = new EclipseEnvironment( null, resourceContext, handler );
-
- DataMappingRegistryImpl dataRegistry_ = new DataMappingRegistryImpl();
- DataFlowManager dataManager = new DataFlowManager( dataRegistry_, environment );
- SimpleCommandEngineManager manager = new SimpleCommandEngineManager(environment, dataManager );
-
- try
- {
- commandWidgetBinding_ = (CommandWidgetBinding)wizardElement_.createExecutableExtension( "class" );
- }
- catch( CoreException exc )
- {
- exc.printStackTrace();
- }
-
- commandWidgetBinding_.registerDataMappings( dataRegistry_ );
-
- CommandFragment rootFragment = getRootFragment( selection, null );
-
- manager.setRootFragment( rootFragment );
- manager.runForwardToNextStop( context );
- }
-
- /**
- * @see IActionDelegate#selectionChanged
- */
- public void selectionChanged(IAction action, ISelection selection)
- {
- selection_ = selection;
- }
-
- private IStructuredSelection getSelection()
- {
- IStructuredSelection result = new StructuredSelection();
-
- if( selection_ != null)
- {
- if( selection_ instanceof IStructuredSelection )
- {
- result = (IStructuredSelection)selection_;
- }
- }
- else
- {
- IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
-
- if( window != null )
- {
- ISelection selection = window.getSelectionService().getSelection();
-
- if( selection instanceof IStructuredSelection )
- {
- result = (IStructuredSelection)selection;
- }
- }
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributor.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributor.java
deleted file mode 100644
index da54ce967..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributor.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.env.ui.widgets.WidgetContributorFactory;
-
-public interface INamedWidgetContributor
-{
- /**
- *
- * @return returns the WidgetContributor for this Named widget.
- */
- public WidgetContributorFactory getWidgetContributorFactory();
-
- /**
- *
- * @return returns the name.
- */
- public String getName ();
-
- /**
- *
- * @return returns a description that might be displayed on
- * a wizard page.
- */
- public String getDescription ();
-
- /**
- *
- * @return returns title that may be displayed on
- * a wizard page.
- */
- public String getTitle();
-}
diff --git a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributorFactory.java b/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributorFactory.java
deleted file mode 100644
index 0485ffd96..000000000
--- a/bundles/org.eclipse.wst.command.env.ui/src/org/eclipse/wst/command/internal/provisional/env/ui/widgets/INamedWidgetContributorFactory.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.provisional.env.ui.widgets;
-
-import org.eclipse.wst.command.internal.provisional.env.core.data.DataMappingRegistry;
-
-public interface INamedWidgetContributorFactory
-{
- /**
- *
- * @return returns the first named widget.
- */
- INamedWidgetContributor getFirstNamedWidget();
-
- /**
- *
- * @param widgetContributor
- * @return returns the next named widget after the one specified.
- */
- INamedWidgetContributor getNextNamedWidget( INamedWidgetContributor widgetContributor );
-
- /**
- * This method is used by extenions to register the data mappings
- * that their widgets use.
- *
- * @param dataRegistry
- */
- public void registerDataMappings( DataMappingRegistry dataRegistry );
-
-}
diff --git a/bundles/org.eclipse.wst.command.env/.classpath b/bundles/org.eclipse.wst.command.env/.classpath
deleted file mode 100644
index 751c8f2e5..000000000
--- a/bundles/org.eclipse.wst.command.env/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.command.env/.cvsignore b/bundles/org.eclipse.wst.command.env/.cvsignore
deleted file mode 100644
index d190fb0e9..000000000
--- a/bundles/org.eclipse.wst.command.env/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-runtime
-temp.folder
-env.jar
diff --git a/bundles/org.eclipse.wst.command.env/.options b/bundles/org.eclipse.wst.command.env/.options
deleted file mode 100644
index 1e0b72469..000000000
--- a/bundles/org.eclipse.wst.command.env/.options
+++ /dev/null
@@ -1,18 +0,0 @@
-# Debugging options for the org.eclipse.wst.env plugin.
-
-# Turn on debugging master switch for the org.eclipse.wst.command.env plugin.
-org.eclipse.wst.command.env/debug=true
-
-# Turn on different tracing level
-org.eclipse.wst.command.env/trace/info=true
-org.eclipse.wst.command.env/trace/warning=true
-org.eclipse.wst.command.env/trace/error=true
-
-# Turn on data flow tracing
-org.eclipse.wst.command.env/trace/data=true
-
-# Turn on command tracing
-org.eclipse.wst.command.env/trace/command=true
-
-# Turn on emitter tracing
-org.eclipse.wst.command.env/trace/emitter=true
diff --git a/bundles/org.eclipse.wst.command.env/.project b/bundles/org.eclipse.wst.command.env/.project
deleted file mode 100644
index 74dad120f..000000000
--- a/bundles/org.eclipse.wst.command.env/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.command.env</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.command.env/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.command.env/META-INF/MANIFEST.MF
deleted file mode 100644
index f54c6169a..000000000
--- a/bundles/org.eclipse.wst.command.env/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,20 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.command.env; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-Activator: org.eclipse.wst.command.internal.env.plugin.EnvPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.command.internal.env.commandline,
- org.eclipse.wst.command.internal.env.common,
- org.eclipse.wst.command.internal.env.context,
- org.eclipse.wst.command.internal.env.eclipse,
- org.eclipse.wst.command.internal.env.plugin,
- org.eclipse.wst.command.internal.env.preferences
-Require-Bundle: org.eclipse.wst.command.env.core,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.wst.common.frameworks,
- org.eclipse.core.commands
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.wst.command.env/about.html b/bundles/org.eclipse.wst.command.env/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.command.env/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.command.env/build.properties b/bundles/org.eclipse.wst.command.env/build.properties
deleted file mode 100644
index de223926a..000000000
--- a/bundles/org.eclipse.wst.command.env/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-bin.includes = plugin.xml,\
- *.jar,\
- plugin.properties,\
- .,\
- META-INF/,\
- about.html
-source.. = src/
-output.. = bin/
-
diff --git a/bundles/org.eclipse.wst.command.env/plugin.properties b/bundles/org.eclipse.wst.command.env/plugin.properties
deleted file mode 100644
index afde0894a..000000000
--- a/bundles/org.eclipse.wst.command.env/plugin.properties
+++ /dev/null
@@ -1,21 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Environment Command Framework (headless)
-PLUGIN_PROVIDER=Eclipse.org
-
-PLUGIN_XP_DYNAMIC_WIZARD=Dynamic Wizard
-PLUGIN_XP_POPUP_DIALOGS=Optional Pop-up Action Dialogs Types
-
-
diff --git a/bundles/org.eclipse.wst.command.env/plugin.xml b/bundles/org.eclipse.wst.command.env/plugin.xml
deleted file mode 100644
index e03a537d8..000000000
--- a/bundles/org.eclipse.wst.command.env/plugin.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension-point
- id="dynamicWizard"
- name="%PLUGIN_XP_DYNAMIC_WIZARD"/>
-
- <extension-point
- id="actionDialogPreferenceType"
- name="%PLUGIN_XP_POPUP_DIALOGS"/>
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/CommandLine.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/CommandLine.java
deleted file mode 100644
index 561fb7589..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/CommandLine.java
+++ /dev/null
@@ -1,856 +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.command.internal.env.commandline;
-
-import java.text.MessageFormat;
-import java.util.Arrays;
-import java.util.BitSet;
-import java.util.ResourceBundle;
-import java.util.Vector;
-
-import org.eclipse.wst.command.internal.env.common.StringUtils;
-
-
-/**
- * <p>This is a generic command line parsing class. The programmer need only specify
- * the characteristics of their command line(ie. positional parameters, flags, etc)
- * and this class will perform the rest of the parsing work. As an added bonus this
- * class will also create formated help text that displays the syntax of this
- * command line.
- *
- * <p>The main parameter to the CommandLine constructor is a two dimensional String
- * array. There are 5 columns in this array and as many rows as needed for each
- * flag or positional parameter. The five columns are:
- *
- * <ol>
- * <li>The name of the flag(eg. "help" or "a", etc)
- * Note: no dash should be in the name here. The user would specify "-help" on the
- * command line though.
- * <li>The name of the flag parameter(if any)
- * <li>A string indicating whether this flag can appear more than once on the
- * command line.
- * <li>A string indicating whether this flag must be specified on the command line.
- * <li>A help text string which describes this particular flag or positional parameter.
- * </ol>
- *
- * <p>Each row in the string array is associate with either a positional parameter
- * or with a flag. For example, consider this command line:
- * <ul>
- * <li>My_prog required_parm1 -ab parm_for_ab required_parm2 -help optional_parms
- * </ul>
- *
- * <p>In this example My_prog is the name of the program. required_parm1 and
- * required_parm2 must be specified on the command line. Notice that they do not
- * have to be adjacent to each other on the command line. optional_parms may optionally
- * specified. optional_parms can be 0 or more parameters. They does not need to be
- * adjacent to the required parameters, but they do need to follow the required
- * parameters. Two flags are specified "-ab" and "-help". The "-ab" flag has a
- * parameter "parm_for_ab" associated with it. Note: a flag can not have an optional
- * parameter. (ie. a flag either never have a parameter or it always has a parameter)
- * In this example, the first two rows in the string array would describe required_parm1
- * and required_parm2. The third entry would describe optional_parms. The fourth and
- * fifth rows would describe "-ab" and "-help". For this command line the string array
- * would look like this:
- *
- * <ul>
- * <li>{ { CommandLine.POSITIONAL, "parm1", CommandLine.NO_DUPS,
- * CommandLine.REQUIRED, "parm1 help text" },
- * <li>{ CommandLine.POSITIONAL, "parm2", CommandLine.NO_DUPS,
- * CommandLine.REQUIRED, "parm2 help text" },
- * <li>{ CommandLine.POSITIONAL, "optional_parms", CommandLine.DUPS_OK,
- * CommandLine.REQUIRED, "optional help text" },
- * <li>{ "ab", "parm_for_ab", CommandLine.NO_DUPS,
- * CommandLine.OPTIONAL, "ab help text" },
- * <li>{ "help", CommandLine.NO_PARM, CommandLine.NO_DUPS,
- * CommandLine.OPTIONAL, "displays this help text" } }
- * </ul>
- *
- * <p>String array rules:
- *
- * <ol>
- * <li>Positional rows must always come first in the array. These rows must
- * have a name specified in column 2, except for one case. If you want to indicate that
- * there are no optional positional parameters you would put CommandLine.NO_PARM
- * in column 2 of the positional row. You would also need to put CommandLine.OPTIONAL
- * in column 4 since this row is for optional parameters(or the non-existence of
- * optional parameters as the case may be)
- * <li>Once a positional row specifies that it is optional, no further positional rows
- * may be specified.
- * <li>At least one positional row must be specified, even if it is to just to specify that
- * there are no optional parameters.
- * <li>Flag names must be in lower case. Note: the user can specify upper or lower case
- * on the command line.
- * <li>If a flag has a parameter the name of the parameter should be put into column 2.
- * otherwise CommandLine.NO_PARM should be put in column 2.
- * <li>If a flag is allowed to appear more than once on the command line then
- * CommandLine.DUPS_OK should be put into column 3, otherwise CommandLine.NO_DUPS
- * should be put into column 3.
- * <li>If a flag must be specified on the command line then CommandLine.REQUIRED should
- * be specified in column 4, otherwise CommandLine.OPTIONAL should be specified.
- * <li>A help flag must be specified.
- * <li>The strings specified in the flags column, the parameter name column, and the
- * help column are always translated using the resource bundle specified. Of
- * course the special string values such as POSITIONAL and NO_PARM are not
- * translated.
- * </ol>
- *
- * <p> Flag matching rules:
- * <ol>
- * <li>The parser will attempt to match a user specified flag with the minimum number
- * of programmer specified flag characters. For example, if the programmer has
- * specified that the flag is "help" the user could specify "-h", "-he", "-hel", or
- * "-help". If the programmer has also specified a flag called "hello", the
- * user would get an error message for specifing either "-h", "-he" or "-hel", since
- * it is ambiguous which flag is being refered to. Both "-hell" and "-hello"
- * would be ok for the user to specify the hello flag on the command line.
- * <li>If a flag has a parameter, the parameter may be immediately adjacent to the flag.
- * For example if "abcd" is specified as a flag with a parameter, the user could
- * specify the following assuming there are no other ambiguous flags. "-abcdparm",
- * "-abcparm", "-abparm", or "-aparm" where parm is the parameter for the flag.
- * (Of course the user can always put a white space between the flag and the
- * parameter.)
- * <li>If a flag does not have a parameter and a parameter is adjacent to it then this
- * parameter is interpreted as a positional parameter. For example if "abcb" is
- * specified as a flag and the user specifies "-abhello", then the first "ab" will be
- * interpreted as the flag and "hello" will be interpreted as a positional
- * parameter.
- * </ol>
- *
- * @author Peter Moogk
- * @date July 13, 2000
-**/
-
-public class CommandLine
-{
- // Constant strings that the user should use in their flags_info input array.
- /**
- * Specifies that this flag or positional parameter is required.
- **/
- public static final String REQUIRED = "required";
- /**
- * Specifies that this flag or positional parameter is optional.
- **/
- public static final String OPTIONAL = "optional";
- /**
- * Specifies that this flag may be specified more than once on the command line.
- * Note: This string has no meaning for positional parameters.
- **/
- public static final String DUPS_OK = "dups_ok";
- /**
- * Specifies that this flag may not be specified more than once on the command line.
- * Note: This string has no meaning for positional parameters.
- **/
- public static final String NO_DUPS = "no_dups";
- /**
- * Specifies that a row is a positional parameter row.
- **/
- public static final String POSITIONAL = "";
- /**
- * Specifies that a flag has no parameter. For positional parameters this
- * string indicates that there are no optional parameters.
- **/
- public static final String NO_PARM = "";
-
- /**
- * @param flags_info This parameter specifies the characteristics of the
- * command line parser. See the class description for a
- * definition of what this string array should look like.
- * @param help_flag This string indicates which flag in the flags_info
- * array is the help flag.
- * @param tool_name This string indicates the name of the tool that this
- * command line parser is being used for. This string
- * is only used when creating the help text.
- **/
- public CommandLine( String[][] flags_info,
- String help_flag,
- String tool_name,
- ResourceBundle flagMessages )
-
- throws InternalErrorExc
- {
- this.flags_info = flags_info;
- this.help_flag = help_flag;
- this.tool_name = tool_name;
- this.flagMessages = flagMessages;
-
- messages = ResourceBundle.getBundle( "org.eclipse.wst.command.internal.env.commandline.commandline" );
- verify_flags_info();
- }
-
- /**
- * Call this method to parse a command line.
- * @param args This is the string array from the command line.
- * @throws Flag_error If the user has specified the command line incorrectly
- * a Flag_error exception will be thrown. Use getMessage
- * to get a description of the user error.
- *
- * @throws Help_specified If the user specifies the help flag this exception
- * will be thrown. Use getMessage to get a fully
- * formatted syntax description of this command line.
- **/
- public void check_flags( String[] args ) throws Flag_error
- {
- flags_specified = new Vector[flags_info.length];
-
- for( int index = 0; index < args.length; index++ )
- {
- boolean processed_the_next_arg = process_arg( args, index );
- if( processed_the_next_arg == true ) index++;
- }
-
- // If help was specified we will not check the regular rules.
- if( !flag_specified( help_flag ) )
- {
- // Check for flags breaking the rules specified in flags_info.
- check_rules();
-
- // Call subclassed method to see if more processing is required.
- more_processing();
- }
- }
-
- /**
- * This method is for subclasses of this class. This method is called at
- * the very end of check_flags method. It is intended that subclasses would
- * perform additional command line checking here.
- **/
- protected void more_processing() throws Flag_error, InternalErrorExc
- {
- }
-
- /**
- * Once the command line has been parsed by calling check_flags a
- * call can be made to this method to get the parameters for this flag.
- * If the flag was not specified on the command line null will be returned.
- * If the flag was specified, but has no parameters a valid vector will be
- * returned containing a null.
- **/
- public String[] get_flag_parms( String flag )
- {
- int row = 0;
- boolean flag_found = false;
-
- while( flag_found == false && row < flags_info.length )
- {
- if( flags_info[row][FLAG_COL].equals( flag ) )
- {
- flag_found = true;
- }
- else
- {
- row++;
- }
- }
-
- if( flag_found == true )
- {
- Vector parms = flags_specified[row];
- return parms == null ? null : (String[])(parms.toArray( new String[0] ));
- }
-
- return null;
- }
-
- /**
- * Call this method to get all of the positional parameters.
- * This method returns both the required positionals and the
- * optional positionals in that order. If no positional parameters
- * were specified null will be returned.
- **/
- public String[] get_positionals()
- {
- return (String[])flags_specified[POSITIONAL_ROW].toArray( new String[0] );
- }
-
- /**
- * This method returns true if this flag was specified by the user
- * otherwise false is returned.
- **/
- public boolean flag_specified( String flag )
- {
- return get_flag_parms( flag ) != null;
- }
-
- /**
- * This method returns fully formated help text syntax for this
- * command line.
- **/
- public String get_help_text()
- {
- StringBuffer help_text = new StringBuffer(400);
- int help_width = HELP_LINE_LEN -
- 2 - // blanks
- 1 - // dash
- max_flag_size - // flag field
- 1 - // blank
- max_name_size - // name field
- 1; // blank
-
- help_text.append( messages.getString( FlagMessages.PARSER_INFO_SYNTAX ) +
- ": " + tool_name + " " );
-
- // Display the required positionals if any.
- for( int index = 0; index < required_positionals; index++ )
- {
- help_text.append( flagMessages.getString( flags_info[index][NAME_COL] ) +
- " " );
- }
-
- help_text.append( "[" + messages.getString( FlagMessages.PARSER_FLAGS ) +
- "] " );
-
- if( optional_positionals_allowed == true )
- {
- help_text.append( flagMessages.getString( flags_info[optional_list_index][NAME_COL] ) );
- }
-
- help_text.append( "\n " + messages.getString( FlagMessages.PARSER_INFO_WHERE ) + "\n" );
-
- // Create one line of description for each parameter
- for( int row = 0; row < flags_info.length; row++ )
- {
- String columnId = flags_info[row][NAME_COL];
- String columnName = columnId == NO_PARM ? "" : flagMessages.getString( columnId );
-
- String flagId = flags_info[row][FLAG_COL];
- String flagName = flagId == POSITIONAL ? POSITIONAL : flagMessages.getString(flagId);
-
- int flag_padding = max_flag_size - flagName.length();
- int name_padding = max_name_size - columnName.length();
-
- // Skip this row if this is a marker for no optional positionals.
- if( flags_info[row][FLAG_COL] == POSITIONAL &&
- flags_info[row][NAME_COL] == NO_PARM ) continue;
-
- if( flagName == POSITIONAL )
- {
- help_text.append( getBlanks(3 ) );
- }
- else
- {
- help_text.append( " -" + flagName );
- }
-
- help_text.append( getBlanks( flag_padding + 1 ) );
- help_text.append( columnName );
- help_text.append( getBlanks( name_padding + 1 ) );
-
- String columnHelp = flagMessages.getString( flags_info[row][HELP_COL] );
- String[] split_help_text
- = StringUtils.splitter( columnHelp, help_width );
-
- if( split_help_text.length > 0 )
- help_text.append( split_help_text[0] + "\n" );
- else
- help_text.append( "\n" );
-
- for( int index = 1; index < split_help_text.length; index++ )
- {
- help_text.append( getBlanks( HELP_LINE_LEN - help_width ) );
- help_text.append( split_help_text[index] + "\n" );
- }
-
- help_text.append( "\n" );
- }
-
- return "" + help_text;
- }
-
- /**
- * Return a string with the specified number of blanks.
- */
- private String getBlanks( int count )
- {
- char[] blanks = new char[count];
- Arrays.fill( blanks, 0, count, ' ' );
-
- return new String( blanks );
- }
-
- /**
- * This class is the base for all command line exception classes.
- **/
- static public class ErrorExc extends Exception
- {
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3257567317259793720L;
-
- public ErrorExc( String message, String[] args )
- {
- super( MessageFormat.format( message, args ) );
- }
- }
-
- /**
- * This class will be thrown when an internal error is detected.
- * This usually happens if the flag description information was
- * specified incorrectly.
- **/
- static public class InternalErrorExc extends IllegalArgumentException
- {
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3258410621136614450L;
-
- public InternalErrorExc( String message, String[] args )
- {
- super( MessageFormat.format( message, args ) );
- }
-
- public InternalErrorExc( String message )
- {
- this( message, (String[])null );
- }
-
- public InternalErrorExc( String message, String arg )
- {
- this( message, new String[]{ arg } );
- }
- }
-
- /**
- * This class will be thrown if a user error occurs while parsing the command line.
- **/
- static public class Flag_error extends ErrorExc
- {
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = 3832621776877663537L;
-
- public Flag_error( String message, String[] args )
- {
- super( message, args );
- }
-
- public Flag_error( String message, String arg )
- {
- super( message, new String[]{ arg } );
- }
-
- public Flag_error( String message )
- {
- super( message, null );
- }
- }
-
- /**
- * Tries to process a single flag on the command line.
- * @param args All the command line parameters.
- * @param arg_index This is the index of the argument that is to be processed.
- * @return returns true if the argument we are processing is a flag that has a
- * parameter and the parameter is specified in the next argument.
- **/
- private boolean process_arg( String[] args, int arg_index ) throws Flag_error
- {
- boolean processed_next_arg = false;
-
- if( args[arg_index].charAt(0) == '-' )
- {
- // This is the start of a flag.
- int flag_index = 1;
- int info_index = get_info_index( args[arg_index], flag_index );
- int max_index = get_max_index( args[arg_index], flag_index, info_index );
-
- if( flags_info[info_index][NAME_COL] != NO_PARM )
- {
- // This flag takes a parameter so check if it is stuck to this
- // arg.
- if( max_index < args[arg_index].length() )
- {
- add_flag_parm( info_index,
- args[arg_index].substring( max_index,
- args[arg_index].length() ) );
- }
- else
- {
- // This flag has a parameter and it wasn't stuck to the flag,
- // so we will try to get it from the next arg.
- if( arg_index+1 < args.length &&
- args[arg_index+1].charAt(0) != '-' )
- {
- // We found an parameter in the next string so we will use this
- // one as a parameter for this flag. Note: if was no parameter
- // after the flag at all, the error will be caught in the
- // check_rules method.
- add_flag_parm( info_index, args[arg_index+1] );
- processed_next_arg = true;
- }
- else
- {
- // Error missing paramater. This error is caught by check_rules.
- add_flag_parm( info_index, null );
- }
- }
- }
- else
- {
- // The flag does not have a parameter so we will add a null.
- add_flag_parm( info_index, null );
-
- // Check to see if a positional parameter is stuck to this flag.
- if( max_index < args[arg_index].length() )
- {
- add_positional( args[arg_index].substring( max_index,
- args[arg_index].length() ) );
- }
- }
- }
- else
- {
- // This is a positional parameter.
- add_positional( args[arg_index] );
- }
-
- return processed_next_arg;
- }
-
- /**
- * Finds the row for the flag that uniquely matched this flag str.
- * @return returns the flags_info index of the matching flag.
- **/
- private int get_info_index( String flag_str, int start_index )
- throws Flag_error
- {
- //int info_start = 1;
- //int info_end = flags_info.length;
- int info_index;
- int found_count = 0;
- int info_col_index = 0;
- int last_info_index = 0;
-
- BitSet flags_rejected = new BitSet();
-
- // Loop over each char in flag_str. Note: we will probably bail early.
- for( int flag_col_index = start_index; flag_col_index < flag_str.length(); flag_col_index++ )
- {
- // Loop over each flag in flag_info
- for( info_index = 0; info_index < flags_info.length; info_index++ )
- {
- String flagId = flags_info[info_index][FLAG_COL];
- String flagName = flagId == POSITIONAL ? POSITIONAL : flagMessages.getString( flagId );
-
- if( flags_rejected.get( info_index ) == false &&
- info_col_index < flagName.length() &&
- Character.toLowerCase(flag_str.charAt(flag_col_index)) ==
- flagName.charAt(info_col_index) )
- {
- found_count++;
- last_info_index = info_index;
- }
- else
- {
- flags_rejected.set( info_index );
- }
- }
-
- if( found_count == 1 )
- {
- // We have a match.
- return last_info_index;
- }
- else if( found_count == 0 )
- {
- // Flag not found at all.
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_FLAG_NOT_FOUND ),
- flag_str.substring( start_index ) );
- }
- else
- {
- // More than one flag was found with this char so we will go to the
- // next char to uniquely match it.
- info_col_index++;
- //info_start = last_info_index - found_count + 1;
- //info_end = last_info_index + 1;
- found_count = 0;
- }
- }
-
- // The only way to get to this code is if the loop exited with
- // the found_count greater than 1. Therefore, the flag specified is
- // ambiguous.
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_AMBIGUOUS_FLAG ),
- flag_str.substring( start_index) );
- }
-
- /**
- * This method tries to match as many characters as possible of the user
- * specified flag with the matched flag string.
- * @return returns the position of the last matching flag chararacter.
- **/
- private int get_max_index( String flag_str, int flag_start, int info_index )
- {
- int flag_col_index = flag_start;
- int info_col_index = 0;
-
- String info_str = flagMessages.getString( flags_info[info_index][FLAG_COL] );
-
- while( flag_col_index < flag_str.length() &&
- info_col_index < info_str.length() )
- {
- if( Character.toLowerCase( flag_str.charAt(flag_col_index) ) !=
- info_str.charAt(info_col_index) )
- break;
-
- flag_col_index++;
- info_col_index++;
- }
-
- return flag_col_index;
- }
-
- /**
- * Adds a positional parameter to flags_specified.
- **/
- private void add_positional( String positional_parm )
- {
- if( flags_specified[POSITIONAL_ROW] == null )
- flags_specified[POSITIONAL_ROW] = new Vector(3);
-
- flags_specified[POSITIONAL_ROW].add( positional_parm );
- }
-
- /**
- * Adds a flag and its parameter to flags_specified. If only the
- * flag was specified, then a null should be passed to flag_parm.
- **/
- private void add_flag_parm( int flag_index, String flag_parm )
- throws Flag_error
- {
- if( flags_info[flag_index][DUP_COL] == NO_DUPS &&
- flags_specified[flag_index] != null )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_DUPLICATE_FLAGS_NOT_ALLOWED ),
- flagMessages.getString( flags_info[flag_index][FLAG_COL] ) );
-
- if( flags_specified[flag_index] == null )
- flags_specified[flag_index] = new Vector(3);
-
- flags_specified[flag_index].add( flag_parm );
- }
-
- /**
- * Checks that the user hasn't broken any command line rules.
- **/
- private void check_rules() throws Flag_error
- {
- // Check that all of the required positionals were specified.
- int positional_count = 0;
-
- if( flags_specified[POSITIONAL_ROW] != null )
- {
- positional_count = flags_specified[POSITIONAL_ROW].size();
- }
-
- if( required_positionals > positional_count )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_MISSING_POSITIONAL ),
- flagMessages.getString( flags_info[required_positionals-1][NAME_COL] ) );
-
- else if( required_positionals < positional_count &&
- optional_positionals_allowed == false )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_TOO_MANY_POSITIONALS ) );
-
- for( int row = 0; row < flags_info.length; row++ )
- {
- if( flags_info[row][FLAG_COL] == POSITIONAL ) continue;
-
- if( flags_specified[row] == null &&
- flags_info[row][REQUIRED_COL] == REQUIRED )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_MISSING_REQUIRED_FLAG ),
- flagMessages.getString( flags_info[row][FLAG_COL] ) );
-
- int parm_count = 0;
-
- if( flags_specified[row] != null ) parm_count = flags_specified[row].size();
-
- // Check for too many flag parameters.
- if( flags_info[row][DUP_COL] == NO_DUPS && parm_count > 1 )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_DUPLICATE_FLAGS_NOT_ALLOWED ),
- flagMessages.getString( flags_info[row][FLAG_COL] ) );
-
- // Check for missing flag parameter.
- if( parm_count > 0 && flags_info[row][NAME_COL] != NO_PARM )
- {
- for( int index = 0; index < flags_specified[row].size(); index++ )
- {
- if( flags_specified[row].elementAt(index) == null )
- throw new Flag_error( messages.getString( FlagMessages.PARSER_ERROR_MISSING_FLAG_PARAMETER ),
- new String[]
- { flagMessages.getString( flags_info[row][FLAG_COL] ),
- flagMessages.getString( flags_info[row][NAME_COL] ) } );
-
- }
- }
- }
- }
-
- /**
- * This method verifies that a proper flags_info string array was passed
- * to us by the programmer.
- **/
- private void verify_flags_info() throws InternalErrorExc
- {
- boolean done_positionals = false;
- boolean help_specified = false;
-
- required_positionals = 0;
- optional_positionals_allowed = false;
- optional_list_index = -1;
- max_flag_size = 0;
- max_name_size = 0;
-
- if( flags_info == null || flags_info.length == 0 )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_NO_FLAGS_DATA_SPECIFIED ) );
-
- if( flags_info[POSITIONAL_ROW] != null &&
- flags_info[POSITIONAL_ROW].length > 0 &&
- flags_info[POSITIONAL_ROW][FLAG_COL] != POSITIONAL )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_FIRST_FLAG_NOT_POSITIONAL ) );
-
- for( int row = 0; row < flags_info.length; row++ )
- {
- if( flags_info[row] == null )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_NULL_FLAG_ROW ) );
-
- if( flags_info[row].length != 5 )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_INCORRECT_ROW_SIZE ) );
-
- if( flags_info[row][FLAG_COL] == null ||
- flags_info[row][NAME_COL] == null ||
- flags_info[row][HELP_COL] == null )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_NULL_IN_ROW ) );
-
- if( flags_info[row][FLAG_COL].equals( help_flag ) ) help_specified = true;
-
- String flagId = flags_info[row][FLAG_COL];
- String nameId = flags_info[row][NAME_COL];
-
- String flag_col = flagId == POSITIONAL ? POSITIONAL : flagMessages.getString( flagId );
- String name_col = nameId == NO_PARM ? NO_PARM : flagMessages.getString( nameId );
-
- if( flag_col.length() > max_flag_size )
- max_flag_size = flag_col.length();
-
- if( name_col != NO_PARM && name_col.length() > max_name_size )
- max_name_size = name_col.length();
-
- // Ensure that flags are all in lowercase.
- if( !flag_col.equals( flag_col.toLowerCase() ) )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_FLAG_NOT_LOWERCASE ),
- flag_col );
-
- // Ensure that only the predefined dup strings are used.
- // Note: it's ok to use != when comparing constant strings literals.
- if( flags_info[row][DUP_COL] == null ||
- ( flags_info[row][DUP_COL] != NO_DUPS &&
- flags_info[row][DUP_COL] != DUPS_OK ) )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_INCORRECT_DUP_STRING ),
- flags_info[row][DUP_COL] );
-
- // Ensure that only the predefined required strings are used.
- if( flags_info[row][REQUIRED_COL] == null ||
- ( flags_info[row][REQUIRED_COL] != REQUIRED &&
- flags_info[row][REQUIRED_COL] != OPTIONAL ) )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_INCORRECT_REQUIRED_STRING ),
- flags_info[row][REQUIRED_COL] );
-
- // Count the number of required positionals.
- if( flags_info[row][FLAG_COL] == POSITIONAL )
- {
- if( flags_info[row][REQUIRED_COL] == REQUIRED )
- {
- if( flags_info[row][NAME_COL] == NO_PARM )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_REQUIRED_POSITIONAL_NEEDS_NAME ) );
-
- required_positionals++;
- }
- else if( flags_info[row][NAME_COL] != NO_PARM )
- {
- // We use the NAME_COL field for an optional positional to denote
- // whether additional positionals are allowed or not.
- optional_positionals_allowed = true;
- optional_list_index = row;
- }
- }
-
- // Ensure that positionals are at the beginning of the info.
- if( flags_info[row][FLAG_COL] != POSITIONAL ||
- ( done_positionals == false &&
- flags_info[row][FLAG_COL] == POSITIONAL &&
- flags_info[row][REQUIRED_COL] == OPTIONAL ) )
- {
- done_positionals = true;
- }
- else if( done_positionals == true )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_POSITIONAL_NOT_AT_BEGINNING ) );
- }
-
- // Ensure that a help flag was specified in the info list.
- if( help_specified == false )
- throw new InternalErrorExc( messages.getString( FlagMessages.PARSER_ERROR_HELP_FLAG_NOT_SPECIFIED ) );
- }
-
- /**
- * This method is used to dump internal information about a parsed
- * command line.
- **/
- public String toString()
- {
- StringBuffer b = new StringBuffer(100);
-
- for( int row = 0; row < flags_info.length; row++ )
- {
- b.append( "\n" );
-
- if( flags_info[row][FLAG_COL] == POSITIONAL )
- b.append( "Positional:" );
- else
- b.append( flagMessages.getString( flags_info[row][FLAG_COL] ) + ":" );
-
-
- if( flags_specified[row] == null )
- b.append( "no parameters" );
- else
- for( int parm_index = 0; parm_index < flags_specified[row].size(); parm_index++ )
- {
- String parm = (String)flags_specified[row].elementAt(parm_index);
- b.append( parm + ":" );
- }
- b.append( "\n" );
- }
-
- return ""+b;
- }
-
- private static final int FLAG_COL = 0;
- private static final int NAME_COL = 1;
- private static final int DUP_COL = 2;
- private static final int REQUIRED_COL = 3;
- private static final int HELP_COL = 4;
-
- private static final int POSITIONAL_ROW = 0;
- private static final int HELP_LINE_LEN = 75;
-
- private String[][] flags_info;
- private String help_flag;
- private String tool_name;
- private Vector[] flags_specified;
- private int required_positionals;
- private boolean optional_positionals_allowed;
- private int optional_list_index;
- private int max_flag_size;
- private int max_name_size;
-
- protected ResourceBundle messages;
- private ResourceBundle flagMessages;
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/FlagMessages.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/FlagMessages.java
deleted file mode 100644
index 49a128c00..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/FlagMessages.java
+++ /dev/null
@@ -1,76 +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.command.internal.env.commandline;
-
-/**
- * This class is used to store constant string error messages
- * generated by CommandLine.java
- *
- *
- * @author Peter Moogk
- * @date July 13, 2000
- * @see org.eclipse.wst.command.internal.env.commandline.CommandLine
-**/
-
-public final class FlagMessages
-{
-
- // Copyright
- public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002.";
-
- public static final String PARSER_ERROR_FLAG_NOT_FOUND = "PARSER_ERROR_FLAG_NOT_FOUND";
-
- public static final String PARSER_ERROR_AMBIGUOUS_FLAG = "PARSER_ERROR_AMBIGUOUS_FLAG";
-
- public static final String PARSER_ERROR_MISSING_POSITIONAL = "PARSER_ERROR_MISSING_POSITIONAL";
-
- public static final String PARSER_ERROR_TOO_MANY_POSITIONALS = "PARSER_ERROR_TOO_MANY_POSITIONALS";
-
- public static final String PARSER_ERROR_MISSING_REQUIRED_FLAG = "PARSER_ERROR_MISSING_REQUIRED_FLAG";
-
- public static final String PARSER_ERROR_DUPLICATE_FLAGS_NOT_ALLOWED = "PARSER_ERROR_DUPLICATE_FLAGS_NOT_ALLOWED";
-
- public static final String PARSER_ERROR_MISSING_FLAG_PARAMETER = "PARSER_ERROR_MISSING_FLAG_PARAMETER";
-
- // Error internal error messages.
- public static final String PARSER_ERROR_MESSAGE_MISSING_ARG = "PARSER_ERROR_MESSAGE_MISSING_ARG";
-
- // Internal command line error messages.
- public static final String PARSER_ERROR_NO_FLAGS_DATA_SPECIFIED = "PARSER_ERROR_NO_FLAGS_DATA_SPECIFIED";
-
- public static final String PARSER_ERROR_FIRST_FLAG_NOT_POSITIONAL = "PARSER_ERROR_FIRST_FLAG_NOT_POSITIONAL";
-
- public static final String PARSER_ERROR_NULL_FLAG_ROW = "PARSER_ERROR_NULL_FLAG_ROW";
-
- public static final String PARSER_ERROR_INCORRECT_ROW_SIZE = "PARSER_ERROR_INCORRECT_ROW_SIZE";
-
- public static final String PARSER_ERROR_NULL_IN_ROW = "PARSER_ERROR_NULL_IN_ROW";
-
- public static final String PARSER_ERROR_INCORRECT_DUP_STRING = "PARSER_ERROR_INCORRECT_DUP_STRING";
-
- public static final String PARSER_ERROR_INCORRECT_REQUIRED_STRING = "PARSER_ERROR_INCORRECT_REQUIRED_STRING";
-
- public static final String PARSER_ERROR_POSITIONAL_NOT_AT_BEGINNING = "PARSER_ERROR_POSITIONAL_NOT_AT_BEGINNING";
-
- public static final String PARSER_ERROR_HELP_FLAG_NOT_SPECIFIED = "PARSER_ERROR_HELP_FLAG_NOT_SPECIFIED";
-
- public static final String PARSER_ERROR_FLAGS_NOT_ORDERED = "PARSER_ERROR_FLAGS_NOT_ORDERED";
-
- public static final String PARSER_ERROR_FLAG_NOT_LOWERCASE = "PARSER_ERROR_FLAG_NOT_LOWERCASE";
-
- public static final String PARSER_ERROR_REQUIRED_POSITIONAL_NEEDS_NAME = "PARSER_ERROR_REQUIRED_POSITIONAL_NEEDS_NAME";
-
- public static final String PARSER_INFO_SYNTAX = "PARSER_SYNTAX";
-
- public static final String PARSER_FLAGS = "PARSER_FLAGS";
-
- public static final String PARSER_INFO_WHERE = "PARSER_WHERE";
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/commandline.properties b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/commandline.properties
deleted file mode 100644
index 78529810d..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/commandline/commandline.properties
+++ /dev/null
@@ -1,34 +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
-###############################################################################
-
-PARSER_ERROR_FLAG_NOT_FOUND=IWAB0123E Flag -{0} is not valid.
-PARSER_ERROR_AMBIGUOUS_FLAG=IWAB0284E Flag -{0} is ambiguous.
-PARSER_ERROR_MISSING_POSITIONAL=IWAB0285E Missing {0} parameter.
-PARSER_ERROR_TOO_MANY_POSITIONALS=IWAB0286E Too many positional parameters specified.
-PARSER_ERROR_MISSING_REQUIRED_FLAG=IWAB0288E Flag -{0} is missing.
-PARSER_ERROR_DUPLICATE_FLAGS_NOT_ALLOWED=IWAB0293E Flag -{0} has been specified more than once.
-PARSER_ERROR_MISSING_FLAG_PARAMETER=IWAB0294E Flag -{0} is missing parameter {1}.
-PARSER_ERROR_MESSAGE_MISSING_ARG=IWAB0319E Error message {0} is missing an argument.
-PARSER_ERROR_NO_FLAGS_DATA_SPECIFIED=IWAB0345E Specify flag information.
-PARSER_ERROR_FIRST_FLAG_NOT_POSITIONAL=IWAB0346E The first flag must be positional.
-PARSER_ERROR_NULL_FLAG_ROW=IWAB0347E Null flag row.
-PARSER_ERROR_INCORRECT_ROW_SIZE=IWAB0348E Flag row must have 5 strings.
-PARSER_ERROR_NULL_IN_ROW=IWAB0349E Flag information contains a null string.
-PARSER_ERROR_INCORRECT_DUP_STRING=IWAB0350E Duplicate string {0} is not valid.
-PARSER_ERROR_INCORRECT_REQUIRED_STRING=IWAB0351E Required string {0} is not valid.
-PARSER_ERROR_POSITIONAL_NOT_AT_BEGINNING=IWAB0352E Positional flag is not at the beginning.
-PARSER_ERROR_HELP_FLAG_NOT_SPECIFIED=IWAB0353E Help flag is not specified in information array.
-PARSER_ERROR_FLAGS_NOT_ORDERED=IWAB0354E Flags are not in lexical order.
-PARSER_ERROR_FLAG_NOT_LOWERCASE=IWAB0355E Flag {0} is not lowercase.
-PARSER_ERROR_REQUIRED_POSITIONAL_NEEDS_NAME=IWAB0356E Required positional parameters must have a name specified.
-PARSER_SYNTAX=Syntax
-PARSER_FLAGS=Flags
-PARSER_WHERE=Where
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/ClassPath.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/ClassPath.java
deleted file mode 100644
index fa1923e7b..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/ClassPath.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.common;
-
-import java.io.File;
-
-/**
- *
- * The class provides and easy way to build classpaths.
- *
- */
-public class ClassPath
-{
- private StringBuffer path = new StringBuffer();
-
- /**
- *
- * @param newPath appends this new path to the end of the classpath.
- */
- public void appendPath( String newPath )
- {
- // No value to put on path, so just return
- if( newPath.equals( "" ) ) return;
-
- // If this is the first path in the string then we don't need a path
- // separator.
- if( path.length() == 0 )
- {
- path.append( newPath );
- }
- else
- {
- path.append( File.pathSeparatorChar + newPath );
- }
- }
-
- /**
- * This method appends all jar and zip files in a particular directory to
- * the classpath.
- *
- * @param directory specifies a directory contains jar and zip files.
- */
- public void appendDir( String directory )
- {
- File dir = new File( directory );
-
- if( !dir.isDirectory() ) return;
-
- File[] files = dir.listFiles();
-
- for( int index = 0; index < files.length; index++ )
- {
- File file = files[index];
- String name = file.getName();
-
- if( file.isFile() &&
- ( name.endsWith( ".jar" ) ||
- name.endsWith( ".zip" ) ) )
- {
- appendPath( file.getAbsolutePath() );
- }
-
- }
- }
-
- /**
- *
- * @param newPath appends a new classpath to the end of this classpath.
- */
- public void appendPath( ClassPath newPath )
- {
- appendPath( newPath.path.toString() );
- }
-
- /**
- * @return returns the full string classpath with separators.
- */
- public String toString()
- {
- return path.toString();
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceOutputStream.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceOutputStream.java
deleted file mode 100644
index 56b3d620e..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceOutputStream.java
+++ /dev/null
@@ -1,153 +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.command.internal.env.common;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-
-/**
-* This class defines an output stream that writes to an
-* {@link org.eclipse.core.resources.IFile IFile}.
-*/
-public class FileResourceOutputStream extends OutputStream
-{
-
- IPath fFilePath;
- ResourceContext fResourceContext;
- IProgressMonitor fMonitor;
- StatusHandler fStatusHandler;
- ByteArrayOutputStream fByteArrayOutputStream;
- boolean fOpen;
-
- /**
- * Constructs an output stream that can be used to write to the
- * given <code>file</code>. The workspace is neither examined nor
- * altered during construction. All resource creation is deferred
- * until later in the stream's lifecycle, such as during writing
- * or closure.
- * <b>Note:</b> The preferred mechanism for creating a stream that
- * writes to an IFile is to call the static factory method
- * {@link FileResourceUtils#newFileOutputStream FileResourceUtils.newFileOutputStream()}
- * and work with the resulting <code>OutputStream</code>.
- * Direct construction of a FileResourceOutputStream is not recommended.
- * @param file The {@link org.eclipse.core.resources.IFile IFile}
- * handle of the file resource to create. The project implied by the
- * pathname of the file must already exist,
- * that is, this method cannot be used to create projects.
- * @param progressMonitor The progress monitor for the operation, or null.
- */
- public FileResourceOutputStream (
- ResourceContext resourceContext,
- IPath filePath,
- IProgressMonitor monitor,
- StatusHandler statusHandler
- )
- {
- fFilePath = filePath;
- fResourceContext = resourceContext;
- fMonitor = monitor;
- fStatusHandler = statusHandler;
- fByteArrayOutputStream = new ByteArrayOutputStream();
- fOpen = true;
- }
-
- /**
- * Closes the stream.
- * @throws IOException If an error occurs while closing the stream.
- * For example, if this stream was constructed with overwriteFile = false
- * and a file of the same name already exists, then an IOException will
- * be thrown either now or during an earlier {@link #write write}.
- */
- public void close ()
- throws IOException
- {
- if (!fOpen) return;
- fOpen = false;
- fByteArrayOutputStream.close();
- byte[] buffer = fByteArrayOutputStream.toByteArray();
- ByteArrayInputStream tempInputStream = new ByteArrayInputStream(buffer);
- try
- {
- FileResourceUtils.createFile(fResourceContext, fFilePath, tempInputStream, fMonitor, fStatusHandler);
- }
- catch (CoreException e)
- {
- throw new IOException(e.getMessage());
- }
- }
-
- /**
- * Flushes the stream. This does not imply the File resource
- * will be created or become visible within the workbench.
- * @throws IOException If an error occurs. For example, if this
- * stream was constructed with overwriteFile = false and a file of the
- * same name already exists, then an IOException may be thrown at
- * this point.
- */
- public void flush ()
- throws IOException
- {
- fByteArrayOutputStream.flush();
- }
-
- /**
- * Writes all bytes from the given array to the stream.
- * @param b The array of bytes to write.
- * @throws IOException If an error occurs. For example, if this
- * stream was constructed with overwriteFile = false and a file of the
- * same name already exists, then an IOException may be thrown at
- * this point.
- */
- public void write ( byte[] b )
- throws IOException
- {
- fByteArrayOutputStream.write(b);
- }
-
- /**
- * Writes bytes from the given array beginning at some offset
- * and continuing for some number of bytes (len) to the stream.
- * @param b The array of bytes to write.
- * @param off The offset into the array to begin writing.
- * @param len The number of bytes to write.
- * @throws IOException If an error occurs. For example, if this
- * stream was constructed with overwriteFile = false and a file of the
- * same name already exists, then an IOException may be thrown at
- * this point.
- */
- public void write ( byte[] b, int off, int len )
- {
- fByteArrayOutputStream.write(b,off,len);
- }
-
- /**
- * Writes a single byte to the stream.
- * @param b The byte to write.
- * @throws IOException If an error occurs. For example, if this
- * stream was constructed with overwriteFile = false and a file of the
- * same name already exists, then an IOException may be thrown at
- * this point.
- */
- public void write ( int b )
- {
- fByteArrayOutputStream.write(b);
- }
-}
-
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceUtils.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceUtils.java
deleted file mode 100644
index c7360725b..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/FileResourceUtils.java
+++ /dev/null
@@ -1,659 +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.command.internal.env.common;
-
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.Vector;
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Choice;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusException;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-
-/**
-* This class contains useful methods for working with Eclipse resources.
-*/
-public final class FileResourceUtils
-{
- //
- // Keeps the IWorkspace hanging around. See getWorkspace().
- //
- private static IWorkspace workspace_ = null;
- //
- // Keeps the IWorkspaceRoot hanging around. See getWorkspaceRoot().
- //
- private static IWorkspaceRoot root_ = null;
-
- private static MessageUtils msg_ = new MessageUtils( "org.eclipse.wst.command.internal.env.common.environment", new FileResourceUtils() );
-
-
- /**
- * Returns the IWorkspaceRoot object.
- * @return The IWorkspaceRoot object.
- */
- public static IWorkspaceRoot getWorkspaceRoot ()
- {
- if (root_ == null)
- {
- root_ = ResourcesPlugin.getWorkspace().getRoot();
- }
- return root_;
- }
-
- /**
- * Returns the IWorkspace object.
- * @return The IWorkspace object.
- */
- public static IWorkspace getWorkspace ()
- {
- if (workspace_ == null)
- {
- if (root_ == null)
- {
- root_ = ResourcesPlugin.getWorkspace().getRoot();
- }
-
- workspace_ = root_.getWorkspace();
- }
-
- return workspace_;
- }
-
- /**
- *
- * @return returns an array of three common choices. (ie. Yes, yes all, and cancel )
- */
- public static Choice[] getThreeStateFileOptions()
- {
- Vector choices = new Vector();
-
- choices.add(new Choice( 'Y', msg_.getMessage("LABEL_YES")));
- choices.add(new Choice( 'A', msg_.getMessage("LABEL_YES_TO_ALL")));
- choices.add(new Choice( 'C', msg_.getMessage("LABEL_CANCEL")));
-
- return (Choice[])choices.toArray(new Choice[choices.size()]);
- }
-
- /**
- * Returns an
- * {@link org.eclipse.core.resources.IResource IResource}
- * of the given absolute pathname or null if no such resource exists.
- * @param absolutePathname The absolute path of the resource.
- * @return The <code>IResource</code>.
- */
- public static IResource findResource ( String absolutePathname )
- {
- if (absolutePathname == null)
- {
- return null;
- }
-
- return findResource(new Path(absolutePathname));
- }
-
- /**
- * Returns an
- * {@link org.eclipse.core.resources.IResource IResource}
- * of the given absolute path or null if no such resource exists.
- * @param absolutePath The absolute <code>IPath</code> of the resource.
- * @return The <code>IResource</code>.
- */
- public static IResource findResource ( IPath absolutePath )
- {
- if (absolutePath == null)
- {
- return null;
- }
-
- return FileResourceUtils.getWorkspaceRoot().findMember(absolutePath);
- }
-
- /**
- * Copies a file from a plugin's installation location
- * to an Eclipse folder.
- * @param plugin The plugin containing the files to copy.
- * Must not be null.
- * @param sourcePath The path, relative to the <code>plugin</code>
- * install location, containing the files to copy.
- * If null, then the plugin install location is the source path
- * (ie. null is equivalent to ".").
- * @param pathname The pathname of the file to copy.
- * The pathname is relative to the <code>plugin sourcePath</code>.
- * Must not be null.
- * @param targetPath The absolute Eclipse path of the folder to
- * which the file will be copied. The relative pathname of the
- * file is preserved.
- * Must not be null.
- * @param createFolders The intermediate folder creation policy, one of
- * {@link #CREATE CREATE} or {@link #DONT_CREATE DONT_CREATE}.
- * <ul>
- * <li><code>CREATE</code> -
- * If any intermediate folders in the given <code>absolutePath</code>
- * do not exist, they will be created.
- * <li><code>DONT_CREATE</code> -
- * If any intermediate folders in the given <code>absolutePath</code>
- * do not exist, the method will throw a <code>CoreException</code>.
- * </ul>
- * @param overwriteFile The policy for existing files, one of
- * {@link #OVERWRITE OVERWRITE} or {@link #DONT_OVERWRITE DONT_OVERWRITE}.
- * <ul>
- * <li><code>OVERWRITE</code> -
- * If a resource of the same name as the given
- * <code>absolutePath</code> already exists and is a file,
- * it will be replaced.
- * If the resource already exists and it is not a file,
- * then no file will be created and
- * a <code>CoreException</code> will be thrown.
- * <li><code>DONT_OVERWRITE</code> -
- * If any resource of the same name as the given
- * <code>absolutePath</code> already exists,
- * then no file will be created and
- * a <code>CoreException</code> will be thrown.
- * </ul>
- * @param progressMonitor The progress monitor for the operation, or null.
- * @throws CoreException An exception containing an
- * {@link org.eclipse.core.runtime.IStatus IStatus}
- * with a severity of <code>IStatus.ERROR</code> and a
- * locale-specific description of the cause.
- */
- static public void copyFile( ResourceContext resourceContext,
- Plugin plugin,
- IPath sourcePath,
- IPath pathname,
- IPath targetPath,
- IProgressMonitor progressMonitor,
- StatusHandler statusMonitor )
- throws CoreException
- {
- try
- {
- IPath target = targetPath.append(pathname);
- IPath source = sourcePath == null ? pathname : sourcePath.append(pathname);
- InputStream input = plugin.openStream(source);
- createFile(resourceContext, target, input, progressMonitor, statusMonitor);
- }
- catch (IOException e)
- {
- throw new CoreException(new Status(IStatus.ERROR,
- plugin.getBundle().getSymbolicName(),
- 0,
- msg_.getMessage("MSG_ERROR_IO"),e));
- }
- }
-
- /**
- * Deletes a file under a container.
- * The container must already exist.
- * @param file - the IFile to be deleted
- * @param progressMonitor
- * @param statusMonitor
- * @return True if the file does not exist or if it exists and is successfully deleted. False otherwise.
- */
- public static boolean deleteFile( ResourceContext resourceContext,
- IFile file,
- IProgressMonitor progressMonitor,
- StatusHandler statusMonitor)
- throws CoreException
- {
- if (file.exists())
- {
- if (!resourceContext.isOverwriteFilesEnabled())
- {
- IStatus status
- = StatusUtils.warningStatus( msg_.getMessage( "MSG_ERROR_FILE_OVERWRITE_DISABLED",
- new Object[]{ file.getParent().getFullPath().toString(),
- file.getName()}) );
-
-
- Choice choice = statusMonitor.report( status, getThreeStateFileOptions() );
-
- if( choice.getShortcut() == 'C' ) return false;
-
- if( choice.getShortcut() == 'A' ) resourceContext.setOverwriteFilesEnabled(true);
- }
-
- //We have permission to overwrite so check if file is read-only
- if (file.isReadOnly())
- {
- if (!resourceContext.isCheckoutFilesEnabled())
- {
- IStatus status
- = StatusUtils.warningStatus( msg_.getMessage( "MSG_ERROR_FILE_CHECKOUT_DISABLED",
- new Object[]{ file.getParent().getFullPath().toString(),
- file.getName()}) );
-
- Choice choice = statusMonitor.report( status, getThreeStateFileOptions() );
-
- if( choice.getShortcut() == 'C' ) return false;
-
- if( choice.getShortcut() == 'A' ) resourceContext.setCheckoutFilesEnabled(true);
- }
-
- IFile[] files = new IFile[1];
- files[0] = file;
- IStatus status = getWorkspace().validateEdit(files, null);
-
- if( status.getSeverity() == IStatus.ERROR )
- {
- statusMonitor.reportError( status );
- return false;
- }
- }
-
- file.delete(true, null);
- }
- //At this point, either the file did not exist or we successfully deleted
- // it. Return success.
- return true;
- }
-
- /**
- * Deletes a folder under a container.
- * @param folder - the IFolder to be deleted
- * @param progressMonitor
- * @param statusMonitor
- * @return True if the folder does not exist or if it exists and is successfully deleted along with its members. False otherwise.
- */
- public static boolean deleteFolder( ResourceContext resourceContext,
- IFolder folder,
- IProgressMonitor progressMonitor,
- StatusHandler statusMonitor )
- throws CoreException
- {
- if (!folder.exists()) return true;
-
- boolean deleted = true;
- IResource[] resources = folder.members();
-
- for (int i=0; i<resources.length; i++)
- {
- IResource resource = resources[i];
- if (resource instanceof IFile)
- {
- deleted = deleteFile(resourceContext, (IFile)resource, progressMonitor, statusMonitor);
- }
- if (resource instanceof IFolder)
- {
- deleted = deleteFolder( resourceContext, (IFolder)resource, progressMonitor, statusMonitor);
- }
-
- if( !deleted ) break;
- }
-
- if( deleted )
- {
- folder.delete(true, true, null);
- return true;
- }
- else
- return false;
- }
-
- /**
- * Creates a file of the given <code>absolutePath</code>
- * and returns its handle as an <code>IFile</code>.
- * If the file cannot be created, a
- * <code>CoreException</code> containing an
- * <code>IStatus</code> object is thrown.
- * @param absolutePath The absolute path of the file to create.
- * The project at the beginning of the path must already exist,
- * that is, this method cannot be used to create projects.
- * @param progressMonitor The progress monitor for the operation, or null.
- * @return The {@link org.eclipse.core.resources.IFile IFile}
- * handle of the file.
- * @throws CoreException An exception containing an
- * {@link org.eclipse.core.runtime.IStatus IStatus}
- * with a severity of <code>IStatus.ERROR</code> and a
- * locale-specific description of the cause.
- */
- public static IFile createFile (
- ResourceContext resourceContext,
- IPath absolutePath,
- InputStream inputStream,
- IProgressMonitor progressMonitor,
- StatusHandler statusHandler )
-
- throws CoreException
- {
- if (!absolutePath.isAbsolute())
- {
- throw new CoreException(new Status(IStatus.ERROR, "ResourceUtils",0,msg_.getMessage("MSG_ERROR_PATH_NOT_ABSOLUTE",new Object[] {absolutePath.toString()}),null));
- }
- if (absolutePath.segmentCount() < 1)
- {
- throw new CoreException(new Status(IStatus.ERROR,"ResourceUtils",0,msg_.getMessage("MSG_ERROR_PATH_EMPTY",new Object[] {absolutePath.toString()}),null));
- }
- if (absolutePath.segmentCount() < 2)
- {
- throw new CoreException(new Status(IStatus.ERROR,"ResourceUtils",0,msg_.getMessage("MSG_ERROR_PATH_NOT_FOLDER",new Object[] {absolutePath.toString()}),null));
- }
- IContainer parent = makeFolderPath(resourceContext, absolutePath.removeLastSegments(1), progressMonitor, statusHandler);
- String fileName = absolutePath.lastSegment();
-
- return makeFile(resourceContext, parent, fileName, inputStream, progressMonitor, statusHandler);
- }
-
- /**
- * Creates under the given <code>project</code>
- * a file of the given <code>relativePath</code>
- * and returns its handle as an <code>IFile</code>.
- * If the file cannot be created, a
- * <code>CoreException</code> containing an
- * <code>IStatus</code> object is thrown.
- * @param absolutePath The absolute path of the file to create.
- * The project at the beginning of the path must already exist,
- * that is, this method cannot be used to create projects.
- * @param createFolders The intermediate folder creation policy, one of
- * {@link #CREATE CREATE} or {@link #DONT_CREATE DONT_CREATE}.
- * <ul>
- * <li><code>CREATE</code> -
- * If any intermediate folders in the given <code>absolutePath</code>
- * do not exist, they will be created.
- * <li><code>DONT_CREATE</code> -
- * If any intermediate folders in the given <code>absolutePath</code>
- * do not exist, the method will throw a <code>CoreException</code>.
- * </ul>
- * @param overwriteFile The policy for existing files, one of
- * {@link #OVERWRITE OVERWRITE} or {@link #DONT_OVERWRITE DONT_OVERWRITE}.
- * <ul>
- * <li><code>OVERWRITE</code> -
- * If a resource of the same name as the given
- * <code>absolutePath</code> already exists and is a file,
- * it will be replaced.
- * If the resource already exists and it is not a file,
- * then no file will be created and
- * a <code>CoreException</code> will be thrown.
- * <li><code>DONT_OVERWRITE</code> -
- * If any resource of the same name as the given
- * <code>absolutePath</code> already exists,
- * then no file will be created and
- * a <code>CoreException</code> will be thrown.
- * </ul>
- * @param progressMonitor The progress monitor for the operation, or null.
- * @return The {@link org.eclipse.core.resources.IFile IFile}
- * handle of the file.
- * @throws CoreException An exception containing an
- * {@link org.eclipse.core.runtime.IStatus IStatus}
- * with a severity of <code>IStatus.ERROR</code> and a
- * locale-specific description of the cause.
- */
- public static IFile createFile (
- ResourceContext resourceContext,
- IProject project,
- IPath relativePath,
- InputStream inputStream,
- IProgressMonitor progressMonitor,
- StatusHandler statusMonitor )
-
- throws CoreException
- {
- IPath absolutePath = project.getFullPath().append(relativePath);
- return createFile(resourceContext, absolutePath, inputStream, progressMonitor, statusMonitor);
- }
-
- /**
- * Creates an output stream that can be used to write to the
- * given <code>file</code>. Actual changes to the workspace
- * may occur during creation of the stream, while writing to
- * the stream, or when the stream is closed.
- * A <code>CoreException</code> containing
- * an <code>IStatus</code> will be thrown
- * at some point in the lifecycle of the stream
- * if the file resource cannot be created.
- * @param file The {@link org.eclipse.core.resources.IFile IFile}
- * handle of the file resource to create. The project implied by the
- * pathname of the file must already exist,
- * that is, this method cannot be used to create projects.
- * @param progressMonitor The progress monitor for the operation, or null.
- * @return An <code>OutputStream</code> tied to the file resource.
- * Actual checks of or changes to the workspace may occur as early during
- * stream creation, closure, or any time in between.
- * @throws CoreException An exception containing an
- * {@link org.eclipse.core.runtime.IStatus IStatus}
- * with a severity of <code>IStatus.ERROR</code> and a
- * locale-specific description of the cause.
- * Reasons include:
- * <ol>
- * <li>The project of the given file's path does not exist.
- * <li>A non-file resource of the same name of the given file
- * already exists.
- * <li>A file resource of the same name of the given file
- * already exists, and <code>overwriteFile</code> is false.
- * <li>One or more intermediate folders to the given file
- * do not exist, and <code>createFolders</code> is false.
- * </ol>
- */
-
- public static OutputStream newFileOutputStream (
- ResourceContext context,
- IPath file,
- IProgressMonitor progressMonitor,
- StatusHandler statusHandler )
-
- {
- return new FileResourceOutputStream(context, file, progressMonitor, statusHandler);
- }
-
- //----------------------------------------------------------------------
- // Naughty bits...
- //----------------------------------------------------------------------
-
- //
- // Creates a path of folders.
- // Do not call with an absolutePath of less than one segment.
- //
- /**
- * Creates a path of folders.
- * Do not call with an absolutePath of less than one segment.
- * @param resourceContext the resource context for making folders.
- * @param absolutePath the path of folders that will be created.
- * @param progressMonitor the progress monitor to be used.
- * @param statusHandler the status handler.
- * @return returns the IContainer of the created folder.
- */
- public static IContainer makeFolderPath (
- ResourceContext resourceContext,
- IPath absolutePath,
- IProgressMonitor progressMonitor,
- StatusHandler statusHandler )
-
- throws CoreException
- {
- if (absolutePath.segmentCount() <= 1)
- {
- return getWorkspaceRoot().getProject(absolutePath.segment(0));
- }
- else
- {
- IContainer parent = makeFolderPath(resourceContext, absolutePath.removeLastSegments(1), progressMonitor, statusHandler );
- String folderName = absolutePath.lastSegment();
-
- return makeFolder(resourceContext, parent,folderName, progressMonitor , statusHandler );
- }
- }
- //
- // Creates a folder under a container.
- // The container must already exist.
- //
- private static IFolder makeFolder (
- ResourceContext resourceContext,
- IContainer parent,
- String folderName,
- IProgressMonitor progressMonitor,
- StatusHandler statusHandler )
-
- throws CoreException
- {
- IResource child = parent.findMember(folderName);
- Choice result = null;
-
- if( child == null )
- {
- if (!resourceContext.isCreateFoldersEnabled())
- {
- result = statusHandler.report(
- StatusUtils.warningStatus(
- msg_.getMessage("MSG_ERROR_FOLDER_CREATION_DISABLED",
- new Object[]{ parent.getFullPath().toString(), folderName} ) ),
- getThreeStateFileOptions() );
-
- if( result == null || result.getShortcut() == 'C' )
- {
- return null;
- }
- else if( result.getShortcut() == 'A' )
- {
- resourceContext.setCreateFoldersEnabled(true);
- }
- }
-
- IFolder folder = parent.getFolder(new Path(folderName));
- folder.create(true,true,null);
- return folder;
- }
- else if( child.getType() == IResource.FOLDER )
- {
- return (IFolder)child;
- }
- else
- {
- throw new CoreException(
- new Status( IStatus.ERROR,
- "ResourceUtils",
- 0,
- msg_.getMessage( "MSG_ERROR_RESOURCE_NOT_FOLDER",
- new Object[]{ parent.getFullPath().append(folderName).toString() }),
- null ) );
- }
- }
-
- //
- // Creates a file under a container.
- // The container must already exist.
- //
- private static IFile makeFile (
- ResourceContext resourceContext,
- IContainer parent,
- String fileName,
- InputStream inputStream,
- IProgressMonitor progressMonitor,
- StatusHandler statusHandler )
-
- throws CoreException
- {
- IResource child = parent.findMember(fileName);
- Choice result = null;
-
- if( child != null )
- {
- if( child.getType() == IResource.FILE )
- {
- if( !resourceContext.isOverwriteFilesEnabled() )
- {
- result = statusHandler.report(
- StatusUtils.warningStatus( msg_.getMessage( "MSG_ERROR_FILE_OVERWRITE_DISABLED",
- new Object[] {parent.getFullPath().toString(),fileName}) ),
- getThreeStateFileOptions() );
-
- if( result == null || result.getShortcut() == 'C' )
- {
- return null;
- }
- else if( result.getShortcut() == 'A' )
- {
- resourceContext.setOverwriteFilesEnabled(true);
- }
- }
-
- //We have permission to overwrite so check if file is read-only
- if( child.getResourceAttributes().isReadOnly() )
- {
- if( !resourceContext.isCheckoutFilesEnabled() )
- {
- result = statusHandler.report(
- StatusUtils.errorStatus( msg_.getMessage( "MSG_ERROR_FILE_CHECKOUT_DISABLED",
- new Object[]{ parent.getFullPath().toString(),fileName} ) ),
- getThreeStateFileOptions() );
-
- if( result == null || result.getShortcut() == 'C' )
- {
- return null;
- }
- else if( result.getShortcut() == 'A' )
- {
- resourceContext.setCheckoutFilesEnabled(true);
- }
- }
-
- IFile[] files = new IFile[1];
- files[0] = (IFile)child;
-
- IStatus status = getWorkspace().validateEdit(files,null);
-
- try
- {
- statusHandler.report( status );
- }
- catch( StatusException exc )
- {
- return null;
- }
- }
-
- //Change the contents of the existing file.
- IFile file = parent.getFile( new Path(fileName) );
- file.setContents( inputStream, true, true, null );
-
- return file;
-
- }
- else
- {
- throw new CoreException(
- new Status( IStatus.ERROR,
- "ResourceUtils",
- 0,
- msg_.getMessage( "MSG_ERROR_RESOURCE_NOT_FILE",
- new Object[] {parent.getFullPath().append(fileName)}),
- null ) );
- }
- }
- else
- {
- //Create a new file.
- IFile file = parent.getFile( new Path(fileName) );
- file.create( inputStream, true, null);
-
- return file;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/StringUtils.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/StringUtils.java
deleted file mode 100644
index 601e15a2b..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/StringUtils.java
+++ /dev/null
@@ -1,296 +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.command.internal.env.common;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.PrintWriter;
-import java.io.StringReader;
-import java.io.StringWriter;
-import java.util.Enumeration;
-import java.util.Vector;
-
-/**
- * This class contains some useful string utilities that are not provided by
- * either String or StringBuffer.
- *
- * @author Peter Moogk
- * @date July 13, 2000
-**/
-public final class StringUtils
-{
- /**
- * The platform-specific line separator.
- */
- public static final String NEWLINE = System.getProperty("line.separator");
-
- private StringUtils(){};
-
- /**
- * This method splits a single line of text into multiple lines
- * based on a maximum line length. The method will try to fit as
- * many words as possible onto a line without exceeding the maximum
- * line length. Note: the only case where a line might exceed the
- * maximum is if a single word is longer than the maximum.
- * @param text a single line a text that is to be split.
- * @param max_length the maximum length of each split line.
- * @return a string array of the split lines.
- **/
- public static String[] splitter( String text, int max_length )
- {
- Vector return_text = new Vector(20);
- String[] return_str;
- int index = 0;
-
- while( index < text.length() )
- {
- String str = text.substring( index, Math.min( max_length + index,
- text.length() ) );
- int space_index = str.lastIndexOf( " " );
-
- if( index + str.length() < text.length() &&
- text.charAt( index + str.length() - 1 ) != ' ' &&
- text.charAt( index + str.length() ) != ' ' &&
- space_index != -1 )
- {
- return_text.addElement( str.substring( 0, space_index ) );
- index += space_index + 1;
- }
- else
- {
- return_text.addElement( str.trim() );
- index += str.length();
- }
- }
-
- return_str = new String[return_text.size()];
-
- for( index = 0; index < return_text.size(); index++ )
- {
- return_str[index] = (String)(return_text.elementAt(index));
- }
-
- return return_str;
- }
-
- /**
- * This method returns a string with a repeated number of characters.
- * @param the_char the character to be repeated.
- * @param count the number of time this character should be repeated.
- * @return the resulting string of repeated characters.
- **/
- static public String repeat( char the_char, int count )
- {
- StringBuffer buf = new StringBuffer( count );
-
- for( int index = 0; index < count; index++ )
- {
- buf.append( the_char );
- }
-
- return buf.toString();
- }
-
- /**
- * This method flattens an array of arguments to a string.
- * The method respects embedded whitespace and quotes.
- * <ul>
- * <li>Any argument with embedded whitespace will be flattened out
- * with enclosing quotes. For example, the single argument
- * <u>Hello World</u>
- * will be returned as
- * <u>"Hello World"</u>.
- * <li>Any argument with quotes will be flattened out with the
- * quotes escaped. For example, the single argument
- * <u>"Happy days"</u>
- * will be returned as
- * <u>\"Happy days\"</u>.
- * </ul>
- * @param arguments The array of strings to flatten.
- * @return the flattened string.
- */
- static public String flattenArguments ( String[] arguments )
- {
- StringBuffer buf = new StringBuffer();
-
- for (int i=0; i<arguments.length; i++)
- {
- //
- // Append a separator (except the first time).
- //
- if (i > 0) buf.append(' ');
-
- //
- // Look for whitespace.
- //
- boolean whitespace = false;
- char[] chars = arguments[i].toCharArray();
- for (int j=0; !whitespace && j<chars.length; j++)
- {
- if (Character.isWhitespace(chars[j]))
- {
- whitespace = true;
- }
- }
-
- //
- // Append the argument, quoted as necessary.
- //
- if (whitespace) buf.append('"');
- for (int j=0; j<chars.length; j++)
- {
- if (chars[j] == '"') buf.append('\\');
- buf.append(chars[j]);
- }
- if (whitespace) buf.append('"');
- }
-
- return buf.toString();
- }
-
- /**
- * This method parses whitespace-delimitted filenames from
- * the given <code>input</code> stream. <b>Limitation:</b>
- * Quoted filenames or filenames with embedded whitespace
- * are not currently supported.
- * @param input The input stream.
- * @return An enumeration of filenames from the stream.
- */
- static public Enumeration parseFilenamesFromStream ( InputStream input )
- throws IOException
- {
- Vector filenames = new Vector(64,64);
- StringBuffer buffer = null;
- byte state = STATE_WS;
- int ic = input.read();
- while (ic >= 0)
- {
- char c = (char)ic;
- switch (state)
- {
- case STATE_WS:
- if (!Character.isWhitespace(c))
- {
- buffer = new StringBuffer();
- buffer.append(c);
- state = STATE_NWS;
- }
- break;
- case STATE_NWS:
- if (!Character.isWhitespace(c))
- {
- buffer.append(c);
- }
- else
- {
- String filename = buffer.toString();
- filenames.add(filename);
- buffer = null;
- state = STATE_WS;
- }
- break;
- default:
- break;
- }
- ic = input.read();
- }
- return filenames.elements();
- }
-
- private static final byte STATE_WS = 0;
- private static final byte STATE_NWS = 1;
-
-
- /**
- * Returns true is the type passed in is a primtive java type
- * @param class name String
- * @return true is primitive type
- */
- public static boolean isPrimitiveType(String typeName)
- {
-
- if (typeName.equalsIgnoreCase("boolean") ||
- typeName.equalsIgnoreCase("byte") ||
- typeName.equalsIgnoreCase("double") ||
- typeName.equalsIgnoreCase("float") ||
- typeName.equalsIgnoreCase("int") ||
- typeName.equalsIgnoreCase("long") ||
- typeName.equalsIgnoreCase("short") ||
- typeName.equalsIgnoreCase("char"))
- return true;
- return false;
-
- }
-
- /**
- * The method replace the characters that are allowed in URIs
- * and not allowed in Java class names to an underscore ('_')
- * @param URI String
- * @return valid Java class name String
- */
- public static String URI2ClassName( String uri ) {
- String className = uri;
- for ( int i = 0; i < URI_SYMBOLS.length; i++ ) {
- className = className.replace ( URI_SYMBOLS[i], UNDERSCORE );
- }
- return className;
- }
-
- /**
- * Creates and array of strings containing the exception traceback information of
- * a Throwable. This is the same traceback data that is displayed by exc.printStackTrace().
- * @param exc the exception
- * @return a string array of the traceback information.
- */
- public static String[] getStackTrace( Throwable exc )
- {
- Vector lines = new Vector();
- StringWriter stringWriter = new StringWriter();
- PrintWriter printWriter = new PrintWriter( stringWriter );
-
- exc.printStackTrace( printWriter );
-
- try
- {
- printWriter.close();
- stringWriter.close();
- }
- catch( Exception nestedExc )
- {
- return new String[0];
- }
-
- StringReader stringReader = new StringReader( stringWriter.toString() );
- BufferedReader reader = new BufferedReader( stringReader );
- String line = null;
-
- try
- {
- line = reader.readLine();
-
- while( line != null )
- {
- lines.add( line.trim() );
- line = reader.readLine();
- }
- }
- catch( Exception nestedExc )
- {
- return new String[0];
- }
-
- return (String[])lines.toArray( new String[0] );
- }
-
- private static final char[] URI_SYMBOLS = {'-', '~', '#', '/', '.'};
- private static final char UNDERSCORE = '_';
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/WaitForAutoBuildCommand.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/WaitForAutoBuildCommand.java
deleted file mode 100644
index 0f5f19133..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/WaitForAutoBuildCommand.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.common;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.EnvironmentalOperation;
-
-
-public class WaitForAutoBuildCommand extends EnvironmentalOperation
-{
- public IStatus execute( IProgressMonitor montitor, IAdaptable adaptable )
- {
- IStatus status = Status.OK_STATUS;
-
- try
- {
- Platform.getJobManager().join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);
- }
- catch( InterruptedException exc )
- {
- // UISynchronizer.syncExec seems to interrupt the UI tread when the autobuilder is done. Not sure, why.
- // I'm assuming here that the autobuilder has actually completed its stuff.
- }
-
- return status;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/environment.properties b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/environment.properties
deleted file mode 100644
index 6c160b00d..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/common/environment.properties
+++ /dev/null
@@ -1,42 +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
-###############################################################################
-
-#
-# Messages for EclipseScheme
-#
-MSG_INVALID_PLATFORM_URL=Invalid URL: {0} for an Eclipse platform.
-
-#
-# Messages for ResouceUtils
-#
-MSG_ERROR_PATH_NOT_ABSOLUTE=IWAB0003E Path {0} is not absolute for creating a file.
-MSG_ERROR_PATH_EMPTY=IWAB0004E Path {0} is empty while creating a file.
-MSG_ERROR_PATH_NOT_FOLDER=IWAB0005E Path {0} is not a folder for creating a file.
-MSG_ERROR_FOLDER_CREATION_DISABLED=IWAB0007E Folder creation has been disabled for parent folder {0} and child {1}.
-MSG_ERROR_RESOURCE_NOT_FOLDER=IWAB0008E Resource {0} is not a folder.
-MSG_WARN_FILE_OVERWRITE_DISABLED=IWAB0009W Can not overwrite file {1} in folder {0}.
-MSG_ERROR_FILE_CHECKOUT_DISABLED=IWAB0010E Can not checkout file {1} in folder {0}.
-MSG_ERROR_RESOURCE_NOT_FILE=IWAB0011E The following path is not a resource: {0}.
-MSG_ERROR_FOLDER_HAS_CHILDREN=IWAB0012E Can not create folder: {0} that already has children.
-MSG_ERROR_IO=IWAB0006E An input/output error occurred while processing the resource "{0}".
-MSG_ERROR_FILE_OVERWRITE_DISABLED=IWAB0164E Cannot create the file "{1}" relative to the path "{0}" because automatic file overwriting has not been enabled. Do you want to enable it for this file?
-MSG_ERROR_FILE_CHECKOUT_DISABLED=IWAB0061E Cannot create the file "{1}" relative to the path "{0}" because automatic file check out has not been enabled. Do you want to enable it for this file?
-
-LABEL_YES=Yes
-LABEL_YES_TO_ALL=Yes All
-LABEL_CANCEL=Cancel
-
-TITLE_WARNING=Warning:
-TITLE_ERROR=Error:
-TITLE_INFO=Info:
-
-
-
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/ActionDialogPreferenceTypeRegistry.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/ActionDialogPreferenceTypeRegistry.java
deleted file mode 100644
index 9ada4f3b9..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/ActionDialogPreferenceTypeRegistry.java
+++ /dev/null
@@ -1,100 +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.command.internal.env.context;
-
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.command.internal.env.preferences.ActionDialogPreferenceType;
-
-
-public class ActionDialogPreferenceTypeRegistry
-{
- private Vector preferences_;
-
- private static ActionDialogPreferenceTypeRegistry registry_;
-
- private ActionDialogPreferenceTypeRegistry()
- {
- preferences_ = new Vector();
-
- loadDialogsPreferences();
- }
-
- static public ActionDialogPreferenceTypeRegistry getInstance()
- {
- if( registry_ == null )
- {
- registry_ = new ActionDialogPreferenceTypeRegistry();
- }
-
- return registry_;
- }
-
- //
- private void loadDialogsPreferences ()
- {
- IExtensionRegistry reg = Platform.getExtensionRegistry();
- IConfigurationElement[] config = reg.getConfigurationElementsFor( "org.eclipse.wst.command.env",
- "actionDialogPreferenceType");
-
- for(int idx=0; idx<config.length; idx++)
- {
- IConfigurationElement elem = config[idx];
- ActionDialogPreferenceType dialog = new ActionDialogPreferenceType();
-
- dialog.setId( elem.getAttribute("id") );
- dialog.setName( elem.getAttribute("name") );
- dialog.setInfopop( elem.getAttribute("infopop") );
- dialog.setTooltip( elem.getAttribute("tooltip") );
- dialog.setCategory( elem.getAttribute("category") );
-
- String showCheckbox = elem.getAttribute( "showcheckbox" );
- String alwaysHide = elem.getAttribute( "alwayshide" );
-
- dialog.setShowCheckbox( showCheckbox == null ? true : showCheckbox.equals( "true" ) );
- dialog.setAlwaysHide( alwaysHide == null ? false : alwaysHide.equals( "true" ) );
-
- preferences_.add(dialog);
- }
- }
-
- /**
- * Returns all registered <code>WebServiceType</code> objects.
- * @return All registered <code>WebServiceType</code> objects.
- */
- public ActionDialogPreferenceType[] getActionDialogsPrefrences ()
- {
- return (ActionDialogPreferenceType[])preferences_.toArray( new ActionDialogPreferenceType[0]);
- }
-
- public ActionDialogPreferenceType getActionDialogsPrefrence( String id )
- {
- int length = preferences_.size();
- ActionDialogPreferenceType result = null;
-
- for( int index = 0; index < length; index++ )
- {
- ActionDialogPreferenceType preference = (ActionDialogPreferenceType)preferences_.elementAt( index );
-
- if( preference.getId().equals( id ) )
- {
- result = preference;
- break;
- }
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentActionDialogsContext.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentActionDialogsContext.java
deleted file mode 100644
index 91e266e9d..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentActionDialogsContext.java
+++ /dev/null
@@ -1,80 +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.command.internal.env.context;
-
-import org.eclipse.wst.command.internal.env.plugin.EnvPlugin;
-import org.eclipse.wst.command.internal.env.preferences.ActionDialogPreferenceType;
-
-
-public class PersistentActionDialogsContext extends PersistentContext
-{
- private ActionDialogPreferenceTypeRegistry registry;
-
- private static PersistentActionDialogsContext instance_ = null;
-
- private PersistentActionDialogsContext()
- {
- super(EnvPlugin.getInstance());
- }
-
- static public PersistentActionDialogsContext getInstance()
- {
- if( instance_ == null )
- {
- instance_ = new PersistentActionDialogsContext();
- instance_.load();
- }
-
- return instance_;
- }
-
- public void load()
- {
- registry = ActionDialogPreferenceTypeRegistry.getInstance();
- ActionDialogPreferenceType[] dialogs = registry.getActionDialogsPrefrences();
-
- for (int i = 0; i < dialogs.length; i++)
- {
- setDefault(dialogs[i].getId(), false);
- }
- }
-
- public ActionDialogPreferenceType[] getDialogs()
- {
- return registry.getActionDialogsPrefrences();
- }
-
- public void setActionDialogEnabled(String id, boolean value)
- {
- setValue(id, value);
- }
-
- public boolean isActionDialogEnabled(String id)
- {
- if (id == null) return true;
- return getValueAsBoolean(id);
- }
-
- public boolean showDialog( String id )
- {
- ActionDialogPreferenceType dialog = registry.getActionDialogsPrefrence( id );
-
- return (dialog.getShowCheckbox() && !dialog.getAlwaysHide() && !isActionDialogEnabled( id )) ||
- !dialog.getShowCheckbox() && !dialog.getAlwaysHide();
- }
-
- public boolean showCheckbox( String id )
- {
- ActionDialogPreferenceType dialog = registry.getActionDialogsPrefrence( id );
-
- return dialog == null ? false : dialog.getShowCheckbox();
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentContext.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentContext.java
deleted file mode 100644
index e2f2d3bf0..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentContext.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.context;
-
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.wst.command.internal.provisional.env.core.context.Context;
-
-/**
- * This class is used as the base class for types that what to persist preference
- * data in the plugin preferences area.
- *
- *
- */
-public abstract class PersistentContext implements Context
-{
- protected Preferences preferences_;
- protected Plugin plugin_;
-
- public PersistentContext ( Plugin plugin)
- {
- plugin_ = plugin;
- preferences_ = plugin.getPluginPreferences();
- }
-
- /**
- * Sets the default for a boolean preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, boolean value) {
- preferences_.setDefault(name, value);
- }
-
- /**
- * Sets the default for a string preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, String value) {
- preferences_.setDefault(name,value);
- }
-
- /**
- * Sets the default for a int preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setDefault (String name, int value) {
- preferences_.setDefault(name,value);
- }
-
- /**
- * Sets the value for a string preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, String value) {
- preferences_.setValue(name,value);
- plugin_.savePluginPreferences();
- }
-
- /**
- * Sets the value for a boolean preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, boolean value) {
- preferences_.setValue(name, value);
- plugin_.savePluginPreferences();
- }
-
- /**
- * Sets the value for a int preference.
- * @param name the preference name.
- * @param value the preference value.
- */
- public void setValue (String name, int value) {
- preferences_.setValue(name, value);
- plugin_.savePluginPreferences();
- }
-
- /**
- * Gets the value for a string preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public String getValueAsString ( String name) {
- return preferences_.getString(name);
- }
-
- /**
- * Gets the value for a boolean preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public boolean getValueAsBoolean ( String name) {
- return preferences_.getBoolean(name);
- }
-
- /**
- * Gets the value for a int preference.
- * @param name the preference name.
- * @return the preference value.
- */
- public int getValueAsInt( String name) {
- return preferences_.getInt(name);
- }
-
- /**
- * Gets the default value for a string preference.
- * @param name the preference name.
- * @return the default preference value.
- */
- public String getDefaultString(String name)
- {
- return preferences_.getDefaultString(name);
- }
-
- /**
- * Gets the default value for a boolean preference.
- * @param name the preference name.
- * @return the default preference value.
- */
- public boolean getDefaultBoolean(String name)
- {
- return preferences_.getDefaultBoolean(name);
- }
-
- /**
- * Gets the default value for a int preference.
- * @param name the preference name.
- * @return the default preference value.
- */
- public int getDefaultInt(String name)
- {
- return preferences_.getDefaultInt(name);
- }
-
- /**
- * Sets the default value for a string preference if a default value has
- * not already been set.
- * @param name the preference name.
- * @param value the default preference value
- */
- public void setDefaultStringIfNoDefault( String key, String value )
- {
- // If the key already has a default value we don't want to override it.
- if( preferences_.getDefaultString( key ).equals("") )
- {
- preferences_.setDefault( key, value );
- }
- }
-
- /**
- * Sets the default value for a boolean preference if a default value has
- * not already been set.
- * @param name the preference name.
- * @param value the default preference value
- */
- public void setDefaultBooleanIfNoDefault( String key, boolean value )
- {
- // If the key already has a default value we don't want to override it.
- if( preferences_.getDefaultString( key ).equals("") )
- {
- preferences_.setDefault( key, value );
- }
- }
-
- /**
- * Sets the default value for a int preference if a default value has
- * not already been set.
- * @param name the preference name.
- * @param value the default preference value
- */
- public void setDefaultIntIfNoDefault( String key, int value )
- {
- // If the key already has a default value we don't want to override it.
- if( preferences_.getDefaultString( key ).equals("") )
- {
- preferences_.setDefault( key, value );
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentResourceContext.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentResourceContext.java
deleted file mode 100644
index d30a35dc7..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/context/PersistentResourceContext.java
+++ /dev/null
@@ -1,86 +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.command.internal.env.context;
-
-import org.eclipse.wst.command.internal.env.plugin.EnvPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceDefaults;
-import org.eclipse.wst.command.internal.provisional.env.core.context.TransientResourceContext;
-
-
-public class PersistentResourceContext extends PersistentContext implements ResourceContext
-{
- private static PersistentResourceContext context_ = null;
-
- public static PersistentResourceContext getInstance()
- {
- if( context_ == null )
- {
- context_ = new PersistentResourceContext();
- context_.load();
- }
-
- return context_;
- }
-
- private PersistentResourceContext()
- {
- super(EnvPlugin.getInstance());
- }
-
- public void load()
- {
- setDefault(PREFERENCE_OVERWRITE, ResourceDefaults
- .getOverwriteFilesDefault());
- setDefault(PREFERENCE_CREATE_FOLDERS, ResourceDefaults
- .getCreateFoldersDefault());
- setDefault(PREFERENCE_CHECKOUT, ResourceDefaults.getCheckoutFilesDefault());
- }
-
- public void setOverwriteFilesEnabled(boolean enable)
- {
- setValue(PREFERENCE_OVERWRITE, enable);
- }
-
- public boolean isOverwriteFilesEnabled()
- {
- return getValueAsBoolean(PREFERENCE_OVERWRITE);
- }
-
- public void setCreateFoldersEnabled(boolean enable)
- {
- setValue(PREFERENCE_CREATE_FOLDERS, enable);
- }
-
- public boolean isCreateFoldersEnabled()
- {
- return getValueAsBoolean(PREFERENCE_CREATE_FOLDERS);
- }
-
- public void setCheckoutFilesEnabled(boolean enable)
- {
- setValue(PREFERENCE_CHECKOUT, enable);
- }
-
- public boolean isCheckoutFilesEnabled()
- {
- return getValueAsBoolean(PREFERENCE_CHECKOUT);
- }
-
- public ResourceContext copy()
- {
- ResourceContext cc = new TransientResourceContext();
- cc.setOverwriteFilesEnabled(isOverwriteFilesEnabled());
- cc.setCreateFoldersEnabled(isCreateFoldersEnabled());
- cc.setCheckoutFilesEnabled(isCheckoutFilesEnabled());
- return cc;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/BaseEclipseEnvironment.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/BaseEclipseEnvironment.java
deleted file mode 100644
index 88e7f090c..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/BaseEclipseEnvironment.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.eclipse;
-
-import org.eclipse.wst.command.internal.provisional.env.core.common.Environment;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-
-
-/**
- * This interface adds resources to the base Environment.
- */
-public interface BaseEclipseEnvironment extends Environment
-{
- /**
- *
- * @return returns a ResourceContext object for this environment.
- */
- public ResourceContext getResourceContext();
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/ConsoleEclipseEnvironment.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/ConsoleEclipseEnvironment.java
deleted file mode 100644
index e2ec1dbb1..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/ConsoleEclipseEnvironment.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.eclipse;
-
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.wst.command.internal.env.core.uri.file.FileScheme;
-import org.eclipse.wst.command.internal.provisional.env.core.CommandManager;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-import org.eclipse.wst.command.internal.provisional.env.core.common.NullStatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusHandler;
-import org.eclipse.wst.command.internal.provisional.env.core.context.ResourceContext;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.SimpleURIFactory;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIFactory;
-
-
-/**
- * This class is intended for use in a headless Eclipse environment.
- */
-public class ConsoleEclipseEnvironment implements BaseEclipseEnvironment
-{
- private CommandManager commandManager_ = null;
- private SimpleURIFactory uriFactory_ = null;
- private ResourceContext resourceContext_ = null;
- private StatusHandler statusHandler_ = null;
-
- public ConsoleEclipseEnvironment( ResourceContext resourceContext )
- {
- this( null, resourceContext, new NullStatusHandler() );
- }
-
- public ConsoleEclipseEnvironment( CommandManager commandManager,
- ResourceContext resourceContext,
- StatusHandler statusHandler )
- {
- commandManager_ = commandManager;
- resourceContext_ = resourceContext;
- uriFactory_ = new SimpleURIFactory();
- statusHandler_ = statusHandler;
-
- uriFactory_.registerScheme( "platform", new EclipseScheme( this, new NullProgressMonitor() ) );
- uriFactory_.registerScheme( "file", new FileScheme() );
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.env.eclipse.BaseEclipseEnvironment#getResourceContext()
- */
- public ResourceContext getResourceContext()
- {
- return resourceContext_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getCommandManager()
- */
- public CommandManager getCommandManager()
- {
- return commandManager_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getLog()
- */
- public Log getLog()
- {
- return new EclipseLog();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getStatusHandler()
- */
- public StatusHandler getStatusHandler()
- {
- return statusHandler_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Environment#getURIFactory()
- */
- public URIFactory getURIFactory()
- {
- return uriFactory_;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseLog.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseLog.java
deleted file mode 100644
index 128fa8745..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseLog.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.eclipse;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.command.internal.env.plugin.EnvPlugin;
-import org.eclipse.wst.command.internal.provisional.env.core.common.Log;
-
-public class EclipseLog implements Log
-{
-// private Logger logger;
- public EclipseLog() {
- /*
- logger = Logger.getLogger("org.eclipse.wst.command.env");
- // logger.setLogFileName("env.log");
- logger.setLevel(Level.INFO); // log all levels for now
- */
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#isEnabled()
- */
- public boolean isEnabled() {
- return EnvPlugin.getInstance().isDebugging();
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#isEnabled(java.lang.String)
- */
- public boolean isEnabled(String option) {
- return "true".equals(Platform.getDebugOption("org.eclipse.wst.command.env/trace/"
- + option));
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, int, java.lang.Object, java.lang.String, java.lang.Object)
- */
- public void log(int severity, int messageNum, Object caller,
- String method, Object object) {
-
- if (isEnabled()) {
- switch (severity) {
- case Log.ERROR :
- if (isEnabled("error"))
-// logger
-// .logError(getMessageNumString(messageNum) + "E "
-// + caller + "::" + method + ": object="
-// + object);
- System.out.println(getMessageNumString(messageNum) + "E "
- + caller + "::" + method + ": object="
- + object);
- break;
- case Log.WARNING :
- if (isEnabled("warning"))
-// logger
-// .logWarning(getMessageNumString(messageNum)
-// + "W " + caller + "::" + method
-// + ": object=" + object);
- System.out.println(getMessageNumString(messageNum)
- + "W " + caller + "::" + method
- + ": object=" + object);
- break;
- case Log.INFO :
- if (isEnabled("info"))
-// logger
-// .logInfo(getMessageNumString(messageNum) + "I "
-// + caller + "::" + method + ": object="
-// + object);
- System.out.println(getMessageNumString(messageNum) + "I "
- + caller + "::" + method + ": object="
- + object);
- break;
- }
- }
-
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, int, java.lang.Object, java.lang.String, org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void log(int severity, int messageNum, Object caller,
- String method, IStatus status) {
- log(severity, messageNum, caller, method, (Object)status);
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, int, java.lang.Object, java.lang.String, java.lang.Throwable)
- */
- public void log(int severity, int messageNum, Object caller,
- String method, Throwable throwable) {
- log( severity, messageNum, caller, method, (Object)null );
- throwable.printStackTrace();
- /*
- if (isEnabled()) {
- switch (severity) {
- case Log.ERROR :
- if (isEnabled("error"))
- logger.logError(getMessageNumString(messageNum) + "E "
- + caller + "::" + method);
- logger.logError(throwable);
- break;
- case Log.WARNING :
- if (isEnabled("warning"))
- logger.logWarning(getMessageNumString(messageNum) + "W "
- + caller + "::" + method);
- logger.logWarning(throwable);
- break;
- case Log.INFO :
- if (isEnabled("info"))
- logger.logInfo(getMessageNumString(messageNum) + "I "
- + caller + "::" + method);
- logger.logInfo(throwable);
- break;
- }
- }
- */
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, java.lang.String, int, java.lang.Object, java.lang.String, java.lang.Object)
- */
- public void log(int severity, String option, int messageNum,
- Object caller, String method, Object object) {
- /*
- if (isEnabled(option))
- logger.logInfo(getMessageNumString(messageNum) + "I " + caller
- + "::" + method + ": object=" + object);
- */
- if (isEnabled(option))
- System.out.println(getMessageNumString(messageNum) + "I " + caller
- + "::" + method + ": object=" + object);
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, java.lang.String, int, java.lang.Object, java.lang.String, java.lang.Throwable)
- */
- public void log(int severity, String option, int messageNum,
- Object caller, String method, Throwable throwable) {
- /*
- if (isEnabled(option)) {
- logger.logInfo(getMessageNumString(messageNum) + "I " + caller
- + "::" + method);
- logger.logInfo(throwable);
- }
- */
- if (isEnabled(option)) {
- System.out.println(getMessageNumString(messageNum) + "I " + caller
- + "::" + method);
- throwable.printStackTrace();
- }
- }
-
- /**
- * @see org.eclipse.wst.command.internal.provisional.env.core.common.Log#log(int, java.lang.String, int, java.lang.Object, java.lang.String, org.eclipse.wst.command.internal.provisional.env.core.common.Status)
- */
- public void log(int severity, String option, int messageNum,
- Object caller, String method, IStatus status) {
- log(severity, option, messageNum, caller, method, (Object)status);
- }
-
- private String getMessageNumString(int messageNum) {
- String messageNumString = "IWAB";
- if (messageNum > 9999 || messageNum < 0)
- messageNum = 9999; //default message number
- messageNumString += (new Integer(messageNum)).toString();
- return messageNumString;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseScheme.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseScheme.java
deleted file mode 100644
index 34388b394..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseScheme.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.eclipse;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.RelativeURI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIException;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIScheme;
-
-
-public class EclipseScheme implements URIScheme
-{
- private BaseEclipseEnvironment environment_;
- private IProgressMonitor monitor_;
- private MessageUtils msg_;
-
- public EclipseScheme( BaseEclipseEnvironment environment, IProgressMonitor monitor )
- {
- monitor_ = monitor;
- environment_ = environment;
- msg_ = new MessageUtils( "org.eclipse.wst.command.internal.env.common.environment", this );
- }
-
- /**
- */
- public boolean isHierarchical()
- {
- return true;
- }
-
- /**
- */
- public boolean isValid(URI uri)
- {
- boolean result = true;
-
- if( uri == null ) return false;
-
- try
- {
- getPathFromPlatformURI( uri.toString() );
- }
- catch( URIException exc )
- {
- result = false;
- }
-
- return result;
- }
-
- /**
- */
- public URI newURI(String uri) throws URIException
- {
- String newURI = null;
-
- if( uri.startsWith( "platform:/resource") )
- {
- // The platform has been specified so keep it as is.
- newURI = uri;
- }
- else if( uri.indexOf( ":") != -1 )
- {
- // The platform uri is not allowed to contain some other protocol.
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage("MSG_INVALID_PLATFORM_URL", new Object[]{uri}) ) );
-
- }
- else if( uri.startsWith( "/") )
- {
- // The platform scheme has not been specified so we will add it.
- newURI = "platform:/resource" + uri;
- }
-
- if( newURI == null )
- {
- return new RelativeURI( uri );
- }
- else
- {
- return new EclipseURI( newURI, environment_, monitor_ );
- }
- }
-
- /**
- */
- public URI newURI(URI uri) throws URIException
- {
- return newURI( uri.toString() );
- }
-
- /**
- */
- public URI newURI(URL url) throws URIException
- {
- return newURI( url.toString() );
- }
-
- /**
- */
- public IStatus validate(URI uri)
- {
- IStatus status = null;
-
- try
- {
- getPathFromPlatformURI( uri.toString() );
- status = Status.OK_STATUS;
- }
- catch( URIException exc )
- {
- status = exc.getStatus();
- }
-
- return status;
- }
-
- /**
- * Gets the "platform:/resource" IPath given a url
- *
- */
- public String getPathFromPlatformURI(String uri) throws URIException
- {
- String resourceFile = null;
- URL url = null;
-
- try
- {
- url = new URL( uri );
- }
- catch( MalformedURLException exc )
- {
- }
-
- if( url == null )
- {
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage("MSG_INVALID_PLATFORM_URL", new Object[]{uri}) ) );
- }
- if( url.getProtocol().equals("platform") )
- {
- String resourceURL = url.getFile();
-
- if (resourceURL.startsWith("/resource"))
- {
- resourceFile = resourceURL.substring(10); // omit the "/resource" portion
- }
- }
- else
- {
- throw new URIException(
- StatusUtils.errorStatus( msg_.getMessage("MSG_INVALID_PLATFORM_URL", new Object[]{url.getFile()}) ) );
- }
-
- return resourceFile;
- }
-
- /**
- *
- * @param absolutePath an absolute IPath
- * @return returns the platform URI for this path.
- */
- public String getURLFromPath( IPath absolutePath )
- {
- return "platform:/resource" + absolutePath;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseURI.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseURI.java
deleted file mode 100644
index 11fc742f1..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/eclipse/EclipseURI.java
+++ /dev/null
@@ -1,470 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.eclipse;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.Vector;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.wst.command.internal.env.common.FileResourceUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.common.StatusUtils;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.RelativeURI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URI;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIException;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIFilter;
-import org.eclipse.wst.command.internal.provisional.env.core.uri.URIScheme;
-
-
-public class EclipseURI extends RelativeURI
-{
- private BaseEclipseEnvironment environment_;
- private IProgressMonitor monitor_;
- private EclipseScheme scheme_;
- private MessageUtils msg_;
- private File file_;
-
- public EclipseURI( String uri, BaseEclipseEnvironment environment, IProgressMonitor monitor )
- {
- super( uri );
-
- monitor_ = monitor;
- environment_ = environment;
- scheme_ = new EclipseScheme( environment , monitor_);
- msg_ = new MessageUtils( "org.eclipse.wst.command.internal.env.common.environment", this );
- file_ = getFile();
- }
-
- /**
- * @see org.eclipse.env.uri.URI#erase()
- */
- public void erase() throws URIException
- {
- try
- {
- IResource file = getResource();
-
- if( file != null && file.exists() )
- {
- if( file instanceof IFile )
- {
- FileResourceUtils.deleteFile( environment_.getResourceContext(),
- (IFile)file,
- monitor_,
- environment_.getStatusHandler() );
- }
- else if( file instanceof IFolder )
- {
- FileResourceUtils.deleteFolder( environment_.getResourceContext(),
- (IFolder)file,
- monitor_,
- environment_.getStatusHandler() );
- }
- }
-
- }
- catch( Exception exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
- }
-
- /**
- * @see org.eclipse.env.uri.URI#getInputStream()
- */
- public InputStream getInputStream() throws URIException
- {
- try
- {
- // If a class cast exception is throw it will be propogated as
- // a URIException.
- IFile file = (IFile)getResource();
-
- //call getContents on the eclipse File object
- if( file != null )
- {
- return file.getContents();
- }
- }
- catch( Throwable exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
-
- return null;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#getOutputStream()
- */
- public OutputStream getOutputStream() throws URIException
- {
- // Ensure that the parent folder exists.
- URI parent = parent();
-
- if( !parent.isPresent() )
- {
- parent().touchFolder();
- }
-
- return getOutStream();
- }
-
- /**
- * @see org.eclipse.env.uri.URI#getURIScheme()
- */
- public URIScheme getURIScheme()
- {
- return scheme_;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#isLeaf()
- */
- public boolean isLeaf()
- {
- boolean result = false;
-
- try
- {
- IResource resource = getResource();
-
- if( resource != null &&
- resource.exists() &&
- resource.getType() == IResource.FILE )
- {
- result = true;
- }
- }
- catch( URIException exc )
- {
- // This URI does not exist.
- result = false;
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#isPresent()
- */
- public boolean isPresent()
- {
- boolean result = false;
-
- try
- {
- IResource resource = getResource();
-
- if( resource != null && resource.exists() )
- {
- result = true;
- }
- }
- catch( URIException exc )
- {
- // This URI does not exist.
- result = false;
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#isReadable()
- */
- public boolean isReadable()
- {
- boolean result = false;
-
- try
- {
- IResource resource = getResource();
-
- if( resource != null && resource.isAccessible() )
- {
- result = true;
- }
- }
- catch( URIException exc )
- {
- // This URI does not exist.
- result = false;
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#isRelative()
- */
- public boolean isRelative()
- {
- return false;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#isWritable()
- */
- public boolean isWritable()
- {
- boolean result = false;
-
- try
- {
- IResource resource = getResource();
-
- if( resource != null &&
- resource.isAccessible() &&
- !resource.getResourceAttributes().isReadOnly() )
- {
- result = true;
- }
- }
- catch( URIException exc )
- {
- // This URI does not exist.
- result = false;
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#list()
- */
- public URI[] list() throws URIException
- {
- IResource resource = getResource();
- URI[] uriChildren = new URI[0];
-
- if( resource.getType() == IResource.FOLDER )
- {
- IFolder folder = (IFolder)resource;
-
- try
- {
- IResource[] children = folder.members();
-
- uriChildren = new URI[children.length];
-
- for( int index = 0; index < children.length; index++ )
- {
- IPath path = children[index].getFullPath();
- uriChildren[index] = new EclipseURI( scheme_.getURLFromPath(path), environment_, monitor_ );
- }
- }
- catch( CoreException exc )
- {
- }
- }
-
- return uriChildren;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#list(org.eclipse.env.uri.URIFilter)
- */
- public URI[] list(URIFilter uriFilter) throws URIException
- {
- IResource resource = getResource();
- URI[] result = new URI[0];
-
- if( resource.getType() == IResource.FOLDER )
- {
- IFolder folder = (IFolder)resource;
-
- try
- {
- IResource[] children = folder.members();
- Vector uriChildren = new Vector();
-
- for( int index = 0; index < children.length; index++ )
- {
- IPath path = children[index].getFullPath();
- URI uri = new EclipseURI( scheme_.getURLFromPath(path), environment_, monitor_ );
-
- if( uriFilter.accepts( uri ) )
- {
- uriChildren.add( uri );
- }
- }
-
- result = (URI[])uriChildren.toArray( new URI[0] );
- }
- catch( CoreException exc )
- {
- }
- }
-
- return result;
- }
-
- /**
- * @see org.eclipse.env.uri.URI#rename(org.eclipse.env.uri.URI)
- */
- public void rename(URI newURI )
- {
- // TODO Auto-generated method stub
-
- }
-
- /**
- * @see org.eclipse.env.uri.URI#touchFolder()
- */
- public void touchFolder() throws URIException
- {
- IResource resource = getResource();
-
- if( resource != null )
- {
- if( resource.getType() == IResource.FOLDER )
- {
- IFolder folder = (IFolder)resource;
-
- try
- {
- if( folder.members().length > 0 )
- {
- throw new URIException(
- StatusUtils.errorStatus(
- msg_.getMessage( "MSG_ERROR_FOLDER_HAS_CHILDREN", new Object[]{ folder.toString() } ) ),
- this );
-
- }
- }
- catch( CoreException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
- }
- else
- {
- //??? Not sure what to do if touching a folder and the URI exists and it is not a folder.
- }
- }
- else
- {
- IPath newPath = new Path( scheme_.getPathFromPlatformURI( uri_ ) ).makeAbsolute();
-
- try
- {
- FileResourceUtils.makeFolderPath( environment_.getResourceContext(),
- newPath,
- monitor_,
- environment_.getStatusHandler() );
- }
- catch( CoreException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
- }
- }
-
- /**
- * @see org.eclipse.env.uri.URI#touchLeaf()
- */
- public void touchLeaf() throws URIException
- {
- IResource resource = getResource();
-
- if( resource != null )
- {
- // The resource already exists so do nothing.
- }
- else
- {
- // Get the parent for this leaf and create it if required.
- URI parent = parent();
-
- if( !parent.isPresent() )
- {
- parent().touchFolder();
- }
-
- try
- {
- // Get an output stream to the specified file and immediately close it.
- // This should create a 0 byte file.
- getOutStream().close();
- }
- catch( IOException exc )
- {
- throw new URIException( StatusUtils.errorStatus( exc ), this );
- }
- }
-
- }
-
- private IResource getResource() throws URIException
- {
- IPath path = new Path( scheme_.getPathFromPlatformURI(uri_) );
- String absolutePathname = path.makeAbsolute().toString();
-
- return FileResourceUtils.findResource(absolutePathname);
- }
-
- /**
- * @see org.eclipse.env.uri.URI#getOutputStream()
- */
- private OutputStream getOutStream() throws URIException
- {
- IPath file = new Path( scheme_.getPathFromPlatformURI( uri_ ) ).makeAbsolute();
- OutputStream stream = null;
-
- stream = FileResourceUtils.newFileOutputStream ( environment_.getResourceContext(),
- file,
- monitor_,
- environment_.getStatusHandler() );
- return stream;
- }
-
- /**
- * Returns a File object for the resource under this URI.
- * There are many URIs and URISchemes for which this method
- * will fail and throw an exception. It should be used only
- * in cases where URIs are known to be backed by physical files.
- */
- public File asFile ()
- {
- return file_;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.command.internal.provisional.env.core.uri.URI#isAvailableAsFile()
- */
- public boolean isAvailableAsFile()
- {
- return file_ != null;
- }
-
- private File getFile()
- {
- String platformRes = "platform:/resource";
- File result = null;
-
- if (uri_.startsWith(platformRes))
- {
- result = new File(ResourcesPlugin.getWorkspace().getRoot().getLocation().removeTrailingSeparator().append(uri_.substring(platformRes.length(), uri_.length())).toString());
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/plugin/EnvPlugin.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/plugin/EnvPlugin.java
deleted file mode 100644
index cb8f4abd1..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/plugin/EnvPlugin.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.command.internal.env.plugin;
-
-import org.eclipse.core.runtime.Plugin;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class EnvPlugin extends Plugin {
-
- //The shared instance.
- private static EnvPlugin instance;
-
- /**
- * The constructor.
- */
- public EnvPlugin() {
- super();
- instance = this;
- }
-
- /**
- * Returns the shared instance.
- */
- public static EnvPlugin getInstance() {
- return instance;
- }
-}
diff --git a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/preferences/ActionDialogPreferenceType.java b/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/preferences/ActionDialogPreferenceType.java
deleted file mode 100644
index d1a551e53..000000000
--- a/bundles/org.eclipse.wst.command.env/src/org/eclipse/wst/command/internal/env/preferences/ActionDialogPreferenceType.java
+++ /dev/null
@@ -1,205 +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.command.internal.env.preferences;
-
-/**
- * This class is used to define preference ids. It corresponds to information
- * specified by a actionDialogPreferenceType extension point.
- * Each actionDialogPreferenceType entry will result in an entry in the
- * action dialogs preference page if the showcheckbox field is true.
- *
- * Here is an example of this extension point.
- *
- * <pre>
- * &lt;extension
- * point="org.eclipse.wst.command.env.actionDialogPreferenceType"&gt;
- * &lt;actionDialogPreferenceType
- * showcheckbox="true"
- * name="%CHECKBOX_SHOW_GENERATE_JAVA_PROXY_DIALOG"
- * category="org.eclipse.jst.wss.popup.category"
- * tooltip="%TOOLTIP_PPAD_CHECKBOX_WSDL2PROXY"
- * infopop="org.eclipse.jst.ws.consumption.ui.PPAD0004"
- * alwayshide="false"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard"&gt;
- * &lt;/actionDialogPreferenceType&gt;
- * </pre>
- *
- * This actionDialogPreferenceType extension point is associated with an ObjectContribution
- * extension point. For example:
- *
- * <objectContribution
- * objectClass="org.eclipse.core.resources.IFile"
- * nameFilter="*.wsdl"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard">
- * <!-- WSDL To Java Bean Proxy -->
- * <action
- * label="%ACTION_GENERATE_JAVA_PROXY"
- * class="org.eclipse.wst.command.env.ui.widgets.popup.DynamicPopupWizard"
- * menubarPath="org.eclipse.jst.ws.atk.ui.webservice.category.popupMenu/popupActions"
- * id="org.eclipse.jst.ws.consumption.ui.wizard.client.clientwizard">
- * </action>
- * </objectContribution>
- *
- * The ObjectContribution entry is linked with the actionDialogPreferenceType entry
- * via the id attribute of the ObjectContirbution and the id attribute of actionDialogPreferenceType.
- * Note: the id in the action entry is always associated with the dynamic wizard that
- * should be popuped up. In the example above the ObjectionContribution id and the
- * action ids are the same, but this need not be the case.
- */
-public class ActionDialogPreferenceType
-{
- private String id_;
- private String name_;
- private String infopop_;
- private String tooltip_;
- private boolean showCheckbox_;
- private boolean alwaysHide_;
- private String category_;
-
- /**
- * Sets the id for this popup action. This id link the actionDialogPreference
- * with an ObjectContribution.
- * @param id the id.
- */
- public void setId(String id)
- {
- id_ = id;
- }
-
- /**
- * Gets the id for this popup action.
- * @return the id.
- */
- public String getId()
- {
- return id_;
- }
-
- /**
- * Sets the name for this popup action. This name is displayed on the
- * dialog preferences page and must be translated.
- * @param name the name of the popup check box.
- */
- public void setName(String name)
- {
- name_ = name;
- }
-
- /**
- * Gets the display value for this popup check box.
- * Note: this value may be null if the getShowCheckBox method returns false.
- * @return the name.
- */
- public String getName()
- {
- return name_;
- }
-
- /**
- * Sets the info pop value for this popup check box.
- * @param infopop
- */
- public void setInfopop(String infopop)
- {
- infopop_ = infopop;
- }
-
- /**
- * Gets the info pop value for this popup check box.
- * Note: this value may be null if the getShowCheckBox method returns false.
- *
- * @return the infopop value.
- */
- public String getInfopop()
- {
- return infopop_;
- }
-
- /**
- * Sets the tooltip value for this popup check box.
- * @param tooltip
- */
- public void setTooltip(String tooltip)
- {
- tooltip_ = tooltip;
- }
-
- /**
- * Gets the tooltip value for this popup check box.
- * Note: this value may be null if the getShowCheckBox method returns false.
- *
- * @return the tooltip value.
- */
- public String getTooltip()
- {
- return tooltip_;
- }
-
- /**
- * Sets the show check box value for this popup. If the value is true then
- * this popup will appear on an action dialogs preference page. Also if this
- * value is true and the always hide value is false then a check box will be displayed
- * on the first page of this popup which asks the user if they want the popup
- * to be displayed the next time are to just execute the popup action.
- * @param value the show check box value.
- */
- public void setShowCheckbox( boolean value )
- {
- showCheckbox_ = value;
- }
-
- /**
- * Gets the show check box value.
- * @return the show check box value.
- */
- public boolean getShowCheckbox()
- {
- return showCheckbox_;
- }
-
- /**
- * Sets the always hide value. This value specifies that the popup should always
- * be executed without bringing up the popup wizard.
- * @param value the always hide value.
- */
- public void setAlwaysHide( boolean value )
- {
- alwaysHide_ = value;
- }
-
- /**
- *
- * @return returns the always hide value.
- */
- public boolean getAlwaysHide()
- {
- return alwaysHide_;
- }
-
- /**
- * Sets the category id for popup action. All popup actions with the same
- * category id will be grouped together on the same popup action preference page.
- * @param value the category.
- */
- public void setCategory( String value )
- {
- category_ = value;
- }
-
- /**
- *
- * @return the category id.
- */
- public String getCategory()
- {
- return category_;
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/.classpath b/bundles/org.eclipse.wst.ws.parser/.classpath
deleted file mode 100644
index 751c8f2e5..000000000
--- a/bundles/org.eclipse.wst.ws.parser/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.ws.parser/.cvsignore b/bundles/org.eclipse.wst.ws.parser/.cvsignore
deleted file mode 100644
index efc1e9370..000000000
--- a/bundles/org.eclipse.wst.ws.parser/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-.cdtproject
-build.xml
-temp.folder
-parser.jar
diff --git a/bundles/org.eclipse.wst.ws.parser/.project b/bundles/org.eclipse.wst.ws.parser/.project
deleted file mode 100644
index feb66400b..000000000
--- a/bundles/org.eclipse.wst.ws.parser/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.ws.parser</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.ws.parser/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.ws.parser/META-INF/MANIFEST.MF
deleted file mode 100644
index 307f4ce37..000000000
--- a/bundles/org.eclipse.wst.ws.parser/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.ws.parser
-Bundle-Version: 0.7.0
-Bundle-Activator: org.eclipse.wst.ws.internal.parser.plugin.ParserPlugin
-Bundle-Vendor: %PLUGIN_PROVIDER
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.ws.internal.parser.disco,
- org.eclipse.wst.ws.internal.parser.discovery,
- org.eclipse.wst.ws.internal.parser.favorites,
- org.eclipse.wst.ws.internal.parser.plugin,
- org.eclipse.wst.ws.internal.parser.wsil
-Require-Bundle: org.eclipse.wst.wsdl,
- org.wsdl4j,
- org.eclipse.core.runtime,
- org.apache.wsil4j,
- org.uddi4j,
- org.eclipse.wst.command.env.core,
- org.apache.axis
-Eclipse-AutoStart: true
diff --git a/bundles/org.eclipse.wst.ws.parser/about.html b/bundles/org.eclipse.wst.ws.parser/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.ws.parser/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/build.properties b/bundles/org.eclipse.wst.ws.parser/build.properties
deleted file mode 100644
index f41b40a78..000000000
--- a/bundles/org.eclipse.wst.ws.parser/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = plugin.xml,\
- .,\
- META-INF/,\
- plugin.properties,\
- about.html
-source.. = src/
-output.. = bin/
diff --git a/bundles/org.eclipse.wst.ws.parser/plugin.properties b/bundles/org.eclipse.wst.ws.parser/plugin.properties
deleted file mode 100644
index 395ac6e50..000000000
--- a/bundles/org.eclipse.wst.ws.parser/plugin.properties
+++ /dev/null
@@ -1,16 +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
-###############################################################################
-
-#
-# Messages in plugin.xml.
-#
-PLUGIN_NAME=Web Services Description Parser
-PLUGIN_PROVIDER=Eclipse.org
diff --git a/bundles/org.eclipse.wst.ws.parser/plugin.xml b/bundles/org.eclipse.wst.ws.parser/plugin.xml
deleted file mode 100644
index 98566ef4a..000000000
--- a/bundles/org.eclipse.wst.ws.parser/plugin.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
-
-</plugin> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOContractReference.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOContractReference.java
deleted file mode 100644
index a96dad292..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOContractReference.java
+++ /dev/null
@@ -1,28 +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.ws.internal.parser.disco;
-
-public class DISCOContractReference extends DISCOReference
-{
- private String docRef_;
-
- public DISCOContractReference(String ref,String docRef)
- {
- super(ref);
- docRef_ = docRef;
- }
-
- public String getDocRef()
- {
- return docRef_;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOParser.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOParser.java
deleted file mode 100644
index 620944923..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOParser.java
+++ /dev/null
@@ -1,123 +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.ws.internal.parser.disco;
-
-import java.util.Vector;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.InputSource;
-
-/**
- * See http://msdn.microsoft.com/msdnmag/issues/02/02/xml/default.aspx for more
- * details on DISCO.
- */
-public class DISCOParser
-{
- private DocumentBuilder parser_;
- private final String NS_DISCO = "http://schemas.xmlsoap.org/disco/";
- private final String DISCOVERY = "discovery";
- private final String DISCOVERY_REF = "discoveryRef";
- private final String NS_CONTRACT_REF = "http://schemas.xmlsoap.org/disco/scl/";
- private final String CONTRACT_REF = "contractRef";
- private final String REF = "ref";
- private final String DOC_REF = "docRef";
-
- public DISCOParser()
- {
- try
- {
- DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
- docBuilderFactory.setNamespaceAware(true);
- parser_ = docBuilderFactory.newDocumentBuilder();
- }
- catch (ParserConfigurationException pce)
- {
- parser_ = null;
- }
- }
-
- public DISCOReference[] parse(String discoURI, InputSource source) throws Exception
- {
- if (parser_ != null)
- {
- Document doc = parser_.parse(source);
- Element rootElement = doc.getDocumentElement();
- // Root element must by <disco:discovery
- // xmlns:disco="http://schemas.xmlsoap.org/disco/">
- if (rootElement != null && rootElement.getNamespaceURI().equals(NS_DISCO) && rootElement.getLocalName().equals(DISCOVERY))
- {
- NodeList childNodes = rootElement.getChildNodes();
- Vector discoReferences = new Vector();
- for (int i = 0; i < childNodes.getLength(); i++)
- {
- Node childNode = childNodes.item(i);
- if (childNode instanceof Element)
- {
- Element element = (Element)childNode;
- String localName = element.getLocalName();
- String nsURI = element.getNamespaceURI();
- if (nsURI.equals(NS_DISCO) && localName.equals(DISCOVERY_REF))
- {
- // DISCO link.
- String ref = convertToAbsoluteURI(discoURI, element.getAttribute(REF));
- discoReferences.addElement(new DISCOReference(ref));
- }
- else if (nsURI.equals(NS_CONTRACT_REF) && localName.equals(CONTRACT_REF))
- {
- // WSDL link.
- String ref = convertToAbsoluteURI(discoURI, element.getAttribute(REF));
- String docRef = convertToAbsoluteURI(discoURI, element.getAttribute(DOC_REF));
- discoReferences.addElement(new DISCOContractReference(ref, docRef));
- }
- }
- }
- int numberOfDISCOReferences = discoReferences.size();
- if (numberOfDISCOReferences > 0)
- {
- DISCOReference[] references = new DISCOReference[numberOfDISCOReferences];
- discoReferences.copyInto(references);
- return references;
- }
- }
- else
- {
- // The document is not a valid DISCO document.
- throw new Exception();
- }
- }
- return null;
- }
-
- private String convertToAbsoluteURI(String discoURI, String refURI)
- {
- if (refURI != null)
- {
- if (refURI.indexOf("://") > -1)
- {
- // refURI is already absolute.
- return refURI;
- }
- else
- {
- StringBuffer absoluteURI = new StringBuffer(discoURI.substring(0, Math.max(discoURI.lastIndexOf('\\'), discoURI.lastIndexOf('/') + 1)));
- absoluteURI.append(refURI);
- return absoluteURI.toString();
- }
- }
- return null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOReference.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOReference.java
deleted file mode 100644
index dd2175edb..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/disco/DISCOReference.java
+++ /dev/null
@@ -1,27 +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.ws.internal.parser.disco;
-
-public class DISCOReference
-{
- private String ref_;
-
- public DISCOReference(String ref)
- {
- ref_ = ref;
- }
-
- public String getRef()
- {
- return ref_;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/NetUtils.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/NetUtils.java
deleted file mode 100644
index 527a489b1..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/NetUtils.java
+++ /dev/null
@@ -1,93 +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.ws.internal.parser.discovery;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLConnection;
-
-import sun.misc.BASE64Encoder;
-
-public final class NetUtils
-{
-
- /**
- * Get the java.net.URLConnection given a string representing the URL. This class ensures
- * that proxy settings in WSAD are respected.
- * @param urlString String representing the URL.
- * @return java.net.URLCDonnection URLConnection to the URL.
- */
- public static final URLConnection getURLConnection(String urlString)
- {
- try
- {
- URL url = createURL(urlString);
- URLConnection uc = url.openConnection();
- String proxyUserName = System.getProperty("http.proxyUserName");
- String proxyPassword = System.getProperty("http.proxyPassword");
- if (proxyUserName != null && proxyPassword != null)
- {
- StringBuffer userNamePassword = new StringBuffer(proxyUserName);
- userNamePassword.append(':').append(proxyPassword);
- BASE64Encoder encoder = new BASE64Encoder();
- String encoding = encoder.encode(userNamePassword.toString().getBytes());
- userNamePassword.setLength(0);
- userNamePassword.append("Basic ").append(encoding);
- uc.setRequestProperty("Proxy-authorization",userNamePassword.toString());
- }
- return uc;
- }
- catch (MalformedURLException e)
- {
- }
- catch (IOException e)
- {
- }
- return null;
- }
-
- /**
- * Get the java.io.InputStream for a URL given a string representing the URL. This class
- * ensures that proxy settings in WSAD are respected.
- * @param urlString String representing the URL.
- * @return java.io.InputStream InputStream for reading the URL stream.
- */
- public static final InputStream getURLInputStream(String urlString)
- {
- try
- {
- URLConnection uc = getURLConnection(urlString);
- if (uc != null)
- {
- InputStream is = uc.getInputStream();
- return is;
- }
- }
- catch (IOException e)
- {
- }
- return null;
- }
-
- /**
- * Create a URL from a string.
- * @param urlString String representing the URL.
- * @return URL java.lang.URL representation of the URL.
- * @throws MalformedURLException
- */
- public static final URL createURL(String urlString) throws MalformedURLException
- {
- return new URL(urlString);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/WebServicesParserExt.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/WebServicesParserExt.java
deleted file mode 100644
index 4e907538f..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/discovery/WebServicesParserExt.java
+++ /dev/null
@@ -1,32 +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.ws.internal.parser.discovery;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser;
-
-public class WebServicesParserExt extends WebServicesParser {
-
- public WebServicesParserExt() {
- super();
- }
-
- public WebServicesParserExt(String uri) {
- super(uri);
- }
-
- protected URL createURL(String url) throws MalformedURLException {
- return NetUtils.createURL(url);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesConstants.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesConstants.java
deleted file mode 100644
index 5b2e956e7..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesConstants.java
+++ /dev/null
@@ -1,22 +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.ws.internal.parser.favorites;
-
-public class FavoritesConstants
-{
- // Namespace
- public static final String NAMESPACE_WSDL = "http://schemas.xmlsoap.org/wsdl/";
- public static final String NAMESPACE_UDDI_V1 = "urn:uddi-org:api";
- public static final String NAMESPACE_UDDI_V2 = "urn:uddi-org:api_v2";
- public static final String NAMESPACE_UDDI_BINDING = "http://schemas.xmlsoap.org/ws/2001/10/inspection/uddi/";
- public static final String NAMESPACE_WSIL_INSPECTION = "http://schemas.xmlsoap.org/ws/2001/10/inspection/";
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesLink.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesLink.java
deleted file mode 100644
index c8c912955..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesLink.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.Link;
-
-public class FavoritesLink
-{
- protected Link link_;
-
- public FavoritesLink()
- {
- link_ = null;
- }
-
- public Link getLink()
- {
- return link_;
- }
-
- public void setLink(Link link)
- {
- link_ = link;
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesRegistryTypeAbstract.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesRegistryTypeAbstract.java
deleted file mode 100644
index d167fbea6..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesRegistryTypeAbstract.java
+++ /dev/null
@@ -1,429 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-import java.util.Vector;
-
-import org.apache.wsil.Abstract;
-import org.apache.wsil.Description;
-import org.apache.wsil.Inspection;
-import org.apache.wsil.Link;
-import org.apache.wsil.Service;
-import org.apache.wsil.ServiceName;
-import org.apache.wsil.WSILDocument;
-import org.apache.wsil.WSILException;
-import org.apache.wsil.extension.uddi.BusinessDescription;
-import org.apache.wsil.extension.uddi.ServiceDescription;
-import org.apache.wsil.impl.AbstractImpl;
-import org.apache.wsil.impl.DescriptionImpl;
-import org.apache.wsil.impl.LinkImpl;
-import org.apache.wsil.impl.ServiceImpl;
-import org.apache.wsil.impl.ServiceNameImpl;
-import org.apache.wsil.impl.extension.uddi.BusinessDescriptionImpl;
-import org.apache.wsil.impl.extension.uddi.ServiceDescriptionImpl;
-import org.uddi4j.util.BusinessKey;
-import org.uddi4j.util.ServiceKey;
-
-public abstract class FavoritesRegistryTypeAbstract implements IFavoritesRegistryType
-{
- public FavoritesRegistryTypeAbstract()
- {
- }
-
- public abstract String getReadLocation();
- public abstract String getWriteLocation();
- protected abstract WSILDocument getWSILDocument();
-
- public void init()
- {
- getWSILDocument();
- }
-
- protected WSILDocument loadWSILDocument(String path, boolean force)
- {
- try
- {
- WSILDocument wsilDoc = WSILDocument.newInstance();
- wsilDoc.read(new FileReader(new File(path)));
- return wsilDoc;
- }
- catch (Throwable t)
- {
- if (force)
- {
- try
- {
- return WSILDocument.newInstance();
- }
- catch (Throwable t2)
- {
- return null;
- }
- }
- else
- return null;
- }
- }
-
- public String getFavoritesVersion()
- {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Abstract[] abstracts = inspection.getAbstracts();
- if (abstracts.length > 0)
- return abstracts[0].getText();
- else
- return null;
- }
-
- public void setFavoritesVersion(String version)
- {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Abstract abst = new AbstractImpl();
- abst.setText(version);
- inspection.removeAbstracts();
- inspection.addAbstract(abst);
- }
-
- public synchronized void save() throws WSILException, IOException
- {
- WSILDocument wsilDoc = getWSILDocument();
- if (wsilDoc != null)
- wsilDoc.write(getWriteLocation());
- }
-
- public IFavoritesUDDIRegistry[] getFavoritesUDDIRegistries()
- {
- Link[] links = loadUDDIRegistries();
- FavoritesUDDIRegistry[] registries = new FavoritesUDDIRegistry[links.length];
- for (int i = 0; i < links.length; i++)
- {
- registries[i] = new FavoritesUDDIRegistry();
- registries[i].setLink(links[i]);
- }
- return registries;
- }
-
- public IFavoritesUDDIBusiness[] getFavoritesUDDIBusinesses()
- {
- Link[] links = loadUDDIBusinesses();
- FavoritesUDDIBusiness[] businesses = new FavoritesUDDIBusiness[links.length];
- for (int i = 0; i < links.length; i++)
- {
- businesses[i] = new FavoritesUDDIBusiness();
- businesses[i].setLink(links[i]);
- }
- return businesses;
- }
-
- public IFavoritesUDDIService[] getFavoritesUDDIServices()
- {
- Service[] services = loadUDDIServices();
- FavoritesUDDIService[] uddiServices = new FavoritesUDDIService[services.length];
- for (int i = 0; i < services.length; i++)
- {
- uddiServices[i] = new FavoritesUDDIService();
- uddiServices[i].setService(services[i]);
- }
- return uddiServices;
- }
-
- public IFavoritesUDDIServiceInterface[] getFavoritesUDDIServiceInterfaces()
- {
- Service[] services = loadUDDIServiceInterfaces();
- FavoritesUDDIServiceInterface[] serInts = new FavoritesUDDIServiceInterface[services.length];
- for (int i = 0; i < services.length; i++)
- {
- serInts[i] = new FavoritesUDDIServiceInterface();
- serInts[i].setService(services[i]);
- }
- return serInts;
- }
-
- public IFavoritesWSDL[] getFavoritesWSDLs()
- {
- Service[] services = loadWSDLServices();
- FavoritesWSDL[] wsdls = new FavoritesWSDL[services.length];
- for (int i = 0; i < services.length; i++)
- {
- wsdls[i] = new FavoritesWSDL();
- wsdls[i].setService(services[i]);
- }
- return wsdls;
- }
-
- public IFavoritesWSIL[] getFavoritesWSILs()
- {
- Link[] links = loadWSILs();
- FavoritesWSIL[] wsils = new FavoritesWSIL[links.length];
- for (int i = 0; i < links.length; i++)
- {
- wsils[i] = new FavoritesWSIL();
- wsils[i].setLink(links[i]);
- }
- return wsils;
- }
-
- public Link[] loadUDDIRegistries() {
- return loadLinksByNamespace(FavoritesConstants.NAMESPACE_UDDI_V1);
- }
-
- public Link[] loadUDDIBusinesses() {
- return loadLinksByNamespace(FavoritesConstants.NAMESPACE_UDDI_V2);
- }
-
- public Service[] loadUDDIServices() {
- return loadServicesByNamespace(FavoritesConstants.NAMESPACE_UDDI_V2);
- }
-
- public Service[] loadUDDIServiceInterfaces() {
- return loadServicesByNamespace(FavoritesConstants.NAMESPACE_UDDI_V1);
- }
-
- public Service[] loadWSDLServices() {
- return loadServicesByNamespace(FavoritesConstants.NAMESPACE_WSDL);
- }
-
- public Link[] loadWSILs() {
- return loadLinksByNamespace(FavoritesConstants.NAMESPACE_WSIL_INSPECTION);
- }
-
- private Service[] loadServicesByNamespace(String namespace) {
- Vector serviceVector = new Vector();
- WSILDocument wsilDoc = getWSILDocument();
- if (wsilDoc != null)
- {
- Inspection inspection = wsilDoc.getInspection();
- Service[] services = inspection.getServices();
- for (int i = 0; i < services.length; i++)
- {
- Description[] desc = services[i].getDescriptions();
- if (desc[0].getReferencedNamespace().equals(namespace))
- serviceVector.add(services[i]);
- }
- }
- Service[] services = new Service[serviceVector.size()];
- serviceVector.copyInto(services);
- return services;
- }
-
- private Link[] loadLinksByNamespace(String namespace) {
- Vector linkVector = new Vector();
- WSILDocument wsilDoc = getWSILDocument();
- if (wsilDoc != null)
- {
- Inspection inspection = wsilDoc.getInspection();
- Link[] links = inspection.getLinks();
- for (int i = 0; i < links.length; i++)
- {
- if (links[i].getReferencedNamespace().equals(namespace))
- linkVector.add(links[i]);
- }
- }
- Link[] links = new Link[linkVector.size()];
- linkVector.copyInto(links);
- return links;
- }
-
- public void addFavoritesUDDIRegistry(IFavoritesUDDIRegistry registry)
- {
- addUDDIRegistry(registry.getName(), registry.getInquiryURL(), registry.getPublishURL(), registry.getRegistrationURL());
- }
-
- public void addFavoritesUDDIBusiness(IFavoritesUDDIBusiness business)
- {
- addUDDIBusiness(business.getName(), business.getInquiryURL(), business.getBusinessKey());
- }
-
- public void addFavoritesUDDIService(IFavoritesUDDIService service)
- {
- addUDDIService(service.getName(), service.getInquiryURL(), service.getServiceKey());
- }
-
- public void addFavoritesUDDIServiceInterface(IFavoritesUDDIServiceInterface serviceInterface)
- {
- addUDDIServiceInterface(serviceInterface.getName(), serviceInterface.getInquiryURL(), serviceInterface.getServiceInterfaceKey());
- }
-
- public void addFavoritesWSDL(IFavoritesWSDL wsdl)
- {
- addWSDLService(wsdl.getWsdlUrl());
- }
-
- public void addFavoritesWSIL(IFavoritesWSIL wsil)
- {
- addWSILLink(wsil.getWsilUrl());
- }
-
- public Link addUDDIRegistry(String registryName, String inquiryAPI, String publishAPI, String registrationURL) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Link link = new LinkImpl();
- // registry name
- Abstract abst = new AbstractImpl();
- abst.setText(registryName);
- link.addAbstract(abst);
- // inquiry URL
- Abstract abst2 = new AbstractImpl();
- abst2.setText(inquiryAPI);
- link.addAbstract(abst2);
- // publish URL
- Abstract abst3 = new AbstractImpl();
- if (publishAPI != null)
- abst3.setText(publishAPI);
- else
- abst3.setText("");
- link.addAbstract(abst3);
- // registration URL
- Abstract abst4 = new AbstractImpl();
- if (registrationURL != null)
- abst4.setText(registrationURL);
- else
- abst4.setText("");
- link.addAbstract(abst4);
- // add namespace
- link.setReferencedNamespace(FavoritesConstants.NAMESPACE_UDDI_V1);
- inspection.addLink(link);
- return link;
- }
-
- public Link addUDDIBusiness(String businessName, String inquiryAPI, String businessKey) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Link link = new LinkImpl();
- Abstract abst = new AbstractImpl();
- abst.setText(businessName);
- link.addAbstract(abst);
- link.setReferencedNamespace(FavoritesConstants.NAMESPACE_UDDI_V2);
- BusinessDescription bd = new BusinessDescriptionImpl();
- bd.setLocation(inquiryAPI);
- BusinessKey key = new BusinessKey(businessKey);
- bd.setBusinessKey(key);
- link.setExtensionElement(bd);
- inspection.addLink(link);
- return link;
- }
-
- public Service addUDDIService(String serviceName, String inquiryAPI, String serviceKey) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Service service = new ServiceImpl();
- ServiceName name = new ServiceNameImpl();
- name.setText(serviceName);
- service.addServiceName(name);
- Description desc = new DescriptionImpl();
- desc.setReferencedNamespace(FavoritesConstants.NAMESPACE_UDDI_V2);
- ServiceDescription sd = new ServiceDescriptionImpl();
- sd.setLocation(inquiryAPI);
- ServiceKey key = new ServiceKey(serviceKey);
- sd.setServiceKey(key);
- desc.setExtensionElement(sd);
- service.addDescription(desc);
- inspection.addService(service);
- return service;
- }
-
- public Service addUDDIServiceInterface(String serIntName, String inquiryAPI, String serIntKey) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Service service = new ServiceImpl();
- ServiceName name = new ServiceNameImpl();
- name.setText(serIntName);
- service.addServiceName(name);
- Description desc = new DescriptionImpl();
- desc.setReferencedNamespace(FavoritesConstants.NAMESPACE_UDDI_V1);
- ServiceDescription sd = new ServiceDescriptionImpl();
- sd.setLocation(inquiryAPI);
- ServiceKey key = new ServiceKey(serIntKey);
- sd.setServiceKey(key);
- desc.setExtensionElement(sd);
- service.addDescription(desc);
- inspection.addService(service);
- return service;
- }
-
- public Service addWSDLService(String url) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Service service = new ServiceImpl();
- Description desc = new DescriptionImpl();
- desc.setLocation(url);
- desc.setReferencedNamespace(FavoritesConstants.NAMESPACE_WSDL);
- service.addDescription(desc);
- inspection.addService(service);
- return service;
- }
-
- public Link addWSILLink(String url) {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- Link link = new LinkImpl();
- link.setLocation(url);
- link.setReferencedNamespace(FavoritesConstants.NAMESPACE_WSIL_INSPECTION);
- inspection.addLink(link);
- return link;
- }
-
- public void removeFavoritesUDDIRegistry(IFavoritesUDDIRegistry registry)
- {
- if (registry instanceof FavoritesUDDIRegistry)
- removeLink(((FavoritesUDDIRegistry)registry).getLink());
- }
-
- public void removeFavoritesUDDIBusiness(IFavoritesUDDIBusiness business)
- {
- if (business instanceof FavoritesUDDIBusiness)
- removeLink(((FavoritesUDDIBusiness)business).getLink());
- }
-
- public void removeFavoritesUDDIService(IFavoritesUDDIService service)
- {
- if (service instanceof FavoritesUDDIService)
- removeService(((FavoritesUDDIService)service).getService());
- }
-
- public void removeFavoritesUDDIServiceInterface(IFavoritesUDDIServiceInterface serviceInterface)
- {
- if (serviceInterface instanceof FavoritesUDDIServiceInterface)
- removeService(((FavoritesUDDIServiceInterface)serviceInterface).getService());
- }
-
- public void removeFavoritesWSDL(IFavoritesWSDL wsdl)
- {
- if (wsdl instanceof FavoritesWSDL)
- removeService(((FavoritesWSDL)wsdl).getService());
- }
-
- public void removeFavoritesWSIL(IFavoritesWSIL wsil)
- {
- if (wsil instanceof FavoritesWSIL)
- removeLink(((FavoritesWSIL)wsil).getLink());
- }
-
- public void removeService(Service service)
- {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- inspection.removeService(service);
- }
-
- public void removeLink(Link link)
- {
- WSILDocument wsilDoc = getWSILDocument();
- Inspection inspection = wsilDoc.getInspection();
- inspection.removeLink(link);
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesService.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesService.java
deleted file mode 100644
index 4520f9aaf..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.Service;
-
-public class FavoritesService
-{
- protected Service service_;
-
- public FavoritesService()
- {
- service_ = null;
- }
-
- public Service getService()
- {
- return service_;
- }
-
- public void setService(Service service)
- {
- service_ = service;
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIBusiness.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIBusiness.java
deleted file mode 100644
index f53883c86..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIBusiness.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.extension.uddi.BusinessDescription;
-
-public class FavoritesUDDIBusiness extends FavoritesLink implements IFavoritesUDDIBusiness
-{
- public FavoritesUDDIBusiness()
- {
- super();
- }
-
- public String getName()
- {
- return (link_.getAbstracts())[0].getText();
- }
-
- public String getInquiryURL()
- {
- return ((BusinessDescription)link_.getExtensionElement()).getLocation();
- }
-
- public String getBusinessKey()
- {
- return ((BusinessDescription)link_.getExtensionElement()).getBusinessKey().getText();
- }
-
- public void setName(String name)
- {
- }
-
- public void setInquiryURL(String inquiryURL)
- {
- }
-
- public void setBusinessKey(String key)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIRegistry.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIRegistry.java
deleted file mode 100644
index 7cc8076dd..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIRegistry.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.Abstract;
-import org.eclipse.wst.ws.internal.parser.plugin.ParserPlugin;
-
-public class FavoritesUDDIRegistry extends FavoritesLink implements IFavoritesUDDIRegistry
-{
- public FavoritesUDDIRegistry()
- {
- super();
- }
-
- public String getName()
- {
- String name = (link_.getAbstracts())[0].getText();
- if (name.startsWith("%"))
- {
- String translatedName = ParserPlugin.getMessage(name);
- if (translatedName != null)
- name = translatedName;
- }
- return name;
- }
-
- public String getInquiryURL()
- {
- return (link_.getAbstracts())[1].getText();
- }
-
- public String getPublishURL()
- {
- Abstract[] abstracts = link_.getAbstracts();
- if (abstracts.length > 2)
- {
- String publishURL = abstracts[2].getText();
- if (publishURL != null && publishURL.length() > 0)
- return publishURL;
- }
- return null;
- }
-
- public String getRegistrationURL()
- {
- Abstract[] abstracts = link_.getAbstracts();
- if (abstracts.length > 3)
- {
- String registrationURL = abstracts[3].getText();
- if (registrationURL != null && registrationURL.length() > 0)
- return registrationURL;
- }
- return null;
- }
-
- public void setName(String name)
- {
- (link_.getAbstracts())[0].setText(name);
- }
-
- public void setInquiryURL(String inquiryURL)
- {
- (link_.getAbstracts())[1].setText(inquiryURL);
- }
-
- public void setPublishURL(String publishURL)
- {
- Abstract[] abstracts = link_.getAbstracts();
- if (abstracts.length > 2)
- abstracts[2].setText(publishURL);
- }
-
- public void setRegistrationURL(String registrationURL)
- {
- Abstract[] abstracts = link_.getAbstracts();
- if (abstracts.length > 3)
- abstracts[3].setText(registrationURL);
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIService.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIService.java
deleted file mode 100644
index 0954f5712..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIService.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.extension.uddi.ServiceDescription;
-
-public class FavoritesUDDIService extends FavoritesService implements IFavoritesUDDIService
-{
- public FavoritesUDDIService()
- {
- super();
- }
-
- public String getName()
- {
- return (service_.getServiceNames())[0].getText();
- }
-
- public String getInquiryURL()
- {
- ServiceDescription sd = (ServiceDescription)(service_.getDescriptions())[0].getExtensionElement();
- return sd.getLocation();
- }
-
- public String getServiceKey()
- {
- ServiceDescription sd = (ServiceDescription)(service_.getDescriptions())[0].getExtensionElement();
- return sd.getServiceKey().getText();
- }
-
- public void setName(String name)
- {
- }
-
- public void setInquiryURL(String inquiryURL)
- {
- }
-
- public void setServiceKey(String key)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIServiceInterface.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIServiceInterface.java
deleted file mode 100644
index 56ec674c1..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesUDDIServiceInterface.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-import org.apache.wsil.extension.uddi.ServiceDescription;
-
-public class FavoritesUDDIServiceInterface extends FavoritesService implements IFavoritesUDDIServiceInterface
-{
- public FavoritesUDDIServiceInterface()
- {
- super();
- }
-
- public String getName()
- {
- return (service_.getServiceNames())[0].getText();
- }
-
- public String getInquiryURL()
- {
- ServiceDescription sd = (ServiceDescription)(service_.getDescriptions())[0].getExtensionElement();
- return sd.getLocation();
- }
-
- public String getServiceInterfaceKey()
- {
- ServiceDescription sd = (ServiceDescription)(service_.getDescriptions())[0].getExtensionElement();
- return sd.getServiceKey().getText();
- }
-
- public void setName(String name)
- {
- }
-
- public void setInquiryURL(String inquiryURL)
- {
- }
-
- public void setServiceInterfaceKey(String key)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSDL.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSDL.java
deleted file mode 100644
index 0f340e053..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSDL.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public class FavoritesWSDL extends FavoritesService implements IFavoritesWSDL
-{
- public FavoritesWSDL()
- {
- super();
- }
-
- public String getName()
- {
- return getWsdlUrl();
- }
-
- public String getWsdlUrl()
- {
- return (service_.getDescriptions())[0].getLocation();
- }
-
- public void setName(String name)
- {
- }
-
- public void setWsdlUrl(String wsdlURL)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSIL.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSIL.java
deleted file mode 100644
index 6622c7dea..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/FavoritesWSIL.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public class FavoritesWSIL extends FavoritesLink implements IFavoritesWSIL
-{
- public FavoritesWSIL()
- {
- super();
- }
-
- public String getName()
- {
- return getWsilUrl();
- }
-
-
- public String getWsilUrl()
- {
- return link_.getLocation();
- }
-
- public void setName(String name)
- {
- }
-
- public void setWsilUrl(String wsilURL)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesRegistryType.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesRegistryType.java
deleted file mode 100644
index b2c96c1cb..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesRegistryType.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesRegistryType
-{
- public IFavoritesUDDIRegistry[] getFavoritesUDDIRegistries();
- public IFavoritesUDDIBusiness[] getFavoritesUDDIBusinesses();
- public IFavoritesUDDIService[] getFavoritesUDDIServices();
- public IFavoritesUDDIServiceInterface[] getFavoritesUDDIServiceInterfaces();
- public IFavoritesWSDL[] getFavoritesWSDLs();
- public IFavoritesWSIL[] getFavoritesWSILs();
-
- public void addFavoritesUDDIRegistry(IFavoritesUDDIRegistry registry);
- public void addFavoritesUDDIBusiness(IFavoritesUDDIBusiness business);
- public void addFavoritesUDDIService(IFavoritesUDDIService service);
- public void addFavoritesUDDIServiceInterface(IFavoritesUDDIServiceInterface serviceInterface);
- public void addFavoritesWSDL(IFavoritesWSDL wsdl);
- public void addFavoritesWSIL(IFavoritesWSIL wsil);
-
- public void removeFavoritesUDDIRegistry(IFavoritesUDDIRegistry registry);
- public void removeFavoritesUDDIBusiness(IFavoritesUDDIBusiness business);
- public void removeFavoritesUDDIService(IFavoritesUDDIService service);
- public void removeFavoritesUDDIServiceInterface(IFavoritesUDDIServiceInterface serviceInterface);
- public void removeFavoritesWSDL(IFavoritesWSDL wsdl);
- public void removeFavoritesWSIL(IFavoritesWSIL wsil);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIBusiness.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIBusiness.java
deleted file mode 100644
index dd2d2c950..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIBusiness.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesUDDIBusiness
-{
- public String getName();
- public String getInquiryURL();
- public String getBusinessKey();
-
- public void setName(String name);
- public void setInquiryURL(String inquiryURL);
- public void setBusinessKey(String key);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIRegistry.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIRegistry.java
deleted file mode 100644
index bb035f1c1..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIRegistry.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesUDDIRegistry
-{
- public String getName();
- public String getInquiryURL();
- public String getPublishURL();
- public String getRegistrationURL();
-
- public void setName(String name);
- public void setInquiryURL(String inquiryURL);
- public void setPublishURL(String publishURL);
- public void setRegistrationURL(String registrationURL);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIService.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIService.java
deleted file mode 100644
index 286370df0..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesUDDIService
-{
- public String getName();
- public String getInquiryURL();
- public String getServiceKey();
-
- public void setName(String name);
- public void setInquiryURL(String inquiryURL);
- public void setServiceKey(String key);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIServiceInterface.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIServiceInterface.java
deleted file mode 100644
index ad426cbb6..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesUDDIServiceInterface.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesUDDIServiceInterface
-{
- public String getName();
- public String getInquiryURL();
- public String getServiceInterfaceKey();
-
- public void setName(String name);
- public void setInquiryURL(String inquiryURL);
- public void setServiceInterfaceKey(String key);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSDL.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSDL.java
deleted file mode 100644
index d69f824cf..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSDL.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesWSDL
-{
- public String getName();
- public String getWsdlUrl();
-
- public void setName(String name);
- public void setWsdlUrl(String wsdlURL);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSIL.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSIL.java
deleted file mode 100644
index 4c129e13b..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/favorites/IFavoritesWSIL.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 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.ws.internal.parser.favorites;
-
-public interface IFavoritesWSIL
-{
- public String getName();
- public String getWsilUrl();
-
- public void setName(String name);
- public void setWsilUrl(String wsilURL);
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/plugin/ParserPlugin.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/plugin/ParserPlugin.java
deleted file mode 100644
index 19e827284..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/plugin/ParserPlugin.java
+++ /dev/null
@@ -1,111 +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.ws.internal.parser.plugin;
-
-import java.text.MessageFormat;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class ParserPlugin extends Plugin {
- //The shared instance.
- private static ParserPlugin plugin;
- //Resource bundle.
- private ResourceBundle resourceBundle;
-
- /**
- * The constructor.
- */
- public ParserPlugin() {
- super();
- plugin = this;
- try {
- resourceBundle = ResourceBundle.getBundle("org.eclipse.wst.ws.parser.ParserPluginResources");
- } catch (MissingResourceException x) {
- resourceBundle = null;
- }
- }
-
- /**
- * Returns the shared instance.
- */
- public static ParserPlugin getDefault() {
- return plugin;
- }
-
- /**
- * Returns the string from the plugin's resource bundle,
- * or 'key' if not found.
- */
- public static String getResourceString(String key) {
- ResourceBundle bundle = ParserPlugin.getDefault().getResourceBundle();
- try {
- return (bundle != null) ? bundle.getString(key) : key;
- } catch (MissingResourceException e) {
- return key;
- }
- }
-
- /**
- * Returns the plugin's resource bundle,
- */
- public ResourceBundle getResourceBundle() {
- return resourceBundle;
- }
-
- /**
- * Returns the message string identified by the given key from
- * the plugin.properties file for the appropriate locale.
- * @param key The message key string prefixed by a "%" symbol.
- * That is, the string passed in must be of the form "%KEY"
- * where the plugin.properties file contains a line of the
- * form: "KEY = value".
- * @return The locale-specific message.
- */
- public static String getMessage ( String key )
- {
- MessageUtils msgUtils = new MessageUtils( "org.eclipse.wst.ws.parser.plugin", plugin );
-
- if( key.startsWith("%"))
- {
- key = key.substring( 1, key.length() );
- }
-
- return msgUtils.getMessage(key);
- }
-
- /**
- * Returns the message string identified by the given key from
- * the plugin.properties file for the appropriate locale.
- * Substitution sequences in the message string
- * are replaced by the given array of substitution objects (which
- * are most frequently strings). See java.text.MessageFormat for
- * further details on substitution.
- * @param key The message key string prefixed by a "%" symbol.
- * That is, the string passed in must be of the form "%KEY"
- * where the plugin.properties file contains a line of the
- * form: "KEY = value".
- * @param args The substitution values for the message
- * as required by the message in plugin.properties and
- * by the rules of class java.text.MessageFormat.
- * @return The locale-specific message.
- */
- public static String getMessage ( String key, Object[] args )
- {
- return MessageFormat.format(getMessage(key),args);
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/HTMLHeadHandler.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/HTMLHeadHandler.java
deleted file mode 100644
index 36994bb05..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/HTMLHeadHandler.java
+++ /dev/null
@@ -1,171 +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.ws.internal.parser.wsil;
-
-import java.io.UnsupportedEncodingException;
-import java.util.Vector;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-import org.xml.sax.helpers.DefaultHandler;
-
-public class HTMLHeadHandler extends DefaultHandler
-{
- private final char START_TAG = '<';
- private final char END_TAG = '>';
- private final String HEAD_START_TAG = "<head>";
- private final String HEAD_END_TAG = "</head>";
- private final String ROOT_START_TAG = "<root>";
- private final String ROOT_END_TAG = "</root>";
- private final String UTF8 = "UTF-8";
-
- // WSIL tag information.
- private final String META = "meta";
- private final String NAME = "name";
- private final String SERVICE_INSPECTION = "serviceInspection";
- private final String CONTENT = "content";
-
- // DISCO tag information.
- private final String LINK = "link";
- private final String TYPE = "type";
- private final String TEXT_XML = "text/xml";
- private final String REL = "rel";
- private final String ALTERNATE = "alternate";
- private final String HREF = "href";
-
- private String baseURI_;
- private Vector wsils_;
- private Vector discos_;
-
- public HTMLHeadHandler(String baseURI)
- {
- super();
- baseURI_ = baseURI;
- wsils_ = new Vector();
- discos_ = new Vector();
- }
-
- public String[] getWsils()
- {
- String[] wsils = new String[wsils_.size()];
- wsils_.copyInto(wsils);
- return wsils;
- }
-
- public String[] getDiscos()
- {
- String[] discos = new String[discos_.size()];
- discos_.copyInto(discos);
- return discos;
- }
-
- public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- {
- String qNameLC = qName.toLowerCase();
- if (qNameLC.equals(META))
- {
- String nameValue = attributes.getValue(NAME);
- if (SERVICE_INSPECTION.equals(nameValue))
- {
- String wsilURI = attributes.getValue(CONTENT);
- if (baseURI_ != null && wsilURI.indexOf(":/") == -1)
- {
- StringBuffer sb = new StringBuffer();
- sb.append(baseURI_.substring(0, baseURI_.lastIndexOf("/")+1));
- sb.append(wsilURI);
- wsilURI = sb.toString();
- }
- if (!wsils_.contains(wsilURI))
- wsils_.add(wsilURI);
- }
- }
- else if (qNameLC.equals(LINK))
- {
- // See http://msdn.microsoft.com/msdnmag/issues/02/02/xml/default.aspx for more details on DISCO.
- String type = attributes.getValue(TYPE);
- String rel = attributes.getValue(REL);
- String href = attributes.getValue(HREF);
- if (TEXT_XML.equals(type) && ALTERNATE.equals(rel) && href != null)
- {
- String discoURI = href;
- if (discoURI.indexOf(":/") == -1)
- {
- StringBuffer sb = new StringBuffer();
- sb.append(baseURI_.substring(0,baseURI_.lastIndexOf("/")+1));
- sb.append(discoURI);
- discoURI = sb.toString();
- }
- if (!discos_.contains(discoURI))
- discos_.add(discoURI);
- }
- }
- }
-
- public void error(SAXParseException e) throws SAXException
- {
- }
-
- public void fatalError(SAXParseException e) throws SAXException
- {
- }
-
- public void warning(SAXParseException e) throws SAXException
- {
- }
-
- private void harvestTags(StringBuffer target,String document,String tag)
- {
- int index = document.indexOf(START_TAG);
- int documentLength = document.length();
- int tagLength = tag.length();
- while (index != -1 && (index+1+tagLength)<documentLength)
- {
- String str = document.substring(index+1,index+1+tagLength);
- if (str.toLowerCase().equals(tag))
- {
- str = document.substring(index,document.indexOf(END_TAG,index+1)+1);
- target.append(str);
- index += str.length();
- }
- else
- index++;
- index = document.indexOf(START_TAG,index);
- }
- }
-
- public byte[] harvestHeadTags(byte[] b)
- {
- String s;
- try
- {
- s = new String(b, UTF8);
- }
- catch (UnsupportedEncodingException uee)
- {
- s = new String(b);
- }
- String head = s.toLowerCase();
- int headStartIndex = head.indexOf(HEAD_START_TAG);
- int headEndIndex = head.indexOf(HEAD_END_TAG);
- StringBuffer sb = new StringBuffer();
- sb.append(ROOT_START_TAG);
- if (headStartIndex != -1 && headEndIndex != -1)
- {
- head = s.substring(headStartIndex, headEndIndex+HEAD_END_TAG.length());
- harvestTags(sb,head,META);
- harvestTags(sb,head,LINK);
- }
- sb.append(ROOT_END_TAG);
- return sb.toString().getBytes();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/IllegalArgumentsException.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/IllegalArgumentsException.java
deleted file mode 100644
index bf42dc6b9..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/IllegalArgumentsException.java
+++ /dev/null
@@ -1,22 +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.ws.internal.parser.wsil;
-
-public class IllegalArgumentsException extends Exception
-{
- private static final long serialVersionUID = -2533981176285561234L;
-
- public IllegalArgumentsException(String arg)
- {
- super(arg);
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/UDDIURIHelper.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/UDDIURIHelper.java
deleted file mode 100644
index 3d007ac66..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/UDDIURIHelper.java
+++ /dev/null
@@ -1,63 +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.ws.internal.parser.wsil;
-
-import java.text.MessageFormat;
-import java.text.ParseException;
-
-public class UDDIURIHelper
-{
- private static final String QUERYSERVICE_URI_TEMPLATE = "uddiservice:query:{0}:query:{1}";
- private static final String SERVICEKEY_URI_TEMPLATE = "uddiservice:serviceKey:{0}:serviceKey:{1}";
-
- public static final String getQueryServiceURI(String query,String inquiryURL)
- {
- String[] uriParams = {query,inquiryURL};
- return MessageFormat.format(QUERYSERVICE_URI_TEMPLATE,uriParams);
- }
-
- public static final String getServiceKeyURI(String serviceKey,String inquiryURL)
- {
- String[] uriParams = {serviceKey,inquiryURL};
- return MessageFormat.format(SERVICEKEY_URI_TEMPLATE,uriParams);
- }
-
- private static final String[] parseURI(String pattern,String uri)
- {
- try
- {
- MessageFormat mf = new MessageFormat(pattern);
- Object[] parsedResults = mf.parse(uri);
- if (parsedResults != null && parsedResults.length > 0)
- {
- String[] results = new String[parsedResults.length];
- for (int i=0;i<parsedResults.length;i++)
- results[i] = (String)parsedResults[i];
- return results;
- }
- }
- catch (ParseException e)
- {
- }
- return null;
- }
-
- public static final String[] parseServiceKeyURI(String uri)
- {
- return parseURI(SERVICEKEY_URI_TEMPLATE,uri);
- }
-
- public static final String[] parseQueryServiceURI(String uri)
- {
- return parseURI(QUERYSERVICE_URI_TEMPLATE,uri);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationException.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationException.java
deleted file mode 100644
index 8ac66a620..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationException.java
+++ /dev/null
@@ -1,46 +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.ws.internal.parser.wsil;
-
-import java.io.IOException;
-
-public class WWWAuthenticationException extends Exception
-{
- private static final long serialVersionUID = -4918211021620316049L;
-
- private IOException ioe_;
- private String wwwAuthMsg_;
- private String url_;
-
- public WWWAuthenticationException(IOException ioe, String wwwAuthMsg, String url)
- {
- super(ioe.getMessage());
- ioe_ = ioe;
- wwwAuthMsg_ = wwwAuthMsg;
- url_ = url;
- }
-
- public IOException getIOException()
- {
- return ioe_;
- }
-
- public String getWWWAuthenticationMsg()
- {
- return wwwAuthMsg_;
- }
-
- public String getURL()
- {
- return url_;
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationHandler.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationHandler.java
deleted file mode 100644
index c7a8cab19..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WWWAuthenticationHandler.java
+++ /dev/null
@@ -1,19 +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.ws.internal.parser.wsil;
-
-public interface WWWAuthenticationHandler
-{
- public void handleWWWAuthentication(WWWAuthenticationException wwwae);
- public String getUsername();
- public String getPassword();
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServiceEntity.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServiceEntity.java
deleted file mode 100644
index 33e38a77f..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServiceEntity.java
+++ /dev/null
@@ -1,148 +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.ws.internal.parser.wsil;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class WebServiceEntity
-{
- public static final int TYPE_UNKNOWN = -1;
- public static final int TYPE_HTML = 0;
- public static final int TYPE_WSIL = 1;
- public static final int TYPE_WSDL = 2;
- public static final int TYPE_UDDI_SERVICE = 3;
- public static final int TYPE_DISCO = 4;
-
- private Object parent_;
- private List children_;
- private int type_;
- private String uri_;
- private byte[] bytes_;
- private String httpUsername_;
- private String httpPassword_;
- private String documentation_;
- private Object model_;
-
- public WebServiceEntity()
- {
- parent_ = null;
- children_ = new ArrayList();
- type_ = TYPE_UNKNOWN;
- uri_ = null;
- bytes_ = null;
- httpUsername_ = null;
- httpPassword_ = null;
- documentation_ = null;
- model_ = null;
- }
-
- public Object getParent()
- {
- return parent_;
- }
-
- public void setParent(Object parent)
- {
- parent_ = parent;
- }
-
- public List getChildren()
- {
- return children_;
- }
-
- public void addChild(Object child)
- {
- children_.add(child);
- }
-
- public void removeChild(Object child)
- {
- children_.remove(child);
- }
-
- public int getType()
- {
- return type_;
- }
-
- public void setType(int type)
- {
- type_ = type;
- }
-
- public String getURI()
- {
- return uri_;
- }
-
- public void setURI(String uri)
- {
- uri_ = uri;
- }
-
- public byte[] getBytes()
- {
- return bytes_;
- }
-
- public void setBytes(byte[] bytes)
- {
- bytes_ = bytes;
- }
-
- public String getHTTPUsername()
- {
- return httpUsername_;
- }
-
- public void setHTTPUsername(String httpUsername)
- {
- httpUsername_ = httpUsername;
- }
-
- public String getHTTPPassword()
- {
- return httpPassword_;
- }
-
- public void setHTTPPassword(String httpPassword)
- {
- httpPassword_ = httpPassword;
- }
-
- public String getDocumentation()
- {
- return documentation_;
- }
-
- public void setDocumentation(String documentation)
- {
- documentation_ = documentation;
- }
-
- public Object getModel()
- {
- return model_;
- }
-
- public void setModel(Object model)
- {
- model_ = model;
- }
-
- public boolean isEntityResolved()
- {
- return (bytes_ != null);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServicesParser.java b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServicesParser.java
deleted file mode 100644
index 1acc20c68..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/WebServicesParser.java
+++ /dev/null
@@ -1,547 +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.ws.internal.parser.wsil;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.Hashtable;
-
-import javax.wsdl.Definition;
-import javax.wsdl.WSDLException;
-import javax.wsdl.factory.WSDLFactory;
-import javax.wsdl.xml.WSDLReader;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.apache.wsil.Abstract;
-import org.apache.wsil.Description;
-import org.apache.wsil.Inspection;
-import org.apache.wsil.Link;
-import org.apache.wsil.Service;
-import org.apache.wsil.WSILConstants;
-import org.apache.wsil.WSILDocument;
-import org.apache.wsil.WSILException;
-import org.apache.wsil.extension.ExtensionElement;
-import org.apache.wsil.extension.uddi.ServiceDescription;
-import org.apache.wsil.extension.uddi.UDDIConstants;
-import org.apache.wsil.extension.wsdl.WSDLConstants;
-import org.eclipse.wst.ws.internal.parser.disco.DISCOContractReference;
-import org.eclipse.wst.ws.internal.parser.disco.DISCOParser;
-import org.eclipse.wst.ws.internal.parser.disco.DISCOReference;
-import org.eclipse.wst.wsdl.WSDLPlugin;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-
-import sun.misc.BASE64Encoder;
-
-public class WebServicesParser
-{
- public static final int PARSE_NONE = 0;
- public static final int PARSE_WSIL = 1<<0;
- public static final int PARSE_WSDL = 1<<1;
- public static final int PARSE_LINKS = 1<<2;
- public static final int PARSE_DISCO = 1<<3;
-
- private String uri_;
- private Hashtable uriToEntityTable_;
-
- private String httpBasicAuthUsername_;
- private String httpBasicAuthPassword_;
-
- public WebServicesParser()
- {
- this(null);
- }
-
- public WebServicesParser(String uri)
- {
- uri_ = uri;
- uriToEntityTable_ = new Hashtable();
- httpBasicAuthUsername_ = null;
- httpBasicAuthPassword_ = null;
- }
-
- public String getURI()
- {
- return uri_;
- }
-
- public void setURI(String uri)
- {
- uri_ = uri;
- }
-
- public WebServiceEntity getWebServiceEntityByURI(String uri)
- {
- if (uri != null)
- return (WebServiceEntity)uriToEntityTable_.get(uri);
- else
- return null;
- }
-
- public WSILDocument getWSILDocument(String wsilURI)
- {
- try
- {
- return getWSILDocumentVerbose(wsilURI);
- }
- catch (Throwable t)
- {
- }
- return null;
- }
-
- public WSILDocument getWSILDocumentVerbose(String wsilURI) throws MalformedURLException, IOException, WWWAuthenticationException, WSILException
- {
- WebServiceEntity wsEntity = getWebServiceEntityByURI(wsilURI);
- if (wsEntity == null)
- {
- wsEntity = new WebServiceEntity();
- wsEntity.setURI(wsilURI);
- uriToEntityTable_.put(wsilURI, wsEntity);
- }
- WSILDocument wsilDocument = (WSILDocument)wsEntity.getModel();
- if (wsilDocument == null)
- {
- byte[] b = getInputStreamAsByteArray(wsilURI);
- wsEntity.setBytes(b);
- setHTTPSettings(wsEntity);
- InputStreamReader isr = new InputStreamReader(new ByteArrayInputStream(b));
- wsilDocument = WSILDocument.newInstance();
- wsilDocument.read(isr);
- wsEntity.setType(WebServiceEntity.TYPE_WSIL);
- wsEntity.setModel(wsilDocument);
- }
- return wsilDocument;
- }
-
- public Definition getWSDLDefinition(String wsdlURI)
- {
- try
- {
- return getWSDLDefinitionVerbose(wsdlURI);
- }
- catch (Throwable t)
- {
- }
- return null;
- }
-
- public Definition getWSDLDefinitionVerbose(String wsdlURI) throws MalformedURLException, IOException, WWWAuthenticationException, WSDLException
- {
- WebServiceEntity wsEntity = getWebServiceEntityByURI(wsdlURI);
- if (wsEntity == null)
- {
- wsEntity = new WebServiceEntity();
- wsEntity.setURI(wsdlURI);
- uriToEntityTable_.put(wsdlURI, wsEntity);
- }
- Definition definition = (Definition)wsEntity.getModel();
- if (definition == null)
- {
- byte[] b = getInputStreamAsByteArray(wsdlURI);
- wsEntity.setBytes(b);
- setHTTPSettings(wsEntity);
- ByteArrayInputStream bais = new ByteArrayInputStream(b);
- WSDLFactory factory = WSDLPlugin.INSTANCE.createWSDL4JFactory();
- WSDLReader wsdlReader = factory.newWSDLReader();
- definition = wsdlReader.readWSDL(wsdlURI, new InputSource(bais));
- wsEntity.setType(WebServiceEntity.TYPE_WSDL);
- wsEntity.setModel(definition);
- }
- return definition;
- }
-
- public void parse() throws MalformedURLException, IOException, ParserConfigurationException, SAXException, WWWAuthenticationException
- {
- parseURL(PARSE_WSIL | PARSE_WSDL | PARSE_LINKS | PARSE_DISCO);
- }
-
- public void parse(int parseOption) throws MalformedURLException, IOException, ParserConfigurationException, SAXException, WWWAuthenticationException
- {
- parseURL(parseOption);
- }
-
- private void parseURL(int parseOption) throws MalformedURLException, IOException, ParserConfigurationException, SAXException, WWWAuthenticationException
- {
- WebServiceEntity wsEntity = new WebServiceEntity();
- wsEntity.setURI(uri_);
- byte[] b = getInputStreamAsByteArray(uri_);
- wsEntity.setBytes(b);
- setHTTPSettings(wsEntity);
- uriToEntityTable_.put(uri_, wsEntity);
- // parse uri_ as a HTML document
- HTMLHeadHandler headHandler = new HTMLHeadHandler(uri_);
- byte[] head = headHandler.harvestHeadTags(b);
- SAXParserFactory factory = SAXParserFactory.newInstance();
- factory.setNamespaceAware(false);
- factory.setValidating(false);
- SAXParser parser = factory.newSAXParser();
- try
- {
- parser.parse(new ByteArrayInputStream(head), headHandler);
- }
- catch (Throwable t)
- {
- }
- String[] wsilURIs = headHandler.getWsils();
- String[] discoURIs = headHandler.getDiscos();
- // true if uri_ is a HTML document
- if (wsilURIs.length > 0 || discoURIs.length > 0)
- {
- wsEntity.setType(WebServiceEntity.TYPE_HTML);
- for (int i = 0; i < wsilURIs.length; i++)
- {
- String absoluteURI = convertToAbsoluteURI(uri_, wsilURIs[i]);
- WebServiceEntity wsilEntity = new WebServiceEntity();
- wsilEntity.setType(WebServiceEntity.TYPE_WSIL);
- wsilEntity.setURI(absoluteURI);
- associate(wsEntity, wsilEntity);
- uriToEntityTable_.put(absoluteURI, wsilEntity);
- if ((parseOption | PARSE_WSIL) == parseOption)
- {
- try
- {
- parseWSIL(absoluteURI, parseOption);
- }
- catch (Throwable t)
- {
- }
- }
- }
- for (int i=0;i<discoURIs.length;i++)
- {
- WebServiceEntity discoEntity = new WebServiceEntity();
- discoEntity.setType(WebServiceEntity.TYPE_DISCO);
- discoEntity.setURI(discoURIs[i]);
- associate(wsEntity,discoEntity);
- uriToEntityTable_.put(discoURIs[i],discoEntity);
- if ((parseOption | PARSE_DISCO) == parseOption)
- {
- try
- {
- parseDISCO(discoURIs[i],parseOption);
- }
- catch (Throwable t)
- {
- }
- }
- }
- }
- // false if uri_ is not a HTML document
- // then parse uri_ as a WSIL document
- else
- {
- try
- {
- parseWSIL(uri_, parseOption);
- // no exception thrown if uri_ is a WSIL document
- wsEntity.setType(WebServiceEntity.TYPE_WSIL);
- }
- catch (Throwable t)
- {
- // exception thrown if uri_ is not a WSIL document
- // then parse uri_ as a DISCO document.
- try
- {
- parseDISCO(uri_, parseOption);
- // no exception thrown if uri_ is a DISCO document
- wsEntity.setType(WebServiceEntity.TYPE_DISCO);
- }
- catch (Throwable t2)
- {
- // exception thrown if uri_ is not a DISCO document
- // then parse uri_ as a WSDL document
- try
- {
- parseWSDL(uri_);
- // no exception thrown if uri_ is a WSDL document
- wsEntity.setType(WebServiceEntity.TYPE_WSDL);
- }
- catch (Throwable t3)
- {
- // exception thrown if uri_ is not a WSDL document
- // then do nothing
- }
- }
- }
- }
- }
-
- private void parseWSIL(String wsilURI, int parseOption) throws WSILException, MalformedURLException, IOException, WSDLException, WWWAuthenticationException
- {
- WebServiceEntity wsilEntity = getWebServiceEntityByURI(wsilURI);
- WSILDocument wsilDoc = (WSILDocument)wsilEntity.getModel();
- if (wsilDoc != null)
- {
- // Prevent infinite loops from occurring when a WSIL cycles occur.
- return;
- }
- wsilDoc = getWSILDocumentVerbose(wsilURI);
- Inspection inspection = wsilDoc.getInspection();
- Service[] services = inspection.getServices();
- for (int i = 0; i < services.length; i++)
- {
- Description[] descs = services[i].getDescriptions();
- // Set the documentation to the <service> element's first abstract.
- String documentation = null;
- Abstract[] abstracts = services[i].getAbstracts();
- if (abstracts != null && abstracts.length > 0)
- documentation = abstracts[0].getText();
- for (int j = 0; j < descs.length; j++)
- {
- String referencedNS = descs[j].getReferencedNamespace();
- // If a <description> element contains an abstract, use it to override the service documentation.
- abstracts = descs[j].getAbstracts();
- if (abstracts != null && abstracts.length > 0)
- documentation = abstracts[0].getText();
- if (WSDLConstants.NS_URI_WSDL.equals(referencedNS))
- {
- String location = descs[j].getLocation();
- if (location != null && location.length() > 0)
- {
- String absoluteURI = convertToAbsoluteURI(wsilURI, location);
- WebServiceEntity wsdlEntity = new WebServiceEntity();
- wsdlEntity.setType(WebServiceEntity.TYPE_WSDL);
- wsdlEntity.setURI(absoluteURI);
- wsdlEntity.setDocumentation(documentation);
- associate(wsilEntity, wsdlEntity);
- uriToEntityTable_.put(absoluteURI, wsdlEntity);
- if ((parseOption | PARSE_WSDL) == parseOption)
- parseWSDL(absoluteURI);
- }
- }
- else if (UDDIConstants.NS_URI_UDDI_V2.equals(referencedNS))
- {
- ExtensionElement ee = descs[j].getExtensionElement();
- if (ee instanceof ServiceDescription)
- {
- ServiceDescription sd = (ServiceDescription)ee;
- String inquiryURL = sd.getLocation();
- String serviceKey = sd.getServiceKey().getText();
- WebServiceEntity uddiServiceEntity = new WebServiceEntity();
- uddiServiceEntity.setType(WebServiceEntity.TYPE_UDDI_SERVICE);
- String uddiServiceKeyURI = UDDIURIHelper.getServiceKeyURI(serviceKey,inquiryURL);
- uddiServiceEntity.setURI(uddiServiceKeyURI);
- uddiServiceEntity.setDocumentation(documentation);
- associate(wsilEntity,uddiServiceEntity);
- uriToEntityTable_.put(uddiServiceKeyURI,uddiServiceEntity);
- // TODO: parse WSDL if necessary...
- }
- }
- }
- }
- Link[] links = inspection.getLinks();
- for (int i = 0; i < links.length; i++)
- {
- if (WSILConstants.NS_URI_WSIL.equals(links[i].getReferencedNamespace()))
- {
- String documentation = null;
- Abstract[] abstracts = links[i].getAbstracts();
- if (abstracts != null && abstracts.length > 0)
- documentation = abstracts[0].getText();
- String linkLocation = links[i].getLocation();
- String absoluteURI = convertToAbsoluteURI(wsilURI, linkLocation);
- // Prevent cycles.
- WebServiceEntity wsilLinkEntity = getWebServiceEntityByURI(absoluteURI);
- if (wsilLinkEntity == null)
- {
- wsilLinkEntity = new WebServiceEntity();
- wsilLinkEntity.setType(WebServiceEntity.TYPE_WSIL);
- wsilLinkEntity.setURI(absoluteURI);
- wsilLinkEntity.setDocumentation(documentation);
- uriToEntityTable_.put(absoluteURI, wsilLinkEntity);
- if ((parseOption | PARSE_LINKS) == parseOption)
- parseWSIL(absoluteURI, parseOption);
- }
- associate(wsilEntity,wsilLinkEntity);
- }
- }
- }
-
- private void parseDISCO(String discoURI, int parseOption) throws MalformedURLException, WWWAuthenticationException, Exception
- {
- WebServiceEntity discoEntity = getWebServiceEntityByURI(discoURI);
- byte[] b = getInputStreamAsByteArray(discoURI);
- discoEntity.setBytes(b);
- setHTTPSettings(discoEntity);
- ByteArrayInputStream bais = new ByteArrayInputStream(b);
- DISCOParser parser = new DISCOParser();
- DISCOReference[] references = parser.parse(discoURI,new InputSource(bais));
- if (references != null && references.length > 0)
- {
- for (int i=0;i<references.length;i++)
- {
- if (references[i] instanceof DISCOContractReference)
- {
- // contractRef
- DISCOContractReference reference = (DISCOContractReference)references[i];
- String ref = reference.getRef();
- String docRef = reference.getDocRef();
- WebServiceEntity wsdlEntity = new WebServiceEntity();
- wsdlEntity.setType(WebServiceEntity.TYPE_WSDL);
- wsdlEntity.setURI(ref);
- wsdlEntity.setDocumentation(docRef);
- associate(discoEntity,wsdlEntity);
- uriToEntityTable_.put(ref,wsdlEntity);
- if ((parseOption | PARSE_WSDL) == parseOption)
- parseWSDL(ref);
- }
- else
- {
- // discoveryRef
- String ref = references[i].getRef();
- // Prevent cycles.
- WebServiceEntity discoLinkEntity = getWebServiceEntityByURI(ref);
- if (discoLinkEntity == null)
- {
- discoLinkEntity = new WebServiceEntity();
- discoLinkEntity.setType(WebServiceEntity.TYPE_DISCO);
- discoLinkEntity.setURI(ref);
- uriToEntityTable_.put(ref,discoLinkEntity);
- if ((parseOption | PARSE_LINKS) == parseOption)
- parseDISCO(ref,parseOption);
- }
- associate(discoEntity,discoLinkEntity);
- }
- }
- }
- }
-
- private Definition parseWSDL(String wsdlURI) throws WSDLException, MalformedURLException, IOException, WWWAuthenticationException
- {
- return getWSDLDefinitionVerbose(wsdlURI);
- }
-
- private byte[] getInputStreamAsByteArray(String uriString) throws MalformedURLException, IOException, WWWAuthenticationException
- {
- // Try to get a cached copy of the byte[]
- WebServiceEntity wsEntity = getWebServiceEntityByURI(uriString);
- if (wsEntity != null)
- {
- byte[] bytes = wsEntity.getBytes();
- if (bytes != null)
- return bytes;
- }
- // Get the byte[] by opening a stream to the URI
- URL url = createURL(uriString);
- URLConnection conn = url.openConnection();
- // proxy server setting
- String proxyUserName = System.getProperty("http.proxyUserName");
- String proxyPassword = System.getProperty("http.proxyPassword");
- if (proxyUserName != null && proxyPassword != null)
- {
- StringBuffer userNamePassword = new StringBuffer(proxyUserName);
- userNamePassword.append(':').append(proxyPassword);
- BASE64Encoder encoder = new BASE64Encoder();
- String encoding = encoder.encode(userNamePassword.toString().getBytes());
- userNamePassword.setLength(0);
- userNamePassword.append("Basic ").append(encoding);
- conn.setRequestProperty("Proxy-authorization", userNamePassword.toString());
- }
- // HTTP basic authentication setting
- if (httpBasicAuthUsername_ != null && httpBasicAuthPassword_ != null)
- {
- StringBuffer sb = new StringBuffer(httpBasicAuthUsername_);
- sb.append(':').append(httpBasicAuthPassword_);
- BASE64Encoder encoder = new BASE64Encoder();
- String encoding = encoder.encode(sb.toString().getBytes());
- sb.setLength(0);
- sb.append("Basic ").append(encoding);
- conn.setRequestProperty("Authorization", sb.toString());
- }
- InputStream is = null;
- try
- {
- is = conn.getInputStream();
- String wwwAuthMsg = conn.getHeaderField("WWW-Authenticate");
- if (wwwAuthMsg != null)
- throw new WWWAuthenticationException(new IOException(), wwwAuthMsg, uriString);
- }
- catch (IOException ioe)
- {
- String wwwAuthMsg = conn.getHeaderField("WWW-Authenticate");
- if (wwwAuthMsg != null)
- throw new WWWAuthenticationException(ioe, wwwAuthMsg, uriString);
- else
- throw ioe;
- }
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- byte[] b = new byte[1024];
- int byteRead = is.read(b);
- while (byteRead != -1)
- {
- baos.write(b, 0, byteRead);
- byteRead = is.read(b);
- }
- is.close();
- return baos.toByteArray();
- }
-
- protected URL createURL(String url) throws MalformedURLException
- {
- return new URL(url);
- }
-
- private void associate(WebServiceEntity parent, WebServiceEntity child)
- {
- parent.addChild(child);
- child.setParent(parent);
- }
-
- private String convertToAbsoluteURI(String baseURI,String refURI)
- {
- if (refURI != null && refURI.indexOf(":") < 0)
- {
- StringBuffer absoluteURI = new StringBuffer(baseURI.substring(0,Math.max(baseURI.lastIndexOf('\\'),baseURI.lastIndexOf('/')+1)));
- absoluteURI.append(refURI);
- return absoluteURI.toString();
- }
- return refURI;
- }
-
- private void setHTTPSettings(WebServiceEntity entity)
- {
- if (httpBasicAuthUsername_ != null && httpBasicAuthPassword_ != null)
- {
- entity.setHTTPUsername(httpBasicAuthUsername_);
- entity.setHTTPPassword(httpBasicAuthPassword_);
- }
- }
-
- public String getHTTPBasicAuthUsername()
- {
- return httpBasicAuthUsername_;
- }
-
- public void setHTTPBasicAuthUsername(String username)
- {
- httpBasicAuthUsername_ = username;
- }
-
- public String getHTTPBasicAuthPassword()
- {
- return httpBasicAuthPassword_;
- }
-
- public void setHTTPBasicAuthPassword(String password)
- {
- httpBasicAuthPassword_ = password;
- }
-}
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/wsil.properties b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/wsil.properties
deleted file mode 100644
index 1e60c01ba..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/internal/parser/wsil/wsil.properties
+++ /dev/null
@@ -1,22 +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
-###############################################################################
-
-#
-# Messages for AddWSDLToWSILCommand
-#
-MSG_ERROR_INVALID_ARGUMENTS=IWAB0055E Invalid command arguments.
-MSG_ERROR_ILLEGAL_ARGUMENTS=IWAB0105E Illegal argument.
-MSG_ERROR_INVALID_WSDL_URI=IWAB0185E Invalid WSDL URI.
-MSG_ERROR_INVALID_WSIL_URI=IWAB0206E Invalid WSIL URI.
-MSG_ERROR_UNRESOLVABLE_WSDL=IWAB0405E WSDL is unresolvable.
-MSG_ERROR_UNEXPECTED_EXCEPTION=IWAB0451E An unexpected exception has occured.
-MSG_ERROR_MALFORMED_WSDL=IWAB0452E WSDL is malformed, error parsing WSDL.
-MSG_ERROR_WRITE_WSIL=IWAB0453E Error writing WSIL.
diff --git a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/parser/plugin.properties b/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/parser/plugin.properties
deleted file mode 100644
index ec8bde8ed..000000000
--- a/bundles/org.eclipse.wst.ws.parser/src/org/eclipse/wst/ws/parser/plugin.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-###############################################################################
-# Copyright (c) 2004,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
-###############################################################################
-
-#
-# PublicUDDIRegistryType
-#
-PUBLICUDDIREGISTRYTYPE_NAME_IBM=IBM UDDI Registry
-PUBLICUDDIREGISTRYTYPE_NAME_IBM_TEST=IBM UDDI Test Registry
-PUBLICUDDIREGISTRYTYPE_NAME_MICROSOFT=Microsoft UDDI Registry
-PUBLICUDDIREGISTRYTYPE_NAME_MICROSOFT_TEST=Microsoft UDDI Test Registry
-PUBLICUDDIREGISTRYTYPE_NAME_SAP=SAP UDDI Registry
-PUBLICUDDIREGISTRYTYPE_NAME_SAP_TEST=SAP UDDI Test Registry
-PUBLICUDDIREGISTRYTYPE_NAME_XMETHODS=XMethods Registry
-PUBLICUDDIREGISTRYTYPE_NAME_NTTCOMM=NTT Communications Registry \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/.classpath b/bundles/org.eclipse.wst.wsdl.ui/.classpath
deleted file mode 100644
index cb0105380..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.wsdl.ui/.cvsignore b/bundles/org.eclipse.wst.wsdl.ui/.cvsignore
deleted file mode 100644
index f13f2597b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-wsdleditor.jar
-temp.folder
-org.eclipse.wst.wsdl.ui_1.0.0.jar
diff --git a/bundles/org.eclipse.wst.wsdl.ui/.project b/bundles/org.eclipse.wst.wsdl.ui/.project
deleted file mode 100644
index c5a4ddcd0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.wsdl.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.wsdl.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.wsdl.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 31822a08e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,73 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %_UI_PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.wsdl.ui; singleton:=true
-Bundle-Version: 0.7.1
-Bundle-ClassPath: wsdleditor.jar
-Bundle-Activator: org.eclipse.core.internal.compatibility.PluginActivator
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.wsdl.ui.internal,
- org.eclipse.wst.wsdl.ui.internal.actions,
- org.eclipse.wst.wsdl.ui.internal.commands,
- org.eclipse.wst.wsdl.ui.internal.contentgenerator,
- org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui,
- org.eclipse.wst.wsdl.ui.internal.dialogs,
- org.eclipse.wst.wsdl.ui.internal.dialogs.types,
- org.eclipse.wst.wsdl.ui.internal.extension,
- org.eclipse.wst.wsdl.ui.internal.filter,
- org.eclipse.wst.wsdl.ui.internal.gef.util.editparts,
- org.eclipse.wst.wsdl.ui.internal.gef.util.editpolicies,
- org.eclipse.wst.wsdl.ui.internal.gef.util.figures,
- org.eclipse.wst.wsdl.ui.internal.graph,
- org.eclipse.wst.wsdl.ui.internal.graph.editparts,
- org.eclipse.wst.wsdl.ui.internal.graph.editpolicies,
- org.eclipse.wst.wsdl.ui.internal.graph.figures,
- org.eclipse.wst.wsdl.ui.internal.graph.model,
- org.eclipse.wst.wsdl.ui.internal.icons,
- org.eclipse.wst.wsdl.ui.internal.model,
- org.eclipse.wst.wsdl.ui.internal.nsedit,
- org.eclipse.wst.wsdl.ui.internal.outline,
- org.eclipse.wst.wsdl.ui.internal.properties.section,
- org.eclipse.wst.wsdl.ui.internal.reconciler,
- org.eclipse.wst.wsdl.ui.internal.text,
- org.eclipse.wst.wsdl.ui.internal.typesystem,
- org.eclipse.wst.wsdl.ui.internal.util,
- org.eclipse.wst.wsdl.ui.internal.util.flatui,
- org.eclipse.wst.wsdl.ui.internal.util.ui,
- org.eclipse.wst.wsdl.ui.internal.viewers,
- org.eclipse.wst.wsdl.ui.internal.viewers.widgets,
- org.eclipse.wst.wsdl.ui.internal.visitor,
- org.eclipse.wst.wsdl.ui.internal.widgets,
- org.eclipse.wst.wsdl.ui.internal.wizards,
- org.eclipse.wst.wsdl.ui.internal.xsd,
- org.eclipse.wst.wsdl.ui.internal.xsd.actions,
- org.eclipse.wst.wsdl.ui.internal.xsd.graph.editparts
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.core.runtime.compatibility,
- org.eclipse.emf.common,
- org.eclipse.emf.ecore,
- org.eclipse.gef,
- org.eclipse.jface,
- org.eclipse.jface.text,
- org.eclipse.ui,
- org.eclipse.ui.editors,
- org.eclipse.ui.ide,
- org.eclipse.ui.views,
- org.eclipse.ui.workbench.texteditor,
- org.eclipse.wst.sse.core,
- org.eclipse.wst.sse.ui,
- org.eclipse.wst.common.uriresolver,
- org.eclipse.wst.common.ui,
- org.eclipse.wst.xml.core,
- org.eclipse.wst.xml.ui,
- org.eclipse.xsd,
- org.eclipse.wst.wsdl,
- org.eclipse.wst.common.ui.properties,
- org.eclipse.wst.xsd.ui,
- org.eclipse.emf.edit,
- org.eclipse.emf.edit.ui,
- org.eclipse.wst.validation,
- org.wsdl4j
-Eclipse-AutoStart: true
-Plugin-Class: org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin
diff --git a/bundles/org.eclipse.wst.wsdl.ui/about.html b/bundles/org.eclipse.wst.wsdl.ui/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/build.properties b/bundles/org.eclipse.wst.wsdl.ui/build.properties
deleted file mode 100644
index 4de231936..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/build.properties
+++ /dev/null
@@ -1,19 +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
-###############################################################################
-bin.includes = plugin.xml,\
- plugin.properties,\
- icons/,\
- wsdleditor.jar,\
- META-INF/,\
- about.html
-jars.compile.order = wsdleditor.jar
-source.wsdleditor.jar = src/
-output.wsdleditor.jar = bin/
diff --git a/bundles/org.eclipse.wst.wsdl.ui/icons/reloadgrammar.gif b/bundles/org.eclipse.wst.wsdl.ui/icons/reloadgrammar.gif
deleted file mode 100644
index 9d4c9ca3f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/icons/reloadgrammar.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/icons/validate.gif b/bundles/org.eclipse.wst.wsdl.ui/icons/validate.gif
deleted file mode 100644
index 2b347ac45..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/icons/validate.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/icons/wsdl_file_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/icons/wsdl_file_obj.gif
deleted file mode 100644
index 75b1f92b4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/icons/wsdl_file_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/plugin.properties b/bundles/org.eclipse.wst.wsdl.ui/plugin.properties
deleted file mode 100644
index 2ba7c9d4f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/plugin.properties
+++ /dev/null
@@ -1,322 +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
-###############################################################################
-!
-! Plugin
-!
-_UI_PLUGIN_NAME = WSDL Editor
-_UI_EDITOR_NAME = WSDL Editor
-_UI_WSDL_LABEL = WSDL Files
-
-
-_UI_HIDE_BINDINGS = Hide Bindings
-_UI_BACK_TO = Back to {0}
-_UI_BACK_TO_DEFINITION = Back to Definition
-_UI_BACK = Back to Previous View
-
-! New property tabs
-_UI_LABEL_GENERAL = General
-_UI_LABEL_OTHER = Other
-_UI_LABEL_ATTRIBUTES = Attributes
-_UI_LABEL_DOCUMENTATION = Documentation
-_UI_LABEL_FACETS = Facets
-_UI_LABEL_ENUMERATIONS = Enumerations
-_UI_LABEL_NAMESPACE = Namespace
-
-! Section title for other attributes
-_UI_SECTION_ADVANCED_ATTRIBUTES = Advanced
-
-!
-! Workbook Pages
-!
-_UI_TAB_SOURCE = Source
-_UI_TAB_GRAPH = Graph
-
-_UI_ADD_EXTENSIBILITY_ELEMENT = Add Extensibility Element
-_UI_CREATE_WSDL_DOCUMENTATION = Create WSDL Documentation
-_UI_FOLDER_NOT_CREATED = Folder not created
-_UI_CREATING_DOCUMENTATION = Creating Documentation
-_UI_LABEL_CREATE_FOLDER_FOR_DOCS = Create a new folder for the html documentation files
-_UI_LABEL_CREATING_HTML_FILES = Creating HTML files
-_UI_LABEL_NEW_FOLDER = New folder
-
-_UI_ACTION_ADD = Add
-_UI_ACTION_COPY = Copy
-_UI_ACTION_PASTE = Paste
-_UI_ACTION_DELETE = Delete
-_UI_ACTION_MULTIPLE_DELETE = Multiple Delete
-_UI_ACTION_RENAME = Rename
-
-_UI_LABEL_BINDING_WIZARD = Binding Wizard
-_UI_ACTION_GENERATE_HTML_DOCUMENTATION = Generate HTML Documentation for this WSDL document
-_UI_ACTION_VALIDATE_WSDL_DOCUMENT = Validate WSDL Document
-
-_UI_ACTION_ADD_CHILD = Add Child
-_UI_ACTION_SET_BINDING = Set Binding
-_UI_ACTION_SET_PORTTYPE = Set PortType
-_UI_ACTION_SET_MESSAGE = Set Message
-_UI_ACTION_SET_ELEMENT = Set Element
-_UI_ACTION_SET_TYPE = Set Type
-_UI_LABEL_BINDING_OPERATION = Binding Operation
-_UI_ACTION_NEW_MESSAGE = New Message...
-_UI_ACTION_NEW_SERVICE = New Service
-_UI_ACTION_NEW_PORTTYPE = New PortType...
-_UI_ACTION_NEW_BINDING = New Binding...
-_UI_ACTION_NEW_PORT = New Port
-_UI_ACTION_NEW_OPERATION = New Operation
-_UI_ACTION_NEW_FAULT = New Fault
-_UI_ACTION_NEW_PART = New Part
-_UI_ACTION_NEW_ELEMENT = New Element...
-_UI_ACTION_NEW_COMPLEX_TYPE = New Complex Type...
-_UI_ACTION_NEW_SIMPLE_TYPE = New Simple Type...
-
-_UI_LABEL_NEW_BINDING = New Binding
-_UI_LABEL_NEW_PORTTYPE = New PortType
-_UI_LABEL_NEW_MESSAGE = New Message
-_UI_LABEL_NEW_ELEMENT = New Element
-_UI_LABEL_NEW_COMPLEX_TYPE = New Complex Type
-_UI_LABEL_NEW_SIMPLE_TYPE = New Simple Type
-
-_UI_ACTION_EXISTING_BINDING = Existing Binding...
-_UI_ACTION_EXISTING_PORTTYPE = Existing PortType...
-_UI_ACTION_EXISTING_MESSAGE = Existing Message...
-_UI_ACTION_EXISTING_ELEMENT = Existing Element...
-_UI_ACTION_EXISTING_TYPE = Existing Type...
-
-_UI_ACTION_ADD_IMPORT = Add Import
-_UI_ACTION_ADD_SCHEMA = Add Schema
-_UI_ACTION_ADD_SERVICE = Add Service
-_UI_ACTION_ADD_BINDING = Add Binding
-_UI_ACTION_ADD_OPERATION = Add Operation
-_UI_ACTION_ADD_BINDING_OPERATION = Add Binding Operation
-_UI_ACTION_ADD_PART = Add Part
-_UI_ACTION_ADD_PORT = Add Port
-_UI_ACTION_ADD_PORTTYPE = Add PortType
-_UI_ACTION_ADD_MESSAGE = Add Message
-_UI_ACTION_ADD_INPUT = Add Input
-_UI_ACTION_ADD_OUTPUT = Add Output
-_UI_ACTION_ADD_FAULT = Add Fault
-
-_UI_LABEL_DEFINITION = Definition
-_UI_LABEL_BINDING = Binding
-_UI_LABEL_INPUT = Input
-_UI_LABEL_OUTPUT = Output
-_UI_LABEL_FAULT = Fault
-_UI_LABEL_MESSAGE = Message
-_UI_LABEL_PORT = Port
-_UI_LABEL_PORTTYPE = PortType
-_UI_LABEL_SERVICE = Service
-_UI_LABEL_ELEMENTS = Elements
-_UI_LABEL_TYPES = Types
-_UI_LABEL_NAME = Name
-_UI_LABEL_OPERATION = Operation
-_UI_LABEL_ELEMENT = Element
-_UI_LABEL_TYPE = Type
-
-_UI_LABEL_BINDING_NAME = Binding Name:
-_UI_LABEL_PORTTYPE_NAME = PortType Name:
-_UI_LABEL_MESSAGE_NAME = Message Name:
-_UI_LABEL_TYPE_NAME = Type Name:
-_UI_LABEL_ELEMENT_NAME = Element Name:
-
-_UI_LABEL_MATCHING_BINDINGS = Matching Bindings:
-_UI_LABEL_MATCHING_PORTTYPES = Matching PortTypes:
-_UI_LABEL_MATCHING_MESSAGES = Matching Messages:
-_UI_LABEL_MATCHING_TYPES = Matching Types:
-_UI_LABEL_MATCHING_ELEMENTS = Matching Elements:
-
-_UI_LABEL_NEW_COMPONENT = New Component
-
-_UI_LABEL_READ_ONLY = read-only
-
-! Note to translators: keep the one character space and colon after the translation of View
-_UI_MENU_VIEW = View :
-_UI_LABEL_XSD_COMPONENTS = XSD Components
-
-_UI_LABEL_UNKNOWN_OBJECT = Unknown Object
-_UI_LABEL_UNKNOWN_NODE = Unknown Node
-_UI_LABEL_VIEW_NOT_AVAILABLE = View not available for selected object
-
-_UI_LABEL_PORT_W_COLON = Port :
-_UI_LABEL_PORTTYPE_W_COLON = PortType :
-_UI_LABEL_SERVICE_W_COLON = Service :
-_UI_LABEL_UNKNOWN = Unknown :
-_UI_LABEL_VIEW_BY_SERVICE = View By : Service
-
-_UI_FOLDER_IMPORTS = Imports
-_UI_FOLDER_MESSAGES= Messages
-_UI_FOLDER_SERVICES = Services
-_UI_FOLDER_BINDINGS = Bindings
-_UI_FOLDER_PORTTYPES = Port Types
-_UI_FOLDER_TYPES = Types
-_UI_FOLDER_EXTENSIBILITY_ELEMENTS = Extensiblity Elements
-_UI_FOLDER_DEFINITION = Definition
-
-_UI_LABEL_NONE = (none)
-_UI_MENUBAR_GENERATE_BINDING = Generate Binding
-
-_UI_LABEL_HTTP_BINDING_OPTIONS = HTTP Binding Options
-
-_UI_SOME_ELEMENT_NAME = some-element-name
-
-_UI_LABEL_BINDING_INPUT = Binding Input
-_UI_LABEL_BINDING_OUTPUT = Binding Output
-_UI_LABEL_BINDING_FAULT = Binding Fault
-
-_UI_LABEL_BINDING_OPERATION = Binding Operation
-
-_UI_LABEL_UNKNOWN_EXTENSIBILITY_ELEMENT = Unknown Extensibility Element
-
-_UI_LABEL_IMPORT = Import
-_UI_LABEL_NAMESPACE = Namespace
-_UI_LABEL_PREFIX = Prefix
-_UI_LABEL_LOCATION = Location
-_UI_TITLE_SELECT = Select
-_UI_TITLE_SELECT_FILE = Select File
-_UI_DESCRIPTION_SELECT_WSDL_OR_XSD = Select a WSDL or XSD file to import.
-
-_UI_LABEL_PARAMETER_ORDER = Parameter Order
-_UI_LABEL_PART = Part
-_UI_LABEL_REFERENCE_KIND = Reference kind:
-_UI_LABEL_OVERVIEW = Overview
-_UI_LABEL_VIEW_NOT_IMPLEMENTED = This view is not yet implemented.
-_UI_LABEL_BINDING_VIEW = Binding View
-_UI_LABEL_DOCUMENTION = Documentation
-_UI_LABEL_PROPERTY = Property
-_UI_LABEL_VALUE = Value
-
-_UI_BUTTON_NEW = New...
-_UI_BUTTON_IMPORT = Import...
-
-_UI_BUTTON_CREATE_ASSOCIATED_BINDINGS = Create associated bindings
-_UI_TITLE_GENERATE_BINDING_WIZARD = Generate Binding Wizard
-
-_UI_LABEL_NAMESPACE_URIS_TO_BE_INCLUDED = Namespace URIs to be included
-_UI_ACTION_ADD = Add
-
-_UI_TITLE_SELECT_WSDL_FILE = Select WSDL File
-_UI_DESCRIPTION_SELECT_WSDL_FILE_TO_IMPORT = Select a WSDL file to import
-
-_UI_TITLE_SPECIFY_BINDING = Specify Binding
-_UI_TITLE_SPECIFY_TYPE = Specify Type
-_UI_TITLE_SPECIFY_ELEMENT = Specify Element
-_UI_TITLE_SPECIFY_MESSAGE = Specify Message
-_UI_TITLE_SPECIFY_PORTTYPE = Specify Port Type
-
-_UI_TITLE_SPECIFY_BINDING_DETAILS = Specify Binding Details
-_UI_LABEL_SPECIFY_BINDING_DETAILS_DESC = Specify the details of the binding you wish to generate.
-
-! Translators: Leave the {0} as is
-_UI_RADIO_SELECT_EXISTING = Select an existing {0}
-_UI_RADIO_CREATE_NEW = Create a new {0}
-_UI_RADIO_IMPORT_FROM_FILE = Import {0} from a file
-_UI_LABEL_NAME_OF_ITEM = Name of {0}:
-
-! Translators: Leave the {0} as is
-_UI_DESCRIPTION_CHOOSE_FROM_EXISTING = Choose {0} from the list
-_UI_DESCRIPTION_PROVIDE_NAME = Provide a name of the {0} to create
-_UI_DESCRIPTION_IMPORT_FILE = Select a file and then choose the {0}
-_UI_HELP = Help
-_UI_LABEL_FILE = File:
-_UI_BUTTON_BROWSE = Browse...
-
-_UI_TITLE_NEW_WSDL_FILE = New WSDL File
-_UI_TITLE_OPTIONS = Options
-
-_UI_DESCRIPTION_SPECIFY_BINDING_PAGE = Description of Specify Binding Page
-_UI_RADIO_GENERATE_CONTENT = Generate content for an existing binding
-_UI_RADIO_GENERATE_NEW_BINDING = Generate a new binding
-_UI_LABEL_BINDING_NAME = Name:
-_UI_LABEL_BINDING_PROTOCOL = Protocol:
-_UI_CHECKBOX_OVERWRITE = Overwrite existing binding information
-_UI_LABEL_SOAP_BINDING_OPTIONS = SOAP Binding Options
-_UI_RADIO_DOCUMENT_LITERAL = document literal
-_UI_RADIO_RPC_LITERAL = rpc literal
-_UI_RADIO_RPC_ENCODED = rpc encoded
-
-_UI_DESCRIPTION_NEW_WSDL_FILE = Specify the attributes for the new WSDL file.
-_UI_LABEL_TARGET_NAMESPACE = Target namespace:
-_UI_LABEL_PREFIX_WITH_COLON = Prefix:
-_UI_LABEL_DEFINITION_NAME = Definition name:
-_UI_LABEL_CREATE_NEW_WSDL_FILE = Create a new WSDL File
-_UI_LABEL_CREATE_WSDL_SKELETON = Create WSDL Skeleton
-_UI_LABEL_NEW_CATEGORY_NAME_WS = Web Services
-
-! Translators: Leave the {0} as is
-_UI_ERROR_NAMESPACE_INVALID = The target namespace is invalid
-_UI_ERROR_PREFIX_IS_INVALID = Prefix {0} is invalid
-_UI_ERROR_PREFIX_IS_A_DUPLICATE = Prefix {0} is a duplicate
-_UI_ERROR_MORE_THAN_ONE_PREFIX_IS_BLANK = More than one prefix is blank
-_UI_ERROR_FILE_MUST_END_WITH_WSDL = Error: File must end with wsdl
-_UI_ERROR_FILE_ALREADY_EXISTS = File already exists: {0}
-
-_UI_ERROR_INVALID_WSDL = Invalid WSDL
-_UI_ERROR_INVALID_WSDL_DESC = The WSDL File is invalid. Fix errors and then retry this action.
-_UI_ERROR_ERROR = Error
-_UI_ERROR_FOLDER_NOT_CREATED = Folder not created.
-_UI_ERROR_CREATING_HTML_FILES = Error creating HTML files.
-
-_UI_ERROR_IMPORT_ERROR = Import Error
-_UI_ERROR_IMPORTING_ITSELF = This file is attempting to import itself. Change the location of the import.
-
-
-_UI_USE_WS-I_STYLE_SCHEMA_IMPORT = Use WS-I style schema import
-_UI_BINDING_WIZARD = Binding Wizard
-_UI_SPECIFY_BINDING_DETAILS_LABEL = Specify the details of the binding that will be created
-_UI_PORT_TYPE = Port Type
-_UI_PORT_WIZARD = Port Wizard
-_UI_SPECIFY_PORT_DETAILS = Specify Port Details
-_UI_SPECIFY_PORT_DETAILS_TO_BE_CREATED = Specify the details of the port that will be created
-_UI_BINDING = Binding
-_UI_NAMESPACES = Namespaces
-_UI_EDIT_NAMESPACES = Edit Namespaces...
-_UI_SELECT_REGISTERED_NAMESPACES = Select From Registered Namespaces
-_UI_SPECIFY_NEW_NAMESPACE = Specify New Namespace
-_UI_SELECT_NAMESPACE_TO_ADD = Select the namespace declarations to add.
-_UI_ENTER_REQ_PREFIX_AND_NAMESPACE = Enter the required prefix and namespace URI for the namespace declaration.
-_UI_TARGET_NAMESPACE = Target Namespace
-_UI_NAMESPACE_DECLARATIONS = Namespace Declarations
-_UI_ADD = Add...
-_UI_ADD_NAMESPACE_DECLARATIONS_TITLE = Add Namespace Declarations
-_UI_SOAP_PORT_DETAILS = SOAP Port Details
-_UI_LOCATION = Location:
-_UI_HTTP_PORT_DETAILS = HTTP Port Details
-_UI_EDIT_NAMESPACES_DIALOG_TITLE = Edit Namespaces
-_UI_DEPENDENCIES_CHANGED = Dependencies Changed
-_UI_DEPENDENCIES_CHANGED_REFRESH = One or more dependencies have changed. Do you want to refresh the editor to reflect these changes?
-_UI_RELOAD_DEPENDENCIES = Reload Dependencies
-_UI_UNSPECIFIED = (unspecified)
-_UI_NO_IMPORT_SPECIFIED = (no import location specified)
-_UI_GENERATE_BINDING_CONTENT = Generate Binding Content...
-_UI_OPEN_IMPORT = Open Import
-
-_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE = Default Target Namespace:
-_UI_PREF_PAGE_AUTO_REGENERATE_BINDING = Regenerate Binding on save
-_UI_PREF_PAGE_CREATING_FILES = Creating files
-
-_UI_CREATE_MESSAGE_CHECKBOX_LABEL = Create default messages
-_UI_DELETE_ASSOCIATED_MSG_AND_PARTS = Delete associated Messages and Parts
-_UI_DELETE_OPERATION_TITLE = Delete Operation
-_UI_LABEL_WARNING_DUPLICATE_NAME_EXISTS = Warning: duplicate name already exists
-
-_WARN_NAME_HAS_SPACE = IWAX1402W Name field cannot contain a space
-_WARN_NAME_INVALID_FIRST = IWAX1403W First character in name field must be one of the following ('_', ':', 'letter')
-_WARN_NAME_MUST_CONTAIN_AT_LEAST_ONE_CHAR = IWAX1415W Name field must contain at least one character
-_WARN_NAME_INVALID_CHAR = IWAX1404W Name field contains invalid character ('
-_UI_NAME_INVALID_CHAR_END = ')
-
-! Copied from sse
-23concat_EXC_=Resource {0} does not exist.
-32concat_EXC_=Editor could not be open on {0}
-An_error_has_occurred_when1_ERROR_=An error has occurred when initializing the input for the the editor's source page.
-! ----------------------------------------------------------------
-! Translators : please don't translate any string below this line
-! ----------------------------------------------------------------
-! _DEBUG_UPDATE_POLICY = 0 \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/plugin.xml b/bundles/org.eclipse.wst.wsdl.ui/plugin.xml
deleted file mode 100644
index c5deb7dae..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/plugin.xml
+++ /dev/null
@@ -1,277 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension point="org.eclipse.ui.editors">
- <editor
- name="%_UI_EDITOR_NAME"
- default="true"
- icon="icons/wsdl_file_obj.gif"
- class="org.eclipse.wst.wsdl.ui.internal.WSDLEditor"
- contributorClass="org.eclipse.wst.wsdl.ui.internal.actions.WSDLActionBarContributor"
- id="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
- <contentTypeBinding
- contentTypeId="org.eclipse.wst.wsdl.wsdlsource" />
- </editor>
- </extension>
-
- <extension-point
- id="internalEditorExtensions"
- name="Internal Editor Extensions" />
- <extension-point
- id="extensibilityItemTreeProviders"
- name="Extensibility Item Tree Providers" />
- <extension-point
- id="propertySourceProvider"
- name="Property Source Providers" />
-
- <!-- This extension point is used to suplement WSDL 1.1 schemas in order to -->
- <!-- constrain the extensiblity elements that are allowed at the 'wsdl' level -->
- <extension-point
- id="extensibilityElementFilter"
- name="Extensiblity Element Filter" />
-
- <extension-point
- id="propertyDescriptorProvider"
- name="Property Descriptor Provider" />
-
- <extension-point
- id="detailsViewerProviders"
- name="Details Viewer Providers" />
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityItemTreeProviders">
- <extensibilityItemTreeProvider
- id="org.eclipse.wst.wsdl.ui.internal.extensibilityItemTreeProviders.http"
- namespace="http://schemas.xmlsoap.org/wsdl/http/"
- labelProviderClass="org.eclipse.wst.wsdl.ui.internal.outline.HTTPLabelProvider">
- </extensibilityItemTreeProvider>
- </extension>
-
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityItemTreeProviders">
- <extensibilityItemTreeProvider
- id="org.eclipse.wst.wsdl.ui.extensibilityItemTreeProviders.soap"
- namespace="http://schemas.xmlsoap.org/wsdl/soap/"
- labelProviderClass="org.eclipse.wst.wsdl.ui.internal.outline.SOAPLabelProvider">
- </extensibilityItemTreeProvider>
- </extension>
-
-
-
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
- <extensibilityElementFilter
- namespace="http://schemas.xmlsoap.org/wsdl/soap/"
- class="org.eclipse.wst.wsdl.ui.internal.filter.SoapExtensiblityElementFilter">
- </extensibilityElementFilter>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
- <extensibilityElementFilter
- namespace="http://schemas.xmlsoap.org/wsdl/http/"
- class="org.eclipse.wst.wsdl.ui.internal.filter.HttpExtensiblityElementFilter">
- </extensibilityElementFilter>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
- <extensibilityElementFilter
- namespace="http://schemas.xmlsoap.org/wsdl/mime/"
- class="org.eclipse.wst.wsdl.ui.internal.filter.MimeExtensiblityElementFilter">
- </extensibilityElementFilter>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
- <extensibilityElementFilter
- namespace="http://www.w3.org/2001/XMLSchema"
- class="org.eclipse.wst.wsdl.ui.internal.filter.XSDExtensiblityElementFilter">
- </extensibilityElementFilter>
- </extension>
-
- <extension point="org.eclipse.ui.newWizards">
- <category
- id="org.eclipse.jst.ws.ui.new"
- name="%_UI_LABEL_NEW_CATEGORY_NAME_WS" />
- <wizard
- id="org.eclipse.wst.wsdl.ui"
- name="WSDL"
- class="org.eclipse.wst.wsdl.ui.internal.wizards.NewWSDLWizard"
- category="org.eclipse.jst.ws.ui.new"
- icon="icons/wsdl_file_obj.gif">
- <description>%_UI_LABEL_CREATE_NEW_WSDL_FILE</description>
- <selection class="org.eclipse.core.resources.IResource" />
- </wizard>
-
- <wizard
- id="org.eclipse.wst.wsdl.ui"
- name="WSDL"
- class="org.eclipse.wst.wsdl.ui.internal.wizards.NewWSDLWizard"
- category="org.eclipse.wst.XMLCategory"
- icon="icons/wsdl_file_obj.gif">
- <description>%_UI_LABEL_CREATE_NEW_WSDL_FILE</description>
- <selection class="org.eclipse.core.resources.IResource" />
- </wizard>
- </extension>
-
-
- <extension point="org.eclipse.ui.editorActions">
- <editorContribution
- id="org.eclipse.ui.articles.action.contribution.editor2"
- targetID="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
-
- <menu
- id="WSDLEditor"
- label="%_UI_EDITOR_NAME"
- path="additions">
- <separator name="group1" />
- </menu>
-
- <action
- id="org.eclipse.wst.wsdl.ui.actions.ReloadDependenciesActionDelegate"
- label="%_UI_RELOAD_DEPENDENCIES"
- icon="icons/reloadgrammar.gif"
- tooltip="Reload Dependencies"
- menubarPath="WSDLEditor/group1"
- class="org.eclipse.wst.wsdl.ui.internal.actions.ReloadDependenciesActionDelegate">
- </action>
-
- <!--
- <action
- id="org.eclipse.wst.wsdl.ui.internal.actions.ValidateActionDelegate"
- label="%_UI_ACTION_VALIDATE_WSDL_DOCUMENT"
- icon="icons/validate.gif"
- tooltip="%_UI_ACTION_VALIDATE_WSDL_DOCUMENT"
- menubarPath="WSDLEditor/group1"
- toolbarPath="%Normal/WSDLEditor"
- class="org.eclipse.wst.wsdl.ui.internal.actions.ValidateActionDelegate">
- </action>
- -->
-
- </editorContribution>
- </extension>
-
- <extension point="org.eclipse.ui.preferencePages">
- <!-- place everything in "Web and XML" -->
- <page
- name="%_UI_WSDL_LABEL"
- category="org.eclipse.wst.sse.ui.internal.provisional.preferences"
- class="org.eclipse.wst.wsdl.ui.internal.util.WSDLPreferencePage"
- id="org.eclipse.wst.wsdl.ui.internal.util.WSDLPreferencePage" />
- </extension>
- <extension point="org.eclipse.wst.sse.ui.editorConfiguration">
- <!-- add preference pages to the context menu action (ID must correspond to the declared "path" above) -->
- <provisionalDefinition
- type="preferencepages"
- value="org.eclipse.wst.wsdl.ui.internal.util.WSDLPreferencePage"
- target="org.eclipse.wst.wsdl.ui.internal.WSDLEditor.source" />
- <!--
- <propertySheetConfiguration
- class="org.eclipse.wst.wsdl.ui.internal.properties.WSDLPropertySheetConfiguration"
- target="org.eclipse.wst.wsdl.ui.internal.WSDLTextEditor">
- </propertySheetConfiguration>
- -->
- </extension>
-
- <extension
- point="org.eclipse.wst.common.ui.properties.propertyContributor">
- <propertyContributor
- typeMapper="org.eclipse.wst.wsdl.ui.internal.properties.section.WSDLTypeMapper"
- contributorId="org.eclipse.wst.wsdl.ui.internal.WSDLTextEditor"
- sectionDescriptorProvider="org.eclipse.wst.wsdl.ui.internal.properties.section.WSDLSectionDescriptorProvider"
- labelProvider="org.eclipse.wst.wsdl.ui.internal.properties.section.WSDLLabelProvider">
- <propertyCategory category="general"></propertyCategory>
- <propertyCategory category="namespace"></propertyCategory>
- <propertyCategory category="other"></propertyCategory>
- <propertyCategory category="attributes"></propertyCategory>
- <propertyCategory category="enumerations">
- </propertyCategory>
- <propertyCategory category="documentation">
- </propertyCategory>
- <propertyCategory category="facets"></propertyCategory>
- </propertyContributor>
- </extension>
- <extension
- point="org.eclipse.wst.common.ui.properties.propertyTabs">
- <propertyTabs
- contributorId="org.eclipse.wst.wsdl.ui.internal.WSDLTextEditor">
- <propertyTab
- label="%_UI_LABEL_GENERAL"
- category="general"
- id="org.eclipse.wst.xmlwebservices.general">
- </propertyTab>
- <propertyTab
- label="%_UI_LABEL_NAMESPACE"
- category="namespace"
- afterTab="org.eclipse.wst.xmlwebservices.general"
- id="org.eclipse.wst.xmlwebservices.namespace">
- </propertyTab>
- <propertyTab
- label="%_UI_LABEL_OTHER"
- category="other"
- id="org.eclipse.wst.xmlwebservices.other">
- </propertyTab>
- <propertyTab
- label="%_UI_LABEL_ATTRIBUTES"
- category="attributes"
- id="org.eclipse.wst.xmlwebservices.attributes">
- </propertyTab>
- <propertyTab
- label="%_UI_LABEL_ENUMERATIONS"
- category="enumerations"
- id="org.eclipse.wst.xmlwebservices.enumerations">
- </propertyTab>
- <propertyTab
- label="%_UI_LABEL_DOCUMENTATION"
- category="documentation"
- id="org.eclipse.wst.xmlwebservices.documentation">
- </propertyTab>
- <propertyTab
- label="%_UI_SECTION_ADVANCED_ATTRIBUTES"
- category="facets"
- id="org.eclipse.wst.xmlwebservices.facets">
- </propertyTab>
- </propertyTabs>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.ui.internalEditorExtensions">
- <internalEditorExtension
- class="org.eclipse.wst.wsdl.ui.internal.xsd.XSDExtension" />
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.ui.extensibilityItemTreeProviders">
- <extensibilityItemTreeProvider
- id="org.eclipse.wst.wsdl.ui.extensibilityItemTreeProviders.xsd"
- namespace="http://www.w3.org/2001/XMLSchema"
- labelProviderClass="org.eclipse.wst.wsdl.ui.internal.xsd.XSDLabelProvider">
- </extensibilityItemTreeProvider>
- </extension>
-
- <!-- intialize wsdl source validator -->
- <extension point="org.eclipse.wst.sse.ui.sourcevalidation">
- <validator
- scope="total"
- class="org.eclipse.wst.wsdl.ui.internal.reconciler.DelegatingSourceValidatorForWSDL"
- id="org.eclipse.wst.wsdl.ui.internal.reconciler.DelegatingSourceValidatorForWSDL">
- <contentTypeIdentifier
- id="org.eclipse.wst.wsdl.wsdlsource">
- <partitionType id="org.eclipse.wst.xml.XML_DEFAULT">
- </partitionType>
- </contentTypeIdentifier>
- </validator>
- </extension>
-
- <!-- this extension point is used to augment the ModelQuery to provide WSDL specific guided editing -->
- <extension point="org.eclipse.wst.xml.core.modelQueryExtensions">
- <modelQueryExtension
- class="org.eclipse.wst.wsdl.ui.internal.text.WSDLModelQueryExtension"
- contentType="org.eclipse.wst.wsdl.wsdlsource">
- </modelQueryExtension>
- </extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/Logger.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/Logger.java
deleted file mode 100644
index c554e6079..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/Logger.java
+++ /dev/null
@@ -1,157 +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
- * Jens Lukowski/Innoopract - initial renaming/restructuring
- *
- *******************************************************************************/
-package org.eclipse.wst.wsdl.ui.internal;
-
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.Bundle;
-
-/**
- * Small convenience class to log messages to plugin's log file and also, if
- * desired, the console. This class should only be used by classes in this
- * plugin. Other plugins should make their own copy, with appropriate ID.
- */
-public class Logger {
- private static final String PLUGIN_ID = "org.eclipse.wst.wsdl.ui"; //$NON-NLS-1$
-
- public static final int ERROR = IStatus.ERROR; // 4
- public static final int ERROR_DEBUG = 200 + ERROR;
- public static final int INFO = IStatus.INFO; // 1
- public static final int INFO_DEBUG = 200 + INFO;
-
- public static final int OK = IStatus.OK; // 0
-
- public static final int OK_DEBUG = 200 + OK;
-
- private static final String TRACEFILTER_LOCATION = "/debug/tracefilter"; //$NON-NLS-1$
- public static final int WARNING = IStatus.WARNING; // 2
- public static final int WARNING_DEBUG = 200 + WARNING;
-
- /**
- * Adds message to log.
- *
- * @param level
- * severity level of the message (OK, INFO, WARNING, ERROR,
- * OK_DEBUG, INFO_DEBUG, WARNING_DEBUG, ERROR_DEBUG)
- * @param message
- * text to add to the log
- * @param exception
- * exception thrown
- */
- protected static void _log(int level, String message, Throwable exception) {
- if (level == OK_DEBUG || level == INFO_DEBUG || level == WARNING_DEBUG || level == ERROR_DEBUG) {
- if (!isDebugging())
- return;
- }
-
- int severity = IStatus.OK;
- switch (level) {
- case INFO_DEBUG :
- case INFO :
- severity = IStatus.INFO;
- break;
- case WARNING_DEBUG :
- case WARNING :
- severity = IStatus.WARNING;
- break;
- case ERROR_DEBUG :
- case ERROR :
- severity = IStatus.ERROR;
- }
- message = (message != null) ? message : "null"; //$NON-NLS-1$
- Status statusObj = new Status(severity, PLUGIN_ID, severity, message, exception);
- Bundle bundle = Platform.getBundle(PLUGIN_ID);
- if (bundle != null)
- Platform.getLog(bundle).log(statusObj);
- }
-
- /**
- * Prints message to log if category matches /debug/tracefilter option.
- *
- * @param message
- * text to print
- * @param category
- * category of the message, to be compared with
- * /debug/tracefilter
- */
- protected static void _trace(String category, String message, Throwable exception) {
- if (isTracing(category)) {
- message = (message != null) ? message : "null"; //$NON-NLS-1$
- Status statusObj = new Status(IStatus.OK, PLUGIN_ID, IStatus.OK, message, exception);
- Bundle bundle = Platform.getBundle(PLUGIN_ID);
- if (bundle != null)
- Platform.getLog(bundle).log(statusObj);
- }
- }
-
- /**
- * @return true if the platform is debugging
- */
- public static boolean isDebugging() {
- return Platform.inDebugMode();
- }
-
- /**
- * Determines if currently tracing a category
- *
- * @param category
- * @return true if tracing category, false otherwise
- */
- public static boolean isTracing(String category) {
- if (!isDebugging())
- return false;
-
- String traceFilter = Platform.getDebugOption(PLUGIN_ID + TRACEFILTER_LOCATION);
- if (traceFilter != null) {
- StringTokenizer tokenizer = new StringTokenizer(traceFilter, ","); //$NON-NLS-1$
- while (tokenizer.hasMoreTokens()) {
- String cat = tokenizer.nextToken().trim();
- if (category.equals(cat)) {
- return true;
- }
- }
- }
- return false;
- }
-
- public static void log(int level, String message) {
- _log(level, message, null);
- }
-
- public static void log(int level, String message, Throwable exception) {
- _log(level, message, exception);
- }
-
- public static void logException(String message, Throwable exception) {
- _log(ERROR, message, exception);
- }
-
- public static void logException(Throwable exception) {
- _log(ERROR, exception.getMessage(), exception);
- }
-
- public static void trace(String category, String message) {
- _trace(category, message, null);
- }
-
- public static void traceException(String category, String message, Throwable exception) {
- _trace(category, message, exception);
- }
-
- public static void traceException(String category, Throwable exception) {
- _trace(category, exception.getMessage(), exception);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditor.java
deleted file mode 100644
index 7347a09f6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditor.java
+++ /dev/null
@@ -1,489 +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.ui.internal;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IEditorSite;
-import org.eclipse.ui.INavigationLocation;
-import org.eclipse.ui.INavigationLocationProvider;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.texteditor.TextSelectionNavigationLocation;
-import org.eclipse.wst.sse.core.internal.model.ModelManagerImpl;
-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.actions.WSDLMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLGraphViewer;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLEditPartFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.outline.ExtensibleOutlineProvider;
-import org.eclipse.wst.wsdl.ui.internal.outline.ModelAdapterContentProvider;
-import org.eclipse.wst.wsdl.ui.internal.outline.ModelAdapterLabelProvider;
-import org.eclipse.wst.wsdl.ui.internal.text.WSDLModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLNodeAssociationProvider;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLResourceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.WSDLDetailsViewer;
-import org.eclipse.wst.wsdl.ui.internal.viewers.WSDLDetailsViewerProvider;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.w3c.dom.Document;
-
-// public class WSDLEditor extends StructuredTextMultiPageEditorPart implements
-// INavigationLocationProvider
-public class WSDLEditor extends WSDLMultiPageEditorPart implements INavigationLocationProvider
-{
- protected ExtensibleOutlineProvider extensibleOutlineProvider;
- protected WSDLTextEditor textEditor;
- protected WSDLGraphViewer graphViewer;
- protected WSDLDetailsViewer detailsViewer;
- protected WSDLSelectionManager selectionManager;
- protected SashForm sashForm;
- int graphPageIndex;
- protected WSDLModelAdapter modelAdapter;
- protected WSDLEditorResourceChangeHandler resourceChangeHandler;
- // Used for Cut, Copy, Paste actions. This acts as a copy, cut, paste
- // clipboard
- protected WSDLElement clipboardElement;
-
- public WSDLEditor()
- {
- selectionManager = new WSDLSelectionManager();
- }
-
- public void init(IEditorSite site, IEditorInput input) throws PartInitException
- {
- super.init(site, input);
- try
- {
- IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- IWorkbenchPage page = window.getActivePage();
- if (page != null)
- {
- page.showView("org.eclipse.ui.views.PropertySheet");
- }
- }
- catch (PartInitException partInitException)
- {
- }
- catch (Exception exception)
- {
- }
- }
-
- public Object getAdapter(Class key)
- {
- Object result = null;
- if (key == ISelectionProvider.class)
- {
- result = selectionManager;
- }
- else
- {
- result = super.getAdapter(key);
- }
- return result;
- }
-
- public void dispose()
- {
- // call the extensibleOutlineProvider's inputChanged method a null viewer
- // so that the outline's contentprovider/adapters don't attempt to update
- // the viewer
- // after the editor closes
- extensibleOutlineProvider.inputChanged(null, null, null);
- if (resourceChangeHandler != null)
- {
- resourceChangeHandler.dispose();
- }
- super.dispose();
- }
-
- public WSDLSelectionManager getSelectionManager()
- {
- return selectionManager;
- }
-
- public ExtensibleOutlineProvider getExtensibleOutlineProvider()
- {
- if (extensibleOutlineProvider == null)
- {
- extensibleOutlineProvider = new ExtensibleOutlineProvider(this);
- }
- return extensibleOutlineProvider;
- }
-
- public WSDLTextEditor getWSDLTextEditor()
- {
- return textEditor;
- }
-
- public WSDLGraphViewer getGraphViewer()
- {
- return graphViewer;
- }
-
- public IStructuredModel getStructuredModel()
- {
- IDocument doc = textEditor.getDocumentProvider().getDocument(getEditorInput());
- IModelManager modelManager = ModelManagerImpl.getInstance();
- return modelManager.getModelForRead((IStructuredDocument) doc);
- }
-
- public Document getXMLDocument()
- {
- return ((IDOMModel) getStructuredModel()).getDocument();
- }
-
- public Definition getDefinition()
- {
- return modelAdapter != null ? modelAdapter.getDefinition() : null;
- }
-
- /**
- * Creates the pages of this multi-page editor.
- * <p>
- * Subclasses of <code>MultiPageEditor</code> must implement this method.
- * </p>
- */
- protected void createPages()
- {
- try
- {
- if (resourceChangeHandler == null)
- {
- resourceChangeHandler = new WSDLEditorResourceChangeHandler(this);
- resourceChangeHandler.attach();
- }
- createSourcePage();
- addSourcePage();
- // create the wsdl model
- //
- lookupOrCreateWSDLModel();
- createAndAddGraphPage();
- // get the type of page and set the active page to show
- int pageIndexToShow = getDefaultPageIndex();
- setActivePage(pageIndexToShow);
- getSelectionManager().setSelection(new StructuredSelection(getDefinition()));
- }
- catch (PartInitException e)
- {
- // log for now, unless we find reason not to
- Logger.log(Logger.INFO, e.getMessage());
- }
- // TODO: add a catch block here for any exception the design page throws and
- // convert it into a more informative message.
- }
-
- protected void lookupOrCreateWSDLModel()
- {
- try
- {
- Document document = ((IDOMModel) getModel()).getDocument();
- if (document instanceof INodeNotifier)
- {
- INodeNotifier notifier = (INodeNotifier) document;
- modelAdapter = (WSDLModelAdapter) notifier.getAdapterFor(WSDLModelAdapter.class);
- if (modelAdapter == null)
- {
- modelAdapter = new WSDLModelAdapter();
- notifier.addAdapter(modelAdapter);
- modelAdapter.createDefinition(document.getDocumentElement());
- }
- }
- }
- catch (Exception e)
- {
- }
- }
-
- protected int getDefaultPageIndex()
- {
- if (WSDLEditorPlugin.getInstance().getDefaultPage().equals(WSDLEditorPlugin.GRAPH_PAGE))
- {
- if (graphPageIndex != -1)
- {
- return graphPageIndex;
- }
- }
- return sourcePageIndex;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.ui.WSDLMultiPageEditorPart#createTextEditor()
- */
- protected StructuredTextEditor createTextEditor()
- {
- textEditor = new WSDLTextEditor(this);
- return textEditor;
- }
-
- /**
- * create our own
- */
- protected void createSourcePage() throws PartInitException
- {
- super.createSourcePage();
- textEditor = (WSDLTextEditor) getTextEditor();
- }
- int sourcePageIndex = -1;
-
- /**
- * Adds the source page of the multi-page editor.
- */
- protected void addSourcePage() throws PartInitException
- {
- sourcePageIndex = addPage(textEditor, getEditorInput());
- setPageText(sourcePageIndex, WSDLEditorPlugin.getWSDLString("_UI_TAB_SOURCE"));
- // the update's critical, to get viewer selection manager and highlighting to
- // work
- textEditor.update();
- }
-
- int[] weights;
-
- public void setDesignWeights(int[] weights, boolean updateSourceDesign)
- {
- this.weights = weights;
- if (updateSourceDesign)
- {
- sashForm.setWeights(weights);
- }
- }
-
- protected void pageChange(int arg)
- {
- super.pageChange(arg);
- if (getPageText(arg).equals(WSDLEditorPlugin.getWSDLString("_UI_TAB_SOURCE"))) // TRANSLATE
- // !
- {
- // update the input
- }
- else if (getPageText(arg).equals(WSDLEditorPlugin.getWSDLString("_UI_TAB_GRAPH"))) // TRANSLATE
- // !
- {
- // update the input
- }
- }
- static private Color dividerColor;
-
- /**
- * Creates the graph page and adds it to the multi-page editor.
- */
- protected void createAndAddGraphPage() throws PartInitException
- {
- // create the graph page
- sashForm = new SashForm(getContainer(), SWT.BORDER);
- sashForm.setLayoutData(new GridData(GridData.FILL_BOTH));
- sashForm.setOrientation(SWT.VERTICAL);
- graphPageIndex = addPage(sashForm);
- setPageText(graphPageIndex, WSDLEditorPlugin.getWSDLString("_UI_TAB_GRAPH"));
- // create the graph viewer
- graphViewer = new WSDLGraphViewer(this);
- graphViewer.createControl(sashForm);
- // detailsViewer = new WSDLDetailsViewer(this);
- // detailsViewer.createControl(sashForm);
- //
- // sashForm.setWeights(weights);
- if (dividerColor == null)
- {
- dividerColor = new Color(getContainer().getDisplay(), 143, 141, 138);
- }
- getContainer().addPaintListener(new PaintListener()
- {
- /**
- * @see org.eclipse.swt.events.PaintListener#paintControl(PaintEvent)
- */
- public void paintControl(PaintEvent e)
- {
- Object source = e.getSource();
- if (source instanceof Composite)
- {
- Composite comp = (Composite) source;
- Rectangle boundary = comp.getClientArea();
- e.gc.setForeground(dividerColor);
- e.gc.drawLine(boundary.x, boundary.y, boundary.x + boundary.width, boundary.y);
- setDesignWeights(sashForm.getWeights(), true);
- }
- }
- });
- }
-
- public void setFocus()
- {
- super.setFocus();
- int activePage = getActivePage();
- if (activePage == sourcePageIndex)
- {
- WSDLEditorPlugin.getInstance().setDefaultPage(WSDLEditorPlugin.SOURCE_PAGE);
- }
- else
- {
- WSDLEditorPlugin.getInstance().setDefaultPage(WSDLEditorPlugin.GRAPH_PAGE);
- }
- }
- //
- //
- public static class BuiltInWSDLEditorExtension implements WSDLEditorExtension
- {
- public boolean isExtensionTypeSupported(int type)
- {
- return type == OUTLINE_TREE_CONTENT_PROVIDER || type == OUTLINE_LABEL_PROVIDER || type == EDIT_PART_FACTORY || type == DETAILS_VIEWER_PROVIDER || type == MENU_ACTION_CONTRIBUTOR
- || type == NODE_RECONCILER || type == NODE_ASSOCIATION_PROVIDER;
- }
-
- public boolean isApplicable(Object object)
- {
- return (object instanceof WSDLElement && !(object instanceof XSDSchemaExtensibilityElement)) || (object instanceof WSDLGroupObject);
- }
-
- public Object createExtensionObject(int type, WSDLEditor wsdlEditor)
- {
- Object result = null;
- switch (type)
- {
- case OUTLINE_TREE_CONTENT_PROVIDER : {
- result = new ModelAdapterContentProvider(WSDLModelAdapterFactory.getWSDLModelAdapterFactory());
- break;
- }
- case OUTLINE_LABEL_PROVIDER : {
- result = new ModelAdapterLabelProvider(WSDLModelAdapterFactory.getWSDLModelAdapterFactory());
- break;
- }
- case DETAILS_VIEWER_PROVIDER : {
- result = new WSDLDetailsViewerProvider();
- break;
- }
- case MENU_ACTION_CONTRIBUTOR : {
- result = new WSDLMenuActionContributor(wsdlEditor);
- break;
- }
- case NODE_ASSOCIATION_PROVIDER : {
- result = new WSDLNodeAssociationProvider();
- break;
- }
- case EDIT_PART_FACTORY : {
- result = new WSDLEditPartFactory();
- break;
- }
- }
- return result;
- }
- }
-
- public void reloadDependencies()
- {
- try
- {
- getGraphViewer().getComponentViewer().setPreserveExpansionEnabled(true);
- Definition definition = getDefinition();
- if (definition != null)
- {
- WSDLResourceUtil.reloadDirectives(definition);
- ComponentReferenceUtil.updateBindingReferences(definition);
- ComponentReferenceUtil.updatePortTypeReferences(definition);
- ComponentReferenceUtil.updateMessageReferences(definition);
- ComponentReferenceUtil.updateSchemaReferences(definition);
- // the line below simply causes a notification in order to update our
- // views
- //
- definition.setDocumentationElement(definition.getDocumentationElement());
- }
- }
- finally
- {
- getGraphViewer().getComponentViewer().setPreserveExpansionEnabled(false);
- }
- }
-
- public void openOnSelection(String specification)
- {
- EObject eObject = getDefinition().eResource().getEObject(specification);
- if (eObject != null)
- {
- getSelectionManager().setSelection(new StructuredSelection(eObject));
- }
- }
-
- public INavigationLocation createEmptyNavigationLocation()
- {
- return new InternalTextSelectionNavigationLocation(textEditor, false);
- }
-
- public INavigationLocation createNavigationLocation()
- {
- return new InternalTextSelectionNavigationLocation(textEditor, true);
- }
- static class InternalTextSelectionNavigationLocation extends TextSelectionNavigationLocation
- {
- public InternalTextSelectionNavigationLocation(ITextEditor part, boolean initialize)
- {
- super(part, initialize);
- }
-
- protected IEditorPart getEditorPart()
- {
- IEditorPart part = super.getEditorPart();
- if (part instanceof WSDLEditor)
- {
- part = ((WSDLEditor) part).getTextEditor();
- }
- return part;
- }
-
- public String getText()
- {
- IEditorPart part = getEditorPart();
- if (part instanceof WSDLTextEditor)
- {
- return ((WSDLTextEditor) part).getWSDLEditor().getTitle();
- }
- else
- {
- return super.getText();
- }
- }
- }
-
- // Returns the element currently on the copy, cut, paste clipboard
- public WSDLElement getClipboardContents()
- {
- return clipboardElement;
- }
-
- public void setClipboardContents(WSDLElement element)
- {
- clipboardElement = element;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorPlugin.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorPlugin.java
deleted file mode 100644
index 2613f72e3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorPlugin.java
+++ /dev/null
@@ -1,589 +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.ui.internal;
-
-import java.io.IOException;
-import java.net.URL;
-import java.text.MessageFormat;
-import java.util.HashMap;
-import java.util.Hashtable;
-
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IPluginDescriptor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.ImageRegistry;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.ExtensibilityItemTreeProviderRegistry;
-import org.eclipse.wst.wsdl.ui.internal.extension.NSKeyedExtensionRegistry;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-
-public class WSDLEditorPlugin extends AbstractUIPlugin //, IPluginHelper
-{
- public static final String DEFAULT_PAGE = "org.eclipse.wst.wsdl.ui.internal.defaultpage";
- public static final String GRAPH_PAGE = "org.eclipse.wst.wsdl.ui.internal.graphpage";
- public static final String SOURCE_PAGE = "org.eclipse.wst.wsdl.ui.internal.sourcepage";
-
- public final static String PLUGIN_ID = "org.eclipse.wst.wsdl.ui";
- public final static String XSD_EDITOR_ID = "org.eclipse.wst.xsd.ui.XSDEditor";
-
- public final static String DEFAULT_TARGET_NAMESPACE = "http://www.example.org";
-
- public static int DEPENDECIES_CHANGED_POLICY_PROMPT = 0;
- public static int DEPENDECIES_CHANGED_POLICY_IGNORE = 1;
- public static int DEPENDECIES_CHANGED_POLICY_RELOAD = 2;
-
- protected static WSDLEditorPlugin instance;
- // protected XMLSchemaPackage xmlschemaPackage;
-// private static MsgLogger myMsgLogger;
-
- private WSDLEditorExtensionRegistry wsdlEditorExtensionRegistry;
- private NSKeyedExtensionRegistry extensiblityElementFilterRegistry;
- private ExtensibilityItemTreeProviderRegistry treeProviderRegistry;
- private NSKeyedExtensionRegistry propertyDescriptorProviderRegistry;
- private NSKeyedExtensionRegistry propertySourceProviderRegistry;
- private NSKeyedExtensionRegistry propertySectionDescriptorProviderRegistry;
- private NSKeyedExtensionRegistry detailsViewerProviderRegistry;
- //private static Hashtable grayedImageMap = new Hashtable();
- private int dependenciesChangedPolicy = DEPENDECIES_CHANGED_POLICY_RELOAD;
-
-
- public static void logMessage(String message)
- {
- }
-
- /**
- * Resources helper.
- */
-
- public WSDLEditorPlugin(IPluginDescriptor descriptor)
- {
- super(descriptor);
- instance = this;
-
- // TODO... remove this code when we add 'dependenciesChangedPolicy'
- // to an editor preferences page
- try
- {
- String string = getWSDLString("_DEBUG_UPDATE_POLICY");
- int policy = Integer.parseInt(string);
- if (policy >= 0 && policy <= DEPENDECIES_CHANGED_POLICY_RELOAD)
- {
- dependenciesChangedPolicy = policy;
- }
- }
- catch (Exception e)
- {
- }
- }
-
- public WSDLEditorExtensionRegistry getWSDLEditorExtensionRegistry()
- {
- if (wsdlEditorExtensionRegistry == null)
- {
- wsdlEditorExtensionRegistry = new WSDLEditorExtensionRegistry();
- new InternalEditorExtensionRegistryReader(wsdlEditorExtensionRegistry).readRegistry();
- }
- return wsdlEditorExtensionRegistry;
- }
-
- public NSKeyedExtensionRegistry getDetailsViewerProviderRegistry()
- {
- if (detailsViewerProviderRegistry == null)
- {
- detailsViewerProviderRegistry = new NSKeyedExtensionRegistry();
- new DetailsViewerProviderRegistryReader(detailsViewerProviderRegistry).readRegistry();
- }
- return detailsViewerProviderRegistry;
- }
-
- public NSKeyedExtensionRegistry getExtensiblityElementFilterRegistry()
- {
- if (extensiblityElementFilterRegistry == null)
- {
- extensiblityElementFilterRegistry = new NSKeyedExtensionRegistry();
- new ElementContentFilterExtensionRegistryReader(extensiblityElementFilterRegistry).readRegistry();
- }
- return extensiblityElementFilterRegistry;
- }
-
- public ExtensibilityItemTreeProviderRegistry getExtensibilityItemTreeProviderRegistry()
- {
- if (treeProviderRegistry == null)
- {
- treeProviderRegistry = new ExtensibilityItemTreeProviderRegistry();
- new ExtensibilityItemTreeProviderRegistryReader(treeProviderRegistry).readRegistry();
- }
- return treeProviderRegistry;
- }
-
- public NSKeyedExtensionRegistry getPropertyDescriptorProviderRegistry()
- {
- if (propertyDescriptorProviderRegistry == null)
- {
- propertyDescriptorProviderRegistry = new NSKeyedExtensionRegistry();
- new PropertyDescriptorProviderRegistryReader(propertyDescriptorProviderRegistry).readRegistry();
- }
- return propertyDescriptorProviderRegistry;
- }
-
- public NSKeyedExtensionRegistry getPropertySourceProviderRegistry()
- {
- if (propertySourceProviderRegistry == null)
- {
- propertySourceProviderRegistry = new NSKeyedExtensionRegistry();
- new PropertySourceProviderRegistryReader(propertySourceProviderRegistry).readRegistry();
- }
- return propertySourceProviderRegistry;
- }
-
- public NSKeyedExtensionRegistry getPropertySectionDescriptorProviderRegistry()
- {
- if (propertySectionDescriptorProviderRegistry == null)
- {
- propertySectionDescriptorProviderRegistry = new NSKeyedExtensionRegistry();
- new PropertySectionDescriptorProviderRegistry(propertySectionDescriptorProviderRegistry).readRegistry();
- }
- return propertySectionDescriptorProviderRegistry;
- }
-
- /**
- * Get the Install URL
- */
- public static URL getInstallURL()
- {
- return getInstance().getDescriptor().getInstallURL();
- }
-
- /**
- * Get resource string
- */
- public static String getWSDLString(String key)
- {
- return Platform.getResourceBundle(Platform.getBundle(PLUGIN_ID)).getString(key);
- }
-
- /**
- * Get resource string
- */
- public static String getWSDLString(String key, String arg0)
- {
- return MessageFormat.format(getWSDLString(key), new Object [] { arg0 });
- }
-
- /**
- * Get resource string
- */
- public static String getWSDLString(String key, String arg0, String arg1)
- {
- return MessageFormat.format(getWSDLString(key), new Object [] { arg0, arg1 });
- }
-
- /**
- * Return the plugin physical directory location
- */
- public static IPath getPluginLocation()
- {
- try
- {
- IPath installPath = new Path(getInstallURL().toExternalForm()).removeTrailingSeparator();
- String installStr = Platform.asLocalURL(new URL(installPath.toString())).getFile();
- return new Path(installStr);
- }
- catch (IOException e)
- {
- //System.out.println("WSDLEditorPlugin.getPluginLocation() exception.." + e);
- }
- return null;
- }
-
- protected Hashtable imageDescriptorCache = new Hashtable();
-
- protected ImageDescriptor internalGetImageDescriptor(String key)
- {
- ImageDescriptor imageDescriptor = (ImageDescriptor) imageDescriptorCache.get(key);
- if (imageDescriptor == null)
- {
- imageDescriptor = ImageDescriptor.createFromFile(WSDLEditorPlugin.class, key);
- if (imageDescriptor != null)
- {
- imageDescriptorCache.put(key, imageDescriptor);
- }
- }
- return imageDescriptor;
- }
-
- public static ImageDescriptor getImageDescriptor(String key)
- {
- return getInstance().internalGetImageDescriptor(key);
- }
-
- public Image getImage(String iconName)
- {
- ImageRegistry imageRegistry = getImageRegistry();
-
- if (imageRegistry.get(iconName) != null)
- {
- return imageRegistry.get(iconName);
- }
- else
- {
- imageRegistry.put(iconName, ImageDescriptor.createFromFile(getClass(), iconName));
- return imageRegistry.get(iconName);
- }
- }
-
- /*
- public Image getImage(String key, boolean isGrayed)
- {
- Image image = null;
- if (!isGrayed)
- {
- image = super.getImage(key);
- }
- else
- {
- image = (Image)grayedImageMap.get(key);
- if (image == null)
- {
- Image colorImage = super.getImage(key);
- if (colorImage != null)
- {
- image = new Image(Display.getCurrent(), colorImage, SWT.IMAGE_GRAY);//SWT.IMAGE_DISABLE);
- grayedImageMap.put(key, image);
- }
- }
- }
- return image;
- }
- */
-
- /**
- * Get the metadata directory for this plugin
- */
- public static String getMetaDataDirectory()
- {
- return getInstance().getStateLocation().toOSString();
- }
-
- /**
- * Get the singleton instance.
- */
- public static WSDLEditorPlugin getInstance()
- {
- return instance;
- }
-
- public IWorkspace getWorkspace()
- {
- return ResourcesPlugin.getWorkspace();
- }
-
- public static Shell getShell()
- {
- return getInstance().getWorkbench().getActiveWorkbenchWindow().getShell();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#initializeDefaultPreferences(org.eclipse.jface.preference.IPreferenceStore)
- */
- protected void initializeDefaultPreferences(IPreferenceStore store)
- {
- super.initializeDefaultPreferences(store);
- store.setDefault(DEFAULT_PAGE, GRAPH_PAGE);
-
- // WSDLPreferencePage prefs
- store.setDefault(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE"), DEFAULT_TARGET_NAMESPACE);
- store.setDefault(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_AUTO_REGENERATE_BINDING"), true);
- store.setDefault("Prompt Regenerate Binding on save", true); // TODO: Externalize
- // Do we need this preference below? Look at WSDLPreferencePage.java
-// store.setDefault("Defualt Location:", "http://www.example.com");
- }
-
- /**
- * setDefaultPage
- * Set the default page to open when the editor starts. Maintains the state
- * when WSAD is shutdown and restarted.
- * @param page
- */
- public void setDefaultPage(String page)
- {
- getPreferenceStore().setValue(DEFAULT_PAGE, page);
- }
-
- public String getDefaultPage()
- {
- return getPreferenceStore().getString(DEFAULT_PAGE);
- }
-
- public int getDependenciesChangedPolicy()
- {
- //return getPreferenceStore().getInt(DEPENDECIES_CHANGED_POLICY);
- return dependenciesChangedPolicy;
- }
-}
-
-class BaseRegistryReader
-{
- protected static final String PLUGIN_ID = "org.eclipse.wst.wsdl.ui";
-
- /**
- * read from plugin registry and parse it.
- */
- public void readRegistry(String extensionPointId)
- {
- IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
- IExtensionPoint point = extensionRegistry.getExtensionPoint(PLUGIN_ID, extensionPointId);
-
- if (point != null)
- {
- IConfigurationElement[] elements = point.getConfigurationElements();
- for (int i = 0; i < elements.length; i++)
- {
- readElement(elements[i]);
- }
- }
- }
-
- protected void readElement(IConfigurationElement element)
- {
- }
-}
-
-/**
- * This class reads the plugin manifests and registers each internal editor extension
- */
-class InternalEditorExtensionRegistryReader extends BaseRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "internalEditorExtensions";
- protected static final String TAG_NAME = "internalEditorExtension";
- protected static final String ATT_CLASS = "class";
- protected WSDLEditorExtensionRegistry registry;
-
- public InternalEditorExtensionRegistryReader(WSDLEditorExtensionRegistry registry)
- {
- this.registry = registry;
- }
-
- /**
- * read from plugin registry and parse it.
- */
- public void readRegistry()
- {
- super.readRegistry(EXTENSION_POINT_ID);
- }
-
- /**
- * readElement()
- */
- protected void readElement(IConfigurationElement element)
- {
- if (element.getName().equals(TAG_NAME))
- {
- String className = element.getAttribute(ATT_CLASS);
- if (className != null)
- {
- try
- {
- ClassLoader pluginClsLoader = element.getDeclaringExtension().getDeclaringPluginDescriptor().getPlugin().getClass().getClassLoader();
- registry.add(pluginClsLoader, className);
- }
- catch (Exception e)
- {
- }
- }
- }
- }
-}
-
-/**
- *
- */
-abstract class NSKeyedExtensionRegistryReader extends BaseRegistryReader
-{
- protected static final String ATT_NAME_SPACE = "namespace";
- protected String extensionPointId;
- protected String tagName;
- protected String[] attributeNames;
- protected NSKeyedExtensionRegistry nsKeyedExtensionRegistry;
-
- private NSKeyedExtensionRegistryReader(String extensionPointId, String tagName, NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- this.extensionPointId = extensionPointId;
- this.tagName = tagName;
- this.nsKeyedExtensionRegistry = nsKeyedExtensionRegistry;
- }
-
- public NSKeyedExtensionRegistryReader(String extensionPointId, String tagName, String attributeName, NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- this(extensionPointId, tagName, nsKeyedExtensionRegistry);
- attributeNames = new String[1];
- attributeNames[0] = attributeName;
- }
-
- public NSKeyedExtensionRegistryReader(String extensionPointId, String tagName, String[] attributeNames, NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- this(extensionPointId, tagName, nsKeyedExtensionRegistry);
- this.attributeNames = attributeNames;
- }
- /**
- * read from plugin registry and parse it.
- */
- public void readRegistry()
- {
- super.readRegistry(extensionPointId);
- }
-
- /**
- * readElement()
- */
- protected void readElement(IConfigurationElement element)
- {
- if (element.getName().equals(tagName))
- {
- String namespace = element.getAttribute(ATT_NAME_SPACE);
- if (namespace != null)
- {
- ClassLoader pluginClasssLoader = element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader();
- if (attributeNames.length == 1)
- {
- String className = element.getAttribute(attributeNames[0]);
- if (className != null)
- {
- nsKeyedExtensionRegistry.put(namespace, className, pluginClasssLoader);
- }
- }
- else
- {
- HashMap map = new HashMap();
- for (int i = 0; i < attributeNames.length; i++)
- {
- String attributeName = attributeNames[i];
- String className = element.getAttribute(attributeName);
- if (className != null && className.length() > 0)
- {
- map.put(attributeName, className);
- }
- }
- nsKeyedExtensionRegistry.put(namespace, map, pluginClasssLoader);
- }
- }
- }
- }
-}
-
-/**
- * This class reads the plugin manifests and registers each extensibility item tree provider
- */
-class ExtensibilityItemTreeProviderRegistryReader extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "extensibilityItemTreeProviders";
- protected static final String TAG_NAME = "extensibilityItemTreeProvider";
- protected static final String[] ATT_NAMES = { "labelProviderClass", "contentProviderClass" };
-
- public ExtensibilityItemTreeProviderRegistryReader(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, ATT_NAMES, nsKeyedExtensionRegistry);
- }
-}
-
-/**
- *
- */
-class ElementContentFilterExtensionRegistryReader extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "extensibilityElementFilter";
- protected static final String TAG_NAME = "extensibilityElementFilter";
-
- public ElementContentFilterExtensionRegistryReader(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, "class", nsKeyedExtensionRegistry);
- }
-}
-
-/**
- *
- */
-class PropertyDescriptorProviderRegistryReader extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "propertyDescriptorProvider";
- protected static final String TAG_NAME = "propertyDescriptorProvider";
-
- public PropertyDescriptorProviderRegistryReader(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, "class", nsKeyedExtensionRegistry);
- }
-
- protected void readElement(IConfigurationElement element)
- {
- super.readElement(element);
- }
-}
-
-class PropertySourceProviderRegistryReader extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "propertySourceProvider";
- protected static final String TAG_NAME = "propertySourceProvider";
-
- public PropertySourceProviderRegistryReader(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, "class", nsKeyedExtensionRegistry);
- }
-
- protected void readElement(IConfigurationElement element)
- {
- super.readElement(element);
- }
-}
-
-class PropertySectionDescriptorProviderRegistry extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "propertySectionDescriptorProvider";
- protected static final String TAG_NAME = "propertySectionDescriptorProvider";
-
- public PropertySectionDescriptorProviderRegistry(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, "class", nsKeyedExtensionRegistry);
- }
-
- protected void readElement(IConfigurationElement element)
- {
- super.readElement(element);
- }
-}
-
-/**
- *
- */
-class DetailsViewerProviderRegistryReader extends NSKeyedExtensionRegistryReader
-{
- protected static final String EXTENSION_POINT_ID = "detailsViewerProviders";
- protected static final String TAG_NAME = "detailsViewerProvider";
-
- public DetailsViewerProviderRegistryReader(NSKeyedExtensionRegistry nsKeyedExtensionRegistry)
- {
- super(EXTENSION_POINT_ID, TAG_NAME, "class", nsKeyedExtensionRegistry);
- }
-
- protected void readElement(IConfigurationElement element)
- {
- super.readElement(element);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorResourceChangeHandler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorResourceChangeHandler.java
deleted file mode 100644
index 9eb610bb5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLEditorResourceChangeHandler.java
+++ /dev/null
@@ -1,314 +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.ui.internal;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IPartListener;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.wsdl.Definition;
-
-
-public class WSDLEditorResourceChangeHandler
-{
- protected WSDLEditor wsdlEditor;
- protected boolean isUpdateRequired;
- protected InternalResourceChangeListener resourceChangeListener;
- protected InternalPartListener partListener;
-
- public WSDLEditorResourceChangeHandler(WSDLEditor wsdlEditor)
- {
- this.wsdlEditor = wsdlEditor;
- resourceChangeListener = new InternalResourceChangeListener();
- partListener = new InternalPartListener();
- }
-
- public void attach()
- {
- ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener);
- wsdlEditor.getSite().getWorkbenchWindow().getPartService().addPartListener(partListener);
- }
-
- public void dispose()
- {
- ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);
- wsdlEditor.getSite().getWorkbenchWindow().getPartService().removePartListener(partListener);
- }
-
- protected Map computeDependencyMap()
- {
- Map map = new HashMap();
- Definition definition = wsdlEditor.getDefinition();
- ResourceSet resourceSet = definition.eResource().getResourceSet();
- for (Iterator i = resourceSet.getResources().iterator(); i.hasNext();)
- {
- Resource resource = (Resource)i.next();
- if (resource != definition.eResource())
- {
- String uri = resource.getURI().toString();
- if (map.get(uri) == null)
- {
- map.put(uri, uri);
- }
- }
- }
- return map;
- }
-
- public void performReload()
- {
- boolean doReload = false;
- int policy = WSDLEditorPlugin.getInstance().getDependenciesChangedPolicy();
-
- if (policy == WSDLEditorPlugin.DEPENDECIES_CHANGED_POLICY_PROMPT)
- {
- doReload = MessageDialog.openQuestion(wsdlEditor.getSite().getShell(), WSDLEditorPlugin.getWSDLString("_UI_DEPENDENCIES_CHANGED"), WSDLEditorPlugin.getWSDLString("_UI_DEPENDENCIES_CHANGED_REFRESH"));
- }
- else if (policy == WSDLEditorPlugin.DEPENDECIES_CHANGED_POLICY_RELOAD)
- {
- doReload = true;
- }
-
- if (doReload)
- {
- wsdlEditor.reloadDependencies();
- }
- }
-
- public boolean isListeningToResourceChanges()
- {
- int policy = WSDLEditorPlugin.getInstance().getDependenciesChangedPolicy();
- return policy == WSDLEditorPlugin.DEPENDECIES_CHANGED_POLICY_PROMPT ||
- policy == WSDLEditorPlugin.DEPENDECIES_CHANGED_POLICY_RELOAD;
- }
-
-
- class InternalResourceChangeListener implements IResourceChangeListener, IResourceDeltaVisitor
- {
- protected List list = new ArrayList();
- protected boolean isPending = false;
- protected int count = 0;
-
- public void resourceChanged(IResourceChangeEvent event)
- {
- Display display = Display.getCurrent();
-
- if (display != null && isListeningToResourceChanges() && !isUpdateRequired)
- {
- if (event.getType() == IResourceChangeEvent.POST_CHANGE)
- {
- IResourceDelta[] deltas = event.getDelta().getAffectedChildren();
- for (int i = 0; i < deltas.length; i++)
- {
- try
- {
- deltas[i].accept(this);
- }
- catch (Exception e)
- {
- }
- }
- }
- if (list.size() > 0)
- {
- if (!isPending)
- {
- isPending = true;
- display.timerExec(2000, new TimerEvent());
- }
- }
- }
- }
-
- public boolean visit(IResourceDelta delta) throws CoreException
- {
- IResource resource = delta.getResource();
- if (resource.getType() == IResource.FILE)
- {
- if (!list.contains(resource))
- {
- list.add(resource);
- }
- }
- return true;
- }
-
- class TimerEvent implements Runnable
- {
- public TimerEvent()
- {
- //System.out.println("NewTimerEvent(" + wsdlEditor.getDefinition().eResource().getURI() + ") " + count);
- }
-
- public void run()
- {
-// for (Iterator i = list.iterator(); i.hasNext();)
-// {
-// IResource resource = (IResource)i.next();
-// String platformPath = URI.createPlatformResourceURI(resource.getFullPath().toString()).toString();
-// }
-
- Map dependencyMap = computeDependencyMap();
-
- for (Iterator i = list.iterator(); i.hasNext();)
- {
- IResource resource = (IResource)i.next();
- String platformPath = URI.createPlatformResourceURI(resource.getFullPath().toString()).toString();
- if (dependencyMap.get(platformPath) != null)
- {
- isUpdateRequired = true;
- if (wsdlEditor.getSite().getWorkbenchWindow().getPartService().getActivePart() == wsdlEditor)
- {
- isUpdateRequired = false;
- performReload();
- }
- }
- }
-
- isPending = false;
- list = new ArrayList();
- }
- }
- }
-
- class InternalPartListener implements IPartListener
- {
- public void partActivated(IWorkbenchPart part)
- {
- if (part == wsdlEditor)
- {
- if (isUpdateRequired)
- {
- isUpdateRequired = false;
- performReload();
- }
- }
- }
-
- public void partBroughtToTop(IWorkbenchPart part)
- {
- }
-
- public void partClosed(IWorkbenchPart part)
- {
- }
-
-
- public void partDeactivated(IWorkbenchPart part)
- {
- }
-
- public void partOpened(IWorkbenchPart part)
- {
- }
- }
-
-
-}
-
-/*
-class DependencyVisitor
-{
- public void visitImport(Import theImport)
- {
- if (theImport.getEDefinition() != null)
- {
- visitDefinition(theImport.getEDefinition());
- }
- else if (theImport.getESchema() != null)
- {
- visitSchema(theImport.getESchema());
- }
- }
-
- public void visitXSDSchemaDirective(XSDSchemaDirective directive)
- {
- XSDSchema referencedSchema = directive.getResolvedSchema();
- if (referencedSchema != null)
- {
- visitSchema(referencedSchema);
- }
- }
-
- public void visitDefinition(Definition definition)
- {
- if (definition != null)
- {
- for (Iterator i = definition.getEImports().iterator(); i.hasNext();)
- {
- visitImport((Import)i.next());
- }
- Types types = definition.getETypes();
- if (types != null)
- {
-
- for (Iterator i = types.getEExtensibilityElements().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement e = (XSDSchemaExtensibilityElement)o;
- if (e.getEXSDSchema() != null)
- {
- visitSchema(e.getEXSDSchema());
- }
- }
- }
- }
- }
- }
-
- public void visitSchema(XSDSchema schema)
- {
- for (Iterator i = schema.getContents().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaDirective)
- {
- visitXSDSchemaDirective((XSDSchemaDirective)o);
- }
- }
- }
-}
-
-class ReloadDependencyVisitor extends DependencyVisitor
-{
- public void visitImport(Import theImport)
- {
- ComponentHandler handler = WSDLReconciler.getReconciler(theImport);
- Element element = WSDLUtil.getInstance().getElementForObject(theImport);
- if (element != null && handler != null)
- {
- handler.reconcile(wsdlEditor.getDefinition(), theImport, element);
- }
- }
-
- public void visitXSDSchemaDirective(XSDSchemaDirective directive)
- {
-
- }
-}*/ \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLMultiPageEditorPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLMultiPageEditorPart.java
deleted file mode 100644
index f5abd5463..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLMultiPageEditorPart.java
+++ /dev/null
@@ -1,654 +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.ui.internal;
-
-import java.io.IOException;
-import java.io.InputStream;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceStatus;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextInputListener;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.events.ShellAdapter;
-import org.eclipse.swt.events.ShellEvent;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IEditorActionBarContributor;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IEditorSite;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IPartListener;
-import org.eclipse.ui.IPropertyListener;
-import org.eclipse.ui.IStorageEditorInput;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.ide.IGotoMarker;
-import org.eclipse.wst.common.ui.provisional.editors.PostMultiPageEditorSite;
-import org.eclipse.wst.common.ui.provisional.editors.PostSelectionMultiPageEditorPart;
-import org.eclipse.wst.sse.core.internal.model.ModelManagerImpl;
-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.eclipse.wst.xml.core.internal.provisional.IXMLPreferenceNames;
-import org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML;
-import org.eclipse.wst.xml.ui.internal.tabletree.XMLEditorMessages;
-
-public class WSDLMultiPageEditorPart extends PostSelectionMultiPageEditorPart implements IPropertyListener {
-
- /**
- *
- */
- public WSDLMultiPageEditorPart() {
- super();
- }
-
- /**
- * Internal part activation listener
- */
- class PartListener extends ShellAdapter implements IPartListener {
- private IWorkbenchPart fActivePart;
- private boolean fIsHandlingActivation = false;
-
- private void handleActivation() {
-
- if (fIsHandlingActivation)
- return;
-
- if (fActivePart == WSDLMultiPageEditorPart.this) {
- fIsHandlingActivation = true;
- try {
- safelySanityCheckState();
- }
- finally {
- fIsHandlingActivation = false;
- }
- }
- }
-
- /**
- * @see IPartListener#partActivated(IWorkbenchPart)
- */
- public void partActivated(IWorkbenchPart part) {
- fActivePart = part;
- handleActivation();
- }
-
- /**
- * @see IPartListener#partBroughtToTop(IWorkbenchPart)
- */
- public void partBroughtToTop(IWorkbenchPart part) {
- }
-
- /**
- * @see IPartListener#partClosed(IWorkbenchPart)
- */
- public void partClosed(IWorkbenchPart part) {
- }
-
- /**
- * @see IPartListener#partDeactivated(IWorkbenchPart)
- */
- public void partDeactivated(IWorkbenchPart part) {
- fActivePart = null;
- }
-
- /**
- * @see IPartListener#partOpened(IWorkbenchPart)
- */
- public void partOpened(IWorkbenchPart part) {
- }
-
- /*
- * @see ShellListener#shellActivated(ShellEvent)
- */
- public void shellActivated(ShellEvent e) {
- handleActivation();
- }
- }
-
- class TextInputListener implements ITextInputListener {
- public void inputDocumentAboutToBeChanged(IDocument oldInput, IDocument newInput) {
- }
-
- public void inputDocumentChanged(IDocument oldInput, IDocument newInput) {
- }
- }
-
- /** The source page index. */
- private int fSourcePageIndex;
- /** The text editor. */
- private StructuredTextEditor fTextEditor;
-
- private PartListener partListener;
-
-
- /*
- * This method is just to make firePropertyChanged accessbible from some
- * (anonomous) inner classes.
- */
- protected void _firePropertyChange(int property) {
- super.firePropertyChange(property);
- }
-
- /**
- * Adds the source page of the multi-page editor.
- */
- protected void addSourcePage() throws PartInitException {
- try {
- fSourcePageIndex = addPage(fTextEditor, getEditorInput());
- setPageText(fSourcePageIndex, WSDLEditorPlugin.getWSDLString("_UI_TAB_SOURCE")); //$NON-NLS-1$
- // the update's critical, to get viewer selection manager and
- // highlighting to work
- fTextEditor.update();
-
- firePropertyChange(PROP_TITLE);
-
- // Changes to the Text Viewer's document instance should also
- // force an
- // input refresh
- fTextEditor.getTextViewer().addTextInputListener(new TextInputListener());
- }
- catch (PartInitException e) {
- // dispose editor
- dispose();
-
- // log for now, unless we find reason not to
- Logger.log(Logger.INFO, e.getMessage());
- }
- }
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.part.MultiPageEditorPart#createPages()
- */
- protected void createPages() {
- try {
- // source page MUST be created before design page, now
- createSourcePage();
- addSourcePage();
- setActivePage();
-
- // future_TODO: add a catch block here for any exception the
- // design
- // page throws and convert it into a more informative message.
- }
- catch (PartInitException e) {
- throw new RuntimeException(e);
- }
- }
-
- /**
- * @see org.eclipse.ui.part.MultiPageEditorPart#createSite(org.eclipse.ui.IEditorPart)
- */
- protected IEditorSite createSite(IEditorPart editor) {
- IEditorSite site = null;
- if (editor == fTextEditor) {
- site = new PostMultiPageEditorSite(this, editor) {
- /**
- * @see org.eclipse.ui.part.MultiPageEditorSite#getActionBarContributor()
- */
- public IEditorActionBarContributor getActionBarContributor() {
- IEditorActionBarContributor contributor = super.getActionBarContributor();
-// IEditorActionBarContributor multiContributor = WSDLMultiPageEditorPart.this.getEditorSite().getActionBarContributor();
- // if (multiContributor instanceof
- // XMLMultiPageEditorActionBarContributor) {
- // contributor = ((XMLMultiPageEditorActionBarContributor)
- // multiContributor).sourceViewerActionContributor;
- // }
- return contributor;
- }
-
- public String getId() {
- // sets this id so nested editor is considered xml source
- // page
- return ContentTypeIdForXML.ContentTypeID_XML + ".source"; //$NON-NLS-1$;
- }
- };
- }
- else {
- site = super.createSite(editor);
- }
- return site;
- }
-
- /**
- * Creates the source page of the multi-page editor.
- */
- protected void createSourcePage() throws PartInitException {
- fTextEditor = createTextEditor();
- fTextEditor.setEditorPart(this);
-
- // Set the SourceViewerConfiguration now so the text editor won't use
- // the default configuration first
- // and switch to the StructuredTextViewerConfiguration later.
- // DMW removed setSourceViewerConfiguration 3/26/2003 since added
- // createPartControl to our text editor.
- // fTextEditor.setSourceViewerConfiguration();
- fTextEditor.addPropertyListener(this);
- }
-
- /**
- * Method createTextEditor.
- *
- * @return StructuredTextEditor
- */
- protected StructuredTextEditor createTextEditor() {
- return new StructuredTextEditor();
- }
-
- public void dispose() {
- IWorkbenchWindow window = getSite().getWorkbenchWindow();
- window.getPartService().removePartListener(partListener);
- window.getShell().removeShellListener(partListener);
-
- getSite().getPage().removePartListener(partListener);
- if (fTextEditor != null) {
- fTextEditor.removePropertyListener(this);
- }
-
- // moved to last when added window ... seems like
- // we'd be in danger of losing some data, like site,
- // or something.
- super.dispose();
- }
-
- /*
- * (non-Javadoc) Saves the contents of this editor. <p> Subclasses must
- * override this method to implement the open-save-close lifecycle for an
- * editor. For greater details, see <code> IEditorPart </code></p>
- *
- * @see IEditorPart
- */
- public void doSave(IProgressMonitor monitor) {
- fTextEditor.doSave(monitor);
- // // this is a temporary way to force validation.
- // // when the validator is a workbench builder, the following lines
- // can be removed
- // if (fDesignViewer != null)
- // fDesignViewer.saveOccurred();
-
- }
-
- /*
- * (non-Javadoc) Saves the contents of this editor to another object. <p>
- * Subclasses must override this method to implement the open-save-close
- * lifecycle for an editor. For greater details, see <code> IEditorPart
- * </code></p>
- *
- * @see IEditorPart
- */
- public void doSaveAs() {
- fTextEditor.doSaveAs();
- // 253619
- // following used to be executed here, but is
- // now called "back" from text editor (since
- // mulitiple paths to the performSaveAs in StructuredTextEditor.
- // doSaveAsForStructuredTextMulitPagePart();
- }
-
- private void editorInputIsAcceptable(IEditorInput input) throws PartInitException {
- if (input instanceof IFileEditorInput) {
- // verify that it can be opened
- CoreException[] coreExceptionArray = new CoreException[1];
- if (fileDoesNotExist((IFileEditorInput) input, coreExceptionArray)) {
- CoreException coreException = coreExceptionArray[0];
- if (coreException.getStatus().getCode() == IResourceStatus.FAILED_READ_LOCAL) {
- // I'm assuming this is always 'does not exist'
- // we'll refresh local go mimic behavior of default
- // editor, where the
- // troublesome file is refreshed (and will cause it to
- // 'disappear' from Navigator.
- try {
- ((IFileEditorInput) input).getFile().refreshLocal(IResource.DEPTH_ZERO, new NullProgressMonitor());
- }
- catch (CoreException ce) {
- // very unlikely
- Logger.logException(ce);
- }
- throw new PartInitException(NLS.bind(XMLEditorMessages.Resource__does_not_exist, (new Object[]{input.getName()})));
- }
- else {
- throw new PartInitException(NLS.bind(XMLEditorMessages.Editor_could_not_be_open, (new Object[]{input.getName()})));
- }
- }
- }
- else if (input instanceof IStorageEditorInput) {
- InputStream contents = null;
- try {
- contents = ((IStorageEditorInput) input).getStorage().getContents();
- }
- catch (CoreException noStorageExc) {
- }
- if (contents == null) {
- throw new PartInitException(NLS.bind(XMLEditorMessages.Editor_could_not_be_open, (new Object[]{input.getName()})));
- }
- else {
- try {
- contents.close();
- }
- catch (IOException e) {
- }
- }
- }
- }
-
- // void doSaveAsForStructuredTextMulitPagePart() {
- // setPageText(getActivePage(), fTextEditor.getTitle());
- // setInput(fTextEditor.getEditorInput());
- // if (fDesignViewer != null) {
- // //fDesignViewer.setEditorInput(fTextEditor.getEditorInput());
- // fDesignViewer.setModel(getModel());
- // fDesignViewer.saveAsOccurred();
- // }
- // // even though we've set title etc., several times already!
- // // only now is all prepared for it.
- // firePropertyChange(IWorkbenchPart.PROP_TITLE);
- // firePropertyChange(PROP_DIRTY);
- // }
- /*
- * (non-Javadoc) Initializes the editor part with a site and input. <p>
- * Subclasses of <code> EditorPart </code> must implement this method.
- * Within the implementation subclasses should verify that the input type
- * is acceptable and then save the site and input. Here is sample code:
- * </p><pre> if (!(input instanceof IFileEditorInput)) throw new
- * PartInitException("Invalid Input: Must be IFileEditorInput");
- * setSite(site); setInput(editorInput); </pre>
- */
- protected boolean fileDoesNotExist(IFileEditorInput input, Throwable[] coreException) {
- boolean result = false;
- InputStream inStream = null;
- if ((!(input.exists())) || (!(input.getFile().exists()))) {
- result = true;
- }
- else {
- try {
- inStream = input.getFile().getContents(true);
- }
- catch (CoreException e) {
- // very likely to be file not found
- result = true;
- coreException[0] = e;
- }
- finally {
- if (input != null) {
- try {
- if (inStream != null) {
- inStream.close();
- }
- }
- catch (IOException e) {
-
- }
- }
- }
- }
- return result;
- }
-
- public Object getAdapter(Class key) {
- Object result = null;
-
- // DMW: I'm bullet-proofing this because
- // its been reported (on 4.03 version) a null pointer sometimes
- // happens here on startup, when an editor has been left
- // open when workbench shutdown.
- if (fTextEditor != null) {
- result = fTextEditor.getAdapter(key);
- }
- return result;
- }
-
- public IEditorPart getEditorPart() {
- return this;
- }
-
- protected IStructuredModel getModel() {
- IStructuredModel model = null;
- if (fTextEditor != null) {
- IDocument doc = fTextEditor.getDocumentProvider().getDocument(getEditorInput());
- IModelManager modelManager = ModelManagerImpl.getInstance();
- model = modelManager.getModelForRead((IStructuredDocument) doc);
- }
-
- return model;
- }
-
- protected IPreferenceStore getPreferenceStore() {
- return WSDLEditorPlugin.getInstance().getPreferenceStore();
- }
-
- public StructuredTextEditor getTextEditor() {
- return fTextEditor;
- }
-
- /*
- * (non-Javadoc) Method declared on IWorkbenchPart.
- */
- public String getTitle() {
- String title = null;
- if (getTextEditor() == null) {
- if (getEditorInput() != null) {
- title = getEditorInput().getName();
- }
- }
- else {
- title = getTextEditor().getTitle();
- }
- if (title == null) {
- title = getPartName();
- }
- return title;
- }
-
- /*
- * (non-Javadoc) Sets the cursor and selection state for this editor to
- * the passage defined by the given marker. <p> Subclasses may override.
- * For greater details, see <code> IEditorPart </code></p>
- *
- * @see IEditorPart
- */
- public void gotoMarker(IMarker marker) {
- // (pa) 20020217 this was null when opening an editor that was
- // already open
- if (fTextEditor != null) {
- IGotoMarker markerGotoer = (IGotoMarker) fTextEditor.getAdapter(IGotoMarker.class);
- markerGotoer.gotoMarker(marker);
- }
- }
-
- public void init(IEditorSite site, IEditorInput input) throws PartInitException {
- editorInputIsAcceptable(input);
- try {
- super.init(site, input);
- if (partListener == null) {
- partListener = new PartListener();
- }
- // getSite().getPage().addPartListener(partListner);
- // we want to listen for our own activation
- IWorkbenchWindow window = getSite().getWorkbenchWindow();
- window.getPartService().addPartListener(partListener);
- window.getShell().addShellListener(partListener);
- }
- catch (Exception e) {
- // log for now, unless we find reason not to
- Logger.log(Logger.INFO, e.getMessage());
- }
- setPartName(input.getName());
- }
-
- /*
- * (non-Javadoc) Returns whether the "save as" operation is supported by
- * this editor. <p> Subclasses must override this method to implement the
- * open-save-close lifecycle for an editor. For greater details, see
- * <code> IEditorPart </code></p>
- *
- * @see IEditorPart
- */
- public boolean isSaveAsAllowed() {
- return fTextEditor != null && fTextEditor.isSaveAsAllowed();
- }
-
- /*
- * (non-Javadoc) Returns whether the contents of this editor should be
- * saved when the editor is closed. <p> This method returns <code> true
- * </code> if and only if the editor is dirty ( <code> isDirty </code> ).
- * </p>
- */
- public boolean isSaveOnCloseNeeded() {
- // overriding super class since it does a lowly isDirty!
- if (fTextEditor != null)
- return fTextEditor.isSaveOnCloseNeeded();
- return isDirty();
- }
-
- /**
- * Notifies this multi-page editor that the page with the given id has
- * been activated. This method is called when the user selects a different
- * tab.
- *
- * @param newPageIndex
- * the index of the activated page
- */
- protected void pageChange(int newPageIndex) {
- super.pageChange(newPageIndex);
-
- saveLastActivePageIndex(newPageIndex);
- }
-
- /**
- * Posts the update code "behind" the running operation.
- */
- protected void postOnDisplayQue(Runnable runnable) {
- IWorkbench workbench = PlatformUI.getWorkbench();
- IWorkbenchWindow[] windows = workbench.getWorkbenchWindows();
- if (windows != null && windows.length > 0) {
- Display display = windows[0].getShell().getDisplay();
- display.asyncExec(runnable);
- }
- else
- runnable.run();
- }
-
- /**
- * Indicates that a property has changed.
- *
- * @param source
- * the object whose property has changed
- * @param propId
- * the id of the property which has changed; property ids are
- * generally defined as constants on the source class
- */
- public void propertyChanged(Object source, int propId) {
- switch (propId) {
- // had to implement input changed "listener" so that
- // strucutedText could tell it containing editor that
- // the input has change, when a 'resource moved' event is
- // found.
- case IEditorPart.PROP_INPUT :
- case IEditorPart.PROP_DIRTY : {
- if (source == fTextEditor) {
- if (fTextEditor.getEditorInput() != getEditorInput()) {
- setInput(fTextEditor.getEditorInput());
- // title should always change when input changes.
- // create runnable for following post call
- Runnable runnable = new Runnable() {
- public void run() {
- _firePropertyChange(IWorkbenchPart.PROP_TITLE);
- }
- };
- // Update is just to post things on the display queue
- // (thread). We have to do this to get the dirty
- // property to get updated after other things on the
- // queue are executed.
- postOnDisplayQue(runnable);
- }
- }
- break;
- }
- case IWorkbenchPart.PROP_TITLE : {
- // update the input if the title is changed
- if (source == fTextEditor) {
- if (fTextEditor.getEditorInput() != getEditorInput()) {
- setInput(fTextEditor.getEditorInput());
- }
- }
- break;
- }
- default : {
- // propagate changes. Is this needed? Answer: Yes.
- if (source == fTextEditor) {
- firePropertyChange(propId);
- }
- break;
- }
- }
-
- }
-
- protected void safelySanityCheckState() {
- // If we're called before editor is created, simply ignore since we
- // delegate this function to our embedded TextEditor
- if (getTextEditor() == null)
- return;
-
- getTextEditor().safelySanityCheckState(getEditorInput());
-
- }
-
- protected void saveLastActivePageIndex(int newPageIndex) {
- // save the last active page index to preference manager
- getPreferenceStore().setValue(IXMLPreferenceNames.LAST_ACTIVE_PAGE, newPageIndex);
- }
-
- /**
- * Sets the currently active page.
- */
- protected void setActivePage() {
- // retrieve the last active page index from preference manager
- int activePageIndex = getPreferenceStore().getInt(IXMLPreferenceNames.LAST_ACTIVE_PAGE);
-
- // We check this range since someone could hand edit the XML
- // preference file to an invalid value ... which I know from
- // experience :( ... if they do, we'll reset to default and continue
- // rather than throw an assertion error in the setActivePage(int)
- // method.
- if (activePageIndex < 0 || activePageIndex >= getPageCount()) {
- activePageIndex = fSourcePageIndex;
- }
- setActivePage(activePageIndex);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.part.EditorPart#setInput(org.eclipse.ui.IEditorInput)
- */
- protected void setInput(IEditorInput input) {
- // If driven from the Source page, it's "model" may not be up to date
- // with the input just yet. We'll rely on later notification from the
- // TextViewer to set us straight
- super.setInput(input);
- setPartName(input.getName());
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLSelectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLSelectionManager.java
deleted file mode 100644
index 55a4d8377..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLSelectionManager.java
+++ /dev/null
@@ -1,82 +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.ui.internal;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-
-public class WSDLSelectionManager implements ISelectionProvider, ISelectionChangedListener
-{
- protected List listenerList = new ArrayList();
- protected ISelection currentSelection;
- protected boolean enableNotify = true;
-
- public void setSelection(ISelection selection, ISelectionProvider source)
- {
- if (enableNotify)
- {
- currentSelection = selection;
- enableNotify = false;
- try
- {
- SelectionChangedEvent event = new SelectionChangedEvent(source, selection);
- List copyOfListenerList = new ArrayList(listenerList);
- for (Iterator i = copyOfListenerList.iterator(); i.hasNext(); )
- {
- ISelectionChangedListener listener = (ISelectionChangedListener)i.next();
- listener.selectionChanged(event);
- }
- }
- finally
- {
- enableNotify = true;
- }
- }
- }
-
- // implements ISelectionProvider
- //
- public void setSelection(ISelection selection)
- {
- setSelection(selection, this);
- }
-
- public ISelection getSelection()
- {
- return currentSelection;
- }
-
- public void removeSelectionChangedListener(ISelectionChangedListener listener)
- {
- listenerList.remove(listener);
- }
-
- public void addSelectionChangedListener(ISelectionChangedListener listener)
- {
- listenerList.add(listener);
- }
-
- // implements ISelectionChangedListener
- //
- public void selectionChanged(SelectionChangedEvent event)
- {
- if (enableNotify)
- {
- setSelection(event.getSelection(), event.getSelectionProvider());
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLTextEditor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLTextEditor.java
deleted file mode 100644
index 6e35f3d71..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/WSDLTextEditor.java
+++ /dev/null
@@ -1,316 +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.ui.internal;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
-import org.eclipse.ui.views.properties.IPropertySheetPage;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySheetPageContributor;
-import org.eclipse.wst.sse.core.internal.model.ModelManagerImpl;
-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.eclipse.wst.sse.ui.internal.view.events.INodeSelectionListener;
-import org.eclipse.wst.sse.ui.internal.view.events.NodeSelectionChangedEvent;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.internal.generator.BindingGenerator;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.GenerateBindingOnSaveDialog;
-import org.eclipse.wst.wsdl.ui.internal.outline.WSDLContentOutlinePage;
-import org.eclipse.wst.wsdl.ui.internal.properties.section.WSDLTabbedPropertySheetPage;
-import org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper;
-import org.eclipse.wst.wsdl.ui.internal.util.SelectionAdapter;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class WSDLTextEditor extends StructuredTextEditor implements INodeSelectionListener, ISelectionChangedListener, ITabbedPropertySheetPageContributor
-{
- protected WSDLEditor wsdlEditor;
- protected WSDLContentOutlinePage outlinePage;
- protected WSDLSelectionManager wsdlSelectionManager;
- protected InternalSelectionProvider internalSelectionProvider = new InternalSelectionProvider();
- private IPropertySheetPage fPropertySheetPage;
-
- public WSDLTextEditor(WSDLEditor wsdlEditor)
- {
- this.wsdlEditor = wsdlEditor;
- wsdlSelectionManager = wsdlEditor.getSelectionManager();
- wsdlSelectionManager.addSelectionChangedListener(this);
- }
-
- public void createPartControl(Composite arg0)
- {
- super.createPartControl(arg0);
- addOpenOnSelectionListener();
- }
-
- protected void addOpenOnSelectionListener()
- {
- KeyAdapter keyAdapter = new KeyAdapter()
- {
- public void keyReleased(KeyEvent arg0)
- {
- if (arg0.keyCode == SWT.F3)
- {
- List list = getViewerSelectionManager().getSelectedNodes();
- if (list.size() > 0)
- {
- Object object = list.get(0);
- if (object instanceof Node)
- {
- OpenOnSelectionHelper helper = new OpenOnSelectionHelper(wsdlEditor.getDefinition());
- helper.openEditor((Node)object);
- }
- }
- }
- }
- };
- getTextViewer().getTextWidget().addKeyListener(keyAdapter);
- }
-
-
- public Object getAdapter(Class required)
- {
- if (IContentOutlinePage.class.equals(required))
- {
- return getContentOutlinePage();
- }
- if (IPropertySheetPage.class.equals(required))
- {
- if (fPropertySheetPage == null || fPropertySheetPage.getControl() == null || fPropertySheetPage.getControl().isDisposed())
- {
-// System.out.println("Create WSDL Property Sheet");
-// PropertySheetConfiguration cfg = createPropertySheetConfiguration();
-// if (cfg != null)
-// {
-// if (cfg instanceof StructuredPropertySheetConfiguration)
-// {
-// ((StructuredPropertySheetConfiguration) cfg).setEditor(this);
-// }
-// ConfigurablePropertySheetPage propertySheetPage = new ConfigurablePropertySheetPage();
-// propertySheetPage.setConfiguration(cfg);
-// propertySheetPage.setModel(getModel());
-// fPropertySheetPage = propertySheetPage;
-// }
-
-// fPropertySheetPage = new WSDLPropertySheetPage(getModel(), getEditorPart());
-// ((WSDLPropertySheetPage) fPropertySheetPage).setSelectionManager(getWSDLEditor().getSelectionManager()); //getViewerSelectionManager());
-//// ((WSDLPropertySheetPage) fPropertySheetPage).setPropertySourceProvider((WSDLPropertySheetPage) fPropertySheetPage);
-// ((WSDLPropertySheetPage)fPropertySheetPage).setPropertySourceProvider(new ExtensiblePropertySourceProvider(getWSDLEditor()));
-//// getWSDLEditor().getSelectionManager().addSelectionChangedListener((WSDLPropertySheetPage)fPropertySheetPage);
-
- fPropertySheetPage = new WSDLTabbedPropertySheetPage(this, getWSDLEditor());
- ((WSDLTabbedPropertySheetPage)fPropertySheetPage).setSelectionManager(getWSDLEditor().getSelectionManager());
-
- }
- return fPropertySheetPage;
- }
-
- return super.getAdapter(required);
- }
-
- public String[] getPropertyCategories()
- {
- return new String[] { "general", "namespace", "other", "attributes", "documentation", "facets" };
- }
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySheetPageContributor#getContributorId()
- */
- public String getContributorId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.WSDLTextEditor";
- // return getSite().getId();
- }
-
- /*
- * @see StructuredTextEditor#getContentOutlinePage()
- */
- public IContentOutlinePage getContentOutlinePage()
- {
- if ((outlinePage == null) || outlinePage.getControl() == null || (outlinePage.getControl().isDisposed()))
- {
- outlinePage = new WSDLContentOutlinePage(wsdlEditor);
- outlinePage.setContentProvider(wsdlEditor.getExtensibleOutlineProvider());
- outlinePage.setLabelProvider(wsdlEditor.getExtensibleOutlineProvider());
- outlinePage.setModel(wsdlEditor.getDefinition()); //XMLDocument());
-
- getViewerSelectionManager().addNodeSelectionListener(this);
- internalSelectionProvider.addSelectionChangedListener(getViewerSelectionManager());
- internalSelectionProvider.setEventSource(outlinePage);
- }
- return outlinePage;
- }
-
- public WSDLEditor getWSDLEditor()
- {
- return (WSDLEditor)getEditorPart();
- }
-
- // used to map selections from the outline view to the source view
- // this class thinks of selections in terms of DOM element
- class InternalSelectionProvider extends SelectionAdapter
- {
- protected Object getObjectForOtherModel(Object object)
- {
- Node node = null;
-
- if (object instanceof Node)
- {
- node = (Node)object;
- }
- else
- {
- node = WSDLEditorUtil.getInstance().getNodeForObject(object);
- }
-
- // the text editor can only accept sed nodes!
- //
- if (!(node instanceof IDOMNode))
- {
- node = null;
- }
- return node;
- }
- }
-
- public void selectionChanged(SelectionChangedEvent event)
- {
- // here we convert the model selection to a node selection req'd for the source view
- //
- internalSelectionProvider.setSelection(event.getSelection());
- }
-
- public void nodeSelectionChanged(NodeSelectionChangedEvent event)
- {
- // here we convert an node seleciton to a model selection as req'd by the other views
- //
- if (!event.getSource().equals(internalSelectionProvider))
- {
- Element element = null;
- List list = event.getSelectedNodes();
- for (Iterator i = list.iterator(); i.hasNext();)
- {
- Node node = (Node)i.next();
- if (node != null)
- {
- if (node.getNodeType() == Node.ELEMENT_NODE)
- {
- element = (Element)node;
- break;
- }
- else if (node.getNodeType() == Node.ATTRIBUTE_NODE)
- {
- element = ((Attr)node).getOwnerElement();
- break;
- }
- }
- }
-
- Object o = element;
- if (element != null)
- {
- Object modelObject = WSDLEditorUtil.getInstance().findModelObjectForElement(wsdlEditor.getDefinition(), element);
- if (modelObject != null)
- {
- o = modelObject;
- }
- }
-
- if (o != null)
- {
- wsdlSelectionManager.setSelection(new StructuredSelection(o), internalSelectionProvider);
- }
- else
- {
- wsdlSelectionManager.setSelection(new StructuredSelection(), internalSelectionProvider);
- }
- }
- }
-
- public void update()
- {
- super.update();
- if (outlinePage != null) {
- IDocument doc = getDocumentProvider().getDocument(getEditorInput());
- IModelManager modelManager = ModelManagerImpl.getInstance();
- outlinePage.setModel(modelManager.getModelForRead((IStructuredDocument) doc));
- }
- }
-
- /*
- * We override this method so we can hook in our automatic Binding generation.
- * We will generate the Binding after a save is executed (If this preference
- * has been set to true).
- */
- public void doSave(IProgressMonitor monitor) {
- try{
- // Display prompt message
- boolean continueRegeneration = true;
- if (WSDLEditorPlugin.getInstance().getPluginPreferences().getBoolean("Prompt Regenerate Binding on save")) {
- Shell shell = Display.getCurrent().getActiveShell();
- GenerateBindingOnSaveDialog dialog = new GenerateBindingOnSaveDialog(shell);
-
- int rValue = dialog.open();
- if (rValue == SWT.YES) {
- continueRegeneration = true;
- }
- else if (rValue == SWT.NO) {
- continueRegeneration = false;
- }
- else if (rValue == SWT.CANCEL) {
- return;
- }
- else {
- System.out.println("\nNothing: " + rValue);
- }
- }
-
- if (continueRegeneration || WSDLEditorPlugin.getInstance().getPluginPreferences().getBoolean(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_AUTO_REGENERATE_BINDING"))) {
- Iterator bindingsIt = wsdlEditor.getDefinition().getEBindings().iterator();
- while (bindingsIt.hasNext()) {
- Binding binding = (Binding) bindingsIt.next();
- BindingGenerator generator = new BindingGenerator(binding.getEnclosingDefinition(), binding);
- generator.setOverwrite(false);
- generator.generateBinding();
- }
-
- // Little hack to 'redraw' connecting lines in the graph viewer
- wsdlEditor.getDefinition().setQName(wsdlEditor.getDefinition().getQName());
- }
- }
- catch (Exception e)
- {
-// e.printStackTrace();
- }
- super.doSave(monitor);
- }
-
- public InternalSelectionProvider getInternalSelectionProvider() {
- return internalSelectionProvider;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddEEMenuActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddEEMenuActionContributor.java
deleted file mode 100644
index a8bb5d65b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddEEMenuActionContributor.java
+++ /dev/null
@@ -1,339 +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.ui.internal.actions;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.MenuManager;
-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.Port;
-import org.eclipse.wst.wsdl.UnknownExtensibilityElement;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.IMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQueryAction;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMContentBuilder;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMContentBuilderImpl;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMNamespaceHelper;
-import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.eclipse.wst.xml.ui.internal.actions.MenuBuilder;
-import org.eclipse.wst.xml.ui.internal.util.XMLCommonResources;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-
-/**
- * TODO... there are likely several places where we can refactor code from AbstractNodeActionManager
- */
-public class AddEEMenuActionContributor implements IMenuActionContributor
-{
- protected MenuBuilder menuBuilder = new MenuBuilder();
-
- public void contributeMenuActions(final IMenuManager menu, Node node, Object object)
- {
- boolean isSubmenuRequired = false;
- Element element = null;
-
- if (object instanceof WSDLElement)
- {
- WSDLSwitch wsdlSwitch = new WSDLSwitch()
- {
- public Object caseBinding(Binding binding)
- {
- return Boolean.TRUE;
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- return Boolean.TRUE;
- }
-
- public Object caseBindingInput(BindingInput bindingInput)
- {
- return Boolean.TRUE;
- }
-
- public Object caseBindingOutput(BindingOutput bindingOutput)
- {
- return Boolean.TRUE;
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- return Boolean.TRUE;
- }
-
- public Object caseDefinition(Definition definition)
- {
- return Boolean.TRUE;
- }
-
- public Object casePort(Port port)
- {
- return Boolean.TRUE;
- }
- public Object caseUnknownExtensibilityElement(UnknownExtensibilityElement unknownExtensibilityElement)
- {
- if (getExtensibilityElementActions(unknownExtensibilityElement.getElement()).size() > 0)
- {
- return Boolean.TRUE;
- }
- else
- {
- return Boolean.FALSE;
- }
- }
- };
- isSubmenuRequired = wsdlSwitch.doSwitch((WSDLElement)object) != null;
- element = WSDLEditorUtil.getInstance().getElementForObject(object);
- }
- else if (object instanceof WSDLGroupObject)
- {
- WSDLGroupObject groupObject = (WSDLGroupObject)object;
-
- switch (groupObject.getType())
- {
- case WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP :
- {
- isSubmenuRequired = true;
- element = WSDLEditorUtil.getInstance().getElementForObject(groupObject.getDefinition());
- break;
- }
- }
- }
-
- if (isSubmenuRequired)
- {
- MenuManager submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ADD_EXTENSIBILITY_ELEMENT")); //$NON-NLS-1$
- // here I'm attempting to add the menu item in a 'good' place in the exisiting menu
- // todo add menu groups to avoid the need for this test
- //
-// if (menu.find("addchild") != null)
-// {
-// menu.insertAfter("addchild", submenu);
-// }
-// else
-// {
-// menu.add(submenu);
-// }
- menu.add(submenu);
- if (element != null && element instanceof IDOMNode)
- {
- addExtensibilityElementActions(submenu, element);
- }
- }
- }
-
- public void addExtensibilityElementActions(IMenuManager menu, Element element)
- {
- ModelQuery modelQuery = ModelQueryUtil.getModelQuery(element.getOwnerDocument());
- CMElementDeclaration ed = modelQuery.getCMElementDeclaration(element);
-
- if (ed != null)
- {
- addActionHelper(menu, getExtensibilityElementActions(element));
- }
- }
-
- public List getExtensibilityElementActions(Element element) {
- List modelQueryActionList = new ArrayList();
- ModelQuery modelQuery = ModelQueryUtil.getModelQuery(element.getOwnerDocument());
- CMElementDeclaration ed = modelQuery.getCMElementDeclaration(element);
-
- if (ed != null)
- {
- // add insert child node actions
- //
- int ic = ModelQuery.INCLUDE_CHILD_NODES;
- int vc = ModelQuery.VALIDITY_STRICT;
-
- modelQuery.getInsertActions(element, ed, -1, ic, vc, modelQueryActionList);
- }
-
- return modelQueryActionList;
- }
-
-
- protected void addActionHelper(IMenuManager menu, List modelQueryActionList)
- {
- List actionList = new Vector();
-
- for (Iterator i = modelQueryActionList.iterator(); i.hasNext(); )
- {
- ModelQueryAction action = (ModelQueryAction)i.next();
- CMNode cmnode = action.getCMNode();
- if (cmnode != null)
- {
- boolean isOtherNamespace = false;
- CMDocument cmDocument = (CMDocument)cmnode.getProperty("CMDocument");
- if (cmDocument != null)
- {
- String namespaceURI = (String)cmDocument.getProperty("http://org.eclipse.wst/cm/properties/targetNamespaceURI");
- isOtherNamespace = namespaceURI != null && !namespaceURI.equals(WSDLConstants.WSDL_NAMESPACE_URI);
- }
-
- if (isOtherNamespace)
- {
- int cmNodeType = cmnode.getNodeType();
- if (action.getKind() == ModelQueryAction.INSERT)
- {
- switch (cmNodeType)
- {
- case CMNode.ELEMENT_DECLARATION :
- {
- actionList.add(new AddNodeAction((CMElementDeclaration)cmnode, action.getParent(), action.getStartIndex()));
- break;
- }
- }
- }
- }
- }
- }
- menuBuilder.populateMenu(menu, actionList, false);
- }
-
- /**
- * AddNodeAction
- */
- public class AddNodeAction extends BaseNodeAction
- {
- protected String description;
- protected String undoDescription;
- protected CMNode cmnode;
- protected int index;
- protected Node parent;
-
-
- public AddNodeAction(CMNode cmnode, Node parent, int index)
- {
- this.cmnode = cmnode;
- this.parent = parent;
- this.index = index;
-
- String text = getLabel(parent, cmnode);
- setText(text);
- description = text;
- undoDescription = XMLCommonResources.getInstance().getString("_UI_MENU_ADD") + " " + text;
- //setImageDescriptor(imageDescriptorCache.getImageDescriptor(cmnode));
- }
-
- public String getLabel(Node parent, CMNode cmnode)
- {
- String result = "?" + cmnode + "?";
- if (cmnode != null)
- {
- result = DOMNamespaceHelper.computeName(cmnode, parent, null);
- }
- return result;
- }
-
- public Node getNode()
- {
- return parent;
- }
-
- public String getUndoDescription()
- {
- return undoDescription;
- }
-
- public void run()
- {
- beginRecording();
-
- if (cmnode != null && parent != null)
- {
- Document document = parent.getNodeType() == Node.DOCUMENT_NODE ? (Document)parent : parent.getOwnerDocument();
-
- DOMContentBuilder builder = new DOMContentBuilderImpl(document);
- builder.setProperty(DOMContentBuilder.PROPERTY_BUILD_BLANK_TEXT_NODES, Boolean.TRUE);
- builder.setBuildPolicy(DOMContentBuilder.BUILD_ONLY_REQUIRED_CONTENT);
- builder.build(parent, cmnode);
- insertNodesAtIndex(parent, builder.getResult(), index, true);
- }
-
- endRecording();
- }
-
- public void insertNodesAtIndex(Node parent, List list, int index, boolean format)
- {
- NodeList nodeList = parent.getChildNodes();
- if (index == -1)
- {
- index = nodeList.getLength();
- }
- Node refChild = (index < nodeList.getLength()) ? nodeList.item(index) : null;
-
- // here we consider the case where the previous node is a 'white space' Text node
- // we should really do the insert before this node
- //
- int prevIndex = index - 1;
- Node prevChild = (prevIndex < nodeList.getLength()) ? nodeList.item(prevIndex) : null;
- if (isWhitespaceTextNode(prevChild))
- {
- refChild = prevChild;
- }
-
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- Node newNode = (Node)i.next();
-
- if (newNode.getNodeType() == Node.ATTRIBUTE_NODE)
- {
- Element parentElement = (Element)parent;
- parentElement.setAttributeNode((Attr)newNode);
- }
- else
- {
- parent.insertBefore(newNode, refChild);
- }
- }
-
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- Node newNode = (Node)i.next();
- if (format)
- {
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)newNode);
- }
- }
- //setViewerSelection(list);
- }
-
- protected boolean isWhitespaceTextNode(Node node)
- {
- return (node != null) && (node.getNodeType() == Node.TEXT_NODE) && (node.getNodeValue().trim().length() == 0);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementAction.java
deleted file mode 100644
index 12a1f6b3d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementAction.java
+++ /dev/null
@@ -1,329 +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.ui.internal.actions;
-
-import java.util.HashMap;
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentDialog;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.XMLCorePlugin;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class AddElementAction extends BaseNodeAction {
- protected Node parentNode;
- protected String prefix;
- protected String nodeName;
- protected Element newElement;
- protected Node relativeNode = null;
- protected IEditorPart editorPart;
- protected Definition definition;
- protected Document document;
- protected boolean computeTopLevelRefChild;
-
- protected boolean selectNewlyCreatedObject = true; // We should not be
- // selecting the
- // object in the
- // action..... TODO
-
- public AddElementAction(String text, String imageDescriptorKey, Node parentNode, String nodeName) {
- setText(text);
- setImageDescriptor(WSDLEditorPlugin.getImageDescriptor(imageDescriptorKey));
- this.parentNode = parentNode;
- this.nodeName = nodeName;
- }
-
- public AddElementAction(String text, String imageDescriptorKey, Node parentNode, String prefix, String localName) {
- setText(text);
- setImageDescriptor(WSDLEditorPlugin.getImageDescriptor(imageDescriptorKey));
- this.parentNode = parentNode;
- this.prefix = prefix;
- this.nodeName = localName;
- }
-
- public AddElementAction(String text, Node parentNode, String prefix, String localName) {
- setText(text);
- setImageDescriptor(null);
- this.parentNode = parentNode;
- this.prefix = prefix;
- this.nodeName = localName;
- }
-
- public AddElementAction(Node parentNode, String prefix, String localName, Node relativeNode) {
- this.parentNode = parentNode;
- this.prefix = prefix;
- this.nodeName = localName;
- this.relativeNode = relativeNode;
- }
-
- public void setComputeTopLevelRefChild(boolean isEnabled) {
- computeTopLevelRefChild = isEnabled;
- }
-
- protected void setEditorPart(IEditorPart editorPart) {
- this.editorPart = editorPart;
- }
-
- protected boolean showDialog() {
- return true;
- }
-
- public void run() {
- boolean ok = showDialog();
- if (ok) {
- beginRecording();
- performAddElement();
- endRecording();
- }
- }
-
- protected void performAddElement() {
- if (parentNode != null) {
- newElement = createElement(nodeName);
- addAttributes(newElement);
- if (relativeNode == null && computeTopLevelRefChild) {
- relativeNode = computeTopLevelRefChild(newElement);
- }
-
- if (relativeNode == null) {
- parentNode.appendChild(newElement);
- }
- else {
- parentNode.insertBefore(newElement, relativeNode);
- }
- // format(parentNode);
- format(newElement);
- // Ugly..... We should not be selecting the object in the graph
- // view in the Action.
- // This should be refactored out. We add this boolean check
- // because WSDLSetTypeDialog.java
- // uses AddImportAction.java but we should not be selecting the
- // newly created import....
- if (selectNewlyCreatedObject) {
- selectObjectForNewElement();
- }
- }
- }
-
- // Ugly..... We should not be selecting the object in the graph view in
- // the Action.
- // This should be refactored out. We add this boolean check because
- // WSDLSetTypeDialog.java
- // uses AddImportAction.java but we should not be selecting the newly
- // created import....
- // We should call this method before calling run()
- public void selectObjectForNewElement(boolean select) {
- selectNewlyCreatedObject = select;
- }
-
- public Node getNode() {
- if (parentNode != null) {
- return parentNode;
- }
- else {
- return document;
- }
- }
-
-
- public String getUndoDescription() {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD");
- }
-
-
- protected Element createElement(String nodeName) {
- Document document = parentNode.getOwnerDocument();
-
- Element element = (prefix != null && prefix.length() > 0) ? document.createElement(prefix + ":" + nodeName) : document.createElement(nodeName);
-
- return element;
- }
-
- protected void addAttributes(Element newElement) {
- }
-
-
- protected void format(Node parentNode) {
- if (parentNode instanceof IDOMNode) {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode) parentNode);
-
- }
- }
-
- protected Element getDefinitionElement(Element parentElement) {
- Element definitionElement = null;
-
- for (Node node = parentElement.getOwnerDocument().getFirstChild(); node != null; node = node.getNextSibling()) {
- if (node.getNodeType() == Node.ELEMENT_NODE) {
- Element element = (Element) node;
- if (WSDLEditorUtil.getInstance().getWSDLType(element) == WSDLConstants.DEFINITION) {
- definitionElement = element;
- break;
- }
- }
- }
- return definitionElement;
- }
-
- public Element getNewElement() {
- return newElement;
- }
-
- public void setDefinition(Definition definition) {
- this.definition = definition;
- }
-
- public void selectObjectForNewElement() {
- if (editorPart == null) {
- editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- }
- if (editorPart != null && definition != null) {
- Object object = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, newElement);
- if (object != null) {
- ISelectionProvider selectionProvider = (ISelectionProvider) editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null) {
- selectionProvider.setSelection(new StructuredSelection(object));
- }
- }
- }
- }
-
- public void selectObject(WSDLElement object) {
- if (editorPart == null) {
- editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- }
- if (editorPart != null && definition != null) {
- if (object != null) {
- ISelectionProvider selectionProvider = (ISelectionProvider) editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null) {
- selectionProvider.setSelection(new StructuredSelection(object));
- }
- }
- }
- }
-
- public String showDialogHelper(String title, String defaultName, List usedNames) {
- String result = defaultName;
- NewComponentDialog dialog = new NewComponentDialog(WSDLEditorPlugin.getShell(), title, defaultName, usedNames);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID) {
- result = dialog.getName();
- }
- else {
- result = null;
- }
- return result;
- }
-
- protected Node computeTopLevelRefChild(Node nodeToAdd) {
- Node 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 = node;
- break;
- }
- }
- }
- return result;
- }
-
- protected void createDefinitionStub() {
- if (document != null) {
- // Create the Definitions element with proper namespace
- Preferences preference = XMLCorePlugin.getDefault().getPluginPreferences();
- String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);
- if (charSet == null || charSet.trim().equals("")) {
- charSet = "UTF-8";
- }
- document.appendChild(document.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"" + charSet + "\""));
- Element root = document.createElement("wsdl:definitions");
- document.appendChild(root);
-
- // Add various namespace attributes here.
- root.setAttribute("xmlns:soap", "http://schemas.xmlsoap.org/wsdl/soap/");
- root.setAttribute("xmlns:tns", getDefaultNamespace());
- root.setAttribute("xmlns:wsdl", "http://schemas.xmlsoap.org/wsdl/");
- root.setAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema");
- root.setAttribute("name", getFileName());
- root.setAttribute("targetNamespace", getDefaultNamespace());
-
- definition.setElement(root);
- parentNode = root;
- prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
- }
- }
-
- private String getDefaultNamespace() {
- String namespace = WSDLEditorPlugin.getInstance().getPreferenceStore().getString(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE"));
- if (!namespace.endsWith("/")) {
- namespace = namespace.concat("/");
- }
-
- namespace += getFileName() + "/";
-
- return namespace;
- }
-
- private String getFileName() {
- String fileLocation = definition.getLocation();
- IPath filePath = new Path(fileLocation);
- return filePath.removeFileExtension().lastSegment().toString();
- }
-
- protected static HashMap precedenceMap = createPrecedenceMap();
-
- protected static 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;
- }
-
- protected static 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;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementDeclarationAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementDeclarationAction.java
deleted file mode 100644
index 8bdee2f46..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddElementDeclarationAction.java
+++ /dev/null
@@ -1,54 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-public class AddElementDeclarationAction extends Action
-{
- protected Definition definition;
- protected String namespace;
- protected String prefix;
-
- public AddElementDeclarationAction(Definition definition, String namespace, String suggestedPrefix)
- {
- this.definition = definition;
- this.namespace = namespace;
- this.prefix = suggestedPrefix;
- }
-
- public void run()
- {
- String existingPrefix = definition.getPrefix(namespace);
- if (existingPrefix != null)
- {
- prefix = existingPrefix;
- }
- else
- {
- prefix = NameUtil.buildUniquePrefix(definition, prefix);
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- if (definitionElement != null)
- {
- definitionElement.setAttribute("xmlns:" + prefix, namespace);
- }
- }
- }
-
- public String getPrefix()
- {
- return prefix;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddImportAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddImportAction.java
deleted file mode 100644
index fc85352be..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddImportAction.java
+++ /dev/null
@@ -1,77 +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.ui.internal.actions;
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class AddImportAction extends AddElementAction
-{
- protected String namespace;
- protected String location;
- protected String elementDeclarationNamespacePrefix;
-
- public AddImportAction(IEditorPart part, Definition definition, Node parentNode, String prefix)
- {
- this(part, definition, parentNode, prefix, null, null);
- }
-
- public AddImportAction(IEditorPart part, Definition definition, Node parentNode, String prefix, String namespace, String location)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_IMPORT"), "icons/import_obj.gif", parentNode, prefix, "import");
- setDefinition(definition);
- setComputeTopLevelRefChild(true);
- this.namespace = namespace;
- this.location = location;
- setEditorPart(part);
-
- if (part instanceof WSDLEditor) {
- document = ((WSDLEditor) part).getXMLDocument();
- }
- }
-
- protected Element createElement(String nodeName)
- {
- if (elementDeclarationNamespacePrefix != null && namespace != null)
- {
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- if (definitionElement != null)
- {
- definitionElement.setAttribute("xmlns:" + elementDeclarationNamespacePrefix, namespace);
- }
- }
- return super.createElement(nodeName);
- }
-
- public void setElementDeclarationNamespacePrefix(String nsPrefix)
- {
- this.elementDeclarationNamespacePrefix = nsPrefix;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("namespace", namespace != null ? namespace : "");
- newElement.setAttribute("location", location != null ? location : "");
- }
-
- public void performAddElement() {
- if (parentNode == null || (document != null && document.getChildNodes().getLength() == 0)) {
- createDefinitionStub();
- }
-
- super.performAddElement();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddMessageUIAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddMessageUIAction.java
deleted file mode 100644
index 7e39d867d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddMessageUIAction.java
+++ /dev/null
@@ -1,78 +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.ui.internal.actions;
-
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddMessageCommand;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentDialog;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-
-
-
-public final class AddMessageUIAction extends WSDLElementUIAction
-{
- private Definition definition;
- private String name;
-
- public AddMessageUIAction
- (Definition definition,
- String name,
- boolean createPart)
- {
- super
- (new AddMessageCommand(definition,name,createPart),
- WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD"),
- WSDLConstants.MESSAGE_ELEMENT_TAG,
- WSDLEditorPlugin.getImageDescriptor("icons/message_obj.gif"));
-
- this.definition = definition;
- this.name = name;
- }
-
- protected boolean showDialog()
- {
- name = NameUtil.buildUniqueMessageName(definition, name);
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_MESSAGE"), name);
- return name != null;
- }
-
- protected String showDialogHelper(String title, String defaultName)
- {
- String result = defaultName;
- NewComponentDialog dialog = new NewComponentDialog(WSDLEditorPlugin.getShell(), title, defaultName);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID)
- {
- result = dialog.getName();
- }
- else
- {
- result = null;
- }
- return result;
- }
-
- protected void preRun()
- {
- ((AddMessageCommand)super.modelAction).setLocalName(name);
- }
-
- protected WSDLElement getOwner()
- {
- return definition;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddNamespaceDeclarationsAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddNamespaceDeclarationsAction.java
deleted file mode 100644
index b352e34c3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddNamespaceDeclarationsAction.java
+++ /dev/null
@@ -1,104 +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.ui.internal.actions;
-
-import java.util.Hashtable;
-
-import org.eclipse.jface.action.Action;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-
-public class AddNamespaceDeclarationsAction extends Action
-{
- protected Element ownerElement;
- protected String[] namespaceNames;
- protected String[] preferredPrefixes;
-
- public AddNamespaceDeclarationsAction(Element ownerElement, String[] namespaceNames, String[] preferredPrefixes)
- {
- this.ownerElement = ownerElement;
- this.namespaceNames = namespaceNames;
- this.preferredPrefixes = preferredPrefixes;
- }
-
- public AddNamespaceDeclarationsAction(Element ownerElement, String namespaceName, String preferredPrefix)
- {
- this.ownerElement = ownerElement;
- namespaceNames = new String[1];
- namespaceNames[0] = namespaceName;
-
- preferredPrefixes = new String[1];
- preferredPrefixes[0] = preferredPrefix;
- }
-
- public void run()
- {
- if (ownerElement != null)
- {
- NamedNodeMap map = ownerElement.getAttributes();
- Hashtable table = new Hashtable();
- Hashtable prefixTable = new Hashtable();
-
- int mapLength = map.getLength();
- for (int i = 0; i < mapLength; i++)
- {
- Attr attribute = (Attr) map.item(i);
- String attributeName = attribute.getName();
- if (attributeName.startsWith("xmlns:"))
- {
- table.put(attribute.getValue(), Boolean.TRUE);
- prefixTable.put(attributeName.substring(6), Boolean.TRUE);
- }
- else if (attributeName.equals("xmlns"))
- {
- table.put(attribute.getValue(), Boolean.TRUE);
- prefixTable.put("", Boolean.TRUE);
- }
- }
-
- for (int i = 0; i < namespaceNames.length; i++)
- {
- String namespace = namespaceNames[i];
- if (table.get(namespace) == null)
- {
- String prefix = (i < preferredPrefixes.length) ? preferredPrefixes[i] : "p0";
- if (prefixTable.get(prefix) != null)
- {
- prefix = computeUniquePrefix("p", prefixTable);
- }
-
- String attributeName = prefix.length() > 0 ? "xmlns:" + prefix : "xmlns";
- ownerElement.setAttribute(attributeName, namespace);
- }
- }
- }
- }
-
- protected String computeUniquePrefix(String base, Hashtable table)
- {
- int i = 0;
- String prefix = base;
- while (true)
- {
- if (table.get(prefix) == null)
- {
- break;
- }
- else
- {
- prefix = base + i;
- i++;
- }
- }
- return prefix;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddWSISchemaImportAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddWSISchemaImportAction.java
deleted file mode 100644
index 182c6a42e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/AddWSISchemaImportAction.java
+++ /dev/null
@@ -1,202 +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.ui.internal.actions;
-
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-
-public class AddWSISchemaImportAction extends BaseNodeAction
-{
- protected Definition definition;
- protected Element definitionElement;
- protected String namespace;
- protected String location;
- protected String elementDeclarationNamespacePrefix;
-
- public AddWSISchemaImportAction(Definition definition, String namespace, String location)
- {
- this.definition = definition;
- this.namespace = namespace;
- this.location = location;
- definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- }
-
- public Node getNode()
- {
- return definitionElement;
- }
-
- public String getUndoDescription()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_IMPORT");
- }
-
- protected Element getOrCreateTypesElement()
- {
- Element typesElement = null;
- if (definition.getTypes() == null)
- {
- if (definitionElement != null)
- {
- AddElementAction addTypesAction = new AddElementAction("", "icons/xsd_obj.gif", definitionElement, definitionElement.getPrefix(), "types");
- addTypesAction.setComputeTopLevelRefChild(true);
- addTypesAction.run();
- typesElement = addTypesAction.getNewElement();
- format(typesElement);
- }
- }
- else
- {
- typesElement = WSDLEditorUtil.getInstance().getElementForObject(definition.getTypes());
- }
- return typesElement;
- }
-
- protected Element getImportHolderElement(Element typesElement) {
- Element importHolderElement = null;
- NodeList nodeList = typesElement.getChildNodes();
- for (int i = 0; i < nodeList.getLength(); i++)
- {
- Node node = nodeList.item(i);
- if (node.getNodeType() == Node.ELEMENT_NODE)
- {
- Element element = (Element) node;
- if ("schema".equals(element.getLocalName()) && element.getAttribute("targetNamespace") == null)
- {
- importHolderElement = element;
- break;
- }
- }
- }
-
- return importHolderElement;
- }
-
- public Element getOrCreateImportHolderElement(Element typesElement)
- {
- Element importHolderElement = getImportHolderElement(typesElement);
- if (importHolderElement == null)
- {
- AddElementAction addImportHolderAction = new AddElementAction("", "icons/xsd_obj.gif", typesElement, "xsd", "schema")
- {
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("xmlns:xsd", WSDLConstants.XSD_NAMESPACE_URI);
- }
- };
- addImportHolderAction.run();
- importHolderElement = addImportHolderAction.getNewElement();
- format(importHolderElement);
- }
- return importHolderElement;
- }
-
- // We don't want to add the import if it's already there
- protected boolean importNotAlreadyExists() {
- boolean notExists = true;
-
- if (definition.getTypes() != null) {
- Element typesElement = WSDLEditorUtil.getInstance().getElementForObject(definition.getTypes());
- Element schemaElement = getImportHolderElement(typesElement);
-
- if (schemaElement != null) {
- // Collect children
- Node node = schemaElement.getFirstChild();
- java.util.Vector schemaChildren = new java.util.Vector();
- if (node != null) {
- Node child = node;
-
- if (!(child instanceof org.eclipse.wst.xml.core.internal.document.TextImpl)) {
- schemaChildren.addElement(child);
- }
-
- while (child.getNextSibling() != null) {
- child = child.getNextSibling();
- if (!(child instanceof org.eclipse.wst.xml.core.internal.document.TextImpl)) {
- schemaChildren.addElement(child);
- }
- }
-
- for (int index = 0; index < schemaChildren.size(); index++) {
- Element schemaChild = (Element) schemaChildren.elementAt(index);
- String schemaLocation = schemaChild.getAttribute("schemaLocation");
- String schemaNamespace = schemaChild.getAttribute("namespace");
-
- if (schemaLocation != null && namespace != null &&
- schemaLocation.equals(location) && schemaNamespace.equals(namespace)) {
- notExists = false;
- break;
- }
- }
- }
- }
- }
-
- return notExists;
- }
-
- public void run()
- {
- if (definitionElement != null && importNotAlreadyExists())
- {
- beginRecording();
- performAddElement();
- endRecording();
- }
- }
- public void performAddElement()
- {
- try
- {
- Element typesElement = getOrCreateTypesElement();
- Element importHolderElement = getOrCreateImportHolderElement(typesElement);
-
- AddElementAction addImportAction = new AddElementAction("", "icons/xsd_obj.gif", importHolderElement, importHolderElement.getPrefix(), "import")
- {
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("namespace", namespace);
- newElement.setAttribute("schemaLocation", location);
- }
- };
- addImportAction.run();
- Element newElement = addImportAction.getNewElement();
- format(newElement);
- }
- catch (Exception e)
- {
- }
- }
-
- public void setElementDeclarationNamespacePrefix(String nsPrefix)
- {
- this.elementDeclarationNamespacePrefix = nsPrefix;
- }
-
- protected static void format(Node parentNode)
- {
- if (parentNode instanceof IDOMNode)
- {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)parentNode);
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/BaseNodeAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/BaseNodeAction.java
deleted file mode 100644
index e7fc8def9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/BaseNodeAction.java
+++ /dev/null
@@ -1,39 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.w3c.dom.Node;
-
-public abstract class BaseNodeAction extends Action
-{
- public abstract Node getNode();
- public abstract String getUndoDescription();
-
- public void beginRecording()
- {
- Node node = getNode();
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().beginRecording(this, getUndoDescription());
- }
- }
-
- public void endRecording()
- {
- Node node = getNode();
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().endRecording(this);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyGlobalAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyGlobalAction.java
deleted file mode 100644
index ba45fdeb7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyGlobalAction.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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class CopyGlobalAction extends Action {
- private IEditorPart editor;
- private WSDLElement selection;
-
- public CopyGlobalAction(WSDLElement selection, IEditorPart editor) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_COPY"));
- this.selection = selection;
- this.editor = editor;
- setEnabledState();
- }
-
- public void run() {
- if (editor instanceof WSDLEditor) {
- ((WSDLEditor) editor).setClipboardContents(selection);
-
- ((WSDLEditor) editor).getSelectionManager().setSelection(new StructuredSelection(selection));
- }
- }
-
- public void setSelection(WSDLElement newSelection) {
- selection = newSelection;
- setEnabledState();
- }
-
- protected void setEnabledState() {
- if (selection instanceof Operation) {
- setEnabled(true);
- }
- else {
- setEnabled(false);
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyWSDLElementAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyWSDLElementAction.java
deleted file mode 100644
index 3f3d8affb..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CopyWSDLElementAction.java
+++ /dev/null
@@ -1,140 +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.ui.internal.actions;
-
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddOperationCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.WSDLElementCommand;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Node;
-
-/*
- * Class which copies a WSDLElement and it's 'children' elements.
- * For example, a copy command on a Operation will result in a copy
- * of the operation and it's input/output/faults, and it's message
- * and parts.
- */
-public class CopyWSDLElementAction extends WSDLDragAction {
- WSDLElement element, parent;
- Node parentNode;
- WSDLElementCommand wsdlElementCommand;
- EditPartViewer editPartViewer;
-
- /*
- * element = The WSDLElement being copied
- * parent = The Parent of the 'new' WSDLElement
- * parentNode = ElementImpl (for undo)
- */
- public CopyWSDLElementAction(EditPartViewer editPartViewer, WSDLElement element, WSDLElement parent, Node parentNode) {
- setText("Copy WSDLElement"); // Do not Translate This
- this.element = element;
- this.parent = parent;
- this.parentNode = parentNode;
- this.editPartViewer = editPartViewer;
- }
-
- public boolean canExecute() {
- if (element instanceof Operation){
- if(parent instanceof PortType) {
- PortType pt = (PortType) parent;
- Operation op = (Operation) element;
- wsdlElementCommand = new AddOperationCommand(pt, op, NameUtil.buildUniqueOperationName(pt, op.getName()), true);
- }
- }
- /*
- else if (element instanceof MessageReference) {
-
- }
- else if (element instanceof Input) {
-
- }
- else if (element instanceof Output) {
-
- }
- else if (element instanceof Fault) {
-
- }
- else if (element instanceof Message) {
-
- }
- */
-
- if (wsdlElementCommand != null) {
- return true;
- }
- else {
- return false;
- }
- }
-
- public void run() {
- if (wsdlElementCommand == null) {
- if (canExecute()) {
- runCommand();
- }
- }
- else {
- runCommand();
- }
- }
-
- private void runCommand() {
- this.beginRecording();
- wsdlElementCommand.run();
- selectWSDLElement(wsdlElementCommand.getWSDLElement());
- this.endRecording();
- }
-
- private void selectWSDLElement(WSDLElement element) {
- // Select the newly created element
- // Expand all the associated elements 'below' the given element
- Map editPartMap = editPartViewer.getEditPartRegistry();
- WSDLTreeNodeEditPart wsdlEditPart = (WSDLTreeNodeEditPart) editPartMap.get(element);
- if (wsdlEditPart != null) {
- editPartViewer.select(wsdlEditPart);
- expandEditParts(element, true);
- }
- }
-
- private void expandEditParts(Object element, boolean expandChildren) {
- if (element != null) {
- Map editPartMap = editPartViewer.getEditPartRegistry();
- WSDLTreeNodeEditPart wsdlEditPart = (WSDLTreeNodeEditPart) editPartMap.get(element);
- wsdlEditPart.setExpanded(true);
-
- if (expandChildren) {
- Iterator iterator = WSDLEditorUtil.getModelGraphViewChildren(element).iterator();
-
- while (iterator.hasNext()) {
- expandEditParts(iterator.next(), expandChildren);
- }
- }
- }
- }
-
- // Inherited classes from BaseNodeAction
- public Node getNode() {
- return parentNode;
- }
-
- public String getUndoDescription() {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_COPY");
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CreateDocActionDelegate.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CreateDocActionDelegate.java
deleted file mode 100644
index 4e4b9c538..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/CreateDocActionDelegate.java
+++ /dev/null
@@ -1,324 +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.ui.internal.actions;
-
-import java.io.File;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.IWizard;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorActionDelegate;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.actions.ActionDelegate;
-import org.eclipse.ui.actions.WorkspaceModifyOperation;
-import org.eclipse.ui.dialogs.WizardNewFolderMainPage;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.part.ISetSelectionTarget;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-public class CreateDocActionDelegate extends ActionDelegate implements IEditorActionDelegate
-{
- protected IFile iFile;
- protected IEditorPart editorPart;
-
- protected final static String WSDLEDITOR_DOCGEN_PLUGIN_ID = "org.eclipse.wst.wsdl.ui.internal.docgen"; //$NON-NLS-1$
- protected final static String VALIDATE_WSDL_PLUGIN_ID = "org.eclipse.wst.validate.wsdl"; //$NON-NLS-1$
-
- protected IWorkspaceRoot workspaceRoot = null;
-
- public CreateDocActionDelegate()
- {
- }
-
- public void setFile(IFile iFile)
- {
- this.iFile = iFile;
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
- public void run(IAction action)
- {
-// TODO: Uncomment when validation is checked into corona
-// ISharedService validateSharedService = ExtensionPlugin.getSharedService("ValidateWSDLSharedService"); //$NON-NLS-1$
-// System.out.println(validateSharedService);
-// if (validateSharedService != null)
-// {
-// try
-// {
-// Boolean rc = (Boolean) validateSharedService.run(iFile);
-// if (rc.booleanValue())
-// {
- NewWSDLDocFolderWizard wiz = new NewWSDLDocFolderWizard();
- NewWSDLDocDialog dlg = new NewWSDLDocDialog(WSDLEditorPlugin.getShell(), wiz);
- dlg.open();
-// }
-// else
-// {
-// MessageDialog.openError(Display.getCurrent().getActiveShell(), WSDLEditorPlugin.getWSDLString("_UI_ERROR_INVALID_WSDL"), //$NON-NLS-1$
-// WSDLEditorPlugin.getWSDLString("_UI_ERROR_INVALID_WSDL_DESC")); //$NON-NLS-1$
-// }
-// }
-// catch (Exception e)
-// {
-// }
-// }
-// else
-// {
-// MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", //$NON-NLS-1$
-// "Cannot find validator"); //$NON-NLS-1$
-// }
- }
-
- class GenHTMLOperation extends WorkspaceModifyOperation
- {
- IFile iFile;
- String outputLocation;
- public GenHTMLOperation(IFile iFile)
- {
- super();
- this.iFile = iFile;
- }
-
- public void setOutputLocation(String outputLocation)
- {
- this.outputLocation = outputLocation;
- }
-
- protected void execute(IProgressMonitor monitor) throws CoreException
- {
- /*
- monitor.beginTask(WSDLEditorPlugin.getWSDLString("_UI_LABEL_CREATING_HTML_FILES"), IProgressMonitor.UNKNOWN); //$NON-NLS-1$
- WSDLDoc doc = new WSDLDoc(new WSDLDocFileWriter());
-
- try
- {
- Plugin plugin = Platform.getPlugin("org.eclipse.wst.wsdl.ui.internal.docgen"); //$NON-NLS-1$
- IPath installPath = new Path(plugin.getDescriptor().getInstallURL().toExternalForm()).removeTrailingSeparator();
- String installStr = Platform.asLocalURL(new URL(installPath.toString())).getFile();
- Path docgenPath = new Path(installStr);
-
- doc.setTemplateLocation(docgenPath.toOSString() + "template" + File.separator); //$NON-NLS-1$
- doc.setOptions(iFile.getRawLocation().removeLastSegments(1).toOSString(), outputLocation, "");
-
- doc.addFile(iFile.getName());
- doc.doBuildStep();
- }
- catch (Exception e)
- {
- // e.printStackTrace();
- }
- finally
- {
- monitor.done();
- }
- */
- }
- }
-
- class WSDLDocNewFolderMainPage extends WizardNewFolderMainPage
- {
- public WSDLDocNewFolderMainPage(String pageName)
- {
- super(pageName, new StructuredSelection(iFile));
- setDescription(WSDLEditorPlugin.getWSDLString("_UI_LABEL_CREATE_FOLDER_FOR_DOCS")); //$NON-NLS-1$
- }
- }
-
- class NewWSDLDocFolderWizard extends Wizard
- {
- IFolder folder;
-
- private WSDLDocNewFolderMainPage newFolderPage;
-
- public NewWSDLDocFolderWizard()
- {
- super();
- setNeedsProgressMonitor(true);
- }
-
- public boolean performFinish()
- {
- folder = newFolderPage.createNewFolder();
- if (folder == null)
- {
- MessageDialog.openError(WSDLEditorPlugin.getShell(), WSDLEditorPlugin.getWSDLString("_UI_ERROR_ERROR"), //$NON-NLS-1$
- WSDLEditorPlugin.getWSDLString("_UI_ERROR_FOLDER_NOT_CREATED")); //$NON-NLS-1$
- return false;
- }
-
- GenHTMLOperation op = new GenHTMLOperation(iFile);
- op.setOutputLocation(folder.getLocation().toOSString());
-
- try
- {
- op.execute(new NullProgressMonitor());
-
- // refresh folder and open index.html in web browser
- folder.refreshLocal(IResource.DEPTH_INFINITE, null);
- String indexHtmlFile = folder.getLocation().toOSString() + File.separator + "index.html"; //$NON-NLS-1$
- IFile indexHtmlIFile = getWorkspaceFileFromLocalLocation(indexHtmlFile);
- if (indexHtmlIFile != null && indexHtmlIFile.exists())
- {
- revealSelection(new StructuredSelection(indexHtmlIFile));
-
- openEditor(indexHtmlIFile, "org.eclipse.webbrowser"); //$NON-NLS-1$
- }
- else
- {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), WSDLEditorPlugin.getWSDLString("_UI_ERROR_ERROR"), //$NON-NLS-1$
- WSDLEditorPlugin.getWSDLString("_UI_ERROR_CREATING_HTML_FILES")); //$NON-NLS-1$
- }
- }
- catch (CoreException ce)
- {
- // ce.printStackTrace();
- }
- catch (Exception e)
- {
- // e.printStackTrace();
- }
- return true;
- }
-
- protected void revealSelection(final ISelection selection)
- {
- if (selection != null)
- {
- IWorkbench workbench = WSDLEditorPlugin.getInstance().getWorkbench();
- final IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
- final IWorkbenchPart focusPart = workbenchWindow.getActivePage().getActivePart();
- if (focusPart instanceof ISetSelectionTarget)
- {
- Display.getCurrent().asyncExec
- (new Runnable()
- {
- public void run()
- {
- ((ISetSelectionTarget)focusPart).selectReveal(selection);
- }
- });
- }
- }
- }
-
- protected void openEditor(final IFile iFile, final String editorId)
- {
- if (iFile != null)
- {
- IWorkbench workbench = WSDLEditorPlugin.getInstance().getWorkbench();
- final IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
-
- Display.getDefault().asyncExec
- (new Runnable()
- {
- public void run()
- {
- try
- {
- workbenchWindow.getActivePage().openEditor(new FileEditorInput(iFile), editorId);
- }
- catch (PartInitException ex)
- {
-// B2BGUIPlugin.getPlugin().getMsgLogger().write("Exception encountered when attempting to open file: " + iFile + "\n\n" + ex);
- }
- }
- });
- }
- }
-
- protected IFile getWorkspaceFileFromLocalLocation(String fileName)
- {
- IWorkspace workspace = ResourcesPlugin.getWorkspace();
- if (workspace != null)
- {
- IFile iFile = workspace.getRoot().getFileForLocation(new Path(fileName));
- if (iFile != null)
- {
- return iFile;
- }
- }
- return null;
- }
-
- public void addPages()
- {
- newFolderPage = new WSDLDocNewFolderMainPage(WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_FOLDER")); //$NON-NLS-1$
- addPage(newFolderPage);
- }
-
- public boolean canFinish()
- {
- if (newFolderPage.isPageComplete())
- {
- return true;
- }
- return false;
- }
-
- public IFolder getFolder()
- {
- return folder;
- }
- }
-
- class NewWSDLDocDialog extends WizardDialog
- {
- public NewWSDLDocDialog(Shell parentShell, IWizard newWizard)
- {
- super(parentShell, newWizard);
- }
- }
-
- public void setActiveEditor(IAction action, IEditorPart targetEditor)
- {
- editorPart = targetEditor;
- iFile = null;
- if (editorPart != null)
- {
- IEditorInput input = targetEditor.getEditorInput();
- if (input instanceof IFileEditorInput)
- {
- iFile = ((IFileEditorInput) input).getFile();
- }
- }
- }
-
- public void selectionChanged(IAction action, ISelection selection)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteAction.java
deleted file mode 100644
index b9b0612d8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteAction.java
+++ /dev/null
@@ -1,358 +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.ui.internal.actions;
-
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class DeleteAction extends BaseNodeAction {
- protected List list;
- protected String deleteString = WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE") + " "; //$NON-NLS-1$
-// private Object object;
-// private Node node;
-
- public DeleteAction(Object object, Node node) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE")); //$NON-NLS-1$
- list = new Vector();
- list.add(object);
- }
-
- public DeleteAction(List deleteList) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE")); //$NON-NLS-1$
- list = deleteList;
- }
-
- private Vector getReferencedMessages(Operation operation) {
- Vector messages = new Vector();
- messages.addAll(getMessages(operation.getEFaults()));
-
- if (operation.getEInput() != null && operation.getEInput().getEMessage() != null)
- messages.addElement(operation.getEInput().getEMessage());
- if (operation.getEOutput() != null && operation.getEOutput().getEMessage() != null)
- messages.addElement(operation.getEOutput().getEMessage());
-
- return messages;
- }
-
- public void run() {
- // We want to delete Operations first. So we need to sort the list
- List sortedList = new ArrayList(list.size());
- Iterator listIterator = list.iterator();
-
- while (listIterator.hasNext()) {
- Object unsortedObject = listIterator.next();
- if (unsortedObject instanceof Operation) {
- sortedList.add(0, unsortedObject);
- }
- else {
- sortedList.add(unsortedObject);
- }
- }
-
- Node recordingNode = null;
- if (sortedList.size() > 1) {
- recordingNode = getElement(sortedList.get(0));
- beginRecording(recordingNode, WSDLEditorPlugin.getWSDLString("_UI_ACTION_MULTIPLE_DELETE"));
- }
-
- Iterator iterator = sortedList.iterator();
- while (iterator.hasNext()) {
- Object object = iterator.next();
-
- if (object instanceof Operation) {
- deleteOperation((Operation) object);
- }
- else if (object instanceof Part) {
- deletePart((Part) object);
- }
- else {
- DeleteNodeAction deleteNodeAction = new DeleteNodeAction(getElement(object));
- deleteNodeAction.run();
- }
- }
-
- if (recordingNode != null) {
- endRecording(recordingNode);
- }
- }
-
- private Vector getMessages(List faults) {
- Vector v = new Vector();
- Iterator it = faults.iterator();
-
- while (it.hasNext()) {
- Fault fault = (Fault) it.next();
- if (fault.getEMessage() != null) {
- v.addElement(fault.getEMessage());
- }
- }
-
- return v;
- }
-
- private Vector getParts(Vector messages) {
- Vector parts = new Vector();
- Iterator it = messages.iterator();
-
- while (it.hasNext()) {
- Message message = (Message) it.next();
-
- if (message.getEParts() != null) {
- parts.addAll(message.getEParts());
- }
- }
-
- return parts;
- }
-
- public Node getNode()
- {
- return list.size() > 0 ? (Node) getElement(list.get(0)) : null;
- }
-
- public String getUndoDescription()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE"); //$NON-NLS-1$
- }
-
- private void deleteOperation(Operation operation) {
- DeleteOperationDialog dialog = new DeleteOperationDialog(WSDLEditorPlugin.getShell(), operation.getName());
- int returnCode = dialog.createAndOpen();
-
- if (returnCode == IDialogConstants.OK_ID) {
- if (dialog.deleteMessagesAndParts()) {
- // Get all associated messages
- Vector messages = getReferencedMessages(operation);
-
- // Determine which Messages are referenced from 'outside' this operation
- Vector referencedMessages = new Vector();
- if (operation.getEnclosingDefinition().getEPortTypes() != null) {
- Iterator portTypeIterator = operation.getEnclosingDefinition().getEPortTypes().iterator();
- Vector operations = new Vector();
-
- while (portTypeIterator.hasNext()) {
- PortType portType = (PortType) portTypeIterator.next();
-
- if (portType.getEOperations() != null) {
- Iterator operationIterator = portType.getEOperations().iterator();
- while (operationIterator.hasNext()) {
- Operation nextOperation = (Operation) operationIterator.next();
- if (!nextOperation.equals(operation))
- operations.add(nextOperation);
- }
- }
- }
-
- for (int index = 0; index < operations.size(); index++) {
- referencedMessages.addAll(getReferencedMessages((Operation) operations.elementAt(index)));
- }
-
- // Filter which Messages need to be deleted
- for (int index = 0; index < messages.size(); index++) {
- int foundIndex = referencedMessages.indexOf(messages.elementAt(index));
-
- if (foundIndex != -1) {
- // Message is referenced elsewhere. Do not delete
- messages.remove(index);
- }
- }
- }
-
- // Get all associated parts
- Vector parts = getParts(messages);
-
- // Remove our list of Messages and Parts
- PortType portType = (PortType) operation.eContainer();
- Node recordingNode = portType.getEnclosingDefinition().getElement();
- beginRecording(recordingNode, deleteString + WSDLEditorPlugin.getWSDLString("_UI_LABEL_OPERATION"));
-
- for (int index = 0; index < messages.size(); index++) {
- Message message = (Message) messages.elementAt(index);
- Definition definition = (Definition) message.eContainer();
- definition.getEMessages().remove(message);
- }
-
- for (int index = 0; index < parts.size(); index++) {
- Part part = (Part) parts.elementAt(index);
- Message message = (Message) part.eContainer();
- message.getEParts().remove(part);
- }
-
- // Delete the Operation
- portType.getEOperations().remove(operation);
-
- endRecording(recordingNode);
- }
- else {
- // Only delete the Operation
- PortType portType = (PortType) operation.eContainer();
- Node recordingNode = portType.getElement();
-
- beginRecording(recordingNode, deleteString + WSDLEditorPlugin.getWSDLString("_UI_LABEL_OPERATION")); // Translate this!!!
- portType.getEOperations().remove(operation);
- endRecording(recordingNode);
- }
- }
- }
-
- private void deletePart(Part part) {
- Message message = (Message) part.eContainer();
- if (message != null) {
- beginRecording(message.getElement(), deleteString + WSDLEditorPlugin.getWSDLString("_UI_LABEL_PART"));
- message.getEParts().remove(part);
- endRecording(message.getElement());
- }
- }
-
- private Element getElement(Object object) {
- Element element = null;
- if (object instanceof WSDLElement) {
- element = ((WSDLElement) object).getElement();
- }
- else if (object instanceof XSDSchema) {
- element = ((XSDSchema) object).getElement();
- }
-
- return element;
- }
-
- /*
- * The following method should be used to begin recording changes.
- * This should eventually replace BaseNodeAction.beginRecording()
- * when all deletes are model driven.
- */
- private void beginRecording(Node node, String undoDescription)
- {
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().beginRecording(this, undoDescription);
- }
- }
-
- /*
- * The following method should be used to begin recording changes.
- * This should eventually replace BaseNodeAction.beginRecording()
- * when all deletes are model driven.
- */
- public void endRecording(Node node)
- {
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().endRecording(this);
- }
- }
-
- private class DeleteOperationDialog extends Dialog implements SelectionListener{
- private Button checkButton = null;
- private boolean deleteMessagesAndParts = true;
- private String operationName;
-
- public DeleteOperationDialog(Shell shell, String name) {
- super(shell);
- operationName = name;
- }
-
- protected Control createDialogArea(Composite parent)
- {
- Composite dialogArea = (Composite)super.createDialogArea(parent);
-
- Composite composite = new Composite(dialogArea, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- layout.marginWidth = 0;
- layout.marginHeight = 0;
- layout.verticalSpacing = 0;
-
- composite.setLayout(layout);
-
- GridData gdFill= new GridData();
- gdFill.horizontalAlignment= GridData.FILL;
- gdFill.grabExcessHorizontalSpace= true;
- gdFill.verticalAlignment= GridData.FILL;
- gdFill.grabExcessVerticalSpace= true;
- composite.setLayoutData(gdFill);
-
- Label label = new Label(composite, SWT.NONE);
- label.setText(operationName);
-// label.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_OPERATION") + " " + operationName);
- GridData labelData = new GridData();
- labelData.horizontalSpan = 2;
-
- label.setLayoutData(labelData);
-
- Label emptyLabel = new Label(composite, SWT.NONE);
- GridData emptyData = new GridData();
- emptyData.horizontalSpan = 2;
- emptyLabel.setLayoutData(emptyData);
-
- checkButton = new Button(composite, SWT.CHECK);
- checkButton.setSelection(deleteMessagesAndParts);
- checkButton.addSelectionListener(this);
- Label nameLabel = new Label(composite, SWT.NONE);
- nameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_DELETE_ASSOCIATED_MSG_AND_PARTS"));
-
- return dialogArea;
- }
-
- public boolean deleteMessagesAndParts() {
- return deleteMessagesAndParts;
- }
-
- public void widgetDefaultSelected(SelectionEvent e) {}
-
- public void widgetSelected(SelectionEvent e) {
- if (e.widget == checkButton) {
- if (checkButton.getSelection()) {
- deleteMessagesAndParts = true;
- }
- else {
- deleteMessagesAndParts = false;
- }
- }
- }
-
- public int createAndOpen() {
- create();
- getShell().setText(WSDLEditorPlugin.getWSDLString("_UI_DELETE_OPERATION_TITLE"));
- setBlockOnOpen(true);
- return open();
- }
-
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteInterfaceAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteInterfaceAction.java
deleted file mode 100644
index 176428702..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteInterfaceAction.java
+++ /dev/null
@@ -1,20 +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.ui.internal.actions;
-
-import java.util.List;
-
-public interface DeleteInterfaceAction {
-
- public void setDeleteList(List list);
-
- public void run();
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteNodeAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteNodeAction.java
deleted file mode 100644
index f4e29319c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteNodeAction.java
+++ /dev/null
@@ -1,87 +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.ui.internal.actions;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Node;
-
-
-public class DeleteNodeAction extends BaseNodeAction
-{
- protected List list;
-
- public DeleteNodeAction(Node node)
- {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE")); //$NON-NLS-1$
- list = new Vector();
- list.add(node);
- }
-
- public DeleteNodeAction(List nodeList)
- {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE")); //$NON-NLS-1$
- list = new Vector();
- Iterator it = nodeList.iterator();
- while (it.hasNext()) {
- list.add(it.next());
- }
- }
-
- public void run()
- {
- beginRecording();
-
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- Node node = (Node)i.next();
- if (node.getNodeType() == Node.ATTRIBUTE_NODE)
- {
- Attr attr = (Attr)node;
- attr.getOwnerElement().removeAttributeNode(attr);
- }
- else
- {
- Node parent = node.getParentNode();
- if (parent != null)
- {
- Node previousSibling = node.getPreviousSibling();
- if (previousSibling != null && isWhitespaceTextNode(previousSibling))
- {
- parent.removeChild(previousSibling);
- }
- parent.removeChild(node);
- }
- }
- }
-
- endRecording();
- }
-
- protected boolean isWhitespaceTextNode(Node node)
- {
- return (node != null) && (node.getNodeType() == Node.TEXT_NODE) && (node.getNodeValue().trim().length() == 0);
- }
-
- public Node getNode()
- {
- return list.size() > 0 ? (Node)list.get(0) : null;
- }
-
- public String getUndoDescription()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE"); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteWSDLAndXSDAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteWSDLAndXSDAction.java
deleted file mode 100644
index 731b0aae7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/DeleteWSDLAndXSDAction.java
+++ /dev/null
@@ -1,195 +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.ui.internal.actions;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDParticle;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Node;
-
-
-/**
- * This class handles delete with the WSDL Editor's graph view. the object for
- * deletion could be a WSDL 'object' or an XSD 'object'. We need to make this
- * distinction because we have two different Delete classes. One to handle
- * WSDL and another to handle XSD.
- */
-public class DeleteWSDLAndXSDAction extends BaseNodeAction {
- List list;
- Node recordingNode;
- WSDLEditor wsdlEditor;
-
- public DeleteWSDLAndXSDAction(List deleteList, Node recordingNode, WSDLEditor wsdlEditor) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE"));
- list = deleteList;
- this.recordingNode = recordingNode;
- this.wsdlEditor = wsdlEditor;
- }
-
- public void run() {
- Iterator it = list.iterator();
- List wsdlDeleteList = new ArrayList();
- List xsdDeleteList = new ArrayList();
-
- while (it.hasNext()) {
- Object object = it.next();
-
- if (object instanceof WSDLElement || object instanceof XSDSchema) {
- wsdlDeleteList.add(object);
- }
- else {
- xsdDeleteList.add(object);
- }
- }
-
- Object newSelection = null;
- Object topLevelObject = null;
- if (wsdlDeleteList.size() > 0 || xsdDeleteList.size() > 0)
- {
- try
- {
- beginRecording();
-
-
- // Delete WSDL objects
- if (wsdlDeleteList.size() > 0) {
- Object wsdlObject = wsdlDeleteList.get(0);
- if (wsdlObject instanceof WSDLElement) {
- newSelection = ((WSDLElement) wsdlObject).eContainer();
- topLevelObject = getTopLevelWSDLObject((WSDLElement) wsdlObject);
- }
-
- DeleteAction wsdlDelete = new DeleteAction(wsdlDeleteList);
- wsdlDelete.run();
- }
-
- // Delete XSD objects
- if (xsdDeleteList.size() > 0) {
- Object xsdObject = xsdDeleteList.get(0);
- if (xsdObject instanceof XSDConcreteComponent) {
- newSelection = ((XSDConcreteComponent) xsdObject).getContainer();
- topLevelObject = getTopLevelXSDObject((XSDConcreteComponent) xsdObject);
- }
-
- DeleteInterfaceAction xsdDelete = (DeleteInterfaceAction) getXSDDelete();
- xsdDelete.setDeleteList(xsdDeleteList);
- xsdDelete.run();
- // Hack to force a refresh of all components of the Graph View. This is needed
- // for the case where we delete a XSD Element (View input == Definition). The XSD
- // Element EditPart visual would not be removed from the view.
- wsdlEditor.getDefinition().setQName(wsdlEditor.getDefinition().getQName());
- }
- }
- finally
- {
- endRecording();
- }
- // Make our selection after our Deletions
- ISelectionProvider selectionProvider = (ISelectionProvider)wsdlEditor.getSelectionManager();
- if (selectionProvider != null)
- {
- if (newSelection instanceof XSDParticle)
- {
- newSelection = ((XSDParticle) newSelection).getContainer();
- }
-
- if (newSelection == null) {
- newSelection = getNewSelection();
- }
- if (newSelection != null) {
- // We have a newSelection, but it may also be deleted by the user. In this case, select the top level object
- if (list.contains(newSelection) && topLevelObject != null) {
- newSelection = topLevelObject;
- }
-
- selectionProvider.setSelection(new StructuredSelection(newSelection));
- }
- }
- }
- }
-
- public Node getNode()
- {
- return recordingNode;
- }
-
- public String getUndoDescription()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_DELETE"); //$NON-NLS-1$
- }
-
- private Object getXSDDelete() {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
- WSDLEditorExtension[] extensions = registry.getRegisteredExtensions(WSDLEditorExtension.MENU_ACTION_CONTRIBUTOR);
- Object xsdDelete = null;
-
- for (int i = 0; i < extensions.length; i++)
- {
-// xsdDelete = extensions[i].createExtensionObject(WSDLEditorExtension.XSD_DELETE_ACTION, wsdlEditor);
- xsdDelete = extensions[i].createExtensionObject(WSDLEditorExtension.XSD_DELETE_ACTION, null);
- if (xsdDelete != null) {
- break;
- }
- }
-
- return xsdDelete;
- }
-
- private Object getNewSelection() {
- // Hack using wsdleditor.... This situation occurs when we delete the Schema from the Types group.... We
- // usually get the container of the object being deleted... however, in this situation, the container would
- // be null because the object being deleted is a Schema......
- Object selection;
- try {
- selection = wsdlEditor.getGraphViewer().getComponentViewer().getInput();
- if (selection == null) {
- selection = wsdlEditor.getDefinition();
- }
- }
- catch (Exception e) {
- selection = wsdlEditor.getDefinition();
- }
-
- return selection;
- }
-
- private WSDLElement getTopLevelWSDLObject(WSDLElement element) {
- WSDLElement topObject = (WSDLElement) element.eContainer();
-
- while (topObject != null && !(topObject instanceof Definition)) {
- topObject = (WSDLElement) topObject.eContainer();
- }
-
- return topObject;
- }
-
- private XSDConcreteComponent getTopLevelXSDObject(XSDConcreteComponent component) {
- XSDConcreteComponent topObject = component.getContainer();
-
- while (topObject != null && !(topObject instanceof XSDSchema)) {
- topObject = (XSDConcreteComponent) topObject.eContainer();
- }
-
- return topObject;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/EditNamespacesAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/EditNamespacesAction.java
deleted file mode 100644
index d84926fe8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/EditNamespacesAction.java
+++ /dev/null
@@ -1,124 +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.ui.internal.actions;
-
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.nsedit.EditNamespacesDialog;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMNamespaceInfoManager;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.w3c.dom.Element;
-
-
-public class EditNamespacesAction extends Action
-{
- protected Definition definition;
-
- public EditNamespacesAction(Definition definition)
- {
- setText(WSDLEditorPlugin.getWSDLString("_UI_EDIT_NAMESPACES"));
- this.definition = definition;
- }
-
- public void run()
- {
- DOMNamespaceInfoManager namespaceInfoManager = new DOMNamespaceInfoManager();
- Element element = WSDLEditorUtil.getInstance().getElementForObject(definition);
- if (element != null)
- {
- List namespaceInfoList = namespaceInfoManager.getNamespaceInfoList(element);
-// List oldNamespaceInfoList = NamespaceInfo.cloneNamespaceInfoList(namespaceInfoList);
-
- // here we store a copy of the old info for each NamespaceInfo
- // this info will be used in createPrefixMapping() to figure out how to update the document
- // in response to these changes
- for (Iterator i = namespaceInfoList.iterator(); i.hasNext();)
- {
- NamespaceInfo info = (NamespaceInfo) i.next();
- NamespaceInfo oldCopy = new NamespaceInfo(info);
- info.setProperty("oldCopy", oldCopy);
- }
-
- IPath path = new Path(definition.getDocumentBaseURI());
- EditNamespacesDialog dialog = new EditNamespacesDialog(WSDLEditorPlugin.getShell(), path, WSDLEditorPlugin.getWSDLString("_UI_EDIT_NAMESPACES_DIALOG_TITLE"), definition.getTargetNamespace(), namespaceInfoList);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID)
- {
- element.setAttribute("targetNamespace", dialog.getTargetNamespace());
-
- List newInfoList = dialog.getNamespaceInfoList();
- namespaceInfoManager.removeNamespaceInfo(element);
- namespaceInfoManager.addNamespaceInfo(element, newInfoList, false);
-
-/*
- // see if we need to rename any prefixes
- Map prefixMapping = createPrefixMapping(oldNamespaceInfoList, namespaceInfoList);
- if (prefixMapping.size() > 0)
- {
- //manager.getModel().aboutToChangeModel();
- ReplacePrefixAction replacePrefixAction = new ReplacePrefixAction(element, prefixMapping);
- replacePrefixAction.run();
- //manager.getModel().changedModel();
- }
-*/
- }
- }
- }
-
- protected Map createPrefixMapping(List oldList, List newList)
- {
- Map map = new Hashtable();
-
- Hashtable oldURIToPrefixTable = new Hashtable();
- for (Iterator i = oldList.iterator(); i.hasNext();)
- {
- NamespaceInfo oldInfo = (NamespaceInfo) i.next();
- oldURIToPrefixTable.put(oldInfo.uri, oldInfo);
- }
-
- for (Iterator i = newList.iterator(); i.hasNext();)
- {
- NamespaceInfo newInfo = (NamespaceInfo) i.next();
- NamespaceInfo oldInfo = (NamespaceInfo) oldURIToPrefixTable.get(newInfo.uri != null ? newInfo.uri : "");
-
- // if oldInfo is non null ... there's a matching URI in the old set
- // we can use its prefix to detemine out mapping
- //
- // if oldInfo is null ... we use the 'oldCopy' we stashed away
- // assuming that the user changed the URI and the prefix
- if (oldInfo == null)
- {
- oldInfo = (NamespaceInfo) newInfo.getProperty("oldCopy");
- }
-
- if (oldInfo != null)
- {
- String newPrefix = newInfo.prefix != null ? newInfo.prefix : "";
- String oldPrefix = oldInfo.prefix != null ? oldInfo.prefix : "";
- if (!oldPrefix.equals(newPrefix))
- {
- map.put(oldPrefix, newPrefix);
- }
- }
- }
- return map;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ExtensibleMenuActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ExtensibleMenuActionContributor.java
deleted file mode 100644
index 7020db630..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ExtensibleMenuActionContributor.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.ui.internal.actions;
-
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.IMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.w3c.dom.Node;
-
-
-public class ExtensibleMenuActionContributor implements IMenuActionContributor
-{
- protected WSDLEditor wsdlEditor;
- protected IMenuActionContributor[] menuActionContributors;
-
- public ExtensibleMenuActionContributor(WSDLEditor wsdlEditor)
- {
- this.wsdlEditor = wsdlEditor;
-
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- WSDLEditorExtension[] extensions = registry.getRegisteredExtensions(WSDLEditorExtension.MENU_ACTION_CONTRIBUTOR);
- menuActionContributors = new IMenuActionContributor[extensions.length];
-
- for (int i = 0; i < menuActionContributors.length; i++)
- {
- menuActionContributors[i] = (IMenuActionContributor)extensions[i].createExtensionObject(WSDLEditorExtension.MENU_ACTION_CONTRIBUTOR, wsdlEditor);
- }
- }
-
- public void contributeMenuActions(IMenuManager manager, Node node, Object object)
- {
- for (int i = 0; i < menuActionContributors.length; i++)
- {
- if (menuActionContributors[i] != null)
- {
- menuActionContributors[i].contributeMenuActions(manager, node, object);
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/IDesignViewerActionBarContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/IDesignViewerActionBarContributor.java
deleted file mode 100644
index 428695cd6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/IDesignViewerActionBarContributor.java
+++ /dev/null
@@ -1,18 +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.ui.internal.actions;
-
-import org.eclipse.ui.IActionBars;
-import org.eclipse.wst.sse.ui.internal.ISourceViewerActionBarContributor;
-
-public interface IDesignViewerActionBarContributor extends ISourceViewerActionBarContributor {
- public void initViewerSpecificContributions(IActionBars bars);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/PasteGlobalAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/PasteGlobalAction.java
deleted file mode 100644
index ef249c57d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/PasteGlobalAction.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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.w3c.dom.Node;
-
-public class PasteGlobalAction extends Action {
- private IEditorPart editor;
- private WSDLElement selection;
- private Node selectionNode;
-
- public PasteGlobalAction(WSDLElement selection, IEditorPart editor) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_PASTE")); // Translate This
- this.selection = selection;
- this.editor = editor;
- selectionNode = selection.getElement();
- setEnabledState();
- }
-
- public void run() {
- if (editor instanceof WSDLEditor) {
- WSDLEditor wsdlEditor = (WSDLEditor) editor;
- CopyWSDLElementAction copyAction = new CopyWSDLElementAction(wsdlEditor.getGraphViewer().getComponentViewer(), wsdlEditor.getClipboardContents(), selection, selectionNode);
- copyAction.run();
- }
- }
-
- public void setSelection(WSDLElement newSelection) {
- selection = newSelection;
- setEnabledState();
- }
-
- protected void setEnabledState() {
- WSDLElement parentElement = null;
- if ((parentElement = showPasteAction((WSDLElement) selection, editor)) != null) {
- selection = parentElement;
- setEnabled(true);
- }
- else {
- setEnabled(false);
- }
- }
-
- private WSDLElement showPasteAction(WSDLElement element, IEditorPart ePart) {
- WSDLElement parentElement = null;
-
- if (ePart instanceof WSDLEditor) {
- WSDLElement clipboardElement = ((WSDLEditor) ePart).getClipboardContents();
-
- if (element instanceof PortType) {
- if (clipboardElement instanceof Operation) {
- parentElement = element;
- }
- }
- if (element instanceof Operation) {
- if (clipboardElement instanceof Operation) {
- parentElement = (WSDLElement) ((Operation) element).eContainer();
- }
- }
- }
-
- return parentElement;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ReloadDependenciesActionDelegate.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ReloadDependenciesActionDelegate.java
deleted file mode 100644
index 6a04631c6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/ReloadDependenciesActionDelegate.java
+++ /dev/null
@@ -1,42 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.ui.IEditorActionDelegate;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.actions.ActionDelegate;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-
-public class ReloadDependenciesActionDelegate extends ActionDelegate implements IEditorActionDelegate
-{
- private WSDLEditor wsdlEditor;
-
- public void setActiveEditor(IAction action, IEditorPart targetEditor)
- {
- wsdlEditor = (targetEditor instanceof WSDLEditor) ? (WSDLEditor)targetEditor : null;
- }
-
- public void run(IAction action)
- {
- if (wsdlEditor != null)
- {
- try
- {
- wsdlEditor.reloadDependencies();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/RenameAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/RenameAction.java
deleted file mode 100644
index f6826e871..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/RenameAction.java
+++ /dev/null
@@ -1,142 +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.ui.internal.actions;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.visitor.BindingRenamer;
-import org.eclipse.wst.wsdl.ui.internal.visitor.MessageRenamer;
-import org.eclipse.wst.wsdl.ui.internal.visitor.PortTypeRenamer;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-//import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class RenameAction //extends BaseNodeAction implements Runnable
-{
- protected Object modelObject;
- protected String newName;
- protected Node node;
-
- public RenameAction(Object modelObject, String newName)
- {
- this.modelObject = modelObject;
- this.newName = newName;
- this.node = WSDLEditorUtil.getInstance().getNodeForObject(modelObject);
- }
-
- /*
- public Node getNode()
- {
- return node;
- }
- */
-
- /*
- public String getUndoDescription()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_RENAME"); //$NON-NLS-1$
- }
- */
-
- public void run()
- {
- if (modelObject instanceof Operation)
- {
- renameOperationHelper((Operation)modelObject);
- }
- else if (modelObject instanceof Input ||
- modelObject instanceof Output ||
- modelObject instanceof Fault)
- {
- renameIOFHelper((WSDLElement)modelObject);
- }
- else
- {
- renameModelObjectHelper(modelObject, newName);
- }
- }
-
- protected void renameModelObjectHelper(Object modelObject, String theNewName)
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(modelObject);
- if (element != null)
- {
- element.setAttribute("name", theNewName);
- }
-
- if (modelObject instanceof Message)
- {
- MessageRenamer renamer = new MessageRenamer((Message)modelObject, theNewName);
- renamer.visitBindings();
- }
- else if (modelObject instanceof PortType)
- {
- PortTypeRenamer renamer = new PortTypeRenamer((PortType)modelObject, theNewName);
- renamer.visitBindings();
- }
- else if (modelObject instanceof Binding)
- {
- BindingRenamer renamer = new BindingRenamer((Binding)modelObject, theNewName);
- renamer.visitServices();
- }
- }
-
- protected void renameOperationHelper(Operation operation)
- {
- renameModelObjectHelper(operation, newName);
- }
-
-
- protected void renameIOFHelper(WSDLElement object)
- {
- Definition definition = object.getEnclosingDefinition();
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
-
- List list = null;
-
- if (object instanceof Input)
- {
- list = util.getBindingInputs((Input)object);
- }
- else if (object instanceof Output)
- {
- list = util.getBindingOutputs((Output)object);
- }
- else // fault
- {
- list = util.getBindingFaults((Fault)object);
- }
-
- if (list != null)
- {
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- Object bindingObject = i.next();
- renameModelObjectHelper(bindingObject, newName);
- }
- }
-
- renameModelObjectHelper(object, newName);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetExistingComponentAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetExistingComponentAction.java
deleted file mode 100644
index 3ff35e49e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetExistingComponentAction.java
+++ /dev/null
@@ -1,62 +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.ui.internal.actions;
-
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.InvokeSetDialog;
-import org.w3c.dom.Node;
-
-
-
-public class SetExistingComponentAction extends AddElementAction
-{
- Object input;
- protected IEditorPart editorPart;
- protected String kind;
-
- public SetExistingComponentAction(
- String text,
- Node parentNode,
- String prefix,
- String localName,
- Object input)
- {
- super(text, parentNode, prefix, localName);
- this.input = input;
- }
-
- public void setEditor(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
- public void setReferenceKind(String kind)
- {
- this.kind = kind;
- }
-
- protected void performAddElement()
- {
- InvokeSetDialog dialog = new InvokeSetDialog();
- if (input instanceof Part)
- {
- dialog.setReferenceKind(kind);
- }
- dialog.run(input, editorPart);
-
- // We shouldn't know about the editor in this class
- WSDLEditor editor = (WSDLEditor) editorPart;
- editor.getSelectionManager().setSelection(new StructuredSelection(input));
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetNewComponentAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetNewComponentAction.java
deleted file mode 100644
index f775e431a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SetNewComponentAction.java
+++ /dev/null
@@ -1,336 +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.ui.internal.actions;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.generator.BindingGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddMessageCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddXSDElementDeclarationCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddXSDTypeDefinitionCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.WSDLElementCommand;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.CreateWSDLElementHelper;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentDialog;
-import org.eclipse.xsd.XSDComplexTypeDefinition;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSimpleTypeDefinition;
-import org.eclipse.xsd.XSDTypeDefinition;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-/*
- * TODO: Need to clean up this class.... We probably don't use quite a few of these
- * methods/instance variables.
- */
-public class SetNewComponentAction extends AddElementAction
-{
- Object input;
- protected IEditorPart editorPart;
- protected String kind;
- private String typeKind = "complex"; // TODO: Refactor code to handle this better
-
- public SetNewComponentAction(
- String text,
- Node parentNode,
- String prefix,
- String localName,
- Object input)
- {
- super(text, parentNode, prefix, localName);
- this.input = input;
- }
-
- public void setEditor(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
- public void setReferenceKind(String kind)
- {
- this.kind = kind;
- }
-
- public void setTypeKind(String typeKind)
- {
- this.typeKind = typeKind;
- }
-
- // TODO: Clean up next methods below!!!
- private WSDLElementCommand command;
- private String newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_COMPONENT");
-
- protected void performAddElement()
- {
- Shell shell = Display.getCurrent().getActiveShell();
- String defaultName = getDefaultName();
- NewComponentDialog dialog = new NewComponentDialog(shell, newDialogTitle, defaultName, getUsedNames());
-
- int dialogCode = dialog.createAndOpen();
-
- if (dialogCode == Window.OK) {
- if (input instanceof Port) {
- Definition definition = ((Port) input).getEnclosingDefinition();
- String newName = dialog.getName();
-
- // TODO: We should be smarter in choosing some default options/settings for generating a new Binding
-// BindingGenerator bindingGenerator = new BindingGenerator(definition);
-// bindingGenerator.setName(newName);
-// bindingGenerator.setProtocol("SOAP");
-// bindingGenerator.generate();
- BindingGenerator bindingGenerator = new BindingGenerator(definition, null, SOAPConstants.SOAP_NAMESPACE_URI);
- bindingGenerator.setName(newName);
- bindingGenerator.generateBinding();
-
- String itemPrefix = definition.getPrefix(definition.getTargetNamespace());
- if (itemPrefix == null)
- {
- itemPrefix = "";
- }
- org.w3c.dom.Element wsdlElement = WSDLEditorUtil.getInstance().getElementForObject((WSDLElement) input);
- wsdlElement.setAttribute("binding", itemPrefix.length() == 0 ? newName : itemPrefix + ":" + newName);
-
- }
- else if (input instanceof Binding) {
- Definition definition = ((Binding) input).getEnclosingDefinition();
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
-
- String newName = dialog.getName();
- String prefix = definitionElement.getPrefix();
- // Use AddMessageAction in WSDLMenuActionContributor
- AddElementAction addPortTypeAction = new AddElementAction("", "icons/message_obj.gif", definitionElement, prefix, "portType"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- addPortTypeAction.setComputeTopLevelRefChild(true);
- addPortTypeAction.run();
- org.w3c.dom.Element newMessage = addPortTypeAction.getNewElement();
- newMessage.setAttribute("name", newName); //$NON-NLS-1$
- // need to get the prefix for the item
- // could get list of updated messages and then select but currently we only have the local name
- String itemPrefix = definition.getPrefix(definition.getTargetNamespace());
- if (itemPrefix == null)
- {
- itemPrefix = ""; //$NON-NLS-1$
- }
- String portTypeValue = itemPrefix.length() == 0 ? newName : itemPrefix + ":" + newName; //$NON-NLS-1$ //$NON-NLS-2$
-
- // Set the component
- if (input != null && portTypeValue != null) {
- org.w3c.dom.Element wsdlElement = WSDLEditorUtil.getInstance().getElementForObject((WSDLElement) input);
- wsdlElement.setAttribute("type", portTypeValue);
- }
- }
- else if (input instanceof Input || input instanceof Output || input instanceof Fault) {
- Definition definition = ((MessageReference) input).getEnclosingDefinition();
- String newName = dialog.getName();
-
- AddMessageCommand action = new AddMessageCommand(definition, newName);
- action.run();
- Message message = (Message) action.getWSDLElement();
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.getPartInfo(message);
- CreateWSDLElementHelper.createPart(message);
-
- // need to get the prefix for the item
- // could get list of updated messages and then select but currently we only have the local name
- String itemPrefix = definition.getPrefix(definition.getTargetNamespace());
- if (itemPrefix == null)
- {
- itemPrefix = ""; //$NON-NLS-1$
- }
- org.w3c.dom.Element wsdlElement = WSDLEditorUtil.getInstance().getElementForObject((WSDLElement) input);
- wsdlElement.setAttribute("message", itemPrefix.length() == 0 ? newName : itemPrefix + ":" + newName); //$NON-NLS-1$ //$NON-NLS-2$
- }
- else if (input instanceof Part) {
- Definition definition = ((Part) input).getEnclosingDefinition();
- String referencingPrefix = definition.getPrefix(definition.getTargetNamespace());
- String newName = dialog.getName();
-
- if (kind.equalsIgnoreCase("type")) {
- if (typeKind.equalsIgnoreCase("complex")) {
- ((AddXSDTypeDefinitionCommand) command).isComplexType(true);
- }
- else {
- ((AddXSDTypeDefinitionCommand) command).isComplexType(false);
- }
- ((AddXSDTypeDefinitionCommand) command).run(newName);
- ComponentReferenceUtil.setComponentReference((Part) input, true, referencingPrefix.equals("") ? newName : referencingPrefix + ":" + newName);
- }
- else if (kind.equalsIgnoreCase("element")) {
- ((AddXSDElementDeclarationCommand) command).run(newName);
- ComponentReferenceUtil.setComponentReference((Part) input, false, referencingPrefix.equals("") ? newName : referencingPrefix + ":" + newName);
- }
- }
-
- // We shouldn't know about the editor in this class
- WSDLEditor editor = (WSDLEditor) editorPart;
- editor.getSelectionManager().setSelection(new StructuredSelection(input));
- }
- }
-
- private List getUsedNames() {
- if (input instanceof Port) {
- Definition definition = ((Port) input).getEnclosingDefinition();
- return NameUtil.getUsedBindingNames(definition);
- }
- else if (input instanceof Binding) {
- Definition definition = ((Binding) input).getEnclosingDefinition();
- return NameUtil.getUsedPortTypeNames(definition);
- }
- else if (input instanceof Input || input instanceof Output || input instanceof Fault) {
- Definition definition = ((MessageReference) input).getEnclosingDefinition();
- return NameUtil.getUsedMessageNames(definition);
- }
- else if (input instanceof Part) {
- Definition definition = ((Part) input).getEnclosingDefinition();
- if (kind.equalsIgnoreCase("element")) {
- if (command == null) {
- command = new AddXSDElementDeclarationCommand(definition, "NewElement");
- }
- XSDSchema parentSchema = ((AddXSDElementDeclarationCommand) command).getSchema();
-
- return getUsedElementNames(parentSchema);
- }
- else if (kind.equalsIgnoreCase("type")) {
- if (command == null) {
- command = new AddXSDTypeDefinitionCommand(definition, "NewType");
- }
- XSDSchema parentSchema = ((AddXSDTypeDefinitionCommand) command).getSchema();
-
- List usedNames;
- if (typeKind.equalsIgnoreCase("complex")) {
- usedNames = getUsedComplexTypeNames(parentSchema);
- }
- else {
- usedNames = getUsedSimpleTypeNames(parentSchema);
- }
-
- return usedNames;
- }
- }
-
- return (new ArrayList());
- }
-
- private String getDefaultName() {
- if (input instanceof Port) {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_BINDING"); // TODO: Ugly Hack... remove
- Definition def = ((Port) input).getEnclosingDefinition();
- return NameUtil.getUniqueNameHelper("NewBinding", NameUtil.getUsedBindingNames(def));
- }
- else if (input instanceof Binding) {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_PORTTYPE"); // TODO: Ugly Hack... remove
- Definition def = ((Binding) input).getEnclosingDefinition();
- return NameUtil.getUniqueNameHelper("NewPortType", NameUtil.getUsedPortTypeNames(def));
- }
- else if (input instanceof Input || input instanceof Output || input instanceof Fault) {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_MESSAGE"); // TODO: Ugly Hack... remove
- Definition def = ((MessageReference) input).getEnclosingDefinition();
- return NameUtil.getUniqueNameHelper("NewMessage", NameUtil.getUsedMessageNames(def));
- }
- else if (input instanceof Part) {
- Definition def = ((Part) input).getEnclosingDefinition();
-
- if (kind.equalsIgnoreCase("element")) {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_ELEMENT"); // TODO: Ugly Hack... remove
- if (command == null) {
- command = new AddXSDElementDeclarationCommand(def, "NewElement");
- }
- XSDSchema parentSchema = ((AddXSDElementDeclarationCommand) command).getSchema();
-
- List usedNames = getUsedElementNames(parentSchema);
- return NameUtil.getUniqueNameHelper("NewElement", usedNames);
- }
- else if (kind.equalsIgnoreCase("type")) {
- if (command == null) {
- command = new AddXSDTypeDefinitionCommand(def, "NewType");
- }
- XSDSchema parentSchema = ((AddXSDTypeDefinitionCommand) command).getSchema();
-
- String newItemName = "NewComplexType";
- List usedNames = null;
- if (typeKind.equalsIgnoreCase("complex")) {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_COMPLEX_TYPE"); // TODO: Ugly Hack... remove
- usedNames = getUsedComplexTypeNames(parentSchema);
- }
- else {
- newDialogTitle = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NEW_SIMPLE_TYPE"); // TODO: Ugly Hack... remove
- usedNames = getUsedSimpleTypeNames(parentSchema);
- newItemName = "NewSimpleType";
- }
-
- return newItemName = NameUtil.getUniqueNameHelper(newItemName, usedNames);
- }
- }
-
- return "NewComponent";
- }
-
- private List getUsedSimpleTypeNames(XSDSchema schema) {
- List namesList = new ArrayList();
-
- Iterator typesIt = schema.getTypeDefinitions().iterator();
- while (typesIt.hasNext()) {
- XSDTypeDefinition type = (XSDTypeDefinition) typesIt.next();
- if (type instanceof XSDSimpleTypeDefinition) {
- namesList.add(type.getName());
- }
- }
-
- return namesList;
- }
-
- private List getUsedComplexTypeNames(XSDSchema schema) {
- List namesList = new ArrayList();
-
- Iterator typesIt = schema.getTypeDefinitions().iterator();
- while (typesIt.hasNext()) {
- XSDTypeDefinition type = (XSDTypeDefinition) typesIt.next();
- if (type instanceof XSDComplexTypeDefinition) {
- namesList.add(type.getName());
- }
- }
-
- return namesList;
- }
-
- private List getUsedElementNames(XSDSchema schema) {
- List namesList = new ArrayList();
-
- Iterator elementsIt = schema.getElementDeclarations().iterator();
- while (elementsIt.hasNext()) {
- XSDElementDeclaration element = (XSDElementDeclaration) elementsIt.next();
- namesList.add(element.getName());
- }
-
- return namesList;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SmartRenameAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SmartRenameAction.java
deleted file mode 100644
index 32fc403ee..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SmartRenameAction.java
+++ /dev/null
@@ -1,551 +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.ui.internal.actions;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-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.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.w3c.dom.Node;
-
-
-/*
- * This class renames 'related' WSDLElements. The scenario is as follows:
- * The user renames a WSDLElement in the editor, say a Message. This class
- * will find the 'related' elements to this Message and rename them as well.
- * It will only rename a 'related' element if the element name (or part of it)
- * is generated.
- *
- * See NameUtil.java
- */
-public class SmartRenameAction extends BaseNodeAction implements Runnable {
- protected Object element;
- protected String newName;
- private List messageReferences; // This variable should be accessed by method getAllMessageReferences()
- protected Node node;
-
- public SmartRenameAction(Object element, String newName) {
- setText("Smart Rename Action"); // Do not translate
- this.element = element;
- this.newName = newName;
- this.node = WSDLEditorUtil.getInstance().getNodeForObject(element);
- }
-
- public Node getNode() {
- return node;
- }
-
- public String getUndoDescription() {
- return WSDLEditorPlugin.getWSDLString("_UI_ACTION_RENAME"); //$NON-NLS-1$
- }
-
- public void run() {
- RenameAction renamer;
- String oldName;
-
- beginRecording();
- if (element instanceof Operation) {
- Operation operation = (Operation) element;
- oldName = operation.getName();
-
- if (oldName.equals(newName)) {
- return;
- }
-
- // Rename Operation
- renamer = new RenameAction(operation, newName);
- renamer.run();
-
- // Rename Input
- Input input = operation.getEInput();
- /*
- if (input != null && isInputOutputNameGenerated(oldName, input.getName())) {
- renamer = new RenameAction(input, newName);
- renamer.run();
- }
- */
-
- // Rename Output
- Output output = operation.getEOutput();
- /*
- if (output != null && isInputOutputNameGenerated(oldName, output.getName())) {
- renamer = new RenameAction(output, newName);
- renamer.run();
- }
- */
-
- // Rename Messages and Parts
- Message msg;
-
- // Input
- if (input != null && input.getEMessage() != null) {
- msg = input.getEMessage();
- String oldMessageName = "";
-
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
-
- if (isMessageNameGenerated(oldMessageName, oldName, "Request")) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
- }
- }
-
- // Output
- if (output != null && output.getMessage() != null) {
- msg = output.getEMessage();
- String oldMessageName = "";
-
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
-
- if (isMessageNameGenerated(oldMessageName, oldName, "Response")) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
-
- }
- }
-
- // Faults
- List faults = operation.getEFaults();
- if (faults != null) {
- Iterator it = faults.iterator();
- while (it.hasNext()) {
- Fault fault = (Fault) it.next();
- msg = fault.getEMessage();
- String oldMessageName = "";
-
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
-
- if (isMessageNameGenerated(oldMessageName, oldName, fault.getName())) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
- }
- }
- }
- }
- else if (element instanceof Input) {
- Input input = (Input) element;
- oldName = input.getName();
- if (oldName == null) {
- oldName = "";
- }
-
- if (oldName.equals(newName)) {
- return;
- }
-
- input.setName(newName);
-
-// Rename Messages and Parts
- Message msg;
-
- // Input
- if (input != null && input.getEMessage() != null) {
- msg = input.getEMessage();
- String oldMessageName = "";
-
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
-
- if (isMessageNameGenerated(oldMessageName, oldName, "Request")) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
- }
- }
- }
- else if (element instanceof Output) {
- Output output = (Output) element;
- oldName = output.getName();
- if (oldName == null) {
- oldName = "";
- }
-
- if (oldName.equals(newName)) {
- return;
- }
-
- output.setName(newName);
-
-// Rename Messages and Parts
- Message msg;
-
- // Output
- if (output != null && output.getMessage() != null) {
- msg = output.getEMessage();
- String oldMessageName = "";
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
- if (isMessageNameGenerated(oldMessageName, oldName, "Response")) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
- }
- }
- }
- else if (element instanceof Fault) {
- Fault fault = (Fault) element;
- Message msg = fault.getEMessage();
- String oldMessageName = "";
- oldName = fault.getName();
-
- if (oldName.equals(newName)) {
- return;
- }
-
- // Rename the Fault
- renamer = new RenameAction(fault, newName);
- renamer.run();
-
- // Rename the Message and Parts
- if (msg != null) {
- oldMessageName = msg.getQName().getLocalPart();
-
- Operation op = (Operation) fault.eContainer();
- if (isMessageNameGenerated(oldMessageName, op.getName(), oldName)) {
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renameFaultParts(msg.getEParts(), op.getName(), oldName, newName);
- }
- }
- }
- else if (element instanceof Message) {
- Message msg = (Message) element;
- oldName = msg.getQName().getLocalPart();
- String oldMessageName = msg.getQName().getLocalPart();
-
- if (oldName.equals(newName)) {
- return;
- }
-
- renameMessageHelper(msg, computeNewMessageName(msg, oldName, newName));
-
- if (msg.getEParts() != null)
- renamePartsHelper(msg.getEParts(), oldMessageName, msg.getQName().getLocalPart(), true);
- }
- else if (element instanceof Part) {
- Part part = (Part) element;
- String oldPartName = part.getName();
-
- if (oldPartName.equals(newName)) {
- return;
- }
-
- renamer = new RenameAction(element, newName);
- renamer.run();
-
-// Rename Elements
- renameXSDElement(part, oldPartName, newName);
- }
- else if (element instanceof Port) {
- Port port = (Port) element;
- String oldPortName = port.getName();
-
- renamer = new RenameAction(element, newName);
- renamer.run();
-
-// Rename Binding
- Binding binding = port.getEBinding();
- if (binding != null && binding.getQName().getLocalPart().equals(oldPortName)) {
- renamer = new RenameAction(binding, newName);
- renamer.run();
- }
- }
- endRecording();
- }
-
- // boolean isInputOutput should be set to true if the part is an Input or Output.
- // Set false if the part is a Fault.
- private void renamePartsHelper(List partsList, String oldSubString, String newSubString, boolean isInputOutput) {
- RenameAction renamer;
-
- if (partsList != null) {
- Iterator pIt = partsList.iterator();
- while (pIt.hasNext()) {
- Part part = (Part) pIt.next();
- String oldPartName = part.getName();
-
- if (isPartNameGenerated(oldPartName, oldSubString)) {
- String newPartName;
- if (isInputOutput) {
- newPartName = computeNewPartName(part, oldSubString, newSubString);
- }
- else {
- newPartName = computeNewFaultPartName(part, oldSubString, newSubString);
- }
-
- renamer = new RenameAction(part, newPartName);
- renamer.run();
-
- // Rename Elements
- renameXSDElement(part, oldPartName, newPartName);
- }
- }
- }
- }
-
- // This method is used to update the Part name when the Fault name is changed. Only
- // change the Part name if the part name is a generated name.
- // Compare to renamePartsHelper(). The renamePartsHelper() method is called when a Fault
- // has NOT been renamed, rather, it is triggered by some other naming (ex. Operation
- // renaming). It will updat Input/Output, AND Fault Parts.
- private void renameFaultParts(List partsList, String baseName, String oldSubString, String newSubString) {
- RenameAction renamer;
-
- if (partsList != null) {
- Iterator pIt = partsList.iterator();
- while (pIt.hasNext()) {
- Part part = (Part) pIt.next();
- String oldPartName = part.getName();
-
- if (isPartNameGenerated(oldPartName, baseName, oldSubString)) {
- String newPartName;
- newPartName = computeNewFaultPartName(part, oldSubString, newSubString);
- renamer = new RenameAction(part, newPartName);
- renamer.run();
-
- // Rename Elements
- renameXSDElement(part, oldPartName, newPartName);
- }
- }
- }
- }
-
- private String computeNewMessageName(Message message, String oldSubString, String newSubString) {
- String string = message.getQName().getLocalPart();
- return replaceSectionWithSubString(string, oldSubString, newSubString, 0);
- }
-
-// private String computeNewFaultMessageName(Message message, String oldSubString, String newSubString) {
-// String string = message.getQName().getLocalPart();
-// return replaceSectionWithSubString(string, oldSubString, newSubString, 1);
-// }
-
- // Method for Input, Output, and Fault Parts
- // See computeNewFaultPartName() for comparison
- private String computeNewPartName(Part part, String oldSubString, String newSubString) {
- String string = part.getName();
- return replaceSectionWithSubString(string, oldSubString, newSubString, 0);
- }
-
- // Method for Fault Parts
- // This method behaves in the exact same way as computeNewPartName() except it starts searching for a match
- // after the first character. This method is intended for users who wish to rename a generated (Fault) part
- // where the Fault name has changed. We start our search after the first character because the generated name
- // of the part is built by appending the Fault name after the Operation name.
- private String computeNewFaultPartName(Part part, String oldSubString, String newSubString) {
- String string = part.getName();
- return replaceSectionWithSubString(string, oldSubString, newSubString, 1);
- }
-
- private String replaceSectionWithSubString(String fullString, String oldSubString, String newSubString, int startSearchIndex) {
- StringBuffer fullSB = new StringBuffer(fullString);
- int index = fullSB.indexOf(oldSubString, startSearchIndex);
- if (index >= 0) {
- return fullSB.replace(index, index + oldSubString.length(), newSubString).toString();
- }
-
- return "";
- }
-
- ////////////////////////////////////////////////////////////////////////////////////////
-
- private static boolean commonNameGeneratorCheck(String targetName, String baseName, String appendName) {
- // First criteria is targetName must start with the baseName
- if (!targetName.startsWith(baseName))
- return false;
-
- if (appendName.trim().length() > 0) {
- // Second criteria. The appended name must be in the targetName and begin right
- // after the baseName location
- if (!targetName.startsWith(appendName, baseName.length()))
- return false;
- }
-
- // Third criteria (if necessary). If baseName + appendName is shorter than targetName,
- // then there must be 'extra' characters at the end of targetName. These characters must
- // make up an integer. If not, it is not a generated string.
- int subLength = baseName.length() + appendName.length();
- if (targetName.length() > subLength) {
- // We have 'extra' characters
- String extras = targetName.substring(subLength);
-
- if(!isDigit(extras))
- return false;
- }
-
- return true;
- }
-
- public static boolean isOperationNameGenerated(String opName, String name) {
- return opName.equals(name);
- }
-
- public static boolean isMessageNameGenerated(String msgName, String baseName, String appendName) {
- return commonNameGeneratorCheck(msgName, baseName, appendName);
- }
-
- public static boolean isInputOutputNameGenerated(String inOutName, String name) {
- return inOutName.equals(name);
- }
-
- public static boolean isFaultNameGenerated(String faultName, String name) {
- return faultName.equals(name);
- }
-
- public static boolean isPartNameGenerated(String partName, String baseName) {
- return commonNameGeneratorCheck(partName, baseName, "");
- }
-
- private boolean isPartNameGenerated(String partName, String baseName, String appendName) {
- return commonNameGeneratorCheck(partName, baseName, appendName);
- }
-
- private static boolean isDigit(String string) {
- boolean rValue = true;
- char[] chars = string.toCharArray();
-
- for (int index = 0; index < chars.length; index++) {
- if (!Character.isDigit(chars[index])) {
- rValue = false;
- break;
- }
- }
-
- return rValue;
- }
-
- /*
- * The following classes aid in renaming a message
- */
- private void renameMessageHelper(Message msg, String newName) {
- List messageRefs = getReferencingMessageReferences(msg, getAllMessageReferences());
-
- RenameAction renamer = new RenameAction(msg, newName);
- renamer.run();
-
- Iterator iterator = messageRefs.iterator();
- while (iterator.hasNext()) {
- MessageReference messageReference = (MessageReference) iterator.next();
- messageReference.setEMessage(msg);
- }
- }
-
- private List getReferencingMessageReferences(Message msg, List messageRefs) {
- Vector referencesVector = new Vector();
- QName messageQName = msg.getQName();
- Iterator iterator = messageRefs.iterator();
-
- while (iterator.hasNext()) {
- MessageReference messageReference = (MessageReference) iterator.next();
- if (messageReference.getEMessage() != null && messageQName.equals(messageReference.getEMessage().getQName())) {
- referencesVector.addElement(messageReference);
- }
- }
-
- return referencesVector;
- }
-
- private List getAllMessageReferences() {
- if (messageReferences == null) {
- messageReferences = new Vector();
- Definition definition = ((WSDLElement) element).getEnclosingDefinition();
- List portTypes = definition.getEPortTypes();
-
- if (portTypes != null) {
- Iterator portTypeIterator = portTypes.iterator();
- while (portTypeIterator.hasNext()) {
- List operationsList = ((PortType) portTypeIterator.next()).getEOperations();
-
- if (operationsList != null) {
- Iterator operationsIterator = operationsList.iterator();
- while (operationsIterator.hasNext()) {
- messageReferences.addAll(getAllMessageReferences((Operation) operationsIterator.next()));
- }
- }
- }
- }
- }
-
- return messageReferences;
- }
-
- private Vector getAllMessageReferences(Operation operation) {
- Vector iofs = new Vector();
- Iterator it = operation.getEFaults().iterator();
- while (it.hasNext()) {
- iofs.addElement(it.next());
- }
-
- if (iofs == null)
- iofs = new Vector();
-
- if (operation.getEInput() != null)
- iofs.addElement(operation.getEInput());
-
- if (operation.getEOutput() != null)
- iofs.addElement(operation.getEOutput());
-
- return iofs;
- }
-
- private void renameXSDElement(Part part, String oldXSDName, String newXSDName) {
- XSDElementDeclaration elementDeclaration = part.getElementDeclaration();
- if (elementDeclaration != null && oldXSDName.equals(elementDeclaration.getName())) {
- renameElementDeclarationHelper(elementDeclaration, oldXSDName, newXSDName);
-
- // Here we rename the element reference.
- //
- QName qname = new QName(part.getElementName().getNamespaceURI(), newXSDName);
- part.setElementName(qname);
- }
- }
-
- private void renameElementDeclarationHelper(XSDElementDeclaration elementDeclaration, String oldXSDName, String newXSDName) {
- if (elementDeclaration != null && elementDeclaration.getName().equals(oldXSDName)) {
- elementDeclaration.setName(newXSDName);
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourceEditorActionBarContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourceEditorActionBarContributor.java
deleted file mode 100644
index 472ca0db3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourceEditorActionBarContributor.java
+++ /dev/null
@@ -1,209 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IEditorActionBarContributor;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.part.EditorActionBarContributor;
-import org.eclipse.ui.part.MultiPageEditorActionBarContributor;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.eclipse.wst.sse.ui.internal.ExtendedEditorActionBuilder;
-import org.eclipse.wst.sse.ui.internal.IExtendedContributor;
-import org.eclipse.wst.sse.ui.internal.ISourceViewerActionBarContributor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLMultiPageEditorPart;
-
-public class SourceEditorActionBarContributor extends MultiPageEditorActionBarContributor implements IExtendedContributor {
-
- protected IEditorActionBarContributor designViewerActionBarContributor = null;
- protected IEditorActionBarContributor sourceViewerActionContributor = null;
- protected WSDLMultiPageEditorPart multiPageEditor = null;
-
- // EditorExtension
- private static final String EDITOR_ID = "org.eclipse.wst.wsdl.ui.internal.actions.XMLMultiPageEditorPart"; //$NON-NLS-1$
- private IExtendedContributor extendedContributor;
-
- public SourceEditorActionBarContributor() {
- super();
-
- sourceViewerActionContributor = new SourcePageActionContributor();
-
- // Read action extensions.
- ExtendedEditorActionBuilder builder = new ExtendedEditorActionBuilder();
- extendedContributor = builder.readActionExtensions(EDITOR_ID);
- }
-
- public void init(IActionBars actionBars) {
- super.init(actionBars);
-
- if (actionBars != null) {
- initDesignViewerActionBarContributor(actionBars);
- initSourceViewerActionContributor(actionBars);
- }
- }
-
- protected void initDesignViewerActionBarContributor(IActionBars actionBars) {
- if (designViewerActionBarContributor != null)
- designViewerActionBarContributor.init(actionBars, getPage());
- }
-
- protected void initSourceViewerActionContributor(IActionBars actionBars) {
- if (sourceViewerActionContributor != null)
- sourceViewerActionContributor.init(actionBars, getPage());
- }
-
- public void dispose() {
- super.dispose();
-
- if (designViewerActionBarContributor != null)
- designViewerActionBarContributor.dispose();
-
- if (sourceViewerActionContributor != null)
- sourceViewerActionContributor.dispose();
-
- if (extendedContributor != null)
- extendedContributor.dispose();
- }
-
- /**
- * @see EditorActionBarContributor#contributeToMenu(IMenuManager)
- */
- public final void contributeToMenu(IMenuManager menu) {
- super.contributeToMenu(menu);
-
- addToMenu(menu);
-
- if (extendedContributor != null)
- extendedContributor.contributeToMenu(menu);
- }
-
- protected void addToMenu(IMenuManager menu) {
- }
-
- /**
- * @see IExtendedContributor#contributeToPopupMenu(IMenuManager)
- */
- public final void contributeToPopupMenu(IMenuManager menu) {
-
- addToPopupMenu(menu);
-
- if (extendedContributor != null)
- extendedContributor.contributeToPopupMenu(menu);
- }
-
- protected void addToPopupMenu(IMenuManager menu) {
- }
-
- /**
- * @see EditorActionBarContributor#contributeToToolBar(IToolBarManager)
- */
- public final void contributeToToolBar(IToolBarManager toolBarManager) {
- super.contributeToToolBar(toolBarManager);
-
- addToToolBar(toolBarManager);
-
- if (extendedContributor != null)
- extendedContributor.contributeToToolBar(toolBarManager);
- }
-
- protected void addToToolBar(IToolBarManager toolBarManager) {
- }
-
- /**
- * @see EditorActionBarContributor#contributeToStatusLine(IStatusLineManager)
- */
- public final void contributeToStatusLine(IStatusLineManager manager) {
- super.contributeToStatusLine(manager);
-
- addToStatusLine(manager);
-
- if (extendedContributor != null)
- extendedContributor.contributeToStatusLine(manager);
- }
-
- protected void addToStatusLine(IStatusLineManager manager) {
- }
-
- /**
- * @see IExtendedContributor#updateToolbarActions()
- */
- public void updateToolbarActions() {
- if (extendedContributor != null)
- extendedContributor.updateToolbarActions();
- }
-
- public void setActiveEditor(IEditorPart targetEditor) {
- // save multiPageEditor before calling super.setActiveEditor(targetEditor)
- // super.setActiveEditor will call setActivePage(IEditorPart activeEditor)
- // multiPageEditor is needed in setActivePage(IEditorPart activeEditor)
- if (targetEditor instanceof WSDLMultiPageEditorPart)
- multiPageEditor = (WSDLMultiPageEditorPart) targetEditor;
-
- super.setActiveEditor(targetEditor);
-
- updateToolbarActions();
-
- if (extendedContributor != null)
- extendedContributor.setActiveEditor(targetEditor);
- }
-
- public void setActivePage(IEditorPart activeEditor) {
- // This contributor is designed for StructuredTextMultiPageEditorPart.
- // To safe-guard this from problems caused by unexpected usage by other editors, the following
- // check is added.
- if (multiPageEditor != null) {
- if (activeEditor != null && activeEditor instanceof StructuredTextEditor)
- activateSourcePage(activeEditor);
- else
- activateDesignPage(activeEditor);
- }
-
- updateToolbarActions();
-
- IActionBars actionBars = getActionBars();
- if (actionBars != null) {
- // update menu bar and tool bar
- actionBars.updateActionBars();
- }
- }
-
- protected void activateDesignPage(IEditorPart activeEditor) {
- if (designViewerActionBarContributor != null && designViewerActionBarContributor instanceof IDesignViewerActionBarContributor) {
- designViewerActionBarContributor.setActiveEditor(multiPageEditor);
- }
-
- if (sourceViewerActionContributor != null && sourceViewerActionContributor instanceof ISourceViewerActionBarContributor) {
- // if design page is not really an IEditorPart, activeEditor == null, so pass in multiPageEditor instead (d282414)
- if (activeEditor == null) {
- sourceViewerActionContributor.setActiveEditor(multiPageEditor);
- }
- else {
- sourceViewerActionContributor.setActiveEditor(activeEditor);
- }
- ((ISourceViewerActionBarContributor) sourceViewerActionContributor).setViewerSpecificContributionsEnabled(false);
- }
- }
-
- protected void activateSourcePage(IEditorPart activeEditor) {
- if (designViewerActionBarContributor != null && designViewerActionBarContributor instanceof IDesignViewerActionBarContributor) {
- designViewerActionBarContributor.setActiveEditor(multiPageEditor);
- }
-
- if (sourceViewerActionContributor != null && sourceViewerActionContributor instanceof ISourceViewerActionBarContributor) {
- sourceViewerActionContributor.setActiveEditor(activeEditor);
- ((ISourceViewerActionBarContributor) sourceViewerActionContributor).setViewerSpecificContributionsEnabled(true);
- }
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourcePageActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourcePageActionContributor.java
deleted file mode 100644
index 84b6bd753..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/SourcePageActionContributor.java
+++ /dev/null
@@ -1,58 +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.ui.internal.actions;
-
-import org.eclipse.ui.IActionBars;
-import org.eclipse.wst.xml.ui.internal.actions.ActionContributorXML;
-
-
-/**
- * SourcePageActionContributor
- *
- * This class is for multi page editor's source page contributor.
- *
- * Use WSDLEditorActionContributor for single page editor
- * */
-public class SourcePageActionContributor extends ActionContributorXML {
-
- private IActionBars fBars;
-
- /**
- * This method calls:
- * <ul>
- * <li><code>contributeToMenu</code> with <code>bars</code>' menu manager</li>
- * <li><code>contributeToToolBar</code> with <code>bars</code>' tool bar
- * manager</li>
- * <li><code>contributeToStatusLine</code> with <code>bars</code>' status line
- * manager</li>
- * </ul>
- * The given action bars are also remembered and made accessible via
- * <code>getActionBars</code>.
- *
- * @param bars the action bars
- *
- */
- public void init(IActionBars bars) {
- fBars = bars;
- contributeToMenu(bars.getMenuManager());
- contributeToToolBar(bars.getToolBarManager());
- contributeToStatusLine(bars.getStatusLineManager());
- }
-
- /**
- * Returns this contributor's action bars.
- *
- * @return the action bars
- */
- public IActionBars getActionBars() {
- return fBars;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLActionBarContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLActionBarContributor.java
deleted file mode 100644
index d9dc7430d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLActionBarContributor.java
+++ /dev/null
@@ -1,96 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.GroupMarker;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.part.EditorActionBarContributor;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.texteditor.ITextEditorActionConstants;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-
-public class WSDLActionBarContributor extends SourceEditorActionBarContributor
-{
- protected ITextEditor textEditor;
-
- /**
- * Constructor for WSDLActionBarContributor.
- */
- public WSDLActionBarContributor()
- {
- super();
- }
-
- public void setActivePage(IEditorPart activeEditor)
- {
- super.setActivePage(activeEditor);
-
- // always enable undo/redo regardless of which page we're on. The undo/redo comes from the editor
- //
- updateAction(ActionFactory.UNDO.getId(), ITextEditorActionConstants.UNDO, true);
- updateAction(ActionFactory.REDO.getId(), ITextEditorActionConstants.REDO, true);
-
- // turn these off so that the actionhandler will handle it for us
- //
- //updateAction(IWorkbenchActionConstants.CUT, ITextEditorActionConstants.CUT, false);
- //updateAction(IWorkbenchActionConstants.COPY, ITextEditorActionConstants.COPY, false);
- //updateAction(IWorkbenchActionConstants.PASTE, ITextEditorActionConstants.PASTE, false);
-
- getActionBars().updateActionBars();
- }
-
- protected void updateAction(String globalActionId, String textEditorActionId, boolean enable)
- {
- getActionBars().setGlobalActionHandler(globalActionId, enable ? getAction(textEditor, textEditorActionId) : null);
- }
-
- /**
- * Returns the action registed with the given text editor.
- * @return IAction or null if editor is null.
- */
- protected IAction getAction(ITextEditor editor, String actionID)
- {
- try
- {
- return (editor == null ? null : editor.getAction(actionID));
- }
- catch (Exception e)
- {
- return null;
- }
- }
-
- /**
- * @see EditorActionBarContributor#contributeToToolBar(IToolBarManager)
- */
- public void addToToolBar(IToolBarManager toolBarManager)
- {
- super.addToToolBar(toolBarManager);
- toolBarManager.add(new GroupMarker("WSDLEditor"));
- }
-
-
- public void setActiveEditor(IEditorPart activeEditor)
- {
- super.setActiveEditor(activeEditor);
- textEditor = null;
- if (activeEditor instanceof WSDLEditor)
- {
- textEditor = ((WSDLEditor) activeEditor).getWSDLTextEditor();
- }
-
- updateAction(ActionFactory.UNDO.getId(), ITextEditorActionConstants.UNDO, true);
- updateAction(ActionFactory.REDO.getId(), ITextEditorActionConstants.REDO, true);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragAction.java
deleted file mode 100644
index 6425160ad..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragAction.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.ui.internal.actions;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-import org.w3c.dom.Node;
-
-public abstract class WSDLDragAction extends BaseNodeAction {
- protected WSDLTreeNodeEditPart movingChildEditPart;
- protected Point pointerLocation;
-
- /*
- * Sub-classes should override this method.
- */
- public boolean canExecute() {
- return false;
- }
-
- public void execute() {
- run();
- }
-
- /*
- * Sub-classes should override this method.
- */
- public String getUndoDescription() {
- return "";
- }
-
- /*
- * Sub-classes should override this method.
- */
- public Node getNode() {
- return null;
- }
-
- /*
- * Sub-classes should override this method.
- */
- public IFigure getFeedbackFigure() {
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragReorderAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragReorderAction.java
deleted file mode 100644
index 1cff3c81e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragReorderAction.java
+++ /dev/null
@@ -1,424 +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.ui.internal.actions;
-
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
-import javax.wsdl.OperationType;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Polyline;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.PointList;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.OperationImpl;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-
-
-public class WSDLDragReorderAction extends WSDLDragAction
-{
- protected WSDLEditor wsdlEditor;
- protected WSDLElement movingChild;
- protected WSDLElement newParent;
- protected WSDLTreeNodeEditPart leftSiblingEditPart;
- protected WSDLTreeNodeEditPart rightSiblingEditPart;
- protected WSDLElement leftSibElement;
- protected WSDLElement rightSibElement;
- protected boolean canNeverExecute = false;
-
- public WSDLDragReorderAction(WSDLTreeNodeEditPart movingChildEditPart, EditPart pointerEditPart, Point pointerLocation) {
- this.movingChildEditPart = movingChildEditPart;
- this.pointerLocation = pointerLocation;
-
- EditPart possibleParent = getParentEditPart(pointerEditPart);
-
- if (!(possibleParent instanceof WSDLTreeNodeEditPart)) {
- canNeverExecute = true;
- return;
- }
-
- WSDLTreeNodeEditPart targetParentEditPart = (WSDLTreeNodeEditPart) possibleParent;
- wsdlEditor = ((WSDLComponentViewer) possibleParent.getViewer()).getWSDLEditor();
-
- if (pointerEditPart.getParent() != null) {
- // Sort the siblings (and itself)
- List targetEditPartSiblings = pointerEditPart.getParent().getChildren();
- Collections.sort(targetEditPartSiblings, new VerticalEditPartComparator());
-
- // Get 'left' and 'right' siblings
- leftSiblingEditPart = getVerticalLeftSibling(targetEditPartSiblings, movingChildEditPart, pointerLocation);
- rightSiblingEditPart = getVerticalRightSibling(targetEditPartSiblings, movingChildEditPart, pointerLocation);
-
- if (movingChildEditPart != null)
- movingChild = (WSDLElement) movingChildEditPart.getModel();
- if (leftSiblingEditPart != null)
- leftSibElement = (WSDLElement) leftSiblingEditPart.getModel();
- if (rightSiblingEditPart != null)
- rightSibElement = (WSDLElement) rightSiblingEditPart.getModel();
-
- newParent = (WSDLElement) targetParentEditPart.getModel();
- }
- else {
- newParent = (WSDLElement) targetParentEditPart.getModel();
- leftSibElement = null;
- rightSibElement= null;
- }
- }
-
- public boolean canExecute()
- {
- boolean result = false;
-
- if (canNeverExecute || newParent == null || movingChild == null) {
- return false;
- }
-
- if (movingChild instanceof Input) {
- if (!(leftSibElement instanceof Fault) && newParent.equals(movingChild.eContainer())) {
- result = true;
- }
- }
- else if (movingChild instanceof Output) {
- if (!(leftSibElement instanceof Fault) && newParent.equals(movingChild.eContainer())) {
- result = true;
- }
- }
- else if (movingChild instanceof Part) {
- if (newParent instanceof Message && newParent.equals(movingChild.eContainer())) {
- result = true;
- }
- }
-
- return result;
- }
-
-
- /*
- * @see IAction#run()
- */
- public void run()
- {
-// beginRecording();
- if (canExecute()) {
- if (movingChild instanceof Input) {
- Input input = (Input) movingChild;
- OperationImpl operation = (OperationImpl) input.eContainer();
-
- if (leftSiblingEditPart == null) {
- // Input/Output style
- setInputOutputOrder(operation, true);
- }
- else {
- // Output/Input style
- setInputOutputOrder(operation, false);
- }
- }
- else if (movingChild instanceof Output) {
- Output output = (Output) movingChild;
- OperationImpl operation = (OperationImpl) output.eContainer();
-
- if (leftSiblingEditPart == null) {
- // Output/Input style
- setInputOutputOrder(operation, false);
- }
- else {
- // Input/Output style
- setInputOutputOrder(operation, true);
- }
- }
- else if (movingChild instanceof Part) {
- Message message = (Message) newParent;
- List parts = message.getEParts();
-
- parts.remove(movingChild);
-
- int leftIndex = -1, rightIndex = -1;
- if (leftSibElement != null) {
- leftIndex = parts.indexOf(leftSibElement);
- }
- if (rightSibElement != null) {
- rightIndex = parts.indexOf(rightSibElement);
- }
-
- if (leftIndex == -1) {
- // Add moving child to the front
- parts.add(0, movingChild);
- }
- else if (rightIndex == -1) {
- // Add moving child to the end
- parts.add(movingChild);
- }
- else {
- // Add moving child after the occurence of the left sibling
- parts.add(leftIndex + 1, movingChild);
- }
- }
- wsdlEditor.getSelectionManager().setSelection(new StructuredSelection(movingChild));
- }
-// endRecording();
- }
-
- public IFigure getFeedbackFigure() {
- IFigure feedbackFigure = null;
- if (feedbackFigure == null && movingChildEditPart instanceof WSDLTreeNodeEditPart)
- {
- feedbackFigure = new Polyline();
-// polyLine.setLineStyle(Graphics.LINE_DASHDOT);
- ((Polyline)feedbackFigure).setLineWidth(2);
- drawLines((Polyline) feedbackFigure);
- }
-
- return feedbackFigure;
- }
-
- /* Return a PointList which will be used to add a feedback figure. The feedback figure will be a
- * Polyline composed of the Points in the PointList
- */
- private PointList drawLines(Polyline polyLine) {
- PointList pointList = new PointList();
-
- if (leftSiblingEditPart != null) {
- Rectangle leftRectangle = leftSiblingEditPart.getFigure().getBounds();
- int xCoord = leftRectangle.x + 15;
- int yCoord = leftRectangle.y;
- int height = leftRectangle.height;
- int width = leftRectangle.width - 15;
-
- // Draw left end line
- addLineToPolyline(polyLine, xCoord, yCoord + height + 3, xCoord, yCoord + height - 3);
- addLineToPolyline(polyLine, xCoord, yCoord + height - 3, xCoord, yCoord + height);
-
- // Draw horizontal line
- addLineToPolyline(polyLine, xCoord, yCoord + height, xCoord + width, yCoord + height);
-
- // Draw right end line
- addLineToPolyline(polyLine, xCoord + width, yCoord + height, xCoord + width, yCoord + height - 3);
- addLineToPolyline(polyLine, xCoord + width, yCoord + height, xCoord + width, yCoord + height + 3);
- }
- else if (rightSiblingEditPart != null) {
- Rectangle rightRectangle = rightSiblingEditPart.getFigure().getBounds();
- int xCoord = rightRectangle.x + 15;
- int yCoord = rightRectangle.y;
- int width = rightRectangle.width - 15;
-
- // Draw left end line
- addLineToPolyline(polyLine, xCoord, yCoord + 3, xCoord, yCoord - 3);
- addLineToPolyline(polyLine, xCoord, yCoord - 3, xCoord, yCoord);
-
- // Draw horizontal line
- addLineToPolyline(polyLine, xCoord, yCoord, xCoord + width, yCoord);
-
- // Draw right end line
- addLineToPolyline(polyLine, xCoord + width, yCoord, xCoord + width, yCoord - 3);
- addLineToPolyline(polyLine, xCoord + width, yCoord, xCoord + width, yCoord + 3);
- }
-
- return pointList;
- }
-
- protected Polyline addLineToPolyline(Polyline polyline, int x1, int y1, int x2, int y2) {
- polyline.addPoint(new Point(x1, y1));
- polyline.addPoint(new Point(x2, y2));
-
- return polyline;
- }
-
- /*
- * Pre-condition: The List siblings should be sorted by it's y-coordinate
- */
- private WSDLTreeNodeEditPart getVerticalRightSibling(List siblings, WSDLTreeNodeEditPart movingEditPart, Point pointerLocation) {
- WSDLTreeNodeEditPart rightSibling = null;
- int pointerYLocation = pointerLocation.y;
-
- for (int index = 0; index < siblings.size(); index++) {
- WSDLTreeNodeEditPart sibling = (WSDLTreeNodeEditPart) siblings.get(index);
- int siblingYLocation = sibling.getSelectionFigure().getBounds().getCenter().y;
-
- if (siblingYLocation > pointerYLocation) {
- rightSibling = sibling;
- break;
- }
- }
-
- return rightSibling;
- }
-
- /*
- * Pre-condition: The List siblings should be sorted by it's y-coordinate
- */
- private WSDLTreeNodeEditPart getVerticalLeftSibling(List siblings, WSDLTreeNodeEditPart movingEditPart, Point pointerLocation) {
- WSDLTreeNodeEditPart leftSibling = null;
- int pointerYLocation = pointerLocation.y;
-
- int index;
- for (index = 0; index < siblings.size(); index++) {
- WSDLTreeNodeEditPart sibling = (WSDLTreeNodeEditPart) siblings.get(index);
- int siblingYLocation = sibling.getSelectionFigure().getBounds().getCenter().y;
-
- if (siblingYLocation > pointerYLocation) {
- if (index > 0) {
- leftSibling = (WSDLTreeNodeEditPart) siblings.get(index - 1);
- }
-
- break;
- }
- }
-
- if (index == siblings.size()) {
- leftSibling = (WSDLTreeNodeEditPart) siblings.get(index - 1);
- }
-
- return leftSibling;
- }
-
- protected EditPart getParentEditPart(EditPart target)
- {
- return target.getParent();
- }
-
- // boolean inputFirst = true if the Input is the first in the order of Input and Output
- private void setInputOutputOrder(OperationImpl operation, boolean inputFirst) {
- // We need to determine more info before we can set the style
- if (inputFirst && operation.getEInput() != null) {
- // Check if there is an Output
- if (operation.getEOutput() != null) {
- // Order is: Input, Output
-/*
- Node operationNode = operation.getElement();
- NodeList childNodeList = operationNode.getChildNodes();
-
- Node inputNode = operation.getEInput().getElement();
- Node outputNode = operation.getEOutput().getElement();
-
- Node inputTextNode = inputNode.getNextSibling();
- Node outputTextNode = outputNode.getNextSibling();
-
- int inputNodeIndex = getNodeIndex(childNodeList, inputNode);
- int outputNodeIndex = getNodeIndex(childNodeList, outputNode);
-
- if (inputNodeIndex > outputNodeIndex) {
- // We need to swap Input and Output
- operationNode.removeChild(inputNode);
- operationNode.removeChild(outputNode);
-
- operationNode.insertBefore(inputNode, outputTextNode);
- operationNode.insertBefore(outputNode, inputTextNode);
- }
-*/
-
- setOperationStyle(operation, OperationType.REQUEST_RESPONSE);
- }
- /*
- else {
- // Order is: Input
- setOperationStyle(operation, OperationType.ONE_WAY);
- }
- */
- }
- else if (operation.getEOutput() != null) {
- // Check if there is an Input
- if (operation.getEInput() != null) {
- // Order is: Output, Input
-/*
- Node operationNode = operation.getElement();
- NodeList childNodeList = operationNode.getChildNodes();
-
- Node inputNode = operation.getEInput().getElement();
- Node outputNode = operation.getEOutput().getElement();
-
- Node inputTextNode = inputNode.getNextSibling();
- Node outputTextNode = outputNode.getNextSibling();
-
- int inputNodeIndex = getNodeIndex(childNodeList, inputNode);
- int outputNodeIndex = getNodeIndex(childNodeList, outputNode);
-
- if (outputNodeIndex > inputNodeIndex) {
- // We need to swap Input and Output
- operationNode.removeChild(inputNode);
- operationNode.removeChild(outputNode);
-
- operationNode.insertBefore(inputNode, outputTextNode);
- operationNode.insertBefore(outputNode, inputTextNode);
- }
-*/
- setOperationStyle(operation, OperationType.SOLICIT_RESPONSE);
- }
- /*
- else {
- // Order is: Output
- setOperationStyle(operation, OperationType.NOTIFICATION);
- }
- */
- }
- }
-
-/*
- * return -1 if node is not found in the given nodeList
- */
-// private int getNodeIndex(NodeList nodeList, Node node) {
-// int index = 0;
-// while (index < nodeList.getLength() && !(nodeList.item(index).equals(node))) {
-// index++;
-// }
-//
-// if (index >= nodeList.getLength()) {
-// index = -1;
-// }
-//
-// return index;
-// }
-
- private void setOperationStyle(OperationImpl operation, OperationType operationType) {
- // If there is no style to begin with, don't set one now
- if (operation.getStyle() == null) {
- return;
- }
-
- operation.setStyle(operationType);
- }
-
- private class VerticalEditPartComparator implements Comparator {
-
- public VerticalEditPartComparator() {
- }
-
- public int compare(Object part1, Object part2) {
- int compareValue = 0;
-
- if (part1 instanceof WSDLTreeNodeEditPart && part2 instanceof WSDLTreeNodeEditPart) {
- WSDLTreeNodeEditPart editPart1 = (WSDLTreeNodeEditPart) part1;
- WSDLTreeNodeEditPart editPart2 = (WSDLTreeNodeEditPart) part2;
-
- int editPart1Y = editPart1.getSelectionFigure().getBounds().getCenter().y;
- int editPart2Y = editPart2.getSelectionFigure().getBounds().getCenter().y;
-
- Integer integerPart1 = new Integer(editPart1Y);
- Integer integerPart2 = new Integer(editPart2Y);
-
- compareValue = integerPart1.compareTo(integerPart2);
- }
-
- return compareValue;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragSetMessageAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragSetMessageAction.java
deleted file mode 100644
index 9aa7d4802..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLDragSetMessageAction.java
+++ /dev/null
@@ -1,148 +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.ui.internal.actions;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Polyline;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.GroupEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.IConnectedFigure;
-
-public class WSDLDragSetMessageAction extends WSDLDragAction {
- protected EditPart pointerEditPart;
- protected WSDLElement movingChild;
- protected WSDLElement pointerModelElement;
-
- public WSDLDragSetMessageAction(WSDLTreeNodeEditPart movingChildEditPart, EditPart pointerEditPart, Point pointerLocation) {
- this.movingChildEditPart = movingChildEditPart;
- this.pointerEditPart = pointerEditPart;
- this.pointerLocation = pointerLocation;
-
- movingChild = (WSDLElement) movingChildEditPart.getModel();
- pointerModelElement = (WSDLElement) pointerEditPart.getModel();
-
- // Allow the user to hover over a Part (of a Message) to set the Message
- if (pointerModelElement instanceof Part) {
- this.pointerEditPart = pointerEditPart.getParent();
- pointerModelElement = (WSDLElement) this.pointerEditPart.getModel();
- }
- }
-
- public boolean canExecute() {
- boolean result = false;
-
- if (pointerModelElement == null || movingChild == null) {
- return false;
- }
-
- if (movingChild instanceof Input || movingChild instanceof Output || movingChild instanceof Fault) {
- if (pointerModelElement instanceof Message) {
- result = true;
- }
- }
-
- return result;
- }
-
- public void run() {
- if (canExecute()) {
- MessageReference messageReference = (MessageReference) movingChild;
- messageReference.setEMessage((Message) pointerModelElement);
- ((WSDLElementImpl) messageReference).updateElement(true);
-
- WSDLEditor wsdlEditor = ((WSDLComponentViewer) pointerEditPart.getViewer()).getWSDLEditor();
- wsdlEditor.getSelectionManager().setSelection(new StructuredSelection(movingChild));
- }
- }
-
- public IFigure getFeedbackFigure() {
- Polyline polyfigure = new Polyline();
- GroupEditPart leftGroupEditPart = getGroupEditPart(movingChildEditPart);
- GroupEditPart rightGroupEditPart = getGroupEditPart(pointerEditPart);
- int mx = rightGroupEditPart.getFigure().getBounds().x - 5;
-
- drawLine(polyfigure, leftGroupEditPart.outputConnection.getFigure(), ((AbstractGraphicalEditPart) pointerEditPart).getFigure(), mx);
-
- return polyfigure;
- }
-
- protected void drawLine(Polyline feedbackFigure, IFigure a, IFigure b, int mx)
- {
- Rectangle r1 = getConnectionBounds(a);
- Rectangle r2 = getConnectionBounds(b);
- int x1 = r1.x + r1.width;
- int y1 = r1.y + r1.height / 2;
- int x2 = r2.x - 1;
- int y2 = r2.y + 8;
-
- // draw horizontal line
- addLineToPolyline(feedbackFigure, x1, y1, mx, y1);
-
- // draw horizontal line
- addLineToPolyline(feedbackFigure, mx, y2, x2 - 1, y2);
-
- // draw the arrow head
- addLineToPolyline(feedbackFigure, x2 - 1, y2, x2 - 4, y2 - 3);
- addLineToPolyline(feedbackFigure, x2 - 1, y2, x2 - 4, y2 + 3);
- }
-
- protected Rectangle getConnectionBounds(IFigure figure)
- {
- Rectangle r = null;
- if (figure instanceof IConnectedFigure)
- {
- IConnectedFigure connectedFigure = (IConnectedFigure)figure;
- r = connectedFigure.getConnectionFigure().getBounds();
- }
- else
- {
- r = figure.getBounds();
- }
- return r;
- }
-
- protected Polyline addLineToPolyline(Polyline polyline, int x1, int y1, int x2, int y2) {
- polyline.addPoint(new Point(x1, y1));
- polyline.addPoint(new Point(x2, y2));
- polyline.setLineWidth(1);
- //polyline.setLineStyle(Graphics.LINE_DOT);
-
- return polyline;
- }
-
- private GroupEditPart getGroupEditPart(EditPart editPart) {
- EditPart parentPart = editPart.getParent();
-
- if (parentPart == null) {
- return null;
- }
- if (!(parentPart instanceof GroupEditPart)) {
- parentPart = getGroupEditPart(parentPart);
- }
-
- return (GroupEditPart) parentPart;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementAction.java
deleted file mode 100644
index e2f287c10..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementAction.java
+++ /dev/null
@@ -1,151 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.commands.WSDLElementCommand;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentDialog;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.w3c.dom.Node;
-
-public abstract class WSDLElementAction extends Action
-{
- protected WSDLElementCommand modelCommand;
- private IEditorPart editorPart;
-
- public WSDLElementAction
- (WSDLElementCommand command,
- String undoDescription,
- String label,
- ImageDescriptor image)
- {
- super(label,image);
- modelCommand = command;
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-/*
- private String getUndoDescription()
- {
- return undoDescription;
- }
-*/
- abstract protected WSDLElement getOwner();
-
- abstract protected boolean showDialog();
-
- public void run()
- {
- boolean ok = showDialog();
- if (ok)
- {
- preRun();
- modelCommand.run();
- format();
- selectObject();
- postRun();
- }
- }
-
- protected void preRun()
- {
- }
-
- protected void postRun()
- {
- }
-/*
- private void beginRecording()
- {
- Node node = null;
- if (getOwner() != null)
- node = getOwner().getElement();
-
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().beginRecording(this, getUndoDescription());
- }
- }
-
- private void endRecording()
- {
- Node node = null;
- if (getOwner() != null)
- node = getOwner().getElement();
-
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().endRecording(this);
- }
- }
-*/
- protected WSDLElement getWSDLElement()
- {
- return modelCommand.getWSDLElement();
- }
-
- private void format()
- {
- Node parentNode = null;
- if (getOwner() != null)
- parentNode = getOwner().getElement();
-
- if (parentNode instanceof IDOMNode)
- {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)parentNode);
- }
- }
-
- private void selectObject()
- {
- if (editorPart != null && getOwner() != null)
- {
- Object object = getWSDLElement();
- if (object != null)
- {
- ISelectionProvider selectionProvider = (ISelectionProvider)editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null)
- {
- selectionProvider.setSelection(new StructuredSelection(object));
- }
- }
- }
- }
-
- protected String showDialogHelper(String title, String defaultName)
- {
- String result = defaultName;
- NewComponentDialog dialog = new NewComponentDialog(WSDLEditorPlugin.getShell(), title, defaultName);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID)
- {
- result = dialog.getName();
- }
- else
- {
- result = null;
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementUIAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementUIAction.java
deleted file mode 100644
index 23822090c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLElementUIAction.java
+++ /dev/null
@@ -1,126 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.commands.WSDLElementCommand;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.w3c.dom.Node;
-
-public abstract class WSDLElementUIAction extends Action
-{
- protected WSDLElementCommand modelAction;
- private IEditorPart editorPart;
-
- public WSDLElementUIAction
- (WSDLElementCommand action,
- String undoDescription,
- String label,
- ImageDescriptor image)
- {
- super(label,image);
- modelAction = action;
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
- private Node getOwnerNode()
- {
- if (getOwner() != null)
- return getOwner().getElement();
- else
- return null;
- }
-
- abstract protected WSDLElement getOwner();
-
- abstract protected boolean showDialog();
-
- public void run()
- {
- boolean ok = showDialog();
- if (ok)
- {
- preRun();
- modelAction.run();
- format();
- selectObject();
- postRun();
- }
- }
-
- protected void preRun()
- {
- }
-
- protected void postRun()
- {
- }
-/*
- private void beginRecording()
- {
- Node node = getOwnerNode();
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().beginRecording(this, getUndoDescription());
- }
- }
-
- private void endRecording()
- {
- Node node = getOwnerNode();
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().endRecording(this);
- }
- }
-*/
- protected WSDLElement getWSDLElement()
- {
- return modelAction.getWSDLElement();
- }
-
- private void format()
- {
- Node parentNode = getOwnerNode();
- if (parentNode instanceof IDOMNode)
- {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)parentNode);
- }
- }
-
- private void selectObject()
- {
- if (editorPart != null && getOwner() != null)
- {
- Object object = getWSDLElement();
- if (object != null)
- {
- ISelectionProvider selectionProvider = (ISelectionProvider)editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null)
- {
- selectionProvider.setSelection(new StructuredSelection(object));
- }
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuActionContributor.java
deleted file mode 100644
index 904d76aef..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuActionContributor.java
+++ /dev/null
@@ -1,1252 +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.ui.internal.actions;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.window.Window;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.Definition;
-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.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.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddInputCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddMessageCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddOperationCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddOutputCommand;
-import org.eclipse.wst.wsdl.ui.internal.extension.IMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.CreateWSDLElementHelper;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentDialog;
-import org.eclipse.wst.wsdl.ui.internal.widgets.NewComponentWithChildDialog;
-import org.eclipse.wst.wsdl.ui.internal.wizards.BindingWizard;
-import org.eclipse.wst.wsdl.ui.internal.wizards.PortWizard;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-
-public class WSDLMenuActionContributor implements IMenuActionContributor
-{
- protected AddEEMenuActionContributor addEEMenuActionContributor;
- IEditorPart editorPart;
-
- public WSDLMenuActionContributor(IEditorPart editorPart)
- {
- addEEMenuActionContributor = new AddEEMenuActionContributor();
- this.editorPart = editorPart;
- }
-
- protected static List createList(Action action)
- {
- List list = new ArrayList();
- list.add(action);
- return list;
- }
-
- private class OpenSchemaOnSelectionHelper extends Action {
- Object object;
-
- public OpenSchemaOnSelectionHelper(Object object) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_OPEN_IMPORT"));
- this.object = object;
-
- if (object instanceof Import) {
- String location = ((Import) object).getLocationURI();
-
- if (location == null || location.trim().equals(""))
- setEnabled(false);
- }
- }
-
- public void run() {
- Definition definition = ((WSDLElement) object).getEnclosingDefinition();
- org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper helper = new org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper(definition);
- helper.openEditor((org.eclipse.emf.ecore.EObject) object);
- }
- }
-
- public void contributeMenuActions(final IMenuManager menu, final Node node, Object object)
- {
- final IMenuManager addMenu;
- boolean addEditAction = false;
- final boolean isEditable = (node instanceof IDOMNode);
- if (object instanceof WSDLElement && node != null && isEditable)
- {
- addEditAction = true;
- addMenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_CHILD"), "addchild"); //$NON-NLS-1$ //$NON-NLS-2$
- menu.add(addMenu);
- Definition definition = ((WSDLElement) object).getEnclosingDefinition();
-
- final String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
-
- if (object instanceof Import) {
- menu.add(new OpenSchemaOnSelectionHelper(object));
- }
-
- WSDLSwitch wsdlSwitch = new WSDLSwitch()
- {
- public Object caseBinding(Binding binding)
- {
- if (isEditable)
- {
- menu.add(new AddBindingOperationAction(node, "NewBindingOperation", prefix)); //$NON-NLS-1$
- menu.add(new Separator());
- }
-
- menu.add(createSetPortTypeMenu(binding, isEditable));
- menu.add(new GenerateBindingContentAction(binding, isEditable));
- return null;
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- if (isEditable)
- {
- menu.add(new AddBindingInputAction(editorPart, node, prefix));
- menu.add(new AddBindingOutputAction(editorPart, node, prefix));
- menu.add(new AddBindingFaultAction(node, prefix));
- }
- return null;
- }
-
- public Object caseDefinition(Definition definition)
- {
- menu.add(new EditNamespacesAction(definition));
- menu.add(new Separator());
-
- if (isEditable)
- {
- menu.add(new AddMessageAction(definition, null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- menu.add(new AddServiceAction(definition, null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- menu.add(new AddPortTypeAction(definition, null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- menu.add(new AddBindingAction(definition, ((WSDLEditor) editorPart).getXMLDocument()));//, null, node, prefix));
- menu.add(new AddImportAction(editorPart, definition, node, prefix));
- }
- return null;
- }
-
- public Object caseFault(Fault fault)
- {
- menu.add(createSetMessageMenu(fault, isEditable));
- //menu.add(createAddBindingMenuForIOF(fault));
- return null;
- }
-
- public Object caseInput(Input input)
- {
- menu.add(createSetMessageMenu(input, isEditable));
- //menu.add(createAddBindingMenuForIOF(input));
- return null;
- }
-
- public Object caseOutput(Output output)
- {
- menu.add(createSetMessageMenu(output, isEditable));
- //menu.add(createAddBindingMenuForIOF(output));
- return null;
- }
-
- public Object caseMessage(Message message)
- {
- if (isEditable)
- {
- menu.add(new AddPartAction(editorPart, message, node, prefix));
- }
- return null;
- }
-
- public Object caseOperation(Operation operation)
- {
- if (isEditable)
- {
- menu.add(new AddInputAction(editorPart, node, operation, prefix));
- menu.add(new AddOutputAction(editorPart, node, operation, prefix));
- menu.add(new AddFaultAction(editorPart, node, operation, prefix));
- }
- //menu.add(createAddBindingMenuForOperation(operation));
- return null;
- }
-
- public Object casePart(Part part)
- {
- menu.add(createSetPartMenu(part, (Element) node, "element", isEditable)); //$NON-NLS-1$
- menu.add(createSetPartMenu(part, (Element) node, "type", isEditable)); //$NON-NLS-1$
- return null;
- }
-
- public Object casePort(Port port)
- {
- if (node instanceof Element)
- {
- menu.add(createSetBindingMenu(port, (Element) node, isEditable));
- if (port.getEBinding() != null)
- {
- menu.add(createSetPortTypeMenu(port.getEBinding(), isEditable));
- }
- }
- return null;
- }
-
- public Object casePortType(PortType portType)
- {
- if (isEditable)
- {
- menu.add(new AddOperationAction(editorPart, portType, node, prefix));
- }
- return null;
- }
-
- public Object caseService(Service service)
- {
- if (isEditable)
- {
- menu.add(new AddPortAction(service));
- }
- return null;
- }
-
- //public Object caseTypes(Types types)
- //{
- // return createTypesAdapter();
- // }
- };
- wsdlSwitch.doSwitch((WSDLElement) object);
- }
- else if (object instanceof WSDLGroupObject)
- {
- addMenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_CHILD"), "addchild"); //$NON-NLS-1$ //$NON-NLS-2$
- menu.add(addMenu);
-
- WSDLGroupObject groupObject = (WSDLGroupObject) object;
- Definition definition = groupObject.getDefinition();
-
- final String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
-
- //for (Iterator i = actionList.iterator(); i.hasNext(); )
- //{
- // Action action = (Action)i.next();
- // manager.add(action);
- //}
-
- switch (groupObject.getType())
- {
- case WSDLGroupObject.MESSAGES_GROUP :
- {
- menu.add(new AddMessageAction(groupObject.getDefinition(), null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- break;
- }
- case WSDLGroupObject.SERVICES_GROUP :
- {
- menu.add(new AddServiceAction(groupObject.getDefinition(), null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- break;
- }
- case WSDLGroupObject.PORT_TYPES_GROUP :
- {
- menu.add(new AddPortTypeAction(groupObject.getDefinition(), null, node, prefix, ((WSDLEditor) editorPart).getXMLDocument()));
- break;
- }
- case WSDLGroupObject.BINDINGS_GROUP :
- {
- menu.add(new AddBindingAction(groupObject.getDefinition(), ((WSDLEditor) editorPart).getXMLDocument()));//, null, node, prefix));
- break;
- }
- case WSDLGroupObject.IMPORTS_GROUP :
- {
- menu.add(new AddImportAction(editorPart, groupObject.getDefinition(), node, prefix));
- break;
- }
- }
- }
-
- menu.add(new Separator());
-
- addEEMenuActionContributor.contributeMenuActions(menu, node, object);
-
- menu.add(new Separator());
-
- if (object instanceof WSDLElement && node != null && addEditAction && node != null && isEditable)
- {
- //////////////////////////////////////// Currently, only allow Copy and Paste on Operations
- if (object instanceof Operation) {
- // Add Cut, Copy Actions
- // Note: The Cut, Copy, Paste Actions are Model Driven. The Delete Action is still
- // currently DOM driven.
- // menu.add(new CutAction((WSDLElement) object, editorPart));
- menu.add(new CopyGlobalAction((WSDLElement) object, editorPart));
- }
-
- Action pasteAction = new PasteGlobalAction((WSDLElement) object, editorPart);
- if (pasteAction.isEnabled()) {
- menu.add(pasteAction);
- }
-
- menu.add(new Separator());
- //////////////////////////////////////// Currently, only allow Copy and Paste on Operations
-
- // Get the list of selected elements. Use this list for the DeleteAction.
- IStructuredSelection selectionList = (IStructuredSelection) ((WSDLEditor) editorPart).getSelectionManager().getSelection();
- Action deleteAtion = new DeleteWSDLAndXSDAction(selectionList.toList(), node, (WSDLEditor) editorPart);
- menu.add(deleteAtion);
- deleteAtion.setEnabled(isEditable);
- }
-
- // Allow Rename through a dialog mechanism..... This should be changed when
- // direct editing is ready
- if (object instanceof WSDLElement && isEditable) {
- RenameDialogAction renameDialog = new RenameDialogAction((WSDLElement) object);
- if (renameDialog.showRenameDialog())
- menu.add(renameDialog);
- }
- }
-
- /*
- protected MenuManager createAddBindingMenuForOperation(Operation operation)
- {
- MenuManager subMenu = new MenuManager("Add Binding");
-
- Definition definition = operation.getEnclosingDefinition();
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
-
- String operationName = operation.getName();
- if (operationName != null)
- {
- for (Iterator i = util.getBindings(operation).iterator(); i.hasNext(); )
- {
- Binding binding = (Binding)i.next();
-
- BindingOperation matchingBindingOperation = null;
-
- for (Iterator j = binding.getBindingOperations().iterator(); j.hasNext(); )
- {
- BindingOperation bindingOperation = (BindingOperation)j.next();
- if (operationName.equals(bindingOperation.getName()))
- {
- matchingBindingOperation = bindingOperation;
- break;
- }
- }
-
- if (matchingBindingOperation == null)
- {
- Element bindingElement = WSDLUtil.getInstance().getElementForObject(binding);
- subMenu.add(new AddBindingOperationAction(bindingElement, operation, prefix));
- }
- }
- }
- return subMenu;
- }*/
-
- /*
- protected MenuManager createAddBindingMenuForIOF(WSDLElement iof)
- {
- MenuManager subMenu = new MenuManager("Add Binding");
-
- Definition definition = iof.getEnclosingDefinition();
- Operation operation = (Operation)iof.eContainer();
-
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
-
- String operationName = operation.getName();
- if (operationName != null)
- {
- for (Iterator i = util.getBindings(operation).iterator(); i.hasNext(); )
- {
- Binding binding = (Binding)i.next();
-
- boolean hasName = false;
- for (Iterator j = binding.getBindingOperations().iterator(); j.hasNext(); )
- {
- BindingOperation bindingOperation = (BindingOperation)j.next();
- if (operationName.equals(bindingOperation.getName()))
- {
- hasName = true;
- break;
- }
- }
-
- if (!hasName)
- {
- // TODO... should we add the operation to all of the bindings?
- //
- Element bindingElement = WSDLUtil.getInstance().getElementForObject(binding);
- subMenu.add(new AddBindingOperationAction(bindingElement, operationName));
- }
- }
- }
- return subMenu;
- }
- */
-
- protected MenuManager createSetBindingMenu(Port port, Element portElement, boolean isEditable)
- {
- MenuManager submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_SET_BINDING"));
-
- Definition definition = port.getEnclosingDefinition();
- String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
-
- SetNewComponentAction setNewAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_BINDING"), definitionElement, prefix, "binding", port);
- setNewAction.setEditor(editorPart);
- setNewAction.setEnabled(true);
- submenu.add(setNewAction);
-
- SetExistingComponentAction action = new SetExistingComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_EXISTING_BINDING"), definitionElement, prefix, "binding", port);
- action.setEditor(editorPart);
- action.setEnabled(isEditable);
- submenu.add(action);
-
- return submenu;
- }
-
- protected MenuManager createSetPortTypeMenu(Binding binding, boolean isEditable)
- {
- MenuManager submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_SET_PORTTYPE"));
-
- if (binding != null)
- {
- Definition definition = binding.getEnclosingDefinition();
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
-
- SetNewComponentAction setNewAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_PORTTYPE"), definitionElement, prefix, "portType", binding);
- setNewAction.setEditor(editorPart);
- setNewAction.setEnabled(true);
- submenu.add(setNewAction);
-
- SetExistingComponentAction action = new SetExistingComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_EXISTING_PORTTYPE"), definitionElement, prefix, "portType", binding);
- action.setEditor(editorPart);
- action.setEnabled(isEditable);
- submenu.add(action);
- }
- return submenu;
- }
-
- protected MenuManager createSetMessageMenu(WSDLElement wsdlElement, boolean isEditable)
- {
- Definition definition = wsdlElement.getEnclosingDefinition();
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- Element referencingElement = WSDLEditorUtil.getInstance().getElementForObject(wsdlElement);
-
- MenuManager submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_SET_MESSAGE"));
- if (definitionElement != null && referencingElement != null)
- {
- String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
-
- SetNewComponentAction setNewAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_MESSAGE"), definitionElement, prefix, "message", wsdlElement);
- setNewAction.setEditor(editorPart);
- setNewAction.setEnabled(true);
- submenu.add(setNewAction);
-
- SetExistingComponentAction action = new SetExistingComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_EXISTING_MESSAGE"), definitionElement, prefix, "message", wsdlElement);
- action.setEditor(editorPart);
- action.setEnabled(isEditable);
- submenu.add(action);
- }
-
- return submenu;
- }
-
- protected MenuManager createSetPartMenu(Part part, Element portElement, String referenceKind, boolean isEditable)
- {
- Definition definition = part.getEnclosingDefinition();
- String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
-
- String actionName;
- MenuManager submenu = null;
- if (referenceKind.equalsIgnoreCase("element")) // NON NLS
- {
- actionName = WSDLEditorPlugin.getWSDLString("_UI_ACTION_EXISTING_ELEMENT");
- submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_SET_ELEMENT"));
-
- SetNewComponentAction setNewElementAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_ELEMENT"), definitionElement, prefix, "element", part);
- setNewElementAction.setEditor(editorPart);
- setNewElementAction.setEnabled(true);
- setNewElementAction.setReferenceKind(referenceKind);
- submenu.add(setNewElementAction);
- }
- else
- {
- actionName = WSDLEditorPlugin.getWSDLString("_UI_ACTION_EXISTING_TYPE");
- submenu = new MenuManager(WSDLEditorPlugin.getWSDLString("_UI_ACTION_SET_TYPE"));
-
- SetNewComponentAction setNewComplexAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_COMPLEX_TYPE"), definitionElement, prefix, "complex type", part);
- setNewComplexAction.setEditor(editorPart);
- setNewComplexAction.setEnabled(true);
- setNewComplexAction.setReferenceKind(referenceKind);
- setNewComplexAction.setTypeKind("complex");
- Image image = XSDEditorPlugin.getXSDImage("icons/XSDComplexType.gif");
- setNewComplexAction.setImageDescriptor(ImageDescriptor.createFromImage(image));
- submenu.add(setNewComplexAction);
-
- SetNewComponentAction setNewSimpleAction = new SetNewComponentAction(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_SIMPLE_TYPE"), definitionElement, prefix, "simple type", part);
- setNewSimpleAction.setEditor(editorPart);
- setNewSimpleAction.setEnabled(true);
- setNewSimpleAction.setReferenceKind(referenceKind);
- setNewSimpleAction.setTypeKind("simple");
- image = XSDEditorPlugin.getXSDImage("icons/XSDSimpleType.gif");
- setNewSimpleAction.setImageDescriptor(ImageDescriptor.createFromImage(image));
-
- submenu.add(setNewSimpleAction);
- }
-
-
- SetExistingComponentAction action = new SetExistingComponentAction(actionName, definitionElement, prefix, actionName, part);
- action.setReferenceKind(referenceKind);
- action.setEditor(editorPart);
- action.setEnabled(isEditable);
- submenu.add(action);
-
- return submenu;
- }
-
-// private WSDLElement showPasteAction(WSDLElement element, IEditorPart ePart) {
-// WSDLElement parentElement = null;
-//
-// if (ePart instanceof WSDLEditor) {
-// WSDLElement clipboardElement = ((WSDLEditor) ePart).getClipboardContents();
-//
-// if (element instanceof PortType) {
-// if (clipboardElement instanceof Operation) {
-// parentElement = element;
-// }
-// }
-// if (element instanceof Operation) {
-// if (clipboardElement instanceof Operation) {
-// parentElement = (WSDLElement) ((Operation) element).eContainer();
-// }
-// }
-// }
-//
-// return parentElement;
-// }
-}
-
-class AddBindingOperationAction extends AddElementAction
-{
- protected String name;
- protected Operation operation;
-
- public AddBindingOperationAction(Node parentNode, String name, String prefix)
- {
- // super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD") + " " + WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_OPERATION"), "icons/operationbinding_obj.gif", parentNode, prefix, "operation");
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_BINDING_OPERATION"), "icons/operationbinding_obj.gif", parentNode, prefix, "operation");
- this.name = name;
- }
-
- public AddBindingOperationAction(Node parentNode, Operation operation, String prefix)
- {
- this(parentNode, operation.getName(), prefix);
- this.operation = operation;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("name", name);
- }
-
- protected void performAddElement()
- {
- super.performAddElement();
-
- if (operation != null)
- {
- if (operation.getInput() != null)
- {
- new AddBindingInputAction(editorPart, newElement, prefix).run();
- }
- if (operation.getOutput() != null)
- {
- new AddBindingOutputAction(editorPart, newElement, prefix).run();
- }
- for (Iterator i = operation.getEFaults().iterator(); i.hasNext();)
- {
- Fault fault = (Fault) i.next();
- new AddBindingFaultAction(newElement, fault, prefix).run();
- }
- format(operation.getElement());
- }
- }
-}
-
-
-class AddOperationAction extends AddElementAction
-{
- protected String name = "NewOperation";
- protected PortType portType;
- protected boolean createSubComponents = false;
-
- public AddOperationAction(IEditorPart editorPart, PortType portType, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_OPERATION"), "icons/operation_obj.gif", parentNode, prefix, "operation");
- setEditorPart(editorPart);
- setDefinition(portType.getEnclosingDefinition());
- this.portType = portType;
- }
-
- public boolean showDialog()
- {
- name = NameUtil.buildUniqueOperationName(portType);
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_OPERATION"), name, NameUtil.getUsedOperationNames(portType));
- return name != null;
- }
-
-// protected void addAttributes(Element newElement)
-// {
-// newElement.setAttribute("name", name);
-// }
-
- protected void performAddElement()
- {
- if (createSubComponents) {
- CreateWSDLElementHelper.operationName = name;
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.getPartInfo(portType);
- Operation operation = CreateWSDLElementHelper.createOperation(portType);
- format(operation.getElement());
- selectObject(operation);
- expandEditParts(operation,true);
- }
- else {
- // Add Operation
- AddOperationCommand opAction = new AddOperationCommand(portType, name);
- opAction.run();
- Operation operation = (Operation) opAction.getWSDLElement();
-
- // Add Output
- AddOutputCommand outAction = new AddOutputCommand(operation, NameUtil.buildUniqueInputName(portType, operation.getName(), ""));
- outAction.run();
-
- // Add Input
- AddInputCommand inAction = new AddInputCommand(operation, NameUtil.buildUniqueOutputName(portType, operation.getName(), ""));
- inAction.run();
-
- format(operation.getElement());
-
- selectObject(operation);
- expandEditParts(operation, true);
- }
- }
-
- private void expandEditParts(Object element, boolean expandChildren) {
- if (element != null) {
- EditPartViewer editPartViewer = ((WSDLEditor) editorPart).getGraphViewer().getComponentViewer();
- Map editPartMap = editPartViewer.getEditPartRegistry();
- WSDLTreeNodeEditPart wsdlEditPart = (WSDLTreeNodeEditPart) editPartMap.get(element);
- wsdlEditPart.setExpanded(true);
-
- if (expandChildren) {
- Iterator iterator = WSDLEditorUtil.getModelGraphViewChildren(element).iterator();
-
- while (iterator.hasNext()) {
- expandEditParts(iterator.next(), expandChildren);
- }
- }
- }
- }
-
- public String showDialogHelper(String title, String defaultName, List usedNames)
- {
- String result = defaultName;
- NewComponentWithChildDialog dialog = new NewComponentWithChildDialog(WSDLEditorPlugin.getShell(), title, defaultName, usedNames);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID)
- {
- result = dialog.getName();
- createSubComponents = dialog.createSubComponents();
- }
- else
- {
- result = null;
- }
- return result;
- }
-}
-
-abstract class AddIOFAction extends AddElementAction
-{
- protected Operation operation;
-
- public AddIOFAction(IEditorPart editorPart, String text, String imageDescriptorKey, Node parentNode, String prefix, String localName, Operation operation)
- {
- super(text, imageDescriptorKey, parentNode, prefix, localName);
- this.operation = operation;
- setEditorPart(editorPart);
- setDefinition(operation.getEnclosingDefinition());
- }
-
- abstract protected void performAddElementToBindingOperation(BindingOperation bindingOperation, Element bindingOperationElement);
-
- /*
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("message", "");
- }
- */
-
- protected void performAddElement()
- {
- if (operation != null)
- {
- Definition definition = operation.getEnclosingDefinition();
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
-
- for (Iterator i = util.getBindingOperations(operation).iterator(); i.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) i.next();
- Element bindingOperationElement = WSDLEditorUtil.getInstance().getElementForObject(bindingOperation);
- if (bindingOperationElement != null)
- {
- performAddElementToBindingOperation(bindingOperation, bindingOperationElement);
- }
- }
- format(operation.getElement());
- }
- }
-}
-
-class AddInputAction extends AddIOFAction
-{
- public AddInputAction(IEditorPart editorPart, Node parentNode, Operation operation, String prefix)
- {
- super(editorPart, WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_INPUT"), "icons/input_obj.gif", parentNode, prefix, "input", operation);
- }
-
- protected void performAddElementToBindingOperation(BindingOperation bindingOperation, Element bindingOperationElement)
- {
- if (bindingOperation.getBindingInput() == null)
- {
- new AddBindingInputAction(editorPart, bindingOperationElement, prefix).run();
- }
- }
-
- protected void performAddElement() {
- PortType portType = (PortType) ((WSDLElementImpl) operation).getContainer();
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.getPartInfo(portType);
- Input input = CreateWSDLElementHelper.createInput(portType, operation, null);
- format(input.getElement());
- selectObject(input);
- }
-}
-
-class AddOutputAction extends AddIOFAction
-{
- public AddOutputAction(IEditorPart editorPart, Node parentNode, Operation operation, String prefix)
- {
- super(editorPart, WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_OUTPUT"), "icons/output_obj.gif", parentNode, prefix, "output", operation);
- }
-
- protected void performAddElementToBindingOperation(BindingOperation bindingOperation, Element bindingOperationElement)
- {
- if (bindingOperation.getBindingOutput() == null)
- {
- new AddBindingOutputAction(editorPart, bindingOperationElement, prefix).run();
- }
- }
-
- protected void performAddElement() {
- // Determine Part info
- PortType portType = (PortType) ((WSDLElementImpl) operation).getContainer();
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.getPartInfo(portType);
- Output output = CreateWSDLElementHelper.createOutput(portType, operation);
- format(output.getElement());
- selectObject(output);
- }
-}
-
-class AddFaultAction extends AddIOFAction
-{
- protected String name = "NewFault";
- public AddFaultAction(IEditorPart editorPart, Node parentNode, Operation operation, String prefix)
- {
- super(editorPart, WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_FAULT"), "icons/fault_obj.gif", parentNode, prefix, "fault", operation);
- name = NameUtil.buildUniqueFaultName(operation);
- }
-
- public boolean showDialog()
- {
- name = NameUtil.buildUniqueFaultName(operation);
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_FAULT"), name, NameUtil.getUsedFaultNames(operation));
- return name != null;
- }
-
- /*
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("message", "");
- newElement.setAttribute("name", name);
- }
- */
-
- protected void performAddElementToBindingOperation(BindingOperation bindingOperation, Element bindingOperationElement)
- {
- if (bindingOperation.getBindingFault(name) == null)
- {
- new AddBindingFaultAction(bindingOperationElement, prefix).run();
- }
- }
-
- protected void performAddElement() {
- CreateWSDLElementHelper.faultName = name;
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.getPartInfo(operation);
- Fault fault = CreateWSDLElementHelper.createFault(operation);
- format(fault.getElement());
- selectObject(fault);
- }
-}
-
-class AddBindingInputAction extends AddElementAction
-{
- public AddBindingInputAction(IEditorPart editorPart, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_INPUT"), "icons/input_obj.gif", parentNode, prefix, "input");
- setEditorPart(editorPart);
- }
-}
-
-class AddBindingOutputAction extends AddElementAction
-{
- public AddBindingOutputAction(IEditorPart editorPart, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_OUTPUT"), "icons/output_obj.gif", parentNode, prefix, "output");
- setEditorPart(editorPart);
- }
-}
-
-class AddBindingFaultAction extends AddElementAction
-{
- protected Fault fault;
-
- public AddBindingFaultAction(Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_FAULT"), "icons/fault_obj.gif", parentNode, prefix, "fault");
- }
-
- public AddBindingFaultAction(Node parentNode, Fault fault, String prefix)
- {
- this(parentNode, prefix);
- this.fault = fault;
- }
-
- protected void addAttributes(Element newElement)
- {
- if (fault == null)
- {
- newElement.setAttribute("name", "NewFault");
- }
- else
- {
- newElement.setAttribute("name", fault.getName());
- }
- }
-}
-
-class AddMessageAction extends AddElementAction
-{
- protected Definition definition;
- protected String name;
-
- public AddMessageAction(Definition definition, String name, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_MESSAGE"), "icons/message_obj.gif", parentNode, prefix, "message");
- this.definition = definition;
- this.name = name;
- setComputeTopLevelRefChild(true);
- }
-
- public AddMessageAction(Definition definition, String name, Node parentNode, String prefix, Document document)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_MESSAGE"), "icons/message_obj.gif", parentNode, prefix, "message");
- this.definition = definition;
- this.name = name;
- this.setDefinition(definition);
- this.document = document;
- setComputeTopLevelRefChild(true);
- }
-
- public boolean showDialog()
- {
- name = NameUtil.buildUniqueMessageName(definition, name);
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_MESSAGE"), name, NameUtil.getUsedMessageNames(definition));
- return name != null;
- }
-
-// protected void addAttributes(Element newElement)
-// {
-// newElement.setAttribute("name", name);
-// }
-
- protected void performAddElement() {
- NodeList list = document.getChildNodes();
- if (parentNode == null|| list.getLength() == 0) {
- createDefinitionStub();
- }
-
- AddMessageCommand action = new AddMessageCommand(definition, name);
- action.run();
- Message message = (Message) action.getWSDLElement();
- CreateWSDLElementHelper.createPart(message);
- format(message.getElement());
- selectObject(message);
- }
-
- public String getName()
- {
- return name;
- }
-}
-
-class AddPartAction extends AddElementAction
-{
- protected Message message;
- protected String name;
-
- public AddPartAction(IEditorPart editorPart, Message message, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_PART"), "icons/part_obj.gif", parentNode, prefix, "part");
- this.message = message;
- setEditorPart(editorPart);
- setDefinition(message.getEnclosingDefinition());
- }
-
- public boolean showDialog()
- {
- name = NameUtil.buildUniquePartName(message, message.getQName().getLocalPart());
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_PART"), name, NameUtil.getUsedPartNames(message));
- return name != null;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("name", name);
- String xsdPrefix = message.getEnclosingDefinition().getPrefix(WSDLConstants.XSD_NAMESPACE_URI);
- if (xsdPrefix == null)
- {
- Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(message.getEnclosingDefinition());
- new AddNamespaceDeclarationsAction(definitionElement, WSDLConstants.XSD_NAMESPACE_URI, "xsd").run();
- xsdPrefix = message.getEnclosingDefinition().getPrefix(WSDLConstants.XSD_NAMESPACE_URI);
- }
-
- String defaultTypeName = "string";
- if (xsdPrefix != null && xsdPrefix.length() > 0)
- {
- defaultTypeName = xsdPrefix + ":" + defaultTypeName;
- }
- newElement.setAttribute("type", defaultTypeName);
- }
-}
-
-class AddServiceAction extends AddElementAction
-{
- protected String name;
- protected Definition definition;
-
- public AddServiceAction(Definition definition, String name, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_SERVICE"), "icons/service_obj.gif", parentNode, prefix, "service");
- this.definition = definition;
- this.name = name;
- setComputeTopLevelRefChild(true);
- }
-
- public AddServiceAction(Definition definition, String name, Node parentNode, String prefix, Document document)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_SERVICE"), "icons/service_obj.gif", parentNode, prefix, "service");
- this.definition = definition;
- this.name = name;
- this.setDefinition(definition);
- this.document = document;
- setComputeTopLevelRefChild(true);
- }
-
- public boolean showDialog()
- {
- if (name == null)
- {
- name = NameUtil.buildUniqueServiceName(definition);
- }
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_SERVICE"), name, NameUtil.getUsedServiceNames(definition));
- return name != null;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("name", name);
- }
-
- protected void performAddElement() {
- NodeList list = document.getChildNodes();
- if (parentNode == null || list.getLength() == 0) {
- createDefinitionStub();
- }
-
- super.performAddElement();
- }
-}
-
-class AddPortTypeAction extends AddElementAction
-{
- protected String name;
- protected Definition definition;
-
- public AddPortTypeAction(Definition definition, String name, Node parentNode, String prefix)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_PORTTYPE"), "icons/porttype_obj.gif", parentNode, prefix, "portType");
- this.definition = definition;
- this.name = name;
- setComputeTopLevelRefChild(true);
- }
-
- public AddPortTypeAction(Definition definition, String name, Node parentNode, String prefix, Document document)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_PORTTYPE"), "icons/porttype_obj.gif", parentNode, prefix, "portType");
- this.definition = definition;
- this.name = name;
- this.setDefinition(definition);
- this.document = document;
- setComputeTopLevelRefChild(true);
- }
-
- public boolean showDialog()
- {
- name = NameUtil.buildUniquePortTypeName(definition, name);
- name = showDialogHelper(WSDLEditorPlugin.getWSDLString("_UI_ACTION_NEW_PORTTYPE"), name, NameUtil.getUsedPortTypeNames(definition));
- return name != null;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("name", name);
- }
-
- public String getPortTypeName()
- {
- return name;
- }
-
- protected void performAddElement() {
- NodeList list = document.getChildNodes();
- if (parentNode == null || list.getLength() == 0) {
- createDefinitionStub();
- }
-
- super.performAddElement();
- }
-}
-
-class AddBindingAction extends Action
-{
- protected Definition definition;
- protected Document document;
-
- public AddBindingAction(Definition definition, Document document)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_BINDING"), ImageDescriptor.createFromFile(WSDLEditorPlugin.class, "icons/binding_obj.gif")); //$NON-NLS-1$
- //setToolTipText(WSDLEditorPlugin.getInstance().getWSDLString("_UI_LABEL_BINDING_WIZARD")); //$NON-NLS-1$
- this.definition = definition;
- this.document = document;
- }
-
- public void run()
- {
- BindingWizard wizard = new BindingWizard(definition, document);
- WizardDialog wizardDialog = new WizardDialog(Display.getCurrent().getActiveShell(), wizard);
- wizardDialog.create();
-
- int result = wizardDialog.open();
-
- if (result == Window.OK)
- {
- //todo...
- }
- }
-}
-
-class AddPortAction extends Action
-{
- protected Service service;
-
- public AddPortAction(Service service)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_PORT"), ImageDescriptor.createFromFile(WSDLEditorPlugin.class, "icons/binding_obj.gif")); //$NON-NLS-1$
- //setToolTipText(WSDLEditorPlugin.getInstance().getWSDLString("_UI_LABEL_BINDING_WIZARD")); //$NON-NLS-1$
- this.service = service;
- }
-
- public void run()
- {
- PortWizard wizard = new PortWizard(service);
- WizardDialog wizardDialog = new WizardDialog(Display.getCurrent().getActiveShell(), wizard);
- wizardDialog.create();
-
- int result = wizardDialog.open();
- if (result == Window.OK)
- {
- //todo...
- }
- }
-}
-
-class GenerateBindingContentAction extends Action
-{
- protected Binding binding;
- public GenerateBindingContentAction(Binding binding, boolean isEditable)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_GENERATE_BINDING_CONTENT"));
- this.binding = binding;
- setEnabled(isEditable);
- }
-
- public void run()
- {
- BindingWizard wizard = new BindingWizard(binding.getEnclosingDefinition(), binding, BindingWizard.KIND_REGENERATE_BINDING);
- wizard.setBindingName(ComponentReferenceUtil.getName(binding));
- wizard.setPortTypeName(ComponentReferenceUtil.getPortTypeReference(binding));
- WizardDialog wizardDialog = new WizardDialog(Display.getCurrent().getActiveShell(), wizard);
- wizardDialog.create();
- wizardDialog.open();
- }
-}
-
-//This is a temporary class to allow renaming. This should be replaced when direct
-//renaming is ready
-class RenameDialogAction extends Action {
- private WSDLElement element;
- private String defaultName = "NewName";
- private List usedNames = new ArrayList();
- private boolean useSmartRename = false;
- private boolean showDialog = false;
-
- public RenameDialogAction(WSDLElement selection) {
- setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_RENAME"));
- element = selection;
- initialize();
- }
-
- public void run() {
- String result;
-
- NewComponentDialog dialog = new NewComponentDialog(WSDLEditorPlugin.getShell(), WSDLEditorPlugin.getWSDLString("_UI_ACTION_RENAME"), defaultName, usedNames);
- int rc = dialog.createAndOpen();
- if (rc == IDialogConstants.OK_ID)
- {
- result = dialog.getName();
- if (useSmartRename) {
- SmartRenameAction smartRename = new SmartRenameAction(element, result);
- smartRename.run();
- }
- else {
- RenameAction rename = new RenameAction(element, result);
- rename.run();
- }
- }
- }
-
- public void initialize() {
- if (element instanceof Fault) {
- usedNames = NameUtil.getUsedFaultNames((Operation) ((Fault) element).eContainer());
- defaultName = ((Fault) element).getName();
-
- showDialog = true;
- useSmartRename = true;
- }
- else if (element instanceof Message) {
- usedNames = NameUtil.getUsedMessageNames(element.getEnclosingDefinition());
- defaultName = ((Message) element).getQName().getLocalPart();
-
- showDialog = true;
- useSmartRename = true;
- }
- else if (element instanceof Operation) {
- usedNames = NameUtil.getUsedOperationNames((PortType) ((Operation) element).eContainer());
- defaultName = ((Operation) element).getName();
-
- showDialog = true;
- useSmartRename = true;
- }
- else if (element instanceof Part) {
- usedNames = NameUtil.getUsedPartNames((Message) ((Part) element).eContainer());
- defaultName = ((Part) element).getName();
-
- showDialog = true;
- useSmartRename = true;
- }
- else if (element instanceof PortType) {
- usedNames = NameUtil.getUsedPortTypeNames(element.getEnclosingDefinition());
- defaultName = ((PortType) element).getQName().getLocalPart();
-
- showDialog = true;
- useSmartRename = false;
- }
- else if (element instanceof Port) {
- usedNames = NameUtil.getUsedPortNames((Service) ((Port) element).eContainer());
- defaultName = ((Port) element).getName();
-
- showDialog = true;
- useSmartRename = true;
- }
- else if (element instanceof Binding) {
- usedNames = NameUtil.getUsedBindingNames(element.getEnclosingDefinition());
- defaultName = ((Binding) element).getQName().getLocalPart();
-
- showDialog = true;
- useSmartRename = false;
- }
- else if (element instanceof Service) {
- usedNames = NameUtil.getUsedServiceNames(element.getEnclosingDefinition());
- defaultName = ((Service) element).getQName().getLocalPart();
-
- showDialog = true;
- useSmartRename = false;
- }
- usedNames.remove(defaultName);
- }
-
- public boolean showRenameDialog() {
- return showDialog;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuListener.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuListener.java
deleted file mode 100644
index a71c2389f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/actions/WSDLMenuListener.java
+++ /dev/null
@@ -1,60 +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.ui.internal.actions;
-
-import org.eclipse.jface.action.IMenuListener;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.w3c.dom.Node;
-
-
-public class WSDLMenuListener implements IMenuListener
-{
- protected ISelectionProvider selectionProvider;
- protected ExtensibleMenuActionContributor extensibleMenuActionContributor;
-
- public WSDLMenuListener(WSDLEditor editor, ISelectionProvider selectionProvider)
- {
- super();
- this.extensibleMenuActionContributor = new ExtensibleMenuActionContributor(editor);
- this.selectionProvider = selectionProvider;
- }
-
- protected Object getSelectedObject()
- {
- ISelection selection = selectionProvider.getSelection();
- return selection.isEmpty() ? null : ((IStructuredSelection)selection).getFirstElement();
- }
-
- public void menuAboutToShow(IMenuManager manager)
- {
- Object object = getSelectedObject();
- Node node = null;
- if (object instanceof Node)
- {
- node = (Node)object;
- }
- else if (object instanceof WSDLElement)
- {
- node = ((WSDLElement)object).getElement();
- }
- else if (object instanceof WSDLGroupObject)
- {
- node = ((WSDLGroupObject)object).getDefinition().getElement();
- }
- extensibleMenuActionContributor.contributeMenuActions(manager, node, object);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingCommand.java
deleted file mode 100644
index 899817a0d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingCommand.java
+++ /dev/null
@@ -1,47 +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.ui.internal.commands;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-
-public final class AddBindingCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String localName;
- private Binding binding;
-
- public AddBindingCommand
- (Definition definition,
- String localName)
- {
- this.definition = definition;
- this.localName = localName;
- }
-
- public WSDLElement getWSDLElement()
- {
- return binding;
- }
-
- public void run()
- {
- binding = WSDLFactory.eINSTANCE.createBinding();
- binding.setQName(new QName(definition.getTargetNamespace(),localName));
- binding.setEnclosingDefinition(definition);
- definition.addBinding(binding);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingFaultCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingFaultCommand.java
deleted file mode 100644
index c8e02ae2c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingFaultCommand.java
+++ /dev/null
@@ -1,43 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.BindingFault;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddBindingFaultCommand extends WSDLElementCommand
-{
- BindingFault bindingFault;
- BindingOperation bindingOperation;
- String name;
-
- public AddBindingFaultCommand(BindingOperation bindingOperation, String name)
- {
- this.bindingOperation = bindingOperation;
- this.name = name;
- }
-
- public void run()
- {
- bindingFault = WSDLFactory.eINSTANCE.createBindingFault();
- bindingFault.setName(name);
- bindingFault.setEnclosingDefinition(bindingOperation.getEnclosingDefinition());
- bindingOperation.addBindingFault((BindingFault)bindingFault);
- }
-
- public WSDLElement getWSDLElement()
- {
- return bindingFault;
- }
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingInputCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingInputCommand.java
deleted file mode 100644
index 5303b444a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingInputCommand.java
+++ /dev/null
@@ -1,42 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.BindingInput;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddBindingInputCommand extends WSDLElementCommand
-{
- BindingInput bindingInput;
- BindingOperation bindingOperation;
- String name;
-
- public AddBindingInputCommand(BindingOperation bindingOperation, String name)
- {
- this.bindingOperation = bindingOperation;
- this.name = name;
- }
-
- public void run()
- {
- bindingInput = WSDLFactory.eINSTANCE.createBindingInput();
- bindingInput.setName(name);
- bindingInput.setEnclosingDefinition(bindingOperation.getEnclosingDefinition());
- bindingOperation.setBindingInput((BindingInput)bindingInput);
- }
-
- public WSDLElement getWSDLElement()
- {
- return bindingInput;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOperationCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOperationCommand.java
deleted file mode 100644
index 45e0f9617..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOperationCommand.java
+++ /dev/null
@@ -1,104 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddBindingOperationCommand extends WSDLElementCommand
-{
- private Binding binding;
-
- private String name;
- private String bindingInputName = "";
- private String bindingOutputName = "";
- private String bindingFaultName ="";
-
- private BindingOperation bindingOperation;
-
- private boolean createBindingInput = false;
- private boolean createBindingOutput = false;
- private boolean createBindingFault = false;
-
- public AddBindingOperationCommand(Binding binding,String name)
- {
- this.binding = binding;
- this.name = name;
- }
-
- public AddBindingOperationCommand
- (Binding binding,
- String name,
- boolean createBindingInput,
- boolean createBindingOutput,
- boolean createBindingFault)
- {
- this.binding = binding;
- this.name = name;
- this.createBindingInput = createBindingInput;
- this.createBindingOutput = createBindingOutput;
- this.createBindingFault = createBindingFault;
- }
-
- public void run()
- {
- bindingOperation = WSDLFactory.eINSTANCE.createBindingOperation();
- bindingOperation.setName(name);
- bindingOperation.setEnclosingDefinition(binding.getEnclosingDefinition());
- binding.addBindingOperation(bindingOperation);
-
- WSDLElementCommand command = null;
- if (createBindingInput)
- {
- command = new AddBindingInputCommand(bindingOperation,bindingInputName);
- command.run();
- }
-
- if (createBindingOutput)
- {
- command = new AddBindingOutputCommand(bindingOperation,bindingOutputName);
- command.run();
- }
-
- if (createBindingFault)
- {
- command = new AddBindingFaultCommand(bindingOperation,bindingFaultName);
- command.run();
- }
- }
-
- public WSDLElement getWSDLElement()
- {
- return bindingOperation;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public void setBindingInputName(String name)
- {
- this.bindingInputName = name;
- }
-
- public void setBindingOutputName(String name)
- {
- this.bindingOutputName = name;
- }
-
- public void setBindingFaultName(String name)
- {
- this.bindingFaultName = name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOutputCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOutputCommand.java
deleted file mode 100644
index 4286b6c2f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddBindingOutputCommand.java
+++ /dev/null
@@ -1,43 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.BindingOutput;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddBindingOutputCommand extends WSDLElementCommand
-{
- BindingOutput bindingOutput;
- BindingOperation bindingOperation;
- String name;
-
- public AddBindingOutputCommand(BindingOperation bindingOperation, String name)
- {
- this.bindingOperation = bindingOperation;
- this.name = name;
- }
-
- public void run()
- {
- bindingOutput = WSDLFactory.eINSTANCE.createBindingOutput();
- bindingOutput.setName(name);
- bindingOutput.setEnclosingDefinition(bindingOperation.getEnclosingDefinition());
- bindingOperation.setBindingOutput((BindingOutput)bindingOutput);
- }
-
- public WSDLElement getWSDLElement()
- {
- return bindingOutput;
- }
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddFaultCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddFaultCommand.java
deleted file mode 100644
index deb638a2a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddFaultCommand.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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-
-
-public final class AddFaultCommand extends AddMessageReferenceCommand
-{
- private Fault originalFault;
-
- public AddFaultCommand(Operation operation, String name)
- {
- super(operation,name);
- }
-
- public AddFaultCommand(Operation operation, String name, boolean createMessage)
- {
- super(operation,name,createMessage);
- }
-
- /*
- * Constructor used to create a Fault based on the given Fault. In essence, this will
- * create a copy of the given Fault.
- */
- public AddFaultCommand(Operation operation, Fault originalFault, String name) {
- super(operation, name, false);
-
- this.originalFault = originalFault;
- }
-
- public void run()
- {
- messageReference = WSDLFactory.eINSTANCE.createFault();
- messageReference.setName(name);
- messageReference.setEnclosingDefinition(operation.getEnclosingDefinition());
- operation.addFault((Fault)messageReference);
-
- // TBD - add binding fault
-
- if (originalFault == null) {
- if (createMessage)
- createMessage();
- }
- else {
- // Do necessary copying of data from original Fault to new Fault
- if (originalFault.getEMessage() != null) {
-// String originalMsgName = originalFault.getEMessage().getQName().getLocalPart();
-//
-// boolean gened = false;
-// if (originalFault.eContainer() instanceof Operation)
-// gened = SmartRenameAction.isMessageNameGenerated(originalMsgName, ((Operation) originalFault.eContainer()).getName(), "");
-//
-// String newMsgName = "";
-// if (gened) {
-// newMsgName = NameUtil.buildUniqueMessageName(operation.getEnclosingDefinition(), messageReference);
-// }
-// else {
-// Definition definition = operation.getEnclosingDefinition();
-// Message tMessage = originalFault.getEMessage();
-// newMsgName = NameUtil.buildUniqueMessageName(definition, tMessage.getQName().getLocalPart());
-// }
-
- createMessage(originalFault, NameUtil.buildUniqueMessageName(operation.getEnclosingDefinition(), messageReference));
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddImportCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddImportCommand.java
deleted file mode 100644
index 7fc4eb62a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddImportCommand.java
+++ /dev/null
@@ -1,58 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddImportCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String namespace;
- private String location;
- private Import importElement;
-
- public AddImportCommand
- (Definition definition,
- String namespace,
- String location)
- {
- this.definition = definition;
- this.namespace = namespace;
- this.location = location;
- }
-
- public WSDLElement getWSDLElement()
- {
- return importElement;
- }
-
- public void run()
- {
- importElement = WSDLFactory.eINSTANCE.createImport();
- importElement.setNamespaceURI(namespace);
- importElement.setLocationURI(location);
- importElement.setEnclosingDefinition(definition);
- definition.addImport(importElement);
- }
-
- public void setNamespaceURI(String namespace)
- {
- this.namespace = namespace;
- }
-
- public void setLocationURI(String location)
- {
- this.location = location;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddInputCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddInputCommand.java
deleted file mode 100644
index 0e33b7176..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddInputCommand.java
+++ /dev/null
@@ -1,83 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-
-
-public final class AddInputCommand extends AddMessageReferenceCommand
-{
- private Input originalInput;
-
- public AddInputCommand(Operation operation, String name)
- {
- super(operation,name);
- }
-
- public AddInputCommand(Operation operation, String name, boolean createMessage)
- {
- super(operation,name,createMessage);
- }
-
- /*
- * Constructor used to create an Input based on the given Input. In essence, this will
- * create a copy of the given Input.
- */
- public AddInputCommand(Operation operation, Input originalInput, String name) {
- super(operation, name, false);
-
- this.originalInput = originalInput;
- }
-
- public void run()
- {
- messageReference = WSDLFactory.eINSTANCE.createInput();
- // messageReference.setName(name);
- messageReference.setEnclosingDefinition(operation.getEnclosingDefinition());
- operation.setInput((Input)messageReference);
-
- // TBD - add binding input
-
- if (originalInput == null) {
- if (createMessage)
- createMessage();
- }
- else {
- // Do necessary copying of data from original Input to new Input
- if (originalInput.getEMessage() != null) {
- String originalMsgName = originalInput.getEMessage().getQName().getLocalPart();
-
- boolean gened = false;
- if (originalInput.eContainer() instanceof Operation)
- gened = SmartRenameAction.isMessageNameGenerated(originalMsgName, ((Operation) originalInput.eContainer()).getName(), "Request");
-
- String newMsgName = "";
- if (gened) {
- newMsgName = NameUtil.buildUniqueMessageName(operation.getEnclosingDefinition(), messageReference);
- }
- else {
- Definition definition = operation.getEnclosingDefinition();
- Message tMessage = originalInput.getEMessage();
- newMsgName = NameUtil.buildUniqueMessageName(definition, tMessage.getQName().getLocalPart());
- }
-
- createMessage(originalInput, newMsgName);
- }
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageCommand.java
deleted file mode 100644
index 907972465..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageCommand.java
+++ /dev/null
@@ -1,109 +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.ui.internal.commands;
-
-import java.util.Iterator;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-
-
-public final class AddMessageCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String localName;
- private Message message;
- private Message originalMessage;
-
- private boolean createPart = false;
- private final String DEFAULT_PART_NAME = "NewPart";
-
- public AddMessageCommand
- (Definition definition,
- String localName)
- {
- this.definition = definition;
- this.localName = localName;
- }
-
- public AddMessageCommand
- (Definition definition,
- String localName,
- boolean createPart)
- {
- this.definition = definition;
- this.localName = localName;
- this.createPart = createPart;
- }
-
- /*
- * Constructor used to create a Message based on the given Message. In essence, this will
- * create a copy of the given Message.
- */
- public AddMessageCommand(Definition definition, Message originalMessage, String localName, boolean copyPart) {
- this.definition = definition;
- this.localName = localName;
- this.createPart = copyPart;
- this.originalMessage = originalMessage;
- }
-
- public void run()
- {
- message = WSDLFactory.eINSTANCE.createMessage();
- message.setQName(new QName(definition.getTargetNamespace(),localName));
- message.setEnclosingDefinition(definition);
- definition.addMessage(message);
-
- if (originalMessage == null) {
- if (createPart)
- {
- AddPartCommand command =
- new AddPartCommand(message,DEFAULT_PART_NAME,WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"string",true);
- command.run();
- }
- }
- else {
- if (originalMessage.getEParts() != null) {
- Iterator it = originalMessage.getEParts().iterator();
-
- while (it.hasNext()) {
- Part part = (Part) it.next();
- AddPartCommand command;
- if (SmartRenameAction.isPartNameGenerated(part.getName(), originalMessage.getQName().getLocalPart()))
- command = new AddPartCommand(message, part, NameUtil.buildUniquePartName(message, message.getQName().getLocalPart()));
- else
- command = new AddPartCommand(message, part, part.getName());
-
-
- command.run();
- }
- }
- }
- }
-
- public void setLocalName(String name)
- {
- this.localName = name;
- }
-
- public WSDLElement getWSDLElement()
- {
- return message;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageReferenceCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageReferenceCommand.java
deleted file mode 100644
index 1ec11ea4f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddMessageReferenceCommand.java
+++ /dev/null
@@ -1,71 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.WSDLElement;
-
-abstract public class AddMessageReferenceCommand extends WSDLElementCommand
-{
- protected String name;
- protected MessageReference messageReference;
- protected Operation operation;
- protected boolean createMessage = false;
- private final String DEFAULT_MESSAGE_NAME = "NewMessage";
-
- public AddMessageReferenceCommand(Operation operation, String name)
- {
- this.operation = operation;
- this.name = name;
- }
-
- public AddMessageReferenceCommand(Operation operation, String name, boolean createMessage)
- {
- this.operation = operation;
- this.name = name;
- this.createMessage = createMessage;
- }
-
- protected void createMessage()
- {
- Definition definition = operation.getEnclosingDefinition();
- AddMessageCommand command =
- new AddMessageCommand(definition,DEFAULT_MESSAGE_NAME,createMessage);
- command.run();
- messageReference.setEMessage((Message)command.getWSDLElement());
- }
-
- /*
- * Overloaded createMessage(arg) method. Similar to to createMessage() but takes in a MessageReference.
- * Method used to create a copy of the original Message (contained in the passed in MessageReference).
- */
- protected void createMessage(MessageReference originalMRef, String newMessageRefName) {
- Definition definition = operation.getEnclosingDefinition();
- Message tMessage = originalMRef.getEMessage();
- AddMessageCommand command =
- new AddMessageCommand(definition, tMessage, newMessageRefName, true);
- command.run();
- messageReference.setEMessage((Message)command.getWSDLElement());
- }
-
- public WSDLElement getWSDLElement()
- {
- return messageReference;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOperationCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOperationCommand.java
deleted file mode 100644
index 8059fc2c7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOperationCommand.java
+++ /dev/null
@@ -1,145 +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.ui.internal.commands;
-
-import java.util.Iterator;
-
-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.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-
-
-public final class AddOperationCommand extends WSDLElementCommand
-{
- private PortType portType;
- private String name;
- private Operation operation;
- private Operation originalOperation;
- private boolean copyInOutFault;
-
- private boolean createInput = false;
- private boolean createOutput = false;
- private boolean createFault = false;
-
- private final String DEFAULT_INPUT_NAME = "";
- private final String DEFAULT_OUTPUT_NAME = "";
- private final String DEFAULT_FAULT_NAME = "";
-
- public AddOperationCommand
- (PortType portType,
- String name)
- {
- this.portType = portType;
- this.name = name;
- }
-
- public AddOperationCommand
- (PortType portType,
- String name,
- boolean createInput,
- boolean createOutput,
- boolean createFault)
- {
- this.portType = portType;
- this.name = name;
- this.createInput = createInput;
- this.createOutput = createOutput;
- this.createFault = createFault;
- }
-
- /*
- * Constructor used to create an Operation based on the given Operation. In essence, this will
- * create a copy of the given Operation.
- */
- public AddOperationCommand(PortType portType, Operation originalOperation, String name, boolean copyInOutFault) {
- this.portType = portType;
- this.originalOperation = originalOperation;
- this.name = name;
- this.copyInOutFault = copyInOutFault;
- }
-
- public void run()
- {
- operation = WSDLFactory.eINSTANCE.createOperation();
- operation.setName(name);
- operation.setEnclosingDefinition(portType.getEnclosingDefinition());
- portType.addOperation(operation);
-
- if (originalOperation == null) {
- WSDLElementCommand command = null;
- if (createInput)
- {
- command = new AddInputCommand(operation,DEFAULT_INPUT_NAME,true);
- command.run();
- }
-
- if (createOutput)
- {
- command = new AddOutputCommand(operation,DEFAULT_OUTPUT_NAME,true);
- command.run();
- }
-
- if (createFault)
- {
- command = new AddFaultCommand(operation,DEFAULT_FAULT_NAME,true);
- command.run();
- }
- }
- else {
- // Do necessary copying of data from original operation to new operation
- // Paramater ordering? Documentation? This part still needs to be worked on
- // Copy 'kids' if necessary
- if (copyInOutFault) {
- WSDLElementCommand command = null;
-
- if (originalOperation.getEOutput() != null)
- {
- Output output = originalOperation.getEOutput();
- command = new AddOutputCommand(operation, output, NameUtil.buildUniqueOutputName(portType, operation.getName(), ""));
- command.run();
- }
-
- if (originalOperation.getEInput() != null)
- {
- Input input = originalOperation.getEInput();
- command = new AddInputCommand(operation, input, NameUtil.buildUniqueInputName(portType, operation.getName(), ""));
- command.run();
- }
-
- if (originalOperation.getEFaults() != null)
- {
- Iterator it = originalOperation.getEFaults().iterator();
- while (it.hasNext()) {
- Fault fault = (Fault) it.next();
- command = new AddFaultCommand(operation, fault, NameUtil.buildUniqueFaultName(originalOperation, fault.getName()));
- command.run();
- }
- }
-
- }
- }
- }
-
- public WSDLElement getWSDLElement()
- {
- return operation;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOutputCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOutputCommand.java
deleted file mode 100644
index 5c57c5831..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddOutputCommand.java
+++ /dev/null
@@ -1,82 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-
-
-public final class AddOutputCommand extends AddMessageReferenceCommand
-{
- private Output originalOutput;
-
- public AddOutputCommand(Operation operation, String name)
- {
- super(operation,name);
- }
-
- public AddOutputCommand(Operation operation, String name, boolean createMessage)
- {
- super(operation,name,createMessage);
- }
-
- /*
- * Constructor used to create an Output based on the given Output. In essence, this will
- * create a copy of the given Output.
- */
- public AddOutputCommand(Operation operation, Output originalOutput, String name) {
- super(operation, name, false);
-
- this.originalOutput = originalOutput;
- }
-
- public void run()
- {
- messageReference = WSDLFactory.eINSTANCE.createOutput();
-// messageReference.setName(name);
- messageReference.setEnclosingDefinition(operation.getEnclosingDefinition());
- operation.setOutput((Output)messageReference);
-
- // TBD - add binding output
-
- if (originalOutput == null) {
- if (createMessage)
- createMessage();
- }
- else {
- // Do necessary copying of data from original Output to new Output
- if (originalOutput.getEMessage() != null) {
- String originalMsgName = originalOutput.getEMessage().getQName().getLocalPart();
-
- boolean gened = false;
- if (originalOutput.eContainer() instanceof Operation)
- gened = SmartRenameAction.isMessageNameGenerated(originalMsgName, ((Operation) originalOutput.eContainer()).getName(), "Response");
-
- String newMsgName = "";
- if (gened) {
- newMsgName = NameUtil.buildUniqueMessageName(operation.getEnclosingDefinition(), messageReference);
- }
- else {
- Definition definition = operation.getEnclosingDefinition();
- Message tMessage = originalOutput.getEMessage();
- newMsgName = NameUtil.buildUniqueMessageName(definition, tMessage.getQName().getLocalPart());
- }
-
- createMessage(originalOutput, newMsgName);
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPartCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPartCommand.java
deleted file mode 100644
index 2ed9d68c2..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPartCommand.java
+++ /dev/null
@@ -1,210 +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.ui.internal.commands;
-
-import java.util.Iterator;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.internal.impl.PartImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDSchema;
-
-
-public final class AddPartCommand extends WSDLElementCommand
-{
- private Message message;
- private String name;
- private Part part;
- private Part originalPart;
-
- private QName typeOrElementName;
- private boolean useType = true;
-
- public AddPartCommand
- (Message message,
- String name)
- {
- this.message = message;
- this.name = name;
- }
-
- public AddPartCommand
- (Message message,
- String name,
- String namespace,
- String localName,
- boolean useType)
- {
- this.message = message;
- this.name = name;
- this.useType = useType;
- typeOrElementName = new QName(namespace,localName);
- }
-
- /*
- * Constructor used to create a Part based on the given Part. In essence, this will
- * create a copy of the given Part.
- */
- public AddPartCommand
- (Message message,
- Part originalPart,
- String name)
- {
- this.message = message;
- this.name = name;
- this.originalPart = originalPart;
- }
-
- /**
- * @deprecated
- */
- public AddPartCommand
- (Message message,
- String name,
- String namespace,
- String localName)
- {
- this.message = message;
- this.name = name;
- typeOrElementName = new QName(namespace,localName);
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public WSDLElement getWSDLElement()
- {
- return part;
- }
-
- public void run()
- {
- if (typeOrElementName == null)
- typeOrElementName = createDefaultTypeName();
-
- // Add namespace to the Definitions if it is not there yet.
- addNamespaceDeclaration();
-
- part = WSDLFactory.eINSTANCE.createPart();
- part.setName(name);
-
- if (originalPart == null) {
- if (useType)
- part.setTypeName(typeOrElementName);
- else
- part.setElementName(typeOrElementName);
- }
- else {
- if (originalPart.getTypeName() != null)
- part.setTypeName(originalPart.getTypeName());
-
- String newElementName = null;
- if (originalPart.getElementName() != null) {
-
- boolean createNewElement = true;
- if (originalPart.getElementDeclaration() != null && originalPart.getElementDeclaration().getElement() != null) {
- if (!(originalPart.getElementDeclaration().getElement() instanceof IDOMNode)) {
- createNewElement = false;
- }
- }
-
- if (createNewElement) {
- newElementName = getNewNameHelper(name, originalPart.getEnclosingDefinition(), false);
- part.setElementName(new QName(originalPart.getElementName().getNamespaceURI(), newElementName));
-
- if (originalPart.getEnclosingDefinition() != null) {
- if (newElementName == null) {
- newElementName = getNewNameHelper(name, originalPart.getEnclosingDefinition(), false);
- }
-
- AddXSDElementDeclarationCommand elementAction = new AddXSDElementDeclarationCommand(originalPart.getEnclosingDefinition(), newElementName);
- elementAction.run();
- }
- }
- else {
- part.setElementName(new QName(originalPart.getElementName().getNamespaceURI(), originalPart.getElementName().getLocalPart()));
- }
- }
- }
-
- part.setEnclosingDefinition(message.getEnclosingDefinition());
- ((PartImpl)part).reconcileReferences(false);
- message.addPart(part);
- }
-
- private void addNamespaceDeclaration()
- {
- Definition definition = message.getEnclosingDefinition();
- if (!definition.getNamespaces().containsValue(typeOrElementName.getNamespaceURI()))
- {
- definition.addNamespace("p",typeOrElementName.getNamespaceURI());
- ((WSDLElementImpl)definition).updateElement(false);
- }
- }
-
- private QName createDefaultTypeName()
- {
- QName qname = new QName(WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001,"string");
- return qname;
- }
-
- private String getNewNameHelper(String base, Definition def, boolean isType)
- {
- String name = base;
- int count = 0;
-
- // Ugly.... Redo this...
- // Get a list of Elements...
- List elementList = null;
- if (def.getETypes() != null) {
- List xsdsList = def.getETypes().getEExtensibilityElements();
- if (xsdsList != null) {
- Iterator xsdsIterator = xsdsList.iterator();
- XSDSchemaExtensibilityElement xsdElement = (XSDSchemaExtensibilityElement) xsdsIterator.next();
- XSDSchema schema = xsdElement.getSchema();
- if (schema != null) {
- elementList = schema.getElementDeclarations();
- }
- }
- }
-
- if (elementList != null) {
- int index = 0;
- while (index < elementList.size()) {
- XSDElementDeclaration elementDeclaration = (XSDElementDeclaration) elementList.get(index);
-
- if (name.equals(elementDeclaration.getName())) {
- count++;
- name = name + count;
- index = 0;
- }
- else {
- index++;
- }
- }
- }
-
- return name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortCommand.java
deleted file mode 100644
index a647c5215..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortCommand.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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.Service;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-public final class AddPortCommand extends WSDLElementCommand
-{
- private Service service;
- private String name;
- private Port port;
-
- public AddPortCommand
- (Service service,
- String name)
- {
- this.service = service;
- this.name = name;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public WSDLElement getWSDLElement()
- {
- return port;
- }
-
- public void run()
- {
- port = WSDLFactory.eINSTANCE.createPort();
- port.setName(name);
- port.setEnclosingDefinition(service.getEnclosingDefinition());
- service.addPort(port);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortTypeCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortTypeCommand.java
deleted file mode 100644
index 5eb4d5a15..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddPortTypeCommand.java
+++ /dev/null
@@ -1,75 +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.ui.internal.commands;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-
-public final class AddPortTypeCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String localName;
- private PortType portType;
-
- private boolean createOperation = false;
- private final String DEFAULT_OPERATION_NAME = "NewOperation";
-
- public AddPortTypeCommand
- (Definition definition,
- String localName)
- {
- this.definition = definition;
- this.localName = localName;
- }
-
- public AddPortTypeCommand
- (Definition definition,
- String localName,
- boolean createOperation)
- {
- this.definition = definition;
- this.localName = localName;
- this.createOperation = createOperation;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.wsdl.ui.internal.commands.WSDLElementAction#getWSDLElement()
- */
- public WSDLElement getWSDLElement()
- {
- return portType;
- }
-
- public void run()
- {
- portType = WSDLFactory.eINSTANCE.createPortType();
- portType.setQName(new QName(definition.getTargetNamespace(),localName));
- portType.setEnclosingDefinition(definition);
- definition.addPortType(portType);
-
- if (createOperation)
- {
- AddOperationCommand command =
- new AddOperationCommand(portType,DEFAULT_OPERATION_NAME,true,true,false);
- command.run();
- }
- }
-
- public void setLocalName(String name)
- {
- localName = name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddServiceCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddServiceCommand.java
deleted file mode 100644
index d9fed45f7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddServiceCommand.java
+++ /dev/null
@@ -1,72 +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.ui.internal.commands;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Service;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-
-public final class AddServiceCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String localName;
- private Service service;
-
- private boolean createPort = false;
- private final String DEFAULT_PORT_NAME = "NewPort";
-
- public AddServiceCommand
- (Definition definition,
- String localName)
- {
- this.definition = definition;
- this.localName = localName;
- }
-
- public AddServiceCommand
- (Definition definition,
- String localName,
- boolean createPort)
- {
- this.definition = definition;
- this.localName = localName;
- this.createPort = createPort;
- }
-
- public WSDLElement getWSDLElement()
- {
- return service;
- }
-
- public void run()
- {
- service = WSDLFactory.eINSTANCE.createService();
- service.setQName(new QName(definition.getTargetNamespace(),localName));
- service.setEnclosingDefinition(definition);
- definition.addService(service);
-
- if (createPort)
- {
- AddPortCommand command =
- new AddPortCommand(service,DEFAULT_PORT_NAME);
- command.run();
- }
- }
-
- public void setLocalName(String name)
- {
- localName = name;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddTypesCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddTypesCommand.java
deleted file mode 100644
index b568fd150..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddTypesCommand.java
+++ /dev/null
@@ -1,43 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-
-// Definition must not have "types" element to run this command.
-public final class AddTypesCommand extends WSDLElementCommand
-{
- private Definition definition;
- private Types types;
-
- public AddTypesCommand(Definition definition)
- {
- this.definition = definition;
- }
-
- public void run()
- {
- if ((types = definition.getETypes()) != null)
- return; // "types" already exists.
-
- types = WSDLFactory.eINSTANCE.createTypes();
- types.setEnclosingDefinition(definition);
- definition.setTypes(types);
- }
-
- public WSDLElement getWSDLElement()
- {
- return types;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddUnknownExtensibilityElementCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddUnknownExtensibilityElementCommand.java
deleted file mode 100644
index ab3352dba..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddUnknownExtensibilityElementCommand.java
+++ /dev/null
@@ -1,80 +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.ui.internal.commands;
-
-import java.util.Iterator;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.ExtensibleElement;
-import org.eclipse.wst.wsdl.UnknownExtensibilityElement;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.internal.impl.UnknownExtensibilityElementImpl;
-
-public final class AddUnknownExtensibilityElementCommand extends WSDLElementCommand
-{
- private ExtensibleElement extensibleElement;
- private String namespaceURI;
- private String localName;
- private UnknownExtensibilityElement extensibilityElement;
- private Map properties;
-
- public AddUnknownExtensibilityElementCommand
- (ExtensibleElement extensibleElement,
- String namespaceURI,
- String localName)
- {
- this.extensibleElement = extensibleElement;
- this.namespaceURI = namespaceURI;
- this.localName = localName;
- }
-
- public AddUnknownExtensibilityElementCommand
- (ExtensibleElement extensibleElement,
- String namespaceURI,
- String localName,
- Map properties)
- {
- this.extensibleElement = extensibleElement;
- this.namespaceURI = namespaceURI;
- this.localName = localName;
- this.properties = properties;
- }
-
- public WSDLElement getWSDLElement()
- {
- return extensibilityElement;
- }
-
- public void run()
- {
- extensibilityElement = WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- extensibilityElement.setElementType(new QName(namespaceURI,localName));
-
- if (properties != null)
- {
- Iterator iterator = properties.entrySet().iterator();
- Map.Entry entry = null;
- while (iterator.hasNext())
- {
- entry = (Map.Entry)iterator.next();
- String attribute = (String)entry.getKey();
- String value = (String)entry.getValue();
- ((UnknownExtensibilityElementImpl)extensibilityElement).setAttribute(attribute,value);
- }
- }
-
- extensibilityElement.setEnclosingDefinition(extensibleElement.getEnclosingDefinition());
- extensibleElement.addExtensibilityElement(extensibilityElement);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDElementDeclarationCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDElementDeclarationCommand.java
deleted file mode 100644
index 4dc33a7e3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDElementDeclarationCommand.java
+++ /dev/null
@@ -1,145 +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.ui.internal.commands;
-
-import java.util.Iterator;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDFactory;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSimpleTypeDefinition;
-
-
-// This class is used to create a new XSDElementDeclaration in the targetNamespace.
-public final class AddXSDElementDeclarationCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String targetNamespace;
- private String elementName;
- private XSDSchema schema;
- private XSDElementDeclaration xsdElement;
-
- /**
- * TODO:
- * We have a potential problem here.... What if the definition targetnamespace is null....
- */
- public AddXSDElementDeclarationCommand(Definition definition, String elementName)
- {
- this.definition = definition;
- this.targetNamespace = definition.getTargetNamespace();
- this.elementName = elementName;
- }
-
- /**
- * @deprecated
- * Use AddXSDElementDeclarationCommand(Definition definition, String typeName)
- */
- public AddXSDElementDeclarationCommand
- (Definition definition,
- String targetNamespace,
- String elementName)
- {
- this.definition = definition;
- this.targetNamespace = targetNamespace;
- this.elementName = elementName;
- }
-
- public void run()
- {
- XSDSchema xsdSchema = getSchema();
- XSDElementDeclaration elementDecl =
- XSDFactory.eINSTANCE.createXSDElementDeclaration();
- elementDecl.setName(elementName);
-
- XSDSimpleTypeDefinition simpleTypeDefinition = getXSDStringType(xsdSchema);
- elementDecl.setTypeDefinition(simpleTypeDefinition);
- xsdSchema.getContents().add(elementDecl);
- }
-
- public void run(String newElementName) {
- elementName = newElementName;
- run();
- }
-
- /*
- * Specify which Schema to use when creating the Type.
- * Call this method before calling run(). Otherwise it will use the first
- * Schema it finds.
- */
- public void setSchema(XSDSchema schema) {
- this.schema = schema;
- }
-
- /*
- * Return the Schema used to create the Type
- */
- public XSDSchema getSchema() {
- if (schema == null) {
- return getXSDSchema(targetNamespace);
- }
- else {
- return schema;
- }
- }
-
- private XSDSimpleTypeDefinition getXSDStringType(XSDSchema schema)
- {
- return schema.getSchemaForSchema().resolveSimpleTypeDefinition("string");
- }
-
- private XSDSchema getXSDSchema(String targetNamespace)
- {
- XSDSchema xsdSchema;
-
- // Do we have a schema already?
- Iterator iterator = getTypes().getSchemas(targetNamespace).iterator();
- if (iterator.hasNext())
- {
- xsdSchema = (XSDSchema)iterator.next(); // Get the first one.
- return xsdSchema;
- }
- else
- {
- // Create a new schema because there's none.
- AddXSDSchemaCommand command = new AddXSDSchemaCommand(definition,targetNamespace);
- command.run();
- return ((XSDSchemaExtensibilityElement)command.getWSDLElement()).getSchema();
- }
- }
-
- private Types getTypes()
- {
- // Types is created if it does not exist yet.
- Types types = (Types)definition.getTypes();
- if (types != null)
- return types;
- else
- {
- AddTypesCommand command = new AddTypesCommand(definition);
- command.run();
- return (Types)command.getWSDLElement();
- }
- }
-
- public WSDLElement getWSDLElement()
- {
- return null;
- }
-
- public XSDElementDeclaration getXSDElement()
- {
- return xsdElement;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDSchemaCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDSchemaCommand.java
deleted file mode 100644
index 73bd1fdf8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDSchemaCommand.java
+++ /dev/null
@@ -1,80 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.xsd.XSDFactory;
-import org.eclipse.xsd.XSDSchema;
-
-
-
-public final class AddXSDSchemaCommand extends WSDLElementCommand
-{
- private Definition definition;
- private XSDSchemaExtensibilityElement extensibilityElement;
- private String targetNamespace;
-
- public AddXSDSchemaCommand(Definition definition)
- {
- this.definition = definition;
- this.targetNamespace = definition.getTargetNamespace();
- }
-
- public AddXSDSchemaCommand(Definition definition, String targetNamespace)
- {
- this.definition = definition;
- this.targetNamespace = targetNamespace;
- }
-
- public void run()
- {
- extensibilityElement = WSDLFactory.eINSTANCE.createXSDSchemaExtensibilityElement();
- extensibilityElement.setEnclosingDefinition(definition);
-
- XSDSchema xsdSchema = XSDFactory.eINSTANCE.createXSDSchema();
- xsdSchema.setSchemaForSchemaQNamePrefix("xsd");
- xsdSchema.setTargetNamespace(targetNamespace);
- // Choose the prefix Choose the prefix used for this schema's namespace and the schema for schema's namespace.
- //
- java.util.Map qNamePrefixToNamespaceMap = xsdSchema.getQNamePrefixToNamespaceMap();
-// qNamePrefixToNamespaceMap.put("p", xsdSchema.getTargetNamespace());
- qNamePrefixToNamespaceMap.put
- (xsdSchema.getSchemaForSchemaQNamePrefix(),org.eclipse.xsd.util.XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
- extensibilityElement.setSchema(xsdSchema);
-
- // TBD - Check if multiple schemas with the same targetNamespace can co-exist.
- Types types = getTypes();
- types.addExtensibilityElement(extensibilityElement);
- }
-
- private Types getTypes()
- {
- // Types is created if it does not exist.
- Types types = (Types)definition.getTypes();
- if (types != null)
- return types;
- else
- {
- AddTypesCommand command = new AddTypesCommand(definition);
- command.run();
- return (Types)command.getWSDLElement();
- }
- }
-
- public WSDLElement getWSDLElement()
- {
- return extensibilityElement;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDTypeDefinitionCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDTypeDefinitionCommand.java
deleted file mode 100644
index f81ae740e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/AddXSDTypeDefinitionCommand.java
+++ /dev/null
@@ -1,154 +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.ui.internal.commands;
-
-import java.util.Iterator;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.xsd.XSDFactory;
-import org.eclipse.xsd.XSDNamedComponent;
-import org.eclipse.xsd.XSDSchema;
-
-// This class is used to create a new XSDTypeDefinition in the targetNamespace.
-public final class AddXSDTypeDefinitionCommand extends WSDLElementCommand
-{
- private Definition definition;
- private String targetNamespace;
- private String typeName;
- private XSDSchema schema;
- private boolean isComplexType = true;
-
- /**
- * TODO:
- * We have a potential problem here.... What if the definition targetnamespace is null....
- */
- public AddXSDTypeDefinitionCommand(Definition definition, String typeName)
- {
- this.definition = definition;
- this.targetNamespace = definition.getTargetNamespace();
- this.typeName = typeName;
- }
-
- public AddXSDTypeDefinitionCommand(Definition definition, String typeName, boolean isComplexType)
- {
- this(definition, typeName);
- this.isComplexType = isComplexType;
- }
-
- /**
- * @deprecated
- * Use AddXSDTypeDefinitionCommand(Definition definition, String typeName)
- */
- public AddXSDTypeDefinitionCommand
- (Definition definition,
- String targetNamespace,
- String typeName)
- {
- this.definition = definition;
- this.targetNamespace = targetNamespace;
- this.typeName = typeName;
- }
-
- public void run()
- {
- XSDSchema xsdSchema = getSchema();
- XSDNamedComponent typeDef;
-
- if (isComplexType) {
- typeDef = XSDFactory.eINSTANCE.createXSDComplexTypeDefinition();
- }
- else {
- typeDef = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
- }
-
- typeDef.setName(typeName);
- xsdSchema.getContents().add(typeDef);
- }
-
- public void run(String newTypeName) {
- typeName = newTypeName;
- run();
- }
-
- /*
- * Specifiy if we should create a complex or simple type. This should should be
- * called before run().
- * Overrides the value set when the constructor
- * AddXSDTypeDefinitionCommand(Definition definition, String typeName, boolean isComplexType)
- * is used.
- */
- public void isComplexType(boolean isComplexType) {
- this.isComplexType = isComplexType;
- }
-
- /*
- * Specify which Schema to use when creating the Type.
- * Call this method before calling run(). Otherwise it will use the first
- * Schema it finds.
- */
- public void setSchema(XSDSchema schema) {
- this.schema = schema;
- }
-
- /*
- * Return the Schema used to create the Type
- */
- public XSDSchema getSchema() {
- if (schema == null) {
- return getXSDSchema(targetNamespace);
- }
- else {
- return schema;
- }
- }
-
- private XSDSchema getXSDSchema(String targetNamespace)
- {
- XSDSchema xsdSchema;
-
- // Do we have a schema already?
- Iterator iterator = getTypes().getSchemas(targetNamespace).iterator();
- if (iterator.hasNext())
- {
- xsdSchema = (XSDSchema)iterator.next(); // Get the first one.
- return xsdSchema;
- }
- else
- {
- // Create a new schema because there's none.
- AddXSDSchemaCommand command = new AddXSDSchemaCommand(definition,targetNamespace);
- command.run();
- return ((XSDSchemaExtensibilityElement)command.getWSDLElement()).getSchema();
- }
- }
-
- private Types getTypes()
- {
- // Types is created if it does not exist yet.
- Types types = (Types)definition.getTypes();
- if (types != null)
- return types;
- else
- {
- AddTypesCommand command = new AddTypesCommand(definition);
- command.run();
- return (Types)command.getWSDLElement();
- }
- }
-
- public WSDLElement getWSDLElement()
- {
- return null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/WSDLElementCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/WSDLElementCommand.java
deleted file mode 100644
index 3fc9c24b9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/commands/WSDLElementCommand.java
+++ /dev/null
@@ -1,19 +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.ui.internal.commands;
-
-import org.eclipse.wst.wsdl.WSDLElement;
-
-public abstract class WSDLElementCommand
-{
- public abstract WSDLElement getWSDLElement();
- public abstract void run();
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ContentGenerator.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ContentGenerator.java
deleted file mode 100644
index ff3bfc750..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ContentGenerator.java
+++ /dev/null
@@ -1,47 +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.ui.internal.contentgenerator;
-
-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.Port;
-import org.eclipse.wst.wsdl.PortType;
-import org.w3c.dom.Element;
-
-
-
-public interface ContentGenerator
-{
-
- public static String ADDRESS_LOCATION = "http://tempuri.org/";
- public void init(Definition definition, Object generator, Object[] options);
-
- public String[] getRequiredNamespaces();
-
- public String[] getPreferredNamespacePrefixes();
-
- // generates the 'address' extensiblity element for a port
- //
- public void generatePortContent(Element portElement, Port port);
-
- public void generateBindingContent(Element bindingElement, PortType portType);
-
- public void generateBindingOperationContent(Element bindingOperationElement, Operation operation);
-
- public void generateBindingInputContent(Element bindingInputElement, Input input);
-
- public void generateBindingOutputContent(Element bindingOutputElement, Output output);
-
- public void generateBindingFaultContent(Element bindingFaultElement, Fault fault);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/HttpContentGenerator.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/HttpContentGenerator.java
deleted file mode 100644
index 3599cef78..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/HttpContentGenerator.java
+++ /dev/null
@@ -1,109 +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.ui.internal.contentgenerator;
-
-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.Port;
-import org.eclipse.wst.wsdl.PortType;
-import org.w3c.dom.Element;
-
-
-public class HttpContentGenerator implements ContentGenerator
-{
- protected Definition definition;
- protected boolean isPost;
- protected String addressLocation = ContentGenerator.ADDRESS_LOCATION;
-
- protected final static String[] requiredNamespaces = { "http://schemas.xmlsoap.org/wsdl/mime/", "http://schemas.xmlsoap.org/wsdl/http/" };
- protected final static String[] preferredNamespacePrefixes = { "mime", "http" };
-
- public void init(Definition definition, Object generator, Object[] options)
- {
- this.definition = definition;
-
- if (options != null)
- {
- if (options.length > 0 && options[0] != null)
- {
- Boolean isPostOption = (Boolean) options[0];
- isPost = isPostOption.booleanValue();
- }
- if (options.length > 1 && options[1] != null)
- {
- addressLocation = (String) options[1];
- }
- }
- }
-
- public String[] getRequiredNamespaces()
- {
- return requiredNamespaces;
- }
-
- public String[] getPreferredNamespacePrefixes()
- {
- return preferredNamespacePrefixes;
- }
-
- public void generatePortContent(Element portElement, Port port)
- {
- Element element = createElement(portElement, "http", "address");
- element.setAttribute("location", addressLocation);
- }
-
- public void generateBindingContent(Element bindingElement, PortType portType)
- {
- Element element = createElement(bindingElement, "http", "binding");
- element.setAttribute("verb", isPost ? "POST" : "GET");
- }
-
- public void generateBindingOperationContent(Element bindingOperationElement, Operation operation)
- {
- Element element = createElement(bindingOperationElement, "http", "operation");
- element.setAttribute("location", "/" + operation.getName());
- }
-
- public void generateBindingInputContent(Element bindingInputElement, Input input)
- {
- if (isPost)
- {
- Element element = createElement(bindingInputElement, "mime", "content");
- element.setAttribute("type", "application/x-www-form-urlencoded");
- }
- else
- {
- createElement(bindingInputElement, "http", "urlEncoded");
- }
- }
-
- public void generateBindingOutputContent(Element bindingOutputElement, Output output)
- {
- Element element = createElement(bindingOutputElement, "mime", "content");
- element.setAttribute("type", "text/xml");
- }
-
- public void generateBindingFaultContent(Element bindingFaultElement, Fault fault)
- {
- //TODO!!
- }
-
- protected Element createElement(Element parentElement, String prefix, String elementName)
- {
- String name = prefix != null ? (prefix + ":" + elementName) : elementName;
- Element result = parentElement.getOwnerDocument().createElement(name);
- parentElement.appendChild(result);
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/SoapContentGenerator.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/SoapContentGenerator.java
deleted file mode 100644
index d928c338a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/SoapContentGenerator.java
+++ /dev/null
@@ -1,159 +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.ui.internal.contentgenerator;
-
-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.Port;
-import org.eclipse.wst.wsdl.PortType;
-import org.w3c.dom.Element;
-
-
-public class SoapContentGenerator implements ContentGenerator
-{
- private final int DOCUMENT_LITERAL = 1;
- private final int RPC_LITERAL = 2;
- private final int RPC_ENCODED = 3;
-
- protected int bindingOption = DOCUMENT_LITERAL;
- protected String namespaceValue = "";
- protected String addressLocation = ContentGenerator.ADDRESS_LOCATION;
- protected Definition definition;
-
- protected final static String[] requiredNamespaces = {"http://schemas.xmlsoap.org/wsdl/soap/"};
- protected final static String[] preferredNamespacePrefixes = {"soap"};
-
-
- public void init(Definition definition, Object generator, Object[] options)
- {
- this.definition = definition;
-
- if (options != null)
- {
- bindingOption = computeBindingOption(options);
-
- if (options.length > 1 && options[1] != null)
- {
- addressLocation = (String)options[1];
- }
- }
- if (definition.getTargetNamespace() != null)
- {
- namespaceValue = definition.getTargetNamespace();
- }
- }
-
- private int computeBindingOption(Object[] options) {
- int option = DOCUMENT_LITERAL;
- if (options.length > 0 && options[0] != null)
- {
- boolean isDocumentLiteralOption = ((Boolean)options[0]).booleanValue();
- if (isDocumentLiteralOption)
- option = DOCUMENT_LITERAL;
- else
- option = RPC_ENCODED;
-
- if (options.length >= 3 && options[2] != null) {
- // Extra info sent in
- if (((Boolean)options[2]).booleanValue())
- option = RPC_LITERAL;
- }
- }
-
- return option;
- }
-
- public String[] getRequiredNamespaces()
- {
- return requiredNamespaces;
- }
-
- public String[] getPreferredNamespacePrefixes()
- {
- return preferredNamespacePrefixes;
- }
-
- public void generatePortContent(Element portElement, Port port)
- {
- Element element = createElement(portElement, "soap", "address");
- element.setAttribute("location", addressLocation);
- }
-
- public void generateBindingContent(Element bindingElement, PortType portType)
- {
- Element element = createElement(bindingElement, "soap", "binding");
- element.setAttribute("style", (bindingOption == DOCUMENT_LITERAL) ? "document" : "rpc");
- element.setAttribute("transport", "http://schemas.xmlsoap.org/soap/http");
- }
-
- public void generateBindingOperationContent(Element bindingOperationElement, Operation operation)
- {
- Element element = createElement(bindingOperationElement, "soap", "operation");
-
- String soapActionValue = namespaceValue;
- if (!soapActionValue.endsWith("/"))
- {
- soapActionValue += "/";
- }
- soapActionValue += operation.getName();
- element.setAttribute("soapAction", soapActionValue);
- }
-
- public void generateBindingInputContent(Element bindingInputElement, Input input)
- {
- generateSoapBody(bindingInputElement);
- }
-
- public void generateBindingOutputContent(Element bindingOutputElement, Output output)
- {
- generateSoapBody(bindingOutputElement);
- }
-
- public void generateBindingFaultContent(Element bindingFaultElement, Fault fault)
- {
- Element element = createElement(bindingFaultElement, "soap", "fault");
- element.setAttribute("name", fault.getName());
- element.setAttribute("use", (bindingOption == RPC_ENCODED) ? "encoded" : "literal");
- if (bindingOption == RPC_ENCODED)
- {
- element.setAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/");
- element.setAttribute("namespace", namespaceValue);
- }
- else if (bindingOption == RPC_LITERAL) {
- element.setAttribute("namespace", namespaceValue);
- }
- }
-
- protected void generateSoapBody(Element parentElement)
- {
- Element element = createElement(parentElement, "soap", "body");
- element.setAttribute("use", (bindingOption == RPC_ENCODED) ? "encoded" : "literal");
- if (bindingOption == RPC_ENCODED)
- {
- element.setAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/");
- element.setAttribute("namespace", namespaceValue);
- }
- else if (bindingOption == RPC_LITERAL) {
- element.setAttribute("namespace", namespaceValue);
- }
- }
-
- protected Element createElement(Element parentElement, String prefix, String elementName)
- {
- String name = prefix != null ? (prefix + ":" + elementName) : elementName;
- Element result = parentElement.getOwnerDocument().createElement(name);
- parentElement.appendChild(result);
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/ContentGeneratorOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/ContentGeneratorOptionsPage.java
deleted file mode 100644
index bca40e98d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/ContentGeneratorOptionsPage.java
+++ /dev/null
@@ -1,26 +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.ui.internal.contentgenerator.ui;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-
-public interface ContentGeneratorOptionsPage
-{
- public void init(BaseGenerator baseGenerator);
- public Composite createControl(Composite parent);
- public Composite getControl();
-
- // TODO can this go into init?
- //
- public void setOptionsOnGenerator();
- public boolean isOverwriteApplicable();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpBindingOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpBindingOptionsPage.java
deleted file mode 100644
index 1e355e35d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpBindingOptionsPage.java
+++ /dev/null
@@ -1,143 +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.ui.internal.contentgenerator.ui;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.binding.http.internal.generator.HTTPContentGenerator;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-
-public class HttpBindingOptionsPage implements ContentGeneratorOptionsPage, SelectionListener
-{
- protected Button getButton;
- protected Button postButton;
- protected Composite control;
- protected BaseGenerator generator;
- protected HTTPContentGenerator httpGenerator;
-
- public HttpBindingOptionsPage()
- {
- }
-
- public void init(BaseGenerator generator)
- {
- this.generator = generator;
- if (generator.getContentGenerator() instanceof HTTPContentGenerator) {
- httpGenerator = (HTTPContentGenerator) generator.getContentGenerator();
- }
- }
-
- public Composite createControl(Composite parent)
- {
- control = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- control.setLayout(layout);
-
- Label separator = new Label(control, SWT.SEPARATOR | SWT.HORIZONTAL);
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
-
- separator.setLayoutData(gd);
-
- Label optionsHeading = new Label(control, SWT.NONE);
- optionsHeading.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_HTTP_BINDING_OPTIONS"));
-
- getButton = new Button(control, SWT.RADIO);
- getButton.setText("HTTP GET");
- getButton.setSelection(true);
-
- postButton = new Button(control, SWT.RADIO);
- postButton.setText("HTTP POST");
-
- if (generator.getName() != null)
- {
- Definition definition = generator.getDefinition();
- QName qname = new QName(definition.getTargetNamespace(), generator.getName());
- Binding binding = (Binding) definition.getBinding(qname);
- if (binding != null)
- {
- List eeList = binding.getEExtensibilityElements();
- if (eeList.size() > 0)
- {
- ExtensibilityElement ee = (ExtensibilityElement) eeList.get(0);
- Element element = WSDLEditorUtil.getInstance().getElementForObject(ee);
- String verb = element.getAttribute("verb");
- if ("POST".equals(verb))
- {
- getButton.setSelection(false);
- postButton.setSelection(true);
- }
- }
- }
- }
-
- postButton.addSelectionListener(this);
- getButton.addSelectionListener(this);
- computeOptions();
-
- return control;
- }
-
- public Composite getControl() {
- return control;
- }
-
- public boolean isOverwriteApplicable()
- {
- return true;
- }
-
- public void widgetSelected(SelectionEvent event)
- {
- computeOptions();
- }
-
- protected void computeOptions()
- {
- if (generator.getContentGenerator() instanceof HTTPContentGenerator) {
- HTTPContentGenerator httpGenerator = (HTTPContentGenerator) generator.getContentGenerator();
-
- if (postButton.getSelection()) {
- httpGenerator.setVerb(HTTPContentGenerator.VERB_POST);
- }
- else if (getButton.getSelection()) {
- httpGenerator.setVerb(HTTPContentGenerator.VERB_GET);
- }
- }
- }
-
- public void setOptionsOnGenerator() {
- computeOptions();
- }
-
- public void widgetDefaultSelected(SelectionEvent event)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpPortOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpPortOptionsPage.java
deleted file mode 100644
index 28ea27ac4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/HttpPortOptionsPage.java
+++ /dev/null
@@ -1,98 +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.ui.internal.contentgenerator.ui;
-
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.wsdl.binding.http.internal.generator.HTTPContentGenerator;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-public class HttpPortOptionsPage implements ContentGeneratorOptionsPage, ModifyListener
-{
- protected Text addressField;
- protected Composite control;
- protected BaseGenerator generator;
-
- public HttpPortOptionsPage()
- {
- }
-
- public void init(BaseGenerator generator)
- {
- this.generator = generator;
- }
-
- public Composite createControl(Composite parent)
- {
- control = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- control.setLayout(layout);
- control.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- Label separator = new Label(control, SWT.SEPARATOR | SWT.HORIZONTAL);
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
- separator.setLayoutData(gd);
-
- Label optionsHeading = new Label(control, SWT.NONE);
- optionsHeading.setText(WSDLEditorPlugin.getWSDLString("_UI_HTTP_PORT_DETAILS"));
-
- Composite nameValueGroup = new Composite(control, SWT.NONE);
- nameValueGroup.setLayoutData(new GridData(GridData.FILL_BOTH));
- GridLayout layout2 = new GridLayout(2, false);
- layout2.marginWidth = 0;
- nameValueGroup.setLayout(layout2);
-
- Label addressLabel = new Label(nameValueGroup, SWT.NONE);
- addressLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LOCATION") + " ");
- addressField = new Text(nameValueGroup, SWT.BORDER);
- addressField.setText("http://example.com/");
- addressField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- addressField.addModifyListener(this);
-
- return control;
- }
-
- public boolean isOverwriteApplicable()
- {
- return false;
- }
-
- public void modifyText(ModifyEvent e)
- {
- computeOptions();
- }
-
- private void computeOptions() {
- if (generator.getContentGenerator() instanceof HTTPContentGenerator) {
- ((HTTPContentGenerator) generator.getContentGenerator()).setAddressLocation(addressField.getText());
- }
- }
-
- public void setOptionsOnGenerator() {
- computeOptions();
- }
-
- public Composite getControl() {
- return control;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapBindingOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapBindingOptionsPage.java
deleted file mode 100644
index a9e32d253..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapBindingOptionsPage.java
+++ /dev/null
@@ -1,189 +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.ui.internal.contentgenerator.ui;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.BindingFault;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.binding.soap.internal.generator.SOAPContentGenerator;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-
-public class SoapBindingOptionsPage implements ContentGeneratorOptionsPage, SelectionListener
-{
- protected Button docLiteral;
- protected Button rpcLiteral;
- protected Button rpcEncoded;
- protected Composite control;
- protected BaseGenerator generator;
-
- public SoapBindingOptionsPage()
- {
- }
-
- public void init(BaseGenerator generator)
- {
- this.generator = generator;
- }
-
- public Composite createControl(Composite parent)
- {
- control = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- control.setLayout(layout);
-
- Label separator = new Label(control, SWT.SEPARATOR | SWT.HORIZONTAL);
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
- separator.setLayoutData(gd);
-
- Label optionsHeading = new Label(control, SWT.NONE);
- optionsHeading.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_SOAP_BINDING_OPTIONS"));
-
- docLiteral = new Button(control, SWT.RADIO);
- docLiteral.setText(WSDLEditorPlugin.getWSDLString("_UI_RADIO_DOCUMENT_LITERAL"));
- docLiteral.setSelection(true);
-
- rpcLiteral = new Button(control, SWT.RADIO);
- rpcLiteral.setText(WSDLEditorPlugin.getWSDLString("_UI_RADIO_RPC_LITERAL"));
-
- rpcEncoded = new Button(control, SWT.RADIO);
- rpcEncoded.setText(WSDLEditorPlugin.getWSDLString("_UI_RADIO_RPC_ENCODED"));
-
- if (generator.getName() != null)
- {
- Definition definition = generator.getDefinition();
- QName qname = new QName(definition.getTargetNamespace(), generator.getName());
- Binding binding = (Binding) definition.getBinding(qname);
-
- if (binding != null)
- {
- List eeList = binding.getEExtensibilityElements();
- if (eeList.size() > 0)
- {
- ExtensibilityElement ee = (ExtensibilityElement) eeList.get(0);
-
- Element element = WSDLEditorUtil.getInstance().getElementForObject(ee);
- String style = element.getAttribute("style");
-
- if ("rpc".equals(style))
- {
- // Try to determine if it's RPC Literal or RPC Encoded
- String use = "encoded";
- List operations = binding.getEBindingOperations();
- if (operations.size() > 0) {
- element = null;
- BindingOperation operation = (BindingOperation) operations.get(0);
- if (operation.getEBindingInput() != null && operation.getEBindingInput().getEExtensibilityElements().size() > 0) {
- Object object = operation.getEBindingInput().getEExtensibilityElements().get(0);
- element = WSDLEditorUtil.getInstance().getElementForObject(object);
- }
- else if (operation.getEBindingOutput() != null && operation.getEBindingOutput().getEExtensibilityElements().size() > 0) {
- Object object = operation.getEBindingOutput().getEExtensibilityElements().get(0);
- element = WSDLEditorUtil.getInstance().getElementForObject(object);
- }
- else if (operation.getEBindingFaults().size() > 0) {
- BindingFault fault = (BindingFault) operation.getEBindingFaults().get(0);
- List faultEE = fault.getExtensibilityElements();
-
- if (faultEE.size() > 0) {
- element = WSDLEditorUtil.getInstance().getElementForObject(faultEE.get(0));
- }
- }
-
- if (element != null) {
- use = element.getAttribute("use");
- }
- }
-
- if (use != null && "literal".equals(use)) {
- docLiteral.setSelection(false);
- rpcLiteral.setSelection(true);
- rpcEncoded.setSelection(false);
- }
- else {
- docLiteral.setSelection(false);
- rpcLiteral.setSelection(false);
- rpcEncoded.setSelection(true);
- }
- }
- }
- }
- }
-
- docLiteral.addSelectionListener(this);
- rpcLiteral.addSelectionListener(this);
- rpcEncoded.addSelectionListener(this);
- computeOptions();
-
- return control;
- }
-
- public Composite getControl() {
- return control;
- }
-
- public boolean isOverwriteApplicable()
- {
- return true;
- }
-
- public void widgetSelected(SelectionEvent event)
- {
- computeOptions();
- }
-
- protected void computeOptions()
- {
- if (generator.getContentGenerator() instanceof SOAPContentGenerator) {
- SOAPContentGenerator soapGenerator = (SOAPContentGenerator) generator.getContentGenerator();
- if (docLiteral.getSelection()) {
- soapGenerator.setStyle(SOAPContentGenerator.STYLE_DOCUMENT);
- soapGenerator.setUse(SOAPContentGenerator.USE_LITERAL);
- }
- else if (rpcLiteral.getSelection()) {
- soapGenerator.setStyle(SOAPContentGenerator.STYLE_RPC);
- soapGenerator.setUse(SOAPContentGenerator.USE_LITERAL);
- }
- else if (rpcEncoded.getSelection()) {
- soapGenerator.setStyle(SOAPContentGenerator.STYLE_RPC);
- soapGenerator.setUse(SOAPContentGenerator.USE_ENCODED);
- }
- }
- }
-
- public void setOptionsOnGenerator() {
- computeOptions();
- }
-
- public void widgetDefaultSelected(SelectionEvent event)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapPortOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapPortOptionsPage.java
deleted file mode 100644
index 137394f27..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/contentgenerator/ui/SoapPortOptionsPage.java
+++ /dev/null
@@ -1,97 +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.ui.internal.contentgenerator.ui;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.wsdl.binding.soap.internal.generator.SOAPContentGenerator;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-public class SoapPortOptionsPage implements ContentGeneratorOptionsPage, ModifyListener
-{
- protected Text addressField;
- protected Composite control;
- protected BaseGenerator generator;
-
- public SoapPortOptionsPage()
- {
- }
-
- public void init(BaseGenerator generator)
- {
- this.generator = generator;
- }
-
- public Composite createControl(Composite parent)
- {
- control = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- control.setLayout(layout);
- control.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- Label separator = new Label(control, SWT.SEPARATOR | SWT.HORIZONTAL);
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
- separator.setLayoutData(gd);
-
- Label optionsHeading = new Label(control, SWT.NONE);
- optionsHeading.setText(WSDLEditorPlugin.getWSDLString("_UI_SOAP_PORT_DETAILS"));
-
- Composite nameValueGroup = new Composite(control, SWT.NONE);
- nameValueGroup.setLayoutData(new GridData(GridData.FILL_BOTH));
- GridLayout layout2 = new GridLayout(2, false);
- layout2.marginWidth = 0;
- nameValueGroup.setLayout(layout2);
-
- Label addressLabel = new Label(nameValueGroup, SWT.NONE);
- addressLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LOCATION") + " ");
- addressField = new Text(nameValueGroup, SWT.BORDER);
- addressField.setText("http://example.com/");
- addressField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- addressField.addModifyListener(this);
-
- return control;
- }
-
- public boolean isOverwriteApplicable()
- {
- return false;
- }
-
- public void modifyText(ModifyEvent e)
- {
- computeOptions();
- }
-
- private void computeOptions() {
- if (generator.getContentGenerator() instanceof SOAPContentGenerator) {
- ((SOAPContentGenerator) generator.getContentGenerator()).setAddressLocation(addressField.getText());
- }
- }
-
- public void setOptionsOnGenerator() {
- computeOptions();
- }
-
- public Composite getControl() {
- return control;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/GenerateBindingOnSaveDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/GenerateBindingOnSaveDialog.java
deleted file mode 100644
index 638a79f4a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/GenerateBindingOnSaveDialog.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.eclipse.wst.wsdl.ui.internal.dialogs;
-
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class GenerateBindingOnSaveDialog extends MessageDialog implements SelectionListener {
- private static String dialogTitle = "Regenerate Bindings On Save"; // TODO: Translations needed....
- private static String dialogMessage = "Regenerate Bindings On Save?";
- private static String[] buttons = new String[]{"Yes", "No", "Cancel"};
-
- private Button rememberDecisionBox;
- private boolean rememberDecision = false;
-
- public GenerateBindingOnSaveDialog(Shell shell) {
- super(shell, dialogTitle, null, dialogMessage, MessageDialog.QUESTION, buttons, 0);
- }
-
-
- protected Control createCustomArea(Composite parent) {
- Composite comp = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- comp.setLayout(layout);
- comp.setData(new GridData());
-
- // Spacer
- new Label(comp, SWT.NONE);
- new Label(comp, SWT.NONE);
-
- rememberDecisionBox = new Button(comp, SWT.CHECK);
- rememberDecisionBox.setText("Remember my decision"); // TODO: Externalize...
- rememberDecisionBox.addSelectionListener(this);
-
- return parent;
- }
-
- private void storePromptPreference(int swtValue) {
- // Store the new preference for displaying this dialog.
- if (rememberDecision) {
- WSDLEditorPlugin.getInstance().getPluginPreferences().setValue("Prompt Regenerate Binding on save", false);
-
- String generateID = WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_AUTO_REGENERATE_BINDING");
- if (swtValue == SWT.YES) {
- WSDLEditorPlugin.getInstance().getPluginPreferences().setValue(generateID, true);
- }
- else if (swtValue == SWT.NO) {
- WSDLEditorPlugin.getInstance().getPluginPreferences().setValue(generateID, false);
- }
- }
- }
-
- public int open() {
- int rValue = super.open();
-
- if (rValue ==0) {
- storePromptPreference(SWT.YES);
- return SWT.YES;
- }
- else if (rValue == 1) {
- storePromptPreference(SWT.NO);
- return SWT.NO;
- }
- else if (rValue == 2) {
- storePromptPreference(SWT.CANCEL);
- return SWT.CANCEL;
- }
-
- return rValue;
- }
-
- public void widgetSelected(SelectionEvent e) {
- if (e.widget == rememberDecisionBox) {
- rememberDecision = rememberDecisionBox.getSelection();
- }
- }
-
- public void widgetDefaultSelected(SelectionEvent e) {}
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/ImportAddResourceListener.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/ImportAddResourceListener.java
deleted file mode 100644
index b696cad54..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/ImportAddResourceListener.java
+++ /dev/null
@@ -1,72 +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.ui.internal.dialogs;
-
-import java.util.Collection;
-import java.util.Vector;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-
-public class ImportAddResourceListener implements IResourceChangeListener, IResourceDeltaVisitor
-{
- Vector importedFiles;
-
- ImportAddResourceListener()
- {
- importedFiles = new Vector();
- }
-
- public void resourceChanged(IResourceChangeEvent event)
- {
- IResourceDelta resourceDelta = event.getDelta();
-
- try
- {
- if (resourceDelta != null)
- {
- resourceDelta.accept(this);
- }
- }
- catch (Exception e)
- {
-// B2BGUIPlugin.getPlugin().getMsgLogger().write("Exception caught during resource change" + e);
-// B2BGUIPlugin.getPlugin().getMsgLogger().writeCurrentThread();
- }
- }
-
- public boolean visit(IResourceDelta delta)
- {
- if (delta.getKind() == IResourceDelta.ADDED)
- {
- if (delta.getResource() instanceof IFile)
- importedFiles.add(delta.getResource());
- }
- return true;
- }
-
- public Collection getImportedFiles()
- {
- return importedFiles;
- }
-
- // This returns the first imported file in the list of imported files
- public IFile getImportedFile()
- {
- if (importedFiles.isEmpty() == false)
- return (IFile)importedFiles.firstElement();
-
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/InvokeSetDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/InvokeSetDialog.java
deleted file mode 100644
index e1a35d28b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/InvokeSetDialog.java
+++ /dev/null
@@ -1,125 +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.ui.internal.dialogs;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.types.WSDLComponentSelectionDialog;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.types.WSDLComponentSelectionProvider;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.types.WSDLSetComponentHelper;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-
-public class InvokeSetDialog
-{
- String kind;
- String newValue = "";
-
- public void setReferenceKind(String kind)
- {
- this.kind = kind;
- }
-
- public String getValue()
- {
- return newValue;
- }
-
- public void run(Object input, IEditorPart editorPart)
- {
- WSDLComponentSelectionDialog dialog = null;
- Shell shell = Display.getCurrent().getActiveShell();
- IFile iFile = ((IFileEditorInput) editorPart.getEditorInput()).getFile();
- Definition definition = ((WSDLElement) input).getEnclosingDefinition();
- String property = "";
-
- if (input instanceof Binding)
- {
- String dialogTitle = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_PORTTYPE");
-
- WSDLComponentSelectionProvider provider = new WSDLComponentSelectionProvider(iFile, definition, WSDLConstants.PORT_TYPE);
- dialog = new WSDLComponentSelectionDialog(shell, dialogTitle, provider);
- provider.setDialog(dialog);
- property = "type";
- }
- else if (input instanceof Port)
- {
- String dialogTitle = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_BINDING");
-
- WSDLComponentSelectionProvider provider = new WSDLComponentSelectionProvider(iFile, definition, WSDLConstants.BINDING);
- dialog = new WSDLComponentSelectionDialog(shell, dialogTitle, provider);
- provider.setDialog(dialog);
- property = "binding";
- }
- else if (input instanceof Part)
- {
- List validExtensions = new ArrayList(2);
- validExtensions.add("wsdl");
- validExtensions.add("xsd");
- WSDLComponentSelectionProvider provider = null;
- if (kind.equalsIgnoreCase("type")) {
- property = "";
- String dialogTitle = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_TYPE");
-
- provider = new WSDLComponentSelectionProvider(iFile, definition, WSDLConstants.TYPE, validExtensions);
- dialog = new WSDLComponentSelectionDialog(shell, dialogTitle, provider);
- }
- else {
- property = "";
- String dialogTitle = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_ELEMENT");
-
- provider = new WSDLComponentSelectionProvider(iFile, definition, WSDLConstants.ELEMENT, validExtensions);
- dialog = new WSDLComponentSelectionDialog(shell, dialogTitle, provider);
- }
- provider.setDialog(dialog);
- }
- else if (input instanceof Input || input instanceof Output || input instanceof Fault)
- {
- String dialogTitle = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_MESSAGE");
-
- WSDLComponentSelectionProvider provider = new WSDLComponentSelectionProvider(iFile, definition, WSDLConstants.MESSAGE);
- dialog = new WSDLComponentSelectionDialog(shell, dialogTitle, provider);
- provider.setDialog(dialog);
- property = "message";
- }
-
- dialog.setBlockOnOpen(true);
- dialog.create();
-
- if (dialog.open() == Window.OK) {
- WSDLSetComponentHelper helper = new WSDLSetComponentHelper(iFile, definition);
- if (kind != null && kind.equalsIgnoreCase("type")) {
- helper.setXSDTypeComponent((Part) input, dialog.getSelection());
- }
- else if (kind != null && kind.equalsIgnoreCase("element")){
- helper.setXSDElementComponent((Part) input, dialog.getSelection());
- }
- else {
- helper.setWSDLComponent((WSDLElement) input, property, dialog.getSelection());
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentFinder.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentFinder.java
deleted file mode 100644
index 297501c2c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentFinder.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.ui.internal.dialogs.types;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.Path;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentFinder;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLQuickScan;
-
-public class WSDLComponentFinder extends XMLComponentFinder {
- List lookupTagPaths;
-
- public WSDLComponentFinder(List tagPaths) {
- lookupTagPaths = new ArrayList();
- lookupTagPaths.addAll(tagPaths);
- }
-
- public List getWorkbenchResourceComponents(int scope) {
- List components = new ArrayList();
- List filePaths = new ArrayList();
-
- // We don't want to search through the current file we're working on.
- if (currentIFile != null) {
- excludeFiles.add(currentIFile.getLocation().toOSString());
- }
-
- // Find files matching the search criteria specified in List extensions and
- // List excludeFiles.
- switch (scope) {
- case ENCLOSING_PROJECT_SCOPE:
- filePaths = getEnclosingProjectFiles();
- break;
-
- case ENTIRE_WORKSPACE_SCOPE:
- filePaths = getWorkspaceFiles();
- break;
-
- default:
- break;
- }
-
- // Search for the components in each of the files specified in the path.
- List attributes = new ArrayList();
- String[] nameAttr = new String[1];
- nameAttr[0] = "name";
- attributes.add(nameAttr);
- attributes.add(nameAttr);
- attributes.add(nameAttr);
- attributes.add(nameAttr);
-
- Iterator pathsIterator = filePaths.iterator();
- while (pathsIterator.hasNext()) {
-// String stringPath = ((Path) pathsIterator.next()).toOSString();
- String stringPath = ((Path) pathsIterator.next()).toString();
- components.addAll(XMLQuickScan.getTagInfo(stringPath, lookupTagPaths, attributes));
- }
-
- return components;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionDialog.java
deleted file mode 100644
index 885640f42..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionDialog.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.ui.internal.dialogs.types;
-
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.common.IComponentSelectionProvider;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentSelectionDialog;
-
-public class WSDLComponentSelectionDialog extends XMLComponentSelectionDialog {
-
- public WSDLComponentSelectionDialog(Shell shell, String dialogTitle, IComponentSelectionProvider provider) {
- super(shell, dialogTitle, provider);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionProvider.java
deleted file mode 100644
index bda75ad0e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLComponentSelectionProvider.java
+++ /dev/null
@@ -1,608 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.ui.internal.dialogs.types;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.internal.impl.ImportImpl;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.common.IComponentList;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentFinder;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentSelectionDialog;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentSelectionProvider;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentSpecification;
-import org.eclipse.wst.xsd.ui.internal.util.XSDDOMHelper;
-import org.eclipse.xsd.XSDComplexTypeDefinition;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDImport;
-import org.eclipse.xsd.XSDNamedComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaContent;
-import org.eclipse.xsd.XSDSimpleTypeDefinition;
-import org.eclipse.xsd.impl.XSDImportImpl;
-import org.eclipse.xsd.util.XSDConstants;
-
-public class WSDLComponentSelectionProvider extends XMLComponentSelectionProvider {
- public static final String BUILT_IN_TYPE = "BUILT_IN_TYPE";
-
- private WSDLComponentFinder wsdlComponentFinder;
- private WSDLComponentSelectionDialog dialog;
- private WSDLComponentLabelProvider labelProvider;
- private Definition definition;
- private List lookupTagPaths;
- private int kind;
-
- /*
- * Takes in the IFile we are currently editing.
- */
- public WSDLComponentSelectionProvider(IFile file, Definition definition, int kind) {
- this.kind = kind;
- List validExt = new ArrayList(1);
- validExt.add("wsdl");
- this.lookupTagPaths = getLookupTagPath();
- wsdlComponentFinder = new WSDLComponentFinder(lookupTagPaths);
- wsdlComponentFinder.setFile(file);
- wsdlComponentFinder.setValidExtensions(validExt);
- this.definition = definition;
- labelProvider = new WSDLComponentLabelProvider();
- }
-
- protected List getLookupTagPath()
- {
- List list = new ArrayList();
- switch (kind)
- {
- case WSDLConstants.BINDING :
- {
- list.add("/definitions/binding");
- break;
- }
- case WSDLConstants.PORT_TYPE :
- {
- list.add("/definitions/portType");
- break;
- }
- case WSDLConstants.MESSAGE :
- {
- list.add("/definitions/message");
- break;
- }
- case WSDLConstants.TYPE :
- {
- list.add("/definitions/types/schema/simpleType");
- list.add("/definitions/types/schema/complexType");
- list.add("/schema/complexType");
- list.add("/schema/simpleType");
- break;
- }
- case WSDLConstants.ELEMENT :
- {
- list.add("/definitions/types/schema/element");
- list.add("/schema/element");
- break;
- }
- }
- return list;
- }
-
- public WSDLComponentSelectionProvider(IFile file, Definition definition, int kind, List validExt) {
- this(file, definition, kind);
- wsdlComponentFinder.setValidExtensions(validExt);
- }
-
- public void setDialog(WSDLComponentSelectionDialog dialog) {
- this.dialog = dialog;
- }
-
- public String getType(Object element) {
- return null;
- }
-
- private void createWSDLComponentObjects(IComponentList list, List inputComponents, String tagPath) {
- Iterator it = inputComponents.iterator();
- while (it.hasNext()) {
- WSDLElement wsdlElement = (WSDLElement) it.next();
- XMLComponentSpecification spec = new XMLComponentSpecification(tagPath);
- spec.addAttributeInfo("name", wsdlElement.getElement().getAttribute("name"));
- spec.setTargetNamespace(wsdlElement.getEnclosingDefinition().getTargetNamespace());
-
- String normalizedFile = getNormalizedLocation(wsdlElement.getEnclosingDefinition().getLocation());
- spec.setFileLocation(normalizedFile);
-
- addDataItemToTreeNode(list, spec);
- }
- }
-
- private void createXSDComponentObjects(IComponentList list, List inputComponents, String tagPath) {
- Iterator it = inputComponents.iterator();
- while (it.hasNext()) {
- XSDNamedComponent xsdElement = (XSDNamedComponent) it.next();
- XMLComponentSpecification spec = new XMLComponentSpecification(tagPath);
- spec.addAttributeInfo("name", xsdElement.getName());
- spec.setTargetNamespace(xsdElement.getTargetNamespace());
-
- String normalizedFile = getNormalizedLocation(xsdElement.getSchema().getSchemaLocation());
- spec.setFileLocation(normalizedFile);
-
- addDataItemToTreeNode(list, spec);
- }
- }
-
- public void getComponents(IComponentList list, boolean quick) {
- if (quick) {
- Iterator tags = lookupTagPaths.iterator();
- while (tags.hasNext()) {
- getComponentsQuick(list, (String) tags.next());
- }
- }
- else {
- // Grab components from workspace locations
- String scope = "";
- if (dialog != null) {
- scope = dialog.getSearchScope();
- }
-
- List comps = new ArrayList();
- if (scope.equals(XMLComponentSelectionDialog.SCOPE_ENCLOSING_PROJECT)) {
- comps = wsdlComponentFinder.getWorkbenchResourceComponents(XMLComponentFinder.ENCLOSING_PROJECT_SCOPE);
- }
- else if (scope.equals(XMLComponentSelectionDialog.SCOPE_WORKSPACE)) {
- comps = wsdlComponentFinder.getWorkbenchResourceComponents(XMLComponentFinder.ENTIRE_WORKSPACE_SCOPE);
- }
-
- Iterator compsIt = comps.iterator();
- while (compsIt.hasNext()) {
- XMLComponentSpecification item = (XMLComponentSpecification) compsIt.next();
- addDataItemToTreeNode(list, item);
- }
- }
- }
-
- private void getComponentsQuick(IComponentList list, String tagPath) {
- // Grab components within the file
- if (tagPath.equals("/definitions/binding")) {
- // Grab explictly defined components
- createWSDLComponentObjects(list, definition.getEBindings(), tagPath);
-
- // Grab directly imported components
- Iterator importsIt = getWSDLFileImports(definition.getEImports()).iterator();
- while (importsIt.hasNext()) {
- Import importItem = (Import) importsIt.next();
- Definition importDefinition = importItem.getEDefinition();
- List importedComponents = importDefinition.getEBindings();
-
- createWSDLComponentObjects(list, importedComponents, tagPath);
- }
- }
- else if (tagPath.equals("/definitions/portType")) {
- // Grab explictly defined components
- createWSDLComponentObjects(list, definition.getEPortTypes(), tagPath);
-
- // Grab directly imported components
- Iterator importsIt = getWSDLFileImports(definition.getEImports()).iterator();
- while (importsIt.hasNext()) {
- Import importItem = (Import) importsIt.next();
- Definition importDefinition = importItem.getEDefinition();
- List importedComponents = importDefinition.getEPortTypes();
-
- createWSDLComponentObjects(list, importedComponents, tagPath);
- }
- }
- else if (tagPath.equals("/definitions/message")) {
- // Grab explictly defined components
- createWSDLComponentObjects(list, definition.getEMessages(), tagPath);
-
- // Grab directly imported components
- Iterator importsIt = getWSDLFileImports(definition.getEImports()).iterator();
- while (importsIt.hasNext()) {
- Import importItem = (Import) importsIt.next();
- Definition importDefinition = importItem.getEDefinition();
- List importedComponents = importDefinition.getEMessages();
-
- createWSDLComponentObjects(list, importedComponents, tagPath);
- }
- }
- else if (tagPath.equals("/definitions/types/schema/complexType")) {
- createXSDInlineTypesObjects(list, tagPath);
- }
- else if (tagPath.equals("/definitions/types/schema/simpleType")) {
- createXSDInlineTypesObjects(list, tagPath);
- }
- else if (tagPath.equals("/definitions/types/schema/element")) {
- createXSDElementObjects(list, tagPath);
- createRegularImportXSDElementObjects(list);
- }
- else if (tagPath.equals("/schema/complexType")) {
- createXSDInlineWrapperTypeObjects(list, tagPath);
-
- createXSDBuiltInTypeObjects(list);
- createRegularImportXSDTypeObjects(list);
- }
- else if (tagPath.equals("/schema/simpleType")) {
- createXSDInlineWrapperTypeObjects(list, tagPath);
- }
- else if (tagPath.equals("/schema/element")) {
- createXSDInlineWrapperElementObjects(list, tagPath);
- }
- }
-
- private List getWSDLFileImports(List wsdlImports) {
- List list = new ArrayList();
- Iterator it = wsdlImports.iterator();
- while (it.hasNext()) {
- ImportImpl importItem = (ImportImpl) it.next();
- importItem.importDefinitionOrSchema(); // Load if necessary
- if (importItem.getESchema() == null) {
- list.add(importItem);
- }
- }
-
- return list;
- }
-
- private void createXSDBuiltInTypeObjects(IComponentList list) {
- for (int i = 0; i < XSDDOMHelper.dataType.length; i++) {
- String builtIn = XSDDOMHelper.dataType[i][0];
- XMLComponentSpecification spec = new XMLComponentSpecification(BUILT_IN_TYPE);
- spec.addAttributeInfo("name", builtIn);
- spec.setTargetNamespace(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
-
-// String normalizedFile = getNormalizedLocation(definition.getLocation());
-// spec.setFileLocation(normalizedFile);
- spec.setFileLocation("Built-in");
-
- addDataItemToTreeNode(list, spec);
- }
- }
-
- private void createRegularImportXSDTypeObjects(IComponentList list) {
- // Handle regular imports(xsd and wsdl).
- Iterator imports = definition.getEImports().iterator();
- while (imports.hasNext()) {
- Import importItem = (Import) imports.next();
- ((ImportImpl) importItem).importDefinitionOrSchema();
- List schemas = new ArrayList();
- String complexPath = "";
- String simplePath = "";
-
- if (importItem.getESchema() != null) {
- // Import is a xsd file
- schemas.add(importItem.getESchema());
- complexPath = "/schema/complexType";
- simplePath = "/schema/simpleType";
- }
- else if (importItem.getEDefinition() != null) {
- // Import is a wsdl file
- Definition definition = importItem.getEDefinition();
- if (definition.getETypes() != null) {
- Iterator schemaIt = definition.getETypes().getEExtensibilityElements().iterator();
- while (schemaIt.hasNext()) {
- XSDSchemaExtensibilityElement eeElement = (XSDSchemaExtensibilityElement) schemaIt.next();
- schemas.add(eeElement.getSchema());
- complexPath = "/definitions/types/schema/complexType";
- simplePath = "/definitions/types/schema/simpleType";
- }
- }
- }
-
- if (schemas.size() > 0) {
- Iterator schemaIt = schemas.iterator();
- while (schemaIt.hasNext()) {
- Iterator typesIt = ((XSDSchema) schemaIt.next()).getTypeDefinitions().iterator();
- List complexList = new ArrayList();
- List simpleList = new ArrayList();
- while (typesIt.hasNext()) {
- Object component = typesIt.next();
- if (component instanceof XSDComplexTypeDefinition) {
- complexList.add(component);
- }
- else if (component instanceof XSDSimpleTypeDefinition) {
- simpleList.add(component);
- }
- }
-
- createXSDComponentObjects(list, complexList, complexPath);
- createXSDComponentObjects(list, simpleList, simplePath);
- }
- }
- }
- }
-
- private void createRegularImportXSDElementObjects(IComponentList list) {
- // Handle regular imports(xsd and wsdl).
- Iterator imports = definition.getEImports().iterator();
- while (imports.hasNext()) {
- Import importItem = (Import) imports.next();
- ((ImportImpl) importItem).importDefinitionOrSchema();
- List schemas = new ArrayList();
- String path = "";
-
- if (importItem.getESchema() != null) {
- // Import is a xsd file
- schemas.add(importItem.getESchema());
- path = "/schema/element";
- }
- else if (importItem.getEDefinition() != null) {
- // Import is a wsdl file
- Definition definition = importItem.getEDefinition();
- if (definition.getETypes() != null) {
- Iterator schemaIt = definition.getETypes().getEExtensibilityElements().iterator();
- while (schemaIt.hasNext()) {
- XSDSchemaExtensibilityElement eeElement = (XSDSchemaExtensibilityElement) schemaIt.next();
- schemas.add(eeElement.getSchema());
- path = "/definitions/types/schema/element";
- }
- }
- }
-
- if (schemas.size() > 0) {
- Iterator schemaIt = schemas.iterator();
- while (schemaIt.hasNext()) {
- List elementList = ((XSDSchema) schemaIt.next()).getElementDeclarations();
- createXSDComponentObjects(list, elementList, path);
- }
- }
- }
- }
-
- private void createXSDInlineTypesObjects(IComponentList list, String tagPath) {
- // Handle inline schemas
- if (definition.getETypes() == null) {
- return;
- }
-
- Iterator inlineSchemasIt = definition.getETypes().getSchemas().iterator();
- while (inlineSchemasIt.hasNext()) {
- XSDSchema schema = (XSDSchema) inlineSchemasIt.next();
-
- if (schema.getTargetNamespace() != null && !schema.getTargetNamespace().equals("")) {
- List keepTypes = new ArrayList();
- Iterator typeIterator = schema.getTypeDefinitions().iterator();
- // Filter out unwanted Types
- if (tagPath.equals("/definitions/types/schema/complexType")) {
- while (typeIterator.hasNext()) {
- Object type = typeIterator.next();
- if (type instanceof XSDComplexTypeDefinition &&
- ((XSDComplexTypeDefinition) type).getSchema().equals(schema)) {
- keepTypes.add(type);
- }
- }
- }
- else if (tagPath.equals("/definitions/types/schema/simpleType")) {
- while (typeIterator.hasNext()) {
- Object type = typeIterator.next();
- if (type instanceof XSDSimpleTypeDefinition &&
- ((XSDSimpleTypeDefinition) type).getSchema().equals(schema)) {
- keepTypes.add(type);
- }
- }
- }
-
- createXSDComponentObjects(list, keepTypes, tagPath);
- }
- }
- }
-
- private void createXSDElementObjects(IComponentList list, String tagPath) {
- if (definition.getETypes() == null) {
- return;
- }
-
- Iterator inlineSchemasIt = definition.getETypes().getSchemas().iterator();
- while (inlineSchemasIt.hasNext()) {
- XSDSchema schema = (XSDSchema) inlineSchemasIt.next();
-
- List keepElements = new ArrayList();
- if (schema.getTargetNamespace() != null && !schema.getTargetNamespace().equals("")) {
- Iterator elementIt = schema.getElementDeclarations().iterator();
- while (elementIt.hasNext()) {
- // Only look for elements explicitly defined in the Schema (not through imports).
- XSDElementDeclaration xsdElement = (XSDElementDeclaration) elementIt.next();
- if (xsdElement.getSchema().equals(schema)) {
- keepElements.add(xsdElement);
- }
- }
-
- createXSDComponentObjects(list, keepElements, tagPath);
- }
- }
- }
-
- private void createXSDInlineWrapperTypeObjects(IComponentList list, String tagPath) {
- // Handle inline schemas
- if (definition.getETypes() == null) {
- return;
- }
-
- Iterator inlineSchemasIt = definition.getETypes().getSchemas().iterator();
- while (inlineSchemasIt.hasNext()) {
- XSDSchema schema = (XSDSchema) inlineSchemasIt.next();
-
- if (schema.getTargetNamespace() == null || schema.getTargetNamespace().equals("")) {
- List keepTypes = new ArrayList();
-
- List imports = new ArrayList();
- Iterator contents = schema.getContents().iterator();
- while (contents.hasNext()) {
- XSDSchemaContent content = (XSDSchemaContent) contents.next();
- if (content instanceof XSDImport) {
- imports.add(content);
- }
- }
-
- Iterator importIterator = imports.iterator();
- while (importIterator.hasNext()) {
- XSDImport importObject = (XSDImport) importIterator.next();
- XSDSchema importSchema = ((XSDImportImpl) importObject).importSchema();
- Iterator typesIt = importSchema.getTypeDefinitions().iterator();
- while (typesIt.hasNext()) {
- Object typeObject = typesIt.next();
- if (tagPath.equals("/schema/complexType") &&
- typeObject instanceof XSDComplexTypeDefinition) {
- keepTypes.add(typeObject);
- }
- else if (tagPath.equals("/schema/simpleType") &&
- typeObject instanceof XSDSimpleTypeDefinition) {
- keepTypes.add(typeObject);
- }
- }
-
- }
-
- createXSDComponentObjects(list, keepTypes, tagPath);
- }
- }
- }
-
- private void createXSDInlineWrapperElementObjects(IComponentList list, String tagPath) {
- if (definition.getETypes() == null) {
- return;
- }
-
- Iterator inlineSchemasIt = definition.getETypes().getSchemas().iterator();
- while (inlineSchemasIt.hasNext()) {
- XSDSchema schema = (XSDSchema) inlineSchemasIt.next();
-
- if (schema.getTargetNamespace() == null || schema.getTargetNamespace().equals("")) {
- Iterator contents = schema.getContents().iterator();
- List imports = new ArrayList();
- while (contents.hasNext()) {
- XSDSchemaContent content = (XSDSchemaContent) contents.next();
- if (content instanceof XSDImport) {
- imports.add(content);
- }
- }
-
- Iterator importIterator = imports.iterator();
- while (importIterator.hasNext()) {
- XSDImport importObject = (XSDImport) importIterator.next();
- XSDSchema importSchema = ((XSDImportImpl) importObject).importSchema();
-
- createXSDComponentObjects(list, importSchema.getElementDeclarations(), tagPath);
- }
- }
- }
- }
-
-// private ITypeSystemProvider getTypeSystemProvider() {
-// ITypeSystemProvider provider = WSDLEditorUtil.getInstance().getTypeSystemProvider(definition);
-// if (provider instanceof ExtensibleTypeSystemProvider) {
-// provider = (ExtensibleTypeSystemProvider) provider;
-// }
-// else {
-// return null;
-// }
-//
-// return provider;
-// }
-
-
-
- public ILabelProvider getLabelProvider() {
- return labelProvider;
- }
-
- public String getListTitle() {
-
- switch (kind)
- {
- case WSDLConstants.BINDING :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MATCHING_BINDINGS");
- }
- case WSDLConstants.PORT_TYPE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MATCHING_PORTTYPES");
- }
- case WSDLConstants.MESSAGE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MATCHING_MESSAGES");
- }
- case WSDLConstants.TYPE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MATCHING_TYPES");
- }
- case WSDLConstants.ELEMENT :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MATCHING_ELEMENTS");
- }
- }
- return null;
- }
-
- public String getNameFieldTitle() {
- switch (kind)
- {
- case WSDLConstants.BINDING :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_NAME");
- }
- case WSDLConstants.PORT_TYPE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORTTYPE_NAME");
- }
- case WSDLConstants.MESSAGE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE_NAME");
- }
- case WSDLConstants.TYPE :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE_NAME");
- }
- case WSDLConstants.ELEMENT :
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT_NAME");
- }
- }
- return null;
- }
- public class WSDLComponentLabelProvider extends XMLComponentSelectionLabelProvider {
- public Image getImage(Object element) {
- XMLComponentTreeObject specification = (XMLComponentTreeObject) element;
- XMLComponentSpecification spec = (XMLComponentSpecification) specification.getXMLComponentSpecification().get(0);
- if (spec.getTagPath().equals("/definitions/binding")) {
- return WSDLEditorPlugin.getInstance().getImage("icons/binding_obj.gif");
- }
- else if (spec.getTagPath().equals("/definitions/portType")) {
- return WSDLEditorPlugin.getInstance().getImage("icons/port_obj.gif");
- }
- else if (spec.getTagPath().equals("/definitions/message")) {
- return WSDLEditorPlugin.getInstance().getImage("icons/message_obj.gif");
- }
- else if (spec.getTagPath().equals("/definitions/types/schema/complexType") ||
- spec.getTagPath().equals("/schema/complexType")) {
- return XSDEditorPlugin.getXSDImage("icons/XSDComplexType.gif");
- }
- else if (spec.getTagPath().equals("/definitions/types/schema/simpleType") ||
- spec.getTagPath().equals("/schema/simpleType") ||
- spec.getTagPath().equals("BUILT_IN_TYPE")) {
- return XSDEditorPlugin.getXSDImage("icons/XSDSimpleType.gif");
- }
- else if (spec.getTagPath().equals("/definitions/types/schema/element") ||
- spec.getTagPath().equals("/schema/element")) {
- return XSDEditorPlugin.getXSDImage("icons/XSDElement.gif");
- }
-
- return null;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLSetComponentHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLSetComponentHelper.java
deleted file mode 100644
index f14c6b1a4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/dialogs/types/WSDLSetComponentHelper.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.ui.internal.dialogs.types;
-
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.common.uriresolver.internal.util.URIHelper;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddElementDeclarationAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddImportAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddWSISchemaImportAction;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xsd.ui.internal.dialogs.types.xml.XMLComponentSpecification;
-import org.eclipse.xsd.XSDImport;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaContent;
-
-
-public class WSDLSetComponentHelper {
- private Definition definition;
- private IFile currentIFile;
-
- public WSDLSetComponentHelper(IFile iFile, Definition definition) {
- currentIFile = iFile;
- this.definition = definition;
- }
-
- public void setWSDLComponent(WSDLElement inputElement, String property, XMLComponentSpecification spec) {
- addImportIfNecessary(spec);
- String componentObject = getPrefixedComponentName(spec);
-
- org.w3c.dom.Element wsdlElement = inputElement.getElement();
-
- wsdlElement.setAttribute(property, componentObject); //$NON-NLS-1$
- }
-
- public void setXSDTypeComponent(Part part, XMLComponentSpecification spec) {
- if (!spec.getTagPath().equals(WSDLComponentSelectionProvider.BUILT_IN_TYPE)) {
- addImportIfNecessary(spec);
- }
- String componentObject = getPrefixedComponentName(spec);
-
- ComponentReferenceUtil.setComponentReference((Part) part, true, componentObject);
- }
-
- public void setXSDElementComponent(Part part, XMLComponentSpecification spec) {
- addImportIfNecessary(spec);
- String componentObject = getPrefixedComponentName(spec);
-
- ComponentReferenceUtil.setComponentReference((Part) part, false, componentObject);
- }
-
- /*
- * Return the prefixed component name described by the given
- * XMLComponentSpecification object.
- */
- public String getPrefixedComponentName(XMLComponentSpecification spec) {
- String name = (String) spec.getAttributeInfo("name");
- List prefixes = getPrefixes(definition, spec.getTargetNamespace());
- if (prefixes.size() > 0) {
- name = prefixes.get(0) + ":" + name;
- }
-
- return name;
- }
-
- private List getPrefixes(Definition definition, String namespace) {
- List list = new ArrayList();
- Map map = definition.getNamespaces();
- for (Iterator i = map.keySet().iterator(); i.hasNext();) {
- String prefix = (String) i.next();
- String theNamespace = (String) map.get(prefix);
- if (theNamespace != null && theNamespace.equals(namespace)) {
- list.add(prefix);
- }
- }
- return list;
- }
-
-
- private void addImportIfNecessary(XMLComponentSpecification spec) {
- boolean foundMatch = false;
-
- // Check itself
- String currentFileLocation = currentIFile.getLocation().toString();
- if (currentFileLocation.equals(spec.getFileLocation())) {
- foundMatch = true;
- }
-
- // Check regular Imports
- if (!foundMatch) {
- Iterator importsIt = definition.getEImports().iterator();
-
- while (importsIt.hasNext()) {
- String importLocation = "";
- Import importItem = (Import) importsIt.next();
- if (importItem.getESchema() != null) {
- XSDSchema schema = importItem.getESchema();
- importLocation = getNormalizedLocation(schema.getSchemaLocation());
- }
- else {
- Definition importDefinition = importItem.getEDefinition();
- importLocation = getNormalizedLocation(importDefinition.getLocation());
- }
-
- if (importLocation.equals(spec.getFileLocation())) {
- foundMatch = true;
- break;
- }
- }
- }
-
- // Check inline Schemas
- if (!foundMatch) {
- List imports = new ArrayList();
-
- if (definition.getETypes() != null) {
- Iterator it = definition.getETypes().getEExtensibilityElements().iterator();
- while (it.hasNext()) {
- XSDSchemaExtensibilityElement eeElement = (XSDSchemaExtensibilityElement) it.next();
- XSDSchema schema = eeElement.getSchema();
- if (schema.getTargetNamespace() == null || schema.getTargetNamespace().equals("")) {
- Iterator contents = schema.getContents().iterator();
- while (contents.hasNext()) {
- XSDSchemaContent content = (XSDSchemaContent) contents.next();
- if (content instanceof XSDImport) {
- imports.add(content);
- }
- }
- }
- }
- }
-
- Iterator importIt = imports.iterator();
- while (importIt.hasNext()) {
- XSDImport importItem = (XSDImport) importIt.next();
- XSDSchema resolvedSchema = importItem.getResolvedSchema();
- String resolvedString = resolvedSchema.getSchemaLocation();
- String importLocation = getNormalizedLocation(resolvedString);
-
- if (importLocation.equals(spec.getFileLocation())) {
- foundMatch = true;
- break;
- }
- }
- }
-
- if (!foundMatch) {
- boolean wsiStyleImport = isXSDSchemaFile(spec);
- if (wsiStyleImport) {
- AddElementDeclarationAction action = new AddElementDeclarationAction(definition, spec.getTargetNamespace(), "xsd");
- action.run();
-
- String location = URIHelper.getRelativeURI(new Path(spec.getFileLocation()), currentIFile.getLocation());
- AddWSISchemaImportAction addImport = new AddWSISchemaImportAction(definition, spec.getTargetNamespace(), location);
- addImport.run();
- }
- else {
- String newSelectedFileLoc = spec.getFileLocation();
- String currentFileLoc = getNormalizedLocation(definition.getLocation());
- String relativeLoc = ComponentReferenceUtil.computeRelativeURI(newSelectedFileLoc, currentFileLoc, true);
-
- org.w3c.dom.Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
- String prefix = definition.getPrefix(WSDLConstants.WSDL_NAMESPACE_URI);
- String namespace = spec.getTargetNamespace();
-
- AddImportAction addImportAction = new AddImportAction(null, definition, definitionElement, prefix, namespace, relativeLoc);
- addImportAction.run();
-
- String uniquePrefix = getUniquePrefix(definition, prefix);
- definitionElement.setAttribute("xmlns:" + uniquePrefix, namespace);
- }
- }
- }
- /*
- * Try to determine if the passed in XMLComponentSpecification refers to
- * an XSD or WSDL file. If it's an XSD, return true.
- */
- private boolean isXSDSchemaFile(XMLComponentSpecification spec) {
- String fileLocation = spec.getFileLocation();
- int periodIndex = fileLocation.lastIndexOf(".");
-
- if (periodIndex > 0) {
- String extension = fileLocation.substring(periodIndex + 1);
- if (extension.equalsIgnoreCase("xsd")) {
- return true;
- }
- }
-
- return false;
- }
-
- private String getUniquePrefix(Definition definition, String initPrefix) {
- String uniquePrefix;
- Map map = definition.getNamespaces();
-
- if (definition.getNamespace(initPrefix) == null) {
- uniquePrefix = initPrefix;
- }
- else {// if used, then try to create a unique one
- String tempPrefix = initPrefix;
- int i = 1;
- while(map.containsKey(tempPrefix + i)) {
- i++;
- }
- uniquePrefix = tempPrefix + i;
- }
- return uniquePrefix;
- }
-
- private String getNormalizedLocation(String location) {
- try {
- URL url = new URL(location);
- URL resolvedURL = Platform.resolve(url);
- location = resolvedURL.getPath();
- }
- catch (Exception e) {
- e.printStackTrace();
- }
-
- return location;
- }
-
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ExtensibilityItemTreeProviderRegistry.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ExtensibilityItemTreeProviderRegistry.java
deleted file mode 100644
index 326428bea..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ExtensibilityItemTreeProviderRegistry.java
+++ /dev/null
@@ -1,33 +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.ui.internal.extension;
-
-import org.eclipse.jface.viewers.ILabelProvider;
-
-/**
- * This class reads the plugin manifests and registers each extensibility item tree provider
- */
-public class ExtensibilityItemTreeProviderRegistry extends NSKeyedExtensionRegistry
-{
- protected static final String LABEL_PROVIDER_PROPERTY = "labelProviderClass";
- protected static final String CONTENT_PROVIDER_PROPERTY = "contentProviderClass";
- protected static final String[] ATT_NAMES = { "labelProviderClass", "contentProviderClass" };
-
- public ILabelProvider getLabelProvider(String namespace)
- {
- return (ILabelProvider) getProperty(namespace, LABEL_PROVIDER_PROPERTY);
- }
-
- public ITreeChildProvider getContentProvider(String namespace)
- {
- return (ITreeChildProvider) getProperty(namespace, CONTENT_PROVIDER_PROPERTY);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IDetailsViewerProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IDetailsViewerProvider.java
deleted file mode 100644
index d1f474f69..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IDetailsViewerProvider.java
+++ /dev/null
@@ -1,21 +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.ui.internal.extension;
-
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-
-public interface IDetailsViewerProvider
-{
- public Object getViewerKey(Object modelObject);
- public Viewer createViewer(Object modelObject, Composite parent, IEditorPart editorPart);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IEditPartProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IEditPartProvider.java
deleted file mode 100644
index 01c82370c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IEditPartProvider.java
+++ /dev/null
@@ -1,19 +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.ui.internal.extension;
-
-import org.eclipse.jface.action.IMenuManager;
-import org.w3c.dom.Node;
-
-public interface IEditPartProvider
-{
- public void contributeMenuActions(IMenuManager manager, Node node, Object object);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IMenuActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IMenuActionContributor.java
deleted file mode 100644
index a1ff91571..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IMenuActionContributor.java
+++ /dev/null
@@ -1,19 +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.ui.internal.extension;
-
-import org.eclipse.jface.action.IMenuManager;
-import org.w3c.dom.Node;
-
-public interface IMenuActionContributor
-{
- public void contributeMenuActions(IMenuManager manager, Node node, Object object);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IModelQueryContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IModelQueryContributor.java
deleted file mode 100644
index 95d9a75fa..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/IModelQueryContributor.java
+++ /dev/null
@@ -1,20 +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.ui.internal.extension;
-
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-
-// Note this class will likely be removed in the future when the ModelQuery's extension mechanism is updated
-//
-public interface IModelQueryContributor
-{
- public void setModel(IDOMModel xmlModel);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeAssociationProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeAssociationProvider.java
deleted file mode 100644
index ee956ceaf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeAssociationProvider.java
+++ /dev/null
@@ -1,20 +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.ui.internal.extension;
-
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public interface INodeAssociationProvider
-{
- public Object getModelObject(Object parentModelObject, Element[] elementChain, int start, int[] end);
- public Node getNode(Object modelObject);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeReconciler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeReconciler.java
deleted file mode 100644
index 86cfebbb2..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/INodeReconciler.java
+++ /dev/null
@@ -1,19 +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.ui.internal.extension;
-
-import org.w3c.dom.Element;
-
-
-public interface INodeReconciler
-{
- public void notifyChanged(Object modelObject, Element element, int eventType, Object feature, Object oldValue, Object newValue, int index);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITreeChildProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITreeChildProvider.java
deleted file mode 100644
index aac380ebd..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITreeChildProvider.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.ui.internal.extension;
-
-/**
- * This class allows extension writers to provide specialize tree content behaviour.
- * It is intended to behave similar to the org.eclipse.jface.viewers.ITreeContentProvider.
- * The major difference is that this class is simplified so that only one method is involved.
- *
- * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
- */
-public interface ITreeChildProvider
-{
- public Object[] getChildren(Object object);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITypeSystemProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITypeSystemProvider.java
deleted file mode 100644
index 4700edef6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/ITypeSystemProvider.java
+++ /dev/null
@@ -1,30 +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.ui.internal.extension;
-
-import java.util.List;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.xsd.XSDSchema;
-
-public interface ITypeSystemProvider
-{
- public static final int UNKNOWN_TYPE = 0x0;
- public static final int BUILT_IN_TYPE = 0x1;
- public static final int USER_DEFINED_SIMPLE_TYPE = 0x2;
- public static final int USER_DEFINED_COMPLEX_TYPE = 0x4;
-
- public List getAvailableTypeNames(Definition definition, int typeNameCategory);
- public List getAvailableElementNames(Definition definition);
- public List getAvailableTypes(Definition definition, XSDSchema schema, int typeNameCategory);
- public int getCategoryForTypeName(Definition definition, String typeName);
- public List getPrefixedNames(Definition definition, String namespace, String localName);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/NSKeyedExtensionRegistry.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/NSKeyedExtensionRegistry.java
deleted file mode 100644
index 03b7ea4af..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/NSKeyedExtensionRegistry.java
+++ /dev/null
@@ -1,140 +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.ui.internal.extension;
-
-import java.util.HashMap;
-
-public class NSKeyedExtensionRegistry
-{
- protected HashMap map = new HashMap();
- private static final String PLUGIN_LOADING_ERROR = "PLUGIN_LOADING_ERROR";
-
- public NSKeyedExtensionRegistry()
- {
- }
-
- public void put(String namespaceURI, String className, ClassLoader classLoader)
- {
- ExtensionInfo info = (ExtensionInfo) map.get(namespaceURI);
- if (info == null)
- {
- info = new SinglePropertyExtensionInfo(className, classLoader);
- map.put(namespaceURI, info);
- }
- }
-
- public void put(String namespaceURI, HashMap propertyToClassNameMap, ClassLoader classLoader)
- {
- ExtensionInfo info = (ExtensionInfo) map.get(namespaceURI);
- if (info == null)
- {
- info = new MultiPropertyExtensionInfo(propertyToClassNameMap, classLoader);
- map.put(namespaceURI, info);
- }
- }
-
- /**
- *
- * @deprecated
- */
- public Object get(String namespaceURI)
- {
- ExtensionInfo info = (ExtensionInfo) map.get(namespaceURI);
- return info != null ? info.getObject("") : null;
- }
-
- public Object getProperty(String namespaceURI, String property)
- {
- ExtensionInfo info = (ExtensionInfo) map.get(namespaceURI);
- return info != null ? info.getObject(property) : null;
- }
-
- private abstract class ExtensionInfo
- {
- protected ClassLoader classLoader;
-
- public ExtensionInfo(ClassLoader classLoader)
- {
- this.classLoader = classLoader;
- }
-
- public abstract Object getObject(String property);
- }
-
- private class SinglePropertyExtensionInfo extends ExtensionInfo
- {
- protected String className;
- protected Object object;
- protected boolean error;
-
- public SinglePropertyExtensionInfo(String className, ClassLoader classLoader)
- {
- super(classLoader);
- this.className = className;
- }
-
- public Object getObject(String property)
- {
- if (object == null)
- {
- try
- {
- Class theClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className);
- object = theClass.newInstance();
- }
- catch (Exception e)
- {
- object = PLUGIN_LOADING_ERROR;
- e.printStackTrace();
- }
- }
- return object != PLUGIN_LOADING_ERROR ? object : null;
- }
- }
-
- private class MultiPropertyExtensionInfo extends ExtensionInfo
- {
- protected HashMap propertyToClassNameTable;
- protected HashMap propertyToObjectTable = new HashMap();
-
- public MultiPropertyExtensionInfo(HashMap propertToClassNameTable, ClassLoader classLoader)
- {
- super(classLoader);
- this.propertyToClassNameTable = propertToClassNameTable;
- }
-
- public Object getObject(String property)
- {
- Object result = null;
- String className = (String) propertyToClassNameTable.get(property);
- if (className != null)
- {
- result = propertyToObjectTable.get(property);
- if (result == null)
- {
- try
- {
- Class theClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className);
- result = theClass.newInstance();
- propertyToObjectTable.put(property, result);
- }
- catch (Exception e)
- {
- propertyToObjectTable.put(property, PLUGIN_LOADING_ERROR);
- result = PLUGIN_LOADING_ERROR;
- e.printStackTrace();
- }
- }
- }
- return result != PLUGIN_LOADING_ERROR ? result : null;
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtension.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtension.java
deleted file mode 100644
index 5bbaf6c82..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtension.java
+++ /dev/null
@@ -1,36 +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.ui.internal.extension;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-
-public interface WSDLEditorExtension
-{
- public static final int OUTLINE_TREE_CONTENT_PROVIDER = 1; // req'd for model based ext
- public static final int OUTLINE_LABEL_PROVIDER = 2; // req'd for model based ext
-
- public static final int MENU_ACTION_CONTRIBUTOR = 3; // node
- public static final int DETAILS_VIEWER_PROVIDER = 4; // node
-
- public static final int EDIT_PART_FACTORY = 5; // req'd for model based ext
- public static final int TYPE_SYSTEM_PROVIDER = 6; // req'd for type system ext
- public static final int NODE_RECONCILER = 7; // req'd for model based ext
- public static final int NODE_ASSOCIATION_PROVIDER = 8; // req'd for model based ext
- public static final int MODEL_QUERY_CONTRIBUTOR = 9; // req'd for model based ext
-
- public static final int PROPERTY_SOURCE_PROVIDER = 10; // req'd for model based ext
- public static final int PROPERTY_SECTION_DESCRIPTOR_PROVIDER = 11; // req'd for model based ext
- public static final int XSD_DELETE_ACTION = 12;
-
- boolean isExtensionTypeSupported(int type);
- boolean isApplicable(Object modelObject);
- Object createExtensionObject(int type, WSDLEditor wsdlEditor);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtensionRegistry.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtensionRegistry.java
deleted file mode 100644
index f8e2435bc..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/extension/WSDLEditorExtensionRegistry.java
+++ /dev/null
@@ -1,107 +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.ui.internal.extension;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-
-public class WSDLEditorExtensionRegistry
-{
- //protected List classNameClassLoaderPairList = new ArrayList();
- //protected HashMap treeProviderMap = new HashMap();
- protected List registeredExtensionList = new ArrayList();
-
- public WSDLEditorExtensionRegistry()
- {
- add(new WSDLEditor.BuiltInWSDLEditorExtension());
- }
-
- //public ExtensibilityItemTreeProvider getExtensibilityItemTreeProvider(String namespaceURI)
- //{
- // return (ExtensibilityItemTreeProvider)treeProviderMap.get(namespaceURI);
- //}
-
- //public void putExtensibilityItemTreeProvider(String namespaceURI, ExtensibilityItemTreeProvider treeProvider)
- //{
- // treeProviderMap.put(namespaceURI, treeProvider);
- //}
-
- public List getRegisteredExtensions()
- {
- return registeredExtensionList;
- }
-
- public WSDLEditorExtension getApplicableExtension(int type, Object object)
- {
- WSDLEditorExtension result = null;
- for (Iterator i = getRegisteredExtensions().iterator(); i.hasNext(); )
- {
- WSDLEditorExtension extension = (WSDLEditorExtension)i.next();
- if (extension.isExtensionTypeSupported(type) && extension.isApplicable(object))
- {
- result = extension;
- break;
- }
- }
- return result;
- }
-
- public WSDLEditorExtension[] getRegisteredExtensions(int type)
- {
- List list = new ArrayList();
- for (Iterator i = getRegisteredExtensions().iterator(); i.hasNext(); )
- {
- WSDLEditorExtension extension = (WSDLEditorExtension)i.next();
- if (extension.isExtensionTypeSupported(type))
- {
- list.add(extension);
- }
- }
-
- WSDLEditorExtension[] result = new WSDLEditorExtension[list.size()];
- int count = 0;
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- WSDLEditorExtension extension = (WSDLEditorExtension)i.next();
- result[count] = extension;
- count++;
- }
- return result;
- }
-
- public void addAsFirst(WSDLEditorExtension extension)
- {
- getRegisteredExtensions().add(0, extension);
- }
-
- public void add(WSDLEditorExtension extension)
- {
- getRegisteredExtensions().add(extension);
- }
-
- public void add(ClassLoader classLoader, String className)
- {
- // TODO... consider defered instantiation of WSDLEditorExtensions
- try
- {
- Class theClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className);
- WSDLEditorExtension extension = (WSDLEditorExtension)theClass.newInstance();
- registeredExtensionList.add(extension);
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/ExtensiblityElementFilter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/ExtensiblityElementFilter.java
deleted file mode 100644
index 61bf0d273..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/ExtensiblityElementFilter.java
+++ /dev/null
@@ -1,18 +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.ui.internal.filter;
-
-import org.w3c.dom.Element;
-
-public interface ExtensiblityElementFilter
-{
- public boolean isValidContext(Element parentElement, String localName);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/HttpExtensiblityElementFilter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/HttpExtensiblityElementFilter.java
deleted file mode 100644
index 859259cd1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/HttpExtensiblityElementFilter.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.ui.internal.filter;
-
-import org.w3c.dom.Element;
-
-
-public class HttpExtensiblityElementFilter implements ExtensiblityElementFilter
-{
- public HttpExtensiblityElementFilter()
- {
- }
-
- public boolean isValidContext(Element parentElement, String localName)
- {
- boolean result = false;
-
- String parentElementName = parentElement.getLocalName();
- if (parentElementName.equals("binding"))
- {
- result = localName.equals("binding");
- }
- else if (parentElementName.equals("operation"))
- {
- result = localName.equals("operation");
- }
- else if (parentElementName.equals("input") ||
- parentElementName.equals("output"))
- {
- result = localName.equals("body") ||
- localName.equals("header");
- }
- else if (parentElementName.equals("fault"))
- {
- result = localName.equals("fault");
- }
- else if (parentElementName.equals("port"))
- {
- result = localName.equals("address");
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/MimeExtensiblityElementFilter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/MimeExtensiblityElementFilter.java
deleted file mode 100644
index eaa701fa4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/MimeExtensiblityElementFilter.java
+++ /dev/null
@@ -1,46 +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.ui.internal.filter;
-
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-
-
-public class MimeExtensiblityElementFilter implements ExtensiblityElementFilter
-{
- private static final String MIME_NAMESPACE_URI="http://schemas.xmlsoap.org/wsdl/mime/";
- public MimeExtensiblityElementFilter()
- {
- }
-
- public boolean isValidContext(Element parentElement, String localName)
- {
- boolean result = false;
-
- String parentElementName = parentElement.getLocalName();
- String parentElementNamespace = parentElement.getNamespaceURI();
-
- if (WSDLConstants.WSDL_NAMESPACE_URI.equals(parentElementNamespace))
- {
- if (parentElementName.equals("input") || parentElementName.equals("output"))
- {
- result = localName.equals("content") ||
- localName.equals("multipartRelated") ||
- localName.equals("mimeXml");
- }
- }
- else if (MIME_NAMESPACE_URI.equals(parentElementNamespace))
- {
- result = true;
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/SoapExtensiblityElementFilter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/SoapExtensiblityElementFilter.java
deleted file mode 100644
index fbfe95ce0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/SoapExtensiblityElementFilter.java
+++ /dev/null
@@ -1,51 +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.ui.internal.filter;
-
-import org.w3c.dom.Element;
-
-public class SoapExtensiblityElementFilter implements ExtensiblityElementFilter
-{
- public SoapExtensiblityElementFilter()
- {
- }
-
- public boolean isValidContext(Element parentElement, String localName)
- {
- boolean result = false;
-
- String parentElementName = parentElement.getLocalName();
- if (parentElementName.equals("binding"))
- {
- result = localName.equals("binding");
- }
- else if (parentElementName.equals("operation"))
- {
- result = localName.equals("operation");
- }
- else if (parentElementName.equals("input") ||
- parentElementName.equals("output"))
- {
- result = localName.equals("body") ||
- localName.equals("header");
- }
- else if (parentElementName.equals("fault"))
- {
- result = localName.equals("fault");
- }
- else if (parentElementName.equals("port"))
- {
- result = localName.equals("address");
- }
-
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/XSDExtensiblityElementFilter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/XSDExtensiblityElementFilter.java
deleted file mode 100644
index c9d3aecc1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/filter/XSDExtensiblityElementFilter.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.ui.internal.filter;
-
-import org.w3c.dom.Element;
-
-public class XSDExtensiblityElementFilter implements ExtensiblityElementFilter
-{
- public XSDExtensiblityElementFilter()
- {
- }
-
- public boolean isValidContext(Element parentElement, String localName)
- {
- boolean result = false;
- String parentElementName = parentElement.getLocalName();
- if (parentElementName.equals("types"))
- {
- result = localName.equals("schema");
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/InteractorHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/InteractorHelper.java
deleted file mode 100644
index 4709c16b6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/InteractorHelper.java
+++ /dev/null
@@ -1,99 +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.ui.internal.gef.util.editparts;
-
-import java.util.Iterator;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.LayoutManager;
-import org.eclipse.draw2d.MouseEvent;
-import org.eclipse.draw2d.MouseListener;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.figures.Interactor;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.IExpandable;
-
-
-// hooks up an interactor with an edit part and the figure that needs to be expanded and collapsed
-//
-public class InteractorHelper implements MouseListener
-{
- protected boolean needToPerformDefaultExpansion = true;
- protected EditPart editPart;
- protected Interactor interactor;
- protected IExpandable expandable;
-
- public InteractorHelper(EditPart editPart, Interactor interactor, IExpandable expandable)
- {
- this.editPart = editPart;
- this.interactor = interactor;
- this.expandable = expandable;
- interactor.addMouseListener(this);
- expandable.setExpanded(interactor.isExpanded());
- }
-
- public void setExpanded(boolean isExpanded)
- {
- interactor.setExpanded(isExpanded);
- interactorExpansionChanged(isExpanded);
- }
-
- protected void interactorExpansionChanged(boolean isInteractorExpanded)
- {
- expandable.setExpanded(isInteractorExpanded);
- expandable.setVisible(isInteractorExpanded);
-
- editPart.refresh();
-
- EditPart root = editPart.getRoot();
- if (root instanceof AbstractGraphicalEditPart)
- {
- IFigure rootFigure = ((AbstractGraphicalEditPart)root).getFigure();
- invalidateAll(rootFigure);
- rootFigure.validate();
- rootFigure.repaint();
- }
- }
-
-
- protected void invalidateAll(IFigure figure)
- {
- figure.invalidate();
- LayoutManager manager = figure.getLayoutManager();
- if (manager != null)
- {
- manager.invalidate();
- }
- for (Iterator i = figure.getChildren().iterator(); i.hasNext(); )
- {
- IFigure child = (IFigure)i.next();
- invalidateAll(child);
- }
- }
-
-
- // implements MouseListener
- //
- public void mouseDoubleClicked(MouseEvent me)
- {
- }
-
- public void mousePressed(MouseEvent me)
- {
- boolean newExpansionState = !interactor.isExpanded();
- interactor.setExpanded(newExpansionState);
- interactorExpansionChanged(newExpansionState);
- }
-
- public void mouseReleased(MouseEvent me)
- {
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/MultiContentPaneEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/MultiContentPaneEditPart.java
deleted file mode 100644
index 115179acb..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editparts/MultiContentPaneEditPart.java
+++ /dev/null
@@ -1,129 +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.ui.internal.gef.util.editparts;
-
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-
-
-public abstract class MultiContentPaneEditPart extends AbstractGraphicalEditPart
-{
- protected IFigure[] contentPanes;
- protected int[] contentPaneIndexAdjustment;
-
- protected IFigure[] initContentPanes()
- {
- return null;
- }
-
- protected int getContentPane(Object model)
- {
- return 0;
- }
-
- protected List sortByContentPane(List list)
- {
- return list;
- }
-
-
- protected void setFigure(IFigure figure)
- {
- super.setFigure(figure);
- contentPanes = initContentPanes();
- if (contentPanes != null)
- {
- contentPaneIndexAdjustment = new int[contentPanes.length];
- }
- }
-
-
- protected void updateContentPaneInfoIndexAdjustment(List list)
- {
- int index = 0;
- int listSize = list.size();
-
- for (int j = 0; j < contentPanes.length; j++)
- {
- contentPaneIndexAdjustment[j] = index;
- while (index < listSize)
- {
- Object model = list.get(index);
- if (getContentPane(model) != j)
- {
- break;
- }
- index++;
- }
- }
- }
-
-
- protected void refreshChildren()
- {
- if (contentPanes != null)
- {
- List sortedList = sortByContentPane(getModelChildren());
- updateContentPaneInfoIndexAdjustment(sortedList);
- }
- super.refreshChildren();
- }
-
-
- protected void addChildVisual(EditPart childEditPart, int index)
- {
- if (contentPanes != null)
- {
- int j = getContentPane(childEditPart.getModel());
- if (contentPaneIndexAdjustment.length > j)
- {
- int adjustedIndex = index - contentPaneIndexAdjustment[j];
- if (adjustedIndex >= 0)
- {
- IFigure child = ((GraphicalEditPart)childEditPart).getFigure();
- contentPanes[j].add(child, adjustedIndex);
- }
- }
- }
- else
- {
- super.addChildVisual(childEditPart, index);
- }
- }
-
-
- protected void removeChildVisual(EditPart childEditPart)
- {
- if (contentPanes != null)
- {
- int j = getContentPane(childEditPart.getModel());
- IFigure child = ((GraphicalEditPart)childEditPart).getFigure();
- contentPanes[j].remove(child);
- }
- else
- {
- super.removeChildVisual(childEditPart);
- }
- }
-
- protected void reorderChild(EditPart editpart, int index)
- {
- removeChildVisual(editpart);
- List children = getChildren();
- children.remove(editpart);
- children.add(index, editpart);
- addChildVisual(editpart, index);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/IDirectEditPolicyDelegate.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/IDirectEditPolicyDelegate.java
deleted file mode 100644
index e2a84e899..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/IDirectEditPolicyDelegate.java
+++ /dev/null
@@ -1,18 +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.ui.internal.gef.util.editpolicies;
-
-import org.eclipse.jface.viewers.CellEditor;
-
-public interface IDirectEditPolicyDelegate
-{
- public void performEdit(CellEditor cellEditor);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/TextCellEditorManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/TextCellEditorManager.java
deleted file mode 100644
index 7bac729ac..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/editpolicies/TextCellEditorManager.java
+++ /dev/null
@@ -1,74 +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.ui.internal.gef.util.editpolicies;
-
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.tools.CellEditorLocator;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Text;
-
-public abstract class TextCellEditorManager extends DirectEditManager implements IDirectEditPolicyDelegate
-{
- protected Label label;
-
- public TextCellEditorManager(GraphicalEditPart source, Label label)
- {
- super(source, TextCellEditor.class, new InternalCellEditorLocator(label));
- this.label = label;
- }
-
- protected void initCellEditor()
- {
- String initialLabelText = label.getText();
- getCellEditor().setValue(initialLabelText);
- Text text = (Text)getCellEditor().getControl();
- text.setFont(label.getFont());
- text.setForeground(label.getForegroundColor());
- text.setBackground(label.getBackgroundColor());
- text.selectAll();
- }
-
- protected abstract void performModify(String value);
-
- public static class InternalCellEditorLocator implements CellEditorLocator
- {
- protected Label label;
-
- public InternalCellEditorLocator(Label label)
- {
- this.label = label;
- }
-
- public void relocate(CellEditor celleditor)
- {
- Text text = (Text)celleditor.getControl();
- Point sel = text.getSelection();
- Point pref = text.computeSize(-1, -1);
- Rectangle rect = label.getTextBounds().getCopy();
- label.translateToAbsolute(rect);
- text.setBounds(rect.x-4, rect.y-1, pref.x+1, pref.y+1);
- text.setSelection(0);
- text.setSelection(sel);
- }
- }
-
- // implements DirectEditPolicyDelegate
- //
- public void performEdit(CellEditor cellEditor)
- {
- performModify((String)cellEditor.getValue());
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/CenterLayout.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/CenterLayout.java
deleted file mode 100644
index f83f38572..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/CenterLayout.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.ui.internal.gef.util.figures;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.AbstractLayout;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-
-/**
- * Figures using the StackLayout as their layout manager have
- * their children placed on top of one another. Order of
- * placement is determined by the order in which the children
- * were added, first child added placed on the bottom.
- */
-public class CenterLayout extends AbstractLayout
-{
- public static final int ALIGNMENT_TOP = 1;
- public static final int ALIGNMENT_CENTER = 2;
- public static final int ALIGNMENT_BOTTOM = 3;
-
- protected int spacing;
- protected int verticalAlignment = ALIGNMENT_CENTER;
-
- public CenterLayout(){}
- public CenterLayout(int spacing){ this.spacing = spacing; }
-
-
- /**
- * Calculates and returns the preferred size of the input container.
- * This is the size of the largest child of the container, as all
- * other children fit into this size.
- *
- * @param figure Container figure for which preferred size is required.
- * @return The preferred size of the input figure.
- */
-// protected Dimension calculatePreferredSize(IFigure figure)
- protected Dimension calculatePreferredSize(IFigure figure, int width, int height)
- {
- Dimension d = calculatePreferredClientAreaSize(figure);
-// d.expand(figure.getInsets().getWidth(),
-// figure.getInsets().getHeight());
- d.expand(width, height);
- d.union(getBorderPreferredSize(figure));
- return d;
- }
-
- protected Dimension calculatePreferredClientAreaSize(IFigure figure)
- {
- Dimension d = new Dimension();
- List children = figure.getChildren();
- for (Iterator i = children.iterator(); i.hasNext(); )
- {
- IFigure child = (IFigure)i.next();
- Dimension childSize = child.getPreferredSize();
- d.height += childSize.height;
- d.width = Math.max(childSize.width, d.width);
- }
- int childrenSize = children.size();
- if (childrenSize > 0)
- {
- d.height += spacing * children.size() - 1;
- }
- return d;
- }
-
- /*
- * Returns the minimum size required by the input container.
- * This is the size of the largest child of the container, as all
- * other children fit into this size.
- */
- // TODO GEF PORT
- public Dimension getMinimumSize(IFigure figure, int width, int height)
- {
- Dimension d = new Dimension();
- List children = figure.getChildren();
- IFigure child;
- for (int i=0; i < children.size(); i++)
- {
- child = (IFigure)children.get(i);
- d.union(child.getMinimumSize());
- }
- d.expand(figure.getInsets().getWidth(), figure.getInsets().getHeight());
- return d;
- }
- // TODO GEF PORT
- public Dimension getPreferredSize(IFigure figure, int width, int height)
- {
- return calculatePreferredSize(figure, figure.getInsets().getWidth(), figure.getInsets().getHeight());
- }
-
-
- public void layout(IFigure figure)
- {
- Rectangle r = figure.getClientArea();
- List children = figure.getChildren();
-
- Dimension preferredClientAreaSize = calculatePreferredClientAreaSize(figure);
-
- int x = r.x + (r.width - preferredClientAreaSize.width) / 2;
- int y = 0;
-
- switch (getVerticalAlignment())
- {
- case ALIGNMENT_TOP :
- {
- y = r.y;
- break;
- }
- case ALIGNMENT_CENTER :
- {
- y = r.y + (r.height - preferredClientAreaSize.height) / 2;
- break;
- }
- case ALIGNMENT_BOTTOM :
- {
- y = r.y + (r.height - preferredClientAreaSize.height);
- break;
- }
- }
-
- for (Iterator i = children.iterator(); i.hasNext(); )
- {
- IFigure child = (IFigure)i.next();
- Dimension childSize = child.getPreferredSize();
- child.setBounds(new Rectangle(x, y, childSize.width, childSize.height));
- y += childSize.height + spacing;
- }
- }
-
- /**
- * @param verticalAlignment The verticalAlignment to set.
- */
- public void setVerticalAlignment(int verticalAlignment)
- {
- this.verticalAlignment = verticalAlignment;
- }
-
- protected int getVerticalAlignment()
- {
- return verticalAlignment;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/IGraphNodeFigure.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/IGraphNodeFigure.java
deleted file mode 100644
index bd9d85ad9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/IGraphNodeFigure.java
+++ /dev/null
@@ -1,30 +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.ui.internal.gef.util.figures;
-
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-
-public interface IGraphNodeFigure extends IFigure
-{
- public static final int UP_CONNECTION = 1;
- public static final int DOWN_CONNECTION = 2;
- public static final int LEFT_CONNECTION = 3;
- public static final int RIGHT_CONNECTION = 4;
-
- public IFigure getSelectionFigure();
- public IFigure getConnectionFigure();
- public List getConnectedFigures(int type);
- public int getConnectionType();
- public void addConnectedFigure(IGraphNodeFigure figure);
- public void removeConnectedFigure(IGraphNodeFigure figure);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/Interactor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/Interactor.java
deleted file mode 100644
index 3e27c0379..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/Interactor.java
+++ /dev/null
@@ -1,55 +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.ui.internal.gef.util.figures;
-
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-/**
- * Interactor the +/- control commonly found in trees
- */
-public class Interactor extends RectangleFigure
-{
- protected boolean isExpanded;
-
- public Interactor()
- {
- super();
- setPreferredSize(new Dimension(9, 9));
- }
-
- public void setExpanded(boolean isExpanded)
- {
- this.isExpanded = isExpanded;
- repaint();
- }
-
- public boolean isExpanded()
- {
- return isExpanded;
- }
-
- protected void fillShape(Graphics g)
- {
- super.fillShape(g);
- Rectangle r = getBounds();
- int mx = r.x + r.width / 2;
- int my = r.y + r.height / 2;
- int s = 2;
- g.drawLine(r.x + s, my, r.x + r.width - s - 1, my);
- if (!isExpanded)
- {
- g.drawLine(mx, r.y + s, mx, r.y + r.height - s -1);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/RoundedLineBorder.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/RoundedLineBorder.java
deleted file mode 100644
index b1bfad47d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/gef/util/figures/RoundedLineBorder.java
+++ /dev/null
@@ -1,67 +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.ui.internal.gef.util.figures;
-
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.LineBorder;
-import org.eclipse.draw2d.geometry.Insets;
-import org.eclipse.swt.graphics.Color;
-
-public class RoundedLineBorder extends LineBorder
-{
- protected int arcLength;
- protected int lineStyle = Graphics.LINE_SOLID;
-
- public RoundedLineBorder(Color c, int width, int arcLength)
- {
- super(c, width);
- this.arcLength = arcLength;
- }
-
- public RoundedLineBorder(int width, int arcLength)
- {
- super(width);
- this.arcLength = arcLength;
- }
-
- public RoundedLineBorder(Color c, int width, int arcLength, int lineStyle)
- {
- super(c, width);
- this.arcLength = arcLength;
- this.lineStyle = lineStyle;
- }
-
- public RoundedLineBorder(int width, int arcLength, int lineStyle)
- {
- super(width);
- this.arcLength = arcLength;
- this.lineStyle = lineStyle;
- }
-
- public void paint(IFigure figure, Graphics graphics, Insets insets)
- {
- tempRect.setBounds(getPaintRectangle(figure, insets));
- int width = getWidth();
- Color color = getColor();
- if (width%2 == 1)
- {
- tempRect.width--;
- tempRect.height--;
- }
- tempRect.shrink(width/2,width/2);
- graphics.setLineWidth(width);
- graphics.setLineStyle(lineStyle);
- if (color != null)
- graphics.setForegroundColor(color);
- graphics.drawRoundRectangle(tempRect, arcLength, arcLength);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/FigureCanvasKeyboardHandler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/FigureCanvasKeyboardHandler.java
deleted file mode 100644
index e861ddf2b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/FigureCanvasKeyboardHandler.java
+++ /dev/null
@@ -1,102 +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.ui.internal.graph;
-
-import org.eclipse.draw2d.FigureCanvas;
-import org.eclipse.draw2d.RangeModel;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Widget;
-
-public class FigureCanvasKeyboardHandler extends KeyAdapter
-{
- public static final int H_SCROLL_INCREMENT = 5;
- public static final int V_SCROLL_INCREMENT = 30;
-
- /**
- * Constructor for FigureCanvasKeyboardHandler.
- */
- public FigureCanvasKeyboardHandler()
- {
- super();
- }
-
- public void keyPressed(KeyEvent e)
- {
- Widget w = e.widget;
- if (w instanceof FigureCanvas)
- {
- processKey(e.keyCode, (FigureCanvas)w);
- }
- }
-
- private void processKey(int keyCode, FigureCanvas figureCanvas)
- {
- switch (keyCode)
- {
- case SWT.ARROW_DOWN :
- scrollVertical(figureCanvas, false);
- break;
- case SWT.ARROW_UP :
- scrollVertical(figureCanvas, true);
- break;
- case SWT.ARROW_LEFT :
- scrollHorizontal(figureCanvas, true);
- break;
- case SWT.ARROW_RIGHT :
- scrollHorizontal(figureCanvas, false);
- break;
- case SWT.PAGE_UP :
- scrollPage(figureCanvas, true);
- break;
- case SWT.PAGE_DOWN :
- scrollPage(figureCanvas, false);
- break;
- }
- }
-
- private int verifyScrollBarOffset(RangeModel model, int value)
- {
- value = Math.max(model.getMinimum(), value);
- return Math.min(model.getMaximum() - model.getExtent(), value);
- }
-
- private void scrollVertical(FigureCanvas figureCanvas, boolean up)
- {
- Point location = figureCanvas.getViewport().getViewLocation();
- int vOffset = up ? -V_SCROLL_INCREMENT : V_SCROLL_INCREMENT;
- int x = verifyScrollBarOffset(figureCanvas.getViewport().getHorizontalRangeModel(), location.x);
- int y = verifyScrollBarOffset(figureCanvas.getViewport().getVerticalRangeModel(), location.y + vOffset);
- figureCanvas.scrollSmoothTo(x, y);
- }
-
- private void scrollHorizontal(FigureCanvas figureCanvas, boolean left)
- {
- Point location = figureCanvas.getViewport().getViewLocation();
- int hOffset = left ? -H_SCROLL_INCREMENT : H_SCROLL_INCREMENT;
- int x = verifyScrollBarOffset(figureCanvas.getViewport().getHorizontalRangeModel(), location.x + hOffset);
- int y = verifyScrollBarOffset(figureCanvas.getViewport().getVerticalRangeModel(), location.y);
- figureCanvas.scrollSmoothTo(x, y);
- }
-
- private void scrollPage(FigureCanvas figureCanvas, boolean up)
- {
- Rectangle clientArea = figureCanvas.getClientArea();
- int increment = up ? -clientArea.height : clientArea.height;
- Point location = figureCanvas.getViewport().getViewLocation();
- int x = verifyScrollBarOffset(figureCanvas.getViewport().getHorizontalRangeModel(), location.x);
- int y = verifyScrollBarOffset(figureCanvas.getViewport().getVerticalRangeModel(), location.y + increment);
- figureCanvas.scrollSmoothTo(x, y);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphViewToolBar.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphViewToolBar.java
deleted file mode 100644
index 5fec3a0b1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphViewToolBar.java
+++ /dev/null
@@ -1,165 +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.ui.internal.graph;
-
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.ViewForm;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.TraverseEvent;
-import org.eclipse.swt.events.TraverseListener;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.ToolBar;
-import org.eclipse.swt.widgets.ToolItem;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaDirective;
-
-
-public class GraphViewToolBar extends ViewForm
-{
- ToolBar graphToolBar; // the toolbar at the top of the graph view
- //ToolItem toolItem; // the view tool item
- Composite frameBar; // The composite that contains the toolbar
- WSDLEditor editor;
-
- ToolItem showBindingsButton; // the view tool item
- ToolItem backButton;
-
- public GraphViewToolBar(WSDLEditor wsdlEditor, Composite c, int style)
- {
- super(c, style);
- this.editor = wsdlEditor;
- frameBar = new Composite(this, SWT.NONE);
- /*
- CLabel label = new CLabel(frameBar, SWT.NONE);
- label.setText("View :");
- */
- org.eclipse.swt.layout.GridLayout frameLayout = new org.eclipse.swt.layout.GridLayout();
- frameLayout.numColumns = 3;
- frameLayout.horizontalSpacing = 0;
- frameLayout.marginWidth = 0;
- frameLayout.marginHeight = 0;
-
- frameBar.setLayout(frameLayout);
-
- graphToolBar = new ToolBar(frameBar, SWT.FLAT);
- graphToolBar.addTraverseListener(new TraverseListener()
- {
- public void keyTraversed(TraverseEvent e)
- {
- if (e.detail == SWT.TRAVERSE_MNEMONIC)
- e.doit = false;
- }
- });
-
-
- backButton = new ToolItem(graphToolBar, SWT.PUSH);
- backButton.setImage(WSDLEditorPlugin.getInstance().getImage("icons/back.gif"));
- // backButton.setToolTipText(WSDLEditorPlugin.getWSDLString("_UI_BACK_TO", "Definition"));
- backButton.setToolTipText(WSDLEditorPlugin.getWSDLString("_UI_BACK"));
- backButton.setEnabled(false);
- backButton.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter()
- {
- public void widgetSelected(SelectionEvent e)
- {
- Object object = editor.getGraphViewer().getComponentViewer().getInput();
- if (object instanceof XSDSchema)
- {
- editor.getGraphViewer().setInput(editor.getDefinition());
- }
- else if (object instanceof XSDConcreteComponent)
- {
- // Need to common this up with xsdeditor's BackAction code
- XSDSchema xsdSchema = ((XSDConcreteComponent)object).getSchema();
- boolean flag = true;
- while (flag)
- {
- List list = xsdSchema.getReferencingDirectives();
- if (list.size() > 0)
- {
- XSDSchemaDirective xsdSchemaDirective = (XSDSchemaDirective)list.get(0);
- if (xsdSchemaDirective.getSchema() != null)
- {
- xsdSchema = xsdSchemaDirective.getSchema();
- }
- else
- {
- flag = false;
- }
- }
- else
- {
- flag = false;
- }
- }
-
- editor.getGraphViewer().setInput(xsdSchema);
- }
- else
- {
- editor.getGraphViewer().setInput(editor.getDefinition());
- }
- }
- });
-
- // hack to make the button look like a toggle button. SWT.TOGGLE is not an allowed style
- // for a ToolItem, but SWT.RADIO is. SWT.RADIO makes it look like a toggle.......
- showBindingsButton = new ToolItem(graphToolBar, SWT.RADIO);
- showBindingsButton.setImage(WSDLEditorPlugin.getInstance().getImage("icons/hidebinding.gif"));
- showBindingsButton.setToolTipText(WSDLEditorPlugin.getWSDLString("_UI_HIDE_BINDINGS"));
- showBindingsButton.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter()
- {
- private boolean currentlySelected = false;
-
- public void widgetSelected(SelectionEvent e)
- {
- ViewMode vm = WSDLGraphModelAdapterFactory.getViewMode((Definition)editor.getDefinition());
- vm.setBindingVisible(!vm.isBindingVisible());
-
- // hack to make the button look like a toggle button
- ToolItem item = (ToolItem) e.widget;
- if (currentlySelected) {
- item.setSelection(false);
- currentlySelected = false;
- }
- else {
- currentlySelected = true;
- }
- }
- });
-
- setTopLeft(frameBar);
- }
-
- public void setBackButtonEnabled(boolean state)
- {
- backButton.setEnabled(state);
- }
-
-
-// public void updateHoverHelp(Object object)
-// {
-// if (object instanceof XSDSchema)
-// {
-// backButton.setToolTipText(WSDLEditorPlugin.getWSDLString("_UI_BACK_TO", "Definition"));
-// }
-// else if (object instanceof XSDConcreteComponent)
-// {
-// backButton.setToolTipText(WSDLEditorPlugin.getWSDLString("_UI_BACK_TO", "XML Schema"));
-// }
-// }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphicsConstants.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphicsConstants.java
deleted file mode 100644
index 8170eba7d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/GraphicsConstants.java
+++ /dev/null
@@ -1,40 +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.ui.internal.graph;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * A collection of color and font related constants.
- */
-public interface GraphicsConstants
-{
- public final static Display display = Display.getDefault();
-
- public final static Color groupBorderColor = new Color(null, 118, 134, 164);
- public final static Color groupHeaderColor = new Color(null, 232, 240, 248);
-
- public final static Color elementBorderColor = new Color(null, 120, 152, 184);
- public final static Color elementBackgroundColor = new Color(null, 232, 240, 248);
- public final static Color elementLabelColor = new Color(null, 80, 102, 144);
- public final static Color readOnlyBorderColor = new Color(null, 164, 164, 164);
- public final static Color red = new Color(null, 255, 0, 0);
-
- public final static Color readOnlyBackgroundColor = ColorConstants.white;
-
- public final static Font smallBoldFont = new Font(Display.getCurrent(), "Tahoma", 8, SWT.BOLD);
- public final static Font mediumFont = new Font(Display.getCurrent(), "Tahoma", 10, SWT.NONE);
- public final static Font mediumBoldFont = new Font(Display.getCurrent(), "Tahoma", 10, SWT.BOLD);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/ViewMode.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/ViewMode.java
deleted file mode 100644
index 6275daf4f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/ViewMode.java
+++ /dev/null
@@ -1,163 +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.ui.internal.graph;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class ViewMode
-{
- public static final int BINDING = 1;
- public static final int MESSAGE = 2;
- public static final int PORT_TYPE = 3;
- public static final int SERVICE = 4;
- public static final int TYPES = 5;
-
- public static final String BINDING_DESCRIPTION = WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING");
- public static final String MESSAGE_DESCRIPTION = WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE");
- public static final String PORT_TYPE_DESCRIPTION = WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORTTYPE");
- public static final String SERVICE_DESCRIPTION = WSDLEditorPlugin.getWSDLString("_UI_LABEL_SERVICE");
- public static final String TYPES_DESCRIPTION = WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPES");
-
-
- protected boolean isBindingVisible = true;
- protected int mode = SERVICE;
- protected List listenerList = new ArrayList();
-
- public ViewMode()
- {
- }
-
- public void setBindingVisible(boolean isVisible)
- {
- if (isBindingVisible != isVisible)
- {
- isBindingVisible = isVisible;
- fireChangeNotification();
- }
- }
-
- public boolean isBindingVisible()
- {
- return isBindingVisible;
- }
-
- public static int getModeForDescription(String description)
- {
- int result = SERVICE;
- if (description.equals(BINDING_DESCRIPTION))
- {
- result = BINDING;
- }
- else if (description.equals(MESSAGE_DESCRIPTION))
- {
- result = MESSAGE;
- }
- else if (description.equals(PORT_TYPE_DESCRIPTION))
- {
- result = PORT_TYPE;
- }
- else if (description.equals(SERVICE_DESCRIPTION))
- {
- result = SERVICE;
- }
- else if (description.equals(TYPES_DESCRIPTION))
- {
- result = TYPES;
- }
- return result;
- }
-
- public static String getDescriptionForMode(int mode)
- {
- String result = SERVICE_DESCRIPTION;
- switch (mode)
- {
- case BINDING :
- {
- result = BINDING_DESCRIPTION;
- break;
- }
- case MESSAGE :
- {
- result = MESSAGE_DESCRIPTION;
- break;
- }
- case PORT_TYPE :
- {
- result = PORT_TYPE_DESCRIPTION;
- break;
- }
- case SERVICE :
- {
- result = SERVICE_DESCRIPTION;
- break;
- }
- case TYPES :
- {
- result = TYPES_DESCRIPTION;
- break;
- }
- }
- return result;
- }
-
- public interface Listener
- {
- public void viewModeChanged(ViewMode mode);
- }
-
- public void setMode(int mode)
- {
- this.mode = mode;
- fireChangeNotification();
- }
-
- public void setMode(String description)
- {
- this.mode = getModeForDescription(description);
- fireChangeNotification();
- }
-
- public int getMode()
- {
- return mode;
- }
-
- public String getModeDescription()
- {
- return getDescriptionForMode(mode);
- }
-
- public void addListener(Listener listener)
- {
- if (!listenerList.contains(listener))
- {
- listenerList.add(listener);
- }
- }
-
- public void removeListener(Listener listener)
- {
- listenerList.remove(listener);
- }
-
- public void fireChangeNotification()
- {
- for (Iterator i = listenerList.iterator(); i.hasNext(); )
- {
- Listener listener = (Listener)i.next();
- listener.viewModeChanged(this);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLComponentViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLComponentViewer.java
deleted file mode 100644
index 3d8efeec5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLComponentViewer.java
+++ /dev/null
@@ -1,233 +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.ui.internal.graph;
-
-import java.util.List;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.ContextMenuProvider;
-import org.eclipse.gef.DefaultEditDomain;
-import org.eclipse.gef.EditDomain;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gef.editparts.ScalableRootEditPart;
-import org.eclipse.gef.tools.SelectionTool;
-import org.eclipse.gef.ui.parts.ScrollingGraphicalViewer;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.actions.ExtensibleMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.figures.CenterLayout;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.ComponentViewerRootEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.figures.MyConnectionRenderingHelper;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ConnectionRenderingFigure;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.IConnectionRenderingViewer;
-import org.w3c.dom.Node;
-
-public class WSDLComponentViewer extends ScrollingGraphicalViewer implements IConnectionRenderingViewer
-{
- protected EditDomain editDomain;
- protected WSDLEditor editor;
- protected ISelectionProvider menuSelectionProvider;
- protected ComponentViewerRootEditPart componentViewerRootEditPart;
- protected ConnectionRenderingFigure connectionRenderingFigure;
- protected boolean isPreserveExpansionEnabled;
-
- public WSDLComponentViewer(WSDLEditor editor, ISelectionProvider menuSelectionProvider)
- {
- super();
- this.editor = editor;
- this.menuSelectionProvider = menuSelectionProvider;
- }
-
- public void setPreserveExpansionEnabled(boolean isPreserveExpansionEnabled)
- {
- this.isPreserveExpansionEnabled = isPreserveExpansionEnabled;
- }
-
- public boolean isPreserveExpansionEnabled()
- {
- return isPreserveExpansionEnabled;
- }
-
- public ConnectionRenderingFigure getConnectionRenderingFigure()
- {
- return connectionRenderingFigure;
- }
-
- public Object getInput()
- {
- return componentViewerRootEditPart.getModel();
- }
-
- public void setInput(Object object)
- {
- componentViewerRootEditPart.setInput(object);
-
- if (object instanceof Definition)
- {
- editor.getGraphViewer().setBackButtonEnabled(false);
- }
- else
- {
- editor.getGraphViewer().setBackButtonEnabled(true);
- }
-
- // todo.. revisit this to understand why we don't get a set input
- // when drilling down into a schema element or type
- //
- int layoutAlignment = (object instanceof Definition) ?
- CenterLayout.ALIGNMENT_TOP :
- CenterLayout.ALIGNMENT_CENTER;
-
- ScalableRootEditPart graphicalRootEditPart = (ScalableRootEditPart)getRootEditPart();
- CenterLayout centerLayout = (CenterLayout)graphicalRootEditPart.getLayer(LayerConstants.PRIMARY_LAYER).getLayoutManager();
- centerLayout.setVerticalAlignment(layoutAlignment);
- }
-
- //public void setSelection(Object object)
- //{
- //}
-
- protected void hookControl()
- {
- super.hookControl();
-
- getControl().setBackground(ColorConstants.white);
-
- editDomain = new DefaultEditDomain(null);
- ((DefaultEditDomain)editDomain).setDefaultTool(new SelectionTool());
- editDomain.loadDefaultTool();
- editDomain.addViewer(this);
-
- componentViewerRootEditPart = new ComponentViewerRootEditPart();
-
- KeyAdapter keyListener = new KeyAdapter()
- {
- public void keyReleased(KeyEvent e)
- {
- if (e.keyCode == SWT.F3)
- {
- ISelection selection = editor.getSelectionManager().getSelection();
- if (selection instanceof IStructuredSelection)
- {
- Object object = ((IStructuredSelection)selection).getFirstElement();
- if (object instanceof EObject)
- {
- OpenOnSelectionHelper helper = new OpenOnSelectionHelper(editor.getDefinition());
- helper.openEditor((EObject)object);
- }
- }
-
- }
- }
- };
- getControl().addKeyListener(keyListener);
-
- setContents(componentViewerRootEditPart);
- //getFigureCanvas().addKeyListener(new FigureCanvasKeyboardHandler(editor));
- getRootEditPart().activate();
-
- componentViewerRootEditPart.setInput(editor.getDefinition());
-
- ScalableRootEditPart graphicalRootEditPart = (ScalableRootEditPart)getRootEditPart();
-
- // set the layout for the primary layer so that the children are always centered
- //
- CenterLayout centerLayout = new CenterLayout();
- centerLayout.setVerticalAlignment(CenterLayout.ALIGNMENT_TOP);
- graphicalRootEditPart.getLayer(LayerConstants.PRIMARY_LAYER).setLayoutManager(centerLayout); //new ContainerLayout());//
-
- setContextMenu(new InternalContextMenuProvider(this, editor));
-
- // add the ConnectionFigure which is responsible for drawing all of the lines in the view
- //
- IFigure figure = graphicalRootEditPart.getLayer(LayerConstants.CONNECTION_LAYER);
- figure.setLayoutManager(new StackLayout());
-
- final MyConnectionRenderingHelper connectionRenderingHelper = new MyConnectionRenderingHelper(this);
-
- connectionRenderingFigure = new ConnectionRenderingFigure(graphicalRootEditPart.getLayer(LayerConstants.PRIMARY_LAYER))
- {
- protected void fillShape(Graphics graphics)
- {
- super.fillShape(graphics);
- connectionRenderingHelper.fillShapeHelper(graphics);
- }
- };
- figure.add(connectionRenderingFigure);
- figure.validate();
- }
-
- public WSDLEditor getWSDLEditor() {
- return editor;
- }
-
- public class InternalContextMenuProvider extends ContextMenuProvider
- {
- protected EditPartViewer viewer;
- protected ExtensibleMenuActionContributor extensibleMenuActionContributor;
-
- public InternalContextMenuProvider(EditPartViewer viewer, WSDLEditor editor)
- {
- super(viewer);
- this.viewer = viewer;
- extensibleMenuActionContributor = new ExtensibleMenuActionContributor(editor);
- }
-
- public void buildContextMenu(IMenuManager menu)
- {
- List list = getSelectedEditParts();
- if (list.size() > 0)
- {
- EditPart editPart = (EditPart)list.get(0);
- Object object = editPart.getModel();
-
- //if (editPart instanceof PropertyEditPart)
- //{
- // object = ((PropertyEditPart)editPart).getOwnerModel();
- //}
-
- if (object != null)
- {
- Node node = null;
- if (object instanceof Node)
- {
- node = (Node)object;
- }
- else if (object instanceof WSDLElement)
- {
- node = ((WSDLElement)object).getElement();
- }
- else if (object instanceof WSDLGroupObject)
- {
- node = ((WSDLGroupObject)object).getDefinition().getElement();
- }
- extensibleMenuActionContributor.contributeMenuActions(menu, node, object);
- }
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLGraphViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLGraphViewer.java
deleted file mode 100644
index 8b4d54b28..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/WSDLGraphViewer.java
+++ /dev/null
@@ -1,366 +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.ui.internal.graph;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLTextEditor;
-import org.eclipse.wst.wsdl.ui.internal.actions.CopyGlobalAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.DeleteWSDLAndXSDAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.PasteGlobalAction;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.ComponentViewerRootEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.GroupEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.TreeNodeEditPart;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.SelectionAdapter;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.xsd.XSDComplexTypeDefinition;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDModelGroupDefinition;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class WSDLGraphViewer implements ISelectionChangedListener
-{
- protected Control componentViewerControl;
- protected WSDLComponentViewer componentViewer;
- protected Definition definition;
- protected WSDLEditor editor;
- protected InternalSelectionAdapter internalSelectionAdapter = new InternalSelectionAdapter();
-
- GraphViewToolBar form; // Tool bar view form
-
- public WSDLGraphViewer(WSDLEditor editor)
- {
- super();
- this.editor = editor;
- }
-
- public void setDefinition(Definition definition)
- {
- this.definition = definition;
- }
-
- public ISelectionProvider getSelectionProvider()
- {
- return internalSelectionAdapter;
- }
-
- public Control createControl(Composite parent)
- {
- componentViewer = new WSDLComponentViewer(editor, null);
-
- componentViewer.addSelectionChangedListener(internalSelectionAdapter);
- internalSelectionAdapter.addSelectionChangedListener(editor.getSelectionManager());
-
- form = new GraphViewToolBar(editor, parent, SWT.NONE);
-
- componentViewerControl = componentViewer.createControl(form);
- form.setContent(componentViewerControl);
-
- editor.getSelectionManager().addSelectionChangedListener(this);
-
- componentViewerControl.addKeyListener(new KeyAdapter() {
- public void keyPressed(KeyEvent e) {
- if (e.character == SWT.DEL) {
- List selections = ((IStructuredSelection) editor.getSelectionManager().getSelection()).toList();
- DeleteWSDLAndXSDAction deleteAction = new DeleteWSDLAndXSDAction(selections, editor.getDefinition().getElement(), editor);
- deleteAction.run();
- }
- }
- });
-
- return componentViewerControl;
- }
-
- public WSDLComponentViewer getComponentViewer()
- {
- return componentViewer;
- }
-
-
- Node inputNode;
- public void setInput(Object object)
- {
- componentViewer.setInput(object);
- }
-
- public void setBackButtonEnabled(boolean state)
- {
- form.setBackButtonEnabled(state);
- }
-
- //protected boolean isDeleted(Object object)
- //}
-
-
- // this is called when selection changes in the selection manager
- //
-
-
-
- protected Object getInputComponentForNode(Node node)
- {
- // TODO... logic to get WSDLElement or other object (e.g. XSD or extension for the Node)
- // TODO... consider case where the model is simply a chunk of DOM
- return null;
- }
-
- protected Object getSelectionComponentForNode(Node node)
- {
- // TODO... logic to get WSDLElement or other object (e.g. XSD or extension for the Node)
- // TODO... consider case where the model is simply a chunk of DOM
- return null;
- }
-
- protected class InternalSelectionAdapter extends SelectionAdapter implements ISelectionChangedListener
- {
- public Object getObjectForOtherModel(Object object)
- {
- Object result = null;
- if (object instanceof EditPart)
- {
- // fix for defect 4294 ... this test prevents selection from changing
- // when a component is renamed which indirectly causes it to be removed and
- // re-added from the 'sorted' list
- //
- if (!(object instanceof ComponentViewerRootEditPart))
- {
- EditPart editPart = (EditPart)object;
- result = editPart.getModel();
- }
- }
- return result;
- }
-
- public void selectionChanged(SelectionChangedEvent event)
- {
- setSelection(event.getSelection());
- }
- }
-
- // this gets called when the selection changes within the selection manager
- //
- public void selectionChanged(SelectionChangedEvent event)
- {
- //System.out.println("WSDLGraphViewer.selectionChanged( " + event.getSource() + ")");
-
- IStructuredSelection selectionObject = (IStructuredSelection)event.getSelection();
- Object modelObject = selectionObject.getFirstElement();
- if (modelObject instanceof WSDLElement) {
- Element node = ((WSDLElement) modelObject).getElement();
- boolean isEditable = (node instanceof IDOMNode);
-
- Action copyAction = new CopyGlobalAction((WSDLElement) modelObject, editor);
- Action pasteAction = new PasteGlobalAction((WSDLElement) modelObject, editor);
-
- IActionBars actionBars = editor.getEditorSite().getActionBars();
- actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), copyAction);
- actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), pasteAction);
- actionBars.updateActionBars();
-
- if (!isEditable) {
- copyAction.setEnabled(false);
- pasteAction.setEnabled(false);
- }
- }
-
- if (event.getSource() != internalSelectionAdapter && event.getSource() != ((WSDLTextEditor)editor.getTextEditor()).getInternalSelectionProvider())
- {
- boolean isEmptySelectionRequired = true;
- if (event.getSelection() instanceof IStructuredSelection)
- {
- IStructuredSelection selection = (IStructuredSelection)event.getSelection();
- Object model = selection.getFirstElement();
-
- if (model != null)
- {
- EditPart editPart = getEditPart(componentViewer.getRootEditPart(), model);
- if (editPart == null)
- {
- editPart = expandToReveal(componentViewer.getRootEditPart(), model);
- }
- if (editPart == null)
- {
- if (model instanceof XSDConcreteComponent) {
- model = getTopLevelComponent((XSDConcreteComponent) model);
-
- if (model instanceof XSDElementDeclaration ||
- model instanceof XSDComplexTypeDefinition ||
- model instanceof XSDModelGroupDefinition ||
- model instanceof XSDSchema) {
- componentViewer.setInput(model);
- }
- }
- else if (model instanceof WSDLElement || model instanceof WSDLGroupObject) {
- // We need to switch the output to Definition
- componentViewer.setInput(editor.getDefinition());
- editPart = getEditPart(componentViewer.getRootEditPart(), model);
- if (editPart == null)
- {
- editPart = expandToReveal(componentViewer.getRootEditPart(), model);
- }
- }
- else
- {
- // bad hack to convert xsd editor category to xsd object
- // see also WSDLTabbedPropertySheetPage
- Node node = WSDLEditorUtil.getInstance().getNodeForObject(model);
- Object o = WSDLEditorUtil.getInstance().findModelObjectForElement(editor.getDefinition(), (Element)node);
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- Object obj = ((XSDSchemaExtensibilityElement)o).getSchema();
- componentViewer.setInput(obj);
- }
- }
- }
- if (editPart != null)
- {
- isEmptySelectionRequired = false;
- componentViewer.setSelection(new StructuredSelection(editPart));
- scrollIntoView(editPart);
- }
- }
- }
- if (isEmptySelectionRequired)
- {
- componentViewer.setSelection(new StructuredSelection());
- }
- }
- }
-
- protected XSDConcreteComponent getTopLevelComponent(XSDConcreteComponent component)
- {
- XSDConcreteComponent prev = component;
- XSDConcreteComponent container = component;
- while ( container != null && !(container instanceof XSDSchema))
- {
- prev = container;
- container = container.getContainer();
- }
- return container != null ? prev : null;
- }
-
- protected EditPart getEditPart(EditPart editPart, Object model)
- {
- EditPart result = null;
- if (editPart.getModel() == model)
- {
- result = editPart;
- }
- else
- {
- for (Iterator i = editPart.getChildren().iterator(); i.hasNext(); )
- {
- result = getEditPart((EditPart)i.next(), model);
- if (result != null)
- {
- break;
- }
- }
- }
- return result;
- }
-
-
- public EditPart expandToReveal(EditPart editPart, Object model)
- {
- // here we create the parent list
- //
- List parentList = new ArrayList();
- for (Object o = model; o != null; o = getParent(o))
- {
- parentList.add(0, o);
- }
- EditPart result = expandToRevealHelper(editPart, parentList, 0);
-
- return result;
- }
-
-
- public EditPart expandToRevealHelper(EditPart editPart, List parentList, int index)
- {
- EditPart result = null;
- int parentListSize = parentList.size();
- Object model = index < parentListSize ? parentList.get(index) : null;
- if (model != null && editPart != null)
- {
- // search editpart and its descendants to find a match for this model object
- //
- result = getEditPart(editPart, model);
- //System.out.println("getEditPart(" + index + ", " + model + ") = " + result);
- }
-
- if (result != null)
- {
- if (index < (parentListSize - 1))
- {
- // we've found the editPart for the item in the parentList
- // now we need to find the next item
- if (result instanceof TreeNodeEditPart)
- {
- ((TreeNodeEditPart)result).setExpanded(true);
- }
- result = expandToRevealHelper(result, parentList, index + 1);
- }
- }
- return result;
- }
-
-
- protected Object getParent(Object model)
- {
- Object parent = null;
- if (model instanceof EObject)
- {
- parent = ((EObject)model).eContainer();
- }
- return parent;
- }
-
-
- public void scrollIntoView(EditPart editPart)
- {
- for (EditPart parent = editPart.getParent(); parent != null; parent = parent.getParent())
- {
- if (parent instanceof GroupEditPart)
- {
- GroupEditPart groupEditPart = (GroupEditPart)parent;
- groupEditPart.scrollToRevealEditPart(editPart);
- break;
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/AbstractConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/AbstractConnectionManager.java
deleted file mode 100644
index 6f84aaa07..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/AbstractConnectionManager.java
+++ /dev/null
@@ -1,213 +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.ui.internal.graph.editparts;
-
-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.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class AbstractConnectionManager implements IConnectionManager
-{
- public static final int PROPAGATE_FORWARD = 0;
- public static final int PROPAGATE_BACK = 1;
- public static final int SELECTED = 2;
-
- protected GroupEditPart groupEditPart;
-
- public AbstractConnectionManager(GroupEditPart groupEditPart)
- {
- this.groupEditPart = groupEditPart;
- }
-
- protected WSDLSwitch createSwitch(int selectionType)
- {
- return new WSDLSwitch();
- }
-
- public void propagateForward(Object model)
- {
- if (model instanceof WSDLElement)
- {
- WSDLSwitch theSwitch = createSwitch(PROPAGATE_FORWARD);
- theSwitch.doSwitch((EObject)model);
- groupEditPart.scrollToRevealInputConnection();
- }
- else
- {
- removeConnections();
- }
- propagateForwardToNext(model);
- }
-
- public void propagateBack(Object model)
- {
- if (model instanceof WSDLElement)
- {
- WSDLSwitch theSwitch = createSwitch(PROPAGATE_BACK);
- theSwitch.doSwitch((EObject)model);
- groupEditPart.scrollToRevealOutputConnection();
- }
- else
- {
- removeConnections();
- }
- propagateBackToPrevious(model);
- }
-
- public void setSelectedModelObject(Object model)
- {
- if (model instanceof Node)
- {
- Node node = (Node)model;
- //Definition definition = groupEditPart.getDefinition();
- while(node != null)
- {
- if (WSDLConstants.WSDL_NAMESPACE_URI.equals(node.getNamespaceURI()))
- {
- break;
- }
- else
- {
- node = node.getParentNode();
- }
- }
- if (node instanceof Element)
- {
- model = WSDLEditorUtil.getInstance().findModelObjectForElement( groupEditPart.getDefinition(), (Element)node);
- }
- }
-
- if (model instanceof WSDLElement)
- {
- WSDLSwitch theSwitch = createSwitch(SELECTED);
- theSwitch.doSwitch((EObject)model);
- }
- else
- {
- removeConnections();
- }
- propagateForwardToNext(model);
- propagateBackToPrevious(model);
- }
-
-
- protected void removeConnections()
- {
- groupEditPart.setEmphasizedModelObject(null);
- groupEditPart.setInputConnectionModelObject(null);
- groupEditPart.setOutputConnectionModelObject(null);
- }
-
- protected void propagateForwardToNext(Object model)
- {
- GroupEditPart group = groupEditPart.getNext();
- if (group != null)
- {
- IConnectionManager connectionManager = group.getConnectionManager();
- if (connectionManager != null)
- {
- connectionManager.propagateForward(model);
- }
- }
- }
-
- protected void propagateBackToPrevious(Object model)
- {
- GroupEditPart group = groupEditPart.getPrevious();
- if (group != null)
- {
- IConnectionManager connectionManager = group.getConnectionManager();
- if (connectionManager != null)
- {
- connectionManager.propagateBack(model);
- }
- }
- }
-
- protected Binding getEnclosingBinding(EObject object)
- {
- Binding binding = null;
- if (object instanceof Binding)
- {
- binding = (Binding)object;
- }
- else if (object instanceof BindingOperation)
- {
- binding = (Binding)object.eContainer();
- }
- else if (object instanceof BindingInput ||
- object instanceof BindingOutput ||
- object instanceof BindingFault)
- {
- binding = (Binding)object.eContainer().eContainer();
- }
- return binding;
- }
-
- protected PortType getEnclosingPortType(EObject object)
- {
- PortType portType = null;
- if (object instanceof Operation)
- {
- portType = (PortType)object.eContainer();
- }
- else if (object instanceof Input ||
- object instanceof Output ||
- object instanceof Fault)
- {
-
- portType = object.eContainer() != null ? (PortType)object.eContainer().eContainer() : null;
- }
- else if (object instanceof PortType)
- {
- portType = (PortType)object;
- }
- return portType;
- }
-
- protected Operation getEnclosingOperation(EObject object)
- {
- Operation operation = null;
- if (object instanceof Operation)
- {
- operation = (Operation)object;
- }
- else if (object instanceof Input ||
- object instanceof Output ||
- object instanceof Fault)
- {
- operation = (Operation)object.eContainer();
- }
- return operation;
- }
-
- protected EObject getMessageReference(EObject object)
- {
- return (object instanceof Input ||
- object instanceof Output ||
- object instanceof Fault) ? object : null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/BindingsGroupConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/BindingsGroupConnectionManager.java
deleted file mode 100644
index 61ce315b0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/BindingsGroupConnectionManager.java
+++ /dev/null
@@ -1,186 +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.ui.internal.graph.editparts;
-
-import java.util.List;
-
-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.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.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-
-public class BindingsGroupConnectionManager extends AbstractConnectionManager
-{
- public BindingsGroupConnectionManager(GroupEditPart groupEditPart)
- {
- super(groupEditPart);
- }
-
-
- class InternalWSDLSwitch extends WSDLSwitch
- {
- protected ComponentReferenceUtil util = new ComponentReferenceUtil(groupEditPart.getDefinition());
-
- public Object caseBinding(Binding binding)
- {
- groupEditPart.setEmphasizedModelObject(binding);
- groupEditPart.setInputConnectionModelObject(binding);
- groupEditPart.setOutputConnectionModelObject(binding);
- return Boolean.TRUE;
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingBinding(bindingFault));
- groupEditPart.setInputConnectionModelObject(getEnclosingBinding(bindingFault));
- groupEditPart.setOutputConnectionModelObject(bindingFault);
- return Boolean.TRUE;
- }
-
- public Object caseBindingInput(BindingInput bindingInput)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingBinding(bindingInput));
- groupEditPart.setInputConnectionModelObject(getEnclosingBinding(bindingInput));
- groupEditPart.setOutputConnectionModelObject(bindingInput);
- return Boolean.TRUE;
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingBinding(bindingOperation));
- groupEditPart.setInputConnectionModelObject(getEnclosingBinding(bindingOperation));
- groupEditPart.setOutputConnectionModelObject(bindingOperation);
- return Boolean.TRUE;
- }
-
- public Object caseBindingOutput(BindingOutput bindingOutput)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingBinding(bindingOutput));
- groupEditPart.setInputConnectionModelObject(getEnclosingBinding(bindingOutput));
- groupEditPart.setOutputConnectionModelObject(bindingOutput);
- return Boolean.TRUE;
- }
-
- public Object caseFault(Fault fault)
- {
- handleInterfaceHelper(fault);
- return Boolean.TRUE;
- }
-
- public Object caseInput(Input input)
- {
-
- handleInterfaceHelper(input);
- return Boolean.TRUE;
- }
-
- public Object caseOperation(Operation operation)
- {
- handleInterfaceHelper(operation);
- return Boolean.TRUE;
- }
-
- public Object caseOutput(Output output)
- {
- handleInterfaceHelper(output);
- return Boolean.TRUE;
- }
-
- public Object casePortType(PortType portType)
- {
- handleInterfaceHelper(portType);
- return Boolean.TRUE;
- }
-
- public Object casePort(Port port)
- {
- Binding binding = port.getEBinding();
- groupEditPart.setEmphasizedModelObject(binding);
- groupEditPart.setInputConnectionModelObject(binding);
- groupEditPart.setOutputConnectionModelObject(binding);
- return Boolean.TRUE;
- }
-
- public Object defaultCase(EObject object)
- {
- groupEditPart.setEmphasizedModelObject(null);
- groupEditPart.setInputConnectionModelObject(null);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- protected Binding getPreviousMatchingBinding(PortType portType)
- {
- Binding result = null;
- Object previousContext = groupEditPart.getOutputConnectionModelObject();
- if (previousContext == null)
- {
- previousContext = groupEditPart.getEmphasizedModelObject();
- }
- if (previousContext instanceof EObject)
- {
- Binding binding = getEnclosingBinding((EObject)previousContext);
- if (binding != null && binding.getEPortType() == portType)
- {
- result = binding;
- }
- }
- return result;
- }
-
- protected void handleInterfaceHelper(EObject interfaceObject)
- {
- Binding binding = null;
- PortType portType = getEnclosingPortType(interfaceObject);
- if (portType != null)
- {
- binding = getPreviousMatchingBinding(portType);
- if (binding == null)
- {
- List list = util.getBindings(portType);
- binding = list.size() > 0 ? (Binding)list.get(0) : null;
- }
- if (binding != null)
- {
- groupEditPart.setEmphasizedModelObject(binding);
- groupEditPart.setInputConnectionModelObject(binding);
- EObject bindingObject = util.getBindingObject(interfaceObject, binding);
- groupEditPart.setOutputConnectionModelObject(bindingObject);
- }
- }
- if (binding == null)
- {
- defaultCase(null);
- }
- }
- }
-
- protected WSDLSwitch createSwitch(int selectionType)
- {
- return new InternalWSDLSwitch();
- }
-
- protected void propagateBackToPrevious(Object model)
- {
- super.propagateBackToPrevious(groupEditPart.getInputConnectionModelObject());
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ComponentViewerRootEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ComponentViewerRootEditPart.java
deleted file mode 100644
index a014114e5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ComponentViewerRootEditPart.java
+++ /dev/null
@@ -1,99 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.draw2d.Panel;
-import org.eclipse.gef.EditPart;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.xsd.ui.internal.gef.util.editparts.AbstractComponentViewerRootEditPart;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerLayout;
-
-
-public class ComponentViewerRootEditPart extends AbstractComponentViewerRootEditPart
-{
- protected final static String MESSAGE_PLACE_HOLDER = "MESSAGE_PLACE_HOLDER";
- protected Object input;
-
- public void setInput(Object newInput)
- {
- input = newInput;
- setModel(input);
- refreshChildren();
- }
-
- protected IFigure createFigure()
- {
- Panel panel = new Panel();
- panel.setBorder(new MarginBorder(30, 30, 30, 30));
- //panel.setBackgroundColor(GraphicsConstants.red);
-
- ContainerLayout layout = new ContainerLayout();
- layout.setHorizontal(false);
- panel.setLayoutManager(layout);
- return panel;
- }
-
-
- protected EditPart createChild(Object model)
- {
- EditPart editPart = null;
- if (model == MESSAGE_PLACE_HOLDER)
- {
- editPart = new NotAvailableMessageEditPart();
- editPart.setModel(model);
- }
- else
- {
- editPart = ExtensibleEditPartFactory.getInstance().createEditPart(this, model);
- }
- return editPart;
- }
-
-
- protected List getModelChildren()
- {
- List result = new ArrayList();
-
- if (input != null)
- {
- result.add(input);
- }
- else
- {
- result.add(MESSAGE_PLACE_HOLDER);
- }
-
- return result;
- }
-
-
- public void propertyChanged(Object object, String property)
- {
- if (property == ModelAdapter.CHILDREN_PROPERTY)
- {
- refreshChildren();
- }
- else if (property == ModelAdapter.DETAIL_PROPERTY)
- {
- refreshVisuals();
- }
- else
- {
- refreshChildren();
- refreshVisuals();
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DefinitionEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DefinitionEditPart.java
deleted file mode 100644
index b7cf86655..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DefinitionEditPart.java
+++ /dev/null
@@ -1,417 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.figures.RoundedLineBorder;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerLayout;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.FillLayout;
-
-public class DefinitionEditPart extends WSDLEditPart implements ISelectionChangedListener //, ModelAdapterListener
-{
- protected Label label;
- protected ContainerFigure outlined;
-
- protected ContainerFigure rightContentPane;
- protected ContainerFigure topContentPane;
- protected ContainerFigure middleContentPane;
- protected ContainerFigure bottomContentPane;
- protected static final String SELECTED_EDIT_PART_REFERENCE = "SELECTED_EDIT_PART_REFERENCE";
-
- public void activate()
- {
- super.activate();
- getViewer().addSelectionChangedListener(this);
- }
- /**
- * Apart from the deactivation done in super, the source
- * and target connections are deactivated, and the visual
- * part of the this is removed.
- *
- * @see #activate()
- */
- public void deactivate()
- {
- getViewer().removeSelectionChangedListener(this);
- super.deactivate();
- }
-
- protected IFigure[] initContentPanes()
- {
- IFigure[] contentPanes = new IFigure[4];
- contentPanes[0] = rightContentPane;
- contentPanes[1] = topContentPane;
- contentPanes[2] = middleContentPane;
- contentPanes[3] = bottomContentPane;
- return contentPanes;
- }
-
- protected int getContentPane(Object model)
- {
- int result = 0;
-
- if (model == SELECTED_EDIT_PART_REFERENCE)
- {
- result = 0;
- }
- else if (model instanceof WSDLGroupObject)
- {
- WSDLGroupObject groupObject = (WSDLGroupObject)model;
- switch (groupObject.getType())
- {
- case WSDLGroupObject.IMPORTS_GROUP :
- case WSDLGroupObject.TYPES_GROUP :
- //case WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP :
- {
- result = 1;
- break;
- }
- case WSDLGroupObject.BINDINGS_GROUP :
- case WSDLGroupObject.MESSAGES_GROUP :
- case WSDLGroupObject.PORT_TYPES_GROUP :
- case WSDLGroupObject.SERVICES_GROUP :
- {
- result = 2;
- break;
- }
- case WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP :
- {
- result = 3;
- break;
- }
- }
- }
- return result;
- }
-
- protected EditPart createChild(Object model)
- {
- EditPart editPart = null;
- if (model == SELECTED_EDIT_PART_REFERENCE)
- {
- editPart = new PartReferenceSectionEditPart();
- editPart.setModel(model);
- editPart.setParent(this);
- }
- else
- {
- editPart = super.createChild(model);
- }
- return editPart;
- }
-
- protected IFigure createFigure()
- {
- ContainerFigure outer = new ContainerFigure();
- ContainerLayout anchoredLayout = new ContainerLayout()
- {
- protected int alignFigure(IFigure parent, IFigure child)
- {
- return (child == outlined) ? 0 : -1;
- }
- };
- outer.setLayoutManager(anchoredLayout);
- /*
- ContainerFigure outer = new ConnectedEditPartFigure(this)
- {
- public IFigure getConnectionFigure()
- {
- return selectedPartEditPart != null ? selectedPartEditPart.getFigure() : this;
- }
- };*/
- outer.getContainerLayout().setHorizontal(true);
- //outer.setBorder(new MarginBorder(0, 20, 0, 0));
-
- outlined = new ContainerFigure();
- outer.add(outlined);
- //outlined.getContainerLayout().setHorizontal(false);
- outlined.setLayoutManager(new FillLayout());
- outlined.setBorder(new RoundedLineBorder(1, 6));
- outlined.setForegroundColor(groupBorderColor);
-
- ContainerFigure rightPane = new ContainerFigure();
- rightPane.setBorder(new MarginBorder(0, 0, 0, 300));
- rightPane.getContainerLayout().setHorizontal(false);
- outer.add(rightPane);
-
- //RectangleFigure spacer = new RectangleFigure();
- //rightPane.add(spacer);
- //spacer.setPreferredSize(new Dimension(450, 200));
-
- rightContentPane = new ContainerFigure();
- rightPane.add(rightContentPane);
- rightContentPane.setBorder(new MarginBorder(15, 20, 15, 15));
-
- ContainerFigure labelHolder = new ContainerFigure();
- outlined.add(labelHolder);
-
- label = new Label();
- labelHolder.add(label);
- label.setBorder(new MarginBorder(2, 5, 0, 5));
- label.setFont(mediumFont);
- label.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_DEFINITION"));
- label.setForegroundColor(ColorConstants.black);
-
- topContentPane = new ContainerFigure();
- outlined.add(topContentPane);
-
- FillLayout fillLayout = new FillLayout(15);
- fillLayout.setHorizontal(true);
- topContentPane.setLayoutManager(fillLayout);
- topContentPane.setBorder(new MarginBorder(10, 10, 10, 10));
-
- middleContentPane = new ContainerFigure();
- outlined.add(middleContentPane);
- fillLayout = new FillLayout(15);
- fillLayout.setHorizontal(true);
- middleContentPane.setLayoutManager(fillLayout);
- middleContentPane.setBorder(new MarginBorder(0, 10, 10, 10));
-
- bottomContentPane = new ContainerFigure();
- outlined.add(bottomContentPane);
- bottomContentPane.setLayoutManager(new FillLayout());
- bottomContentPane.setBorder(new MarginBorder(0, 10, 10, 10));
-
- return outer;
- }
-
- //public IFigure getContentPane()
- //{
- // return contentPane;
- //}
- public PartReferenceSectionEditPart getPartReferenceSectionEditPart()
- {
- PartReferenceSectionEditPart result = null;
- for (Iterator i = getChildren().iterator(); i.hasNext();)
- {
- EditPart editPart = (EditPart)i.next();
- if (editPart.getModel() == SELECTED_EDIT_PART_REFERENCE)
- {
- result = (PartReferenceSectionEditPart)editPart;
- break;
- }
- }
- return result;
- }
-
- public GroupEditPart getGroupEditPart(int type)
- {
- GroupEditPart result = null;
- for (Iterator i = getChildren().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof GroupEditPart)
- {
- GroupEditPart groupEditPart = (GroupEditPart)o;
- if (groupEditPart.getType() == type)
- {
- result = groupEditPart;
- break;
- }
- }
- }
- return result;
- }
-
- public List getModelChildren()
- {
- List list = new ArrayList();
- list.add(SELECTED_EDIT_PART_REFERENCE);
- list.addAll(super.getModelChildren());
- return list;
- }
-
- public void handleOpenRequest(EditPart editPart)
- {
- GroupEditPart groupEditPart = null;
- if (editPart.getModel() instanceof Import)
- {
- Import theImport = (Import)editPart.getModel();
- Definition definition = (Definition)getModel();
- OpenOnSelectionHelper helper = new OpenOnSelectionHelper(definition);
- helper.openEditor(theImport);
- }
- else
- {
- for (EditPart parent = (EditPart)editPart.getParent(); parent != null; parent = parent.getParent())
- {
- if (parent instanceof GroupEditPart)
- {
- groupEditPart = (GroupEditPart)parent;
- break;
- }
- }
-
- if (groupEditPart != null)
- {
- GroupEditPart nextGroupEditPart = groupEditPart.getNext();
- if (nextGroupEditPart != null)
- {
- if (nextGroupEditPart.inputConnection instanceof TreeNodeEditPart)
- {
- ((TreeNodeEditPart) (nextGroupEditPart.inputConnection)).setExpanded(true);
- }
- }
- GroupEditPart prevGroupEditPart = groupEditPart.getPrevious();
- if (prevGroupEditPart != null)
- {
- if (prevGroupEditPart.outputConnection instanceof TreeNodeEditPart)
- {
- ((TreeNodeEditPart) (prevGroupEditPart.outputConnection)).setExpanded(true);
- }
- }
- }
- updateConnections();
- }
- }
-
- public void selectionChanged(SelectionChangedEvent event)
- {
- updateConnections();
- }
-
- public void updateConnections()
- {
- // todo
- if (isActive())
- {
- try
- {
- final AbstractGraphicalEditPart selectedEditPart = getSelectedEditPart(getViewer().getSelection());
- GroupEditPart group = getContainingGroup(selectedEditPart);
- if (group != null && group.getConnectionManager() != null)
- {
- group.getConnectionManager().setSelectedModelObject(selectedEditPart.getModel());
- }
- else if (!isAncestor(getPartReferenceSectionEditPart(), selectedEditPart))
- {
- group = getGroupEditPart(WSDLGroupObject.PORT_TYPES_GROUP);
- group.getConnectionManager().setSelectedModelObject(null);
- }
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
- }
-
- public GroupEditPart getContainingGroup(AbstractGraphicalEditPart editPart)
- {
- GroupEditPart result = null;
- for (EditPart parent = editPart.getParent(); parent != null; parent = parent.getParent())
- {
- if (parent instanceof GroupEditPart)
- {
- result = (GroupEditPart)parent;
- break;
- }
- }
- return result;
- }
-
- public GroupEditPart getNextGroupEditPart(GroupEditPart groupEditPart)
- {
- GroupEditPart result = null;
- GroupEditPart prev = null;
- for (Iterator i = getChildren().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof GroupEditPart)
- {
- GroupEditPart editPart = (GroupEditPart)o;
- if (prev == groupEditPart)
- {
- result = editPart;
- break;
- }
- prev = editPart;
- }
- }
- return result;
- }
-
- public GroupEditPart getPreviousGroupEditPart(GroupEditPart groupEditPart)
- {
- GroupEditPart prev = null;
- for (Iterator i = getChildren().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof GroupEditPart)
- {
- GroupEditPart editPart = (GroupEditPart)o;
- if (editPart == groupEditPart)
- {
- break;
- }
- prev = editPart;
- }
- }
- return prev;
- }
-
- protected AbstractGraphicalEditPart getSelectedEditPart(ISelection selection)
- {
- AbstractGraphicalEditPart editPart = null;
- if (selection instanceof IStructuredSelection)
- {
- IStructuredSelection s = (IStructuredSelection)selection;
- Object first = s.getFirstElement();
- if (first instanceof AbstractGraphicalEditPart)
- {
- editPart = (AbstractGraphicalEditPart)first;
- }
- }
- return editPart;
- }
-
- public void refreshChildren()
- {
- super.refreshChildren();
- updateConnections();
- }
-
- public boolean isAncestor(EditPart ancestor, EditPart child)
- {
- boolean result = false;
- if (ancestor != null && child != null)
- {
- for (EditPart editPart = child; editPart != null; editPart = editPart.getParent())
- {
- if (editPart == ancestor)
- {
- result = true;
- break;
- }
- }
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DrillDownEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DrillDownEditPart.java
deleted file mode 100644
index 07207c3c8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/DrillDownEditPart.java
+++ /dev/null
@@ -1,154 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.RequestConstants;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy;
-import org.eclipse.gef.handles.MoveHandle;
-import org.eclipse.gef.handles.MoveHandleLocator;
-import org.eclipse.gef.requests.LocationRequest;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-
-public class DrillDownEditPart extends AbstractGraphicalEditPart
-{
- protected Label drillDownButtonLabel;
- protected Label label;
-
- protected IFigure createFigure()
- {
- ContainerFigure figure = new ContainerFigure();
- drillDownButtonLabel = new Label();
- drillDownButtonLabel.setIcon(WSDLEditorPlugin.getInstance().getImage("icons/forward.gif"));
- figure.add(drillDownButtonLabel);
- label = new Label();
- label.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_UNKNOWN"));
-
-// evil hack to provide underlines
- boolean isLinux = java.io.File.separator.equals("/");
- if (!isLinux)
- {
- Font underlineFont = new Font(Display.getCurrent(), "Tahoma", 8, SWT.NONE);
- FontData oldData = underlineFont.getFontData()[0];
- FontData fontData = new FontData(oldData.getName(), oldData.getHeight(), SWT.NONE);
- try
- {
- // TODO... clean this awful code up... we seem to be leaking here too
- // we can't call this directly since the methods are OS dependant
- // fontData.data.lfUnderline = 1
- // so instead we use reflection
- Object data = fontData.getClass().getField("data").get(fontData);
- System.out.println("data" + data.getClass());
- data.getClass().getField("lfUnderline").setByte(data, (byte)1);
- Font font = new Font(Display.getCurrent(), fontData);
- label.setFont(font);
- }
- catch (Exception e)
- {
- }
- }
- figure.add(label);
-
- return figure;
- }
-
-
- protected void createEditPolicies()
- {
- DrillDownEditPartSelectionHandlesEditPolicy policy = new DrillDownEditPartSelectionHandlesEditPolicy();
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, policy);
- }
-
- public void performRequest(Request request)
- {
- if (request.getType() == RequestConstants.REQ_DIRECT_EDIT ||
- request.getType() == RequestConstants.REQ_OPEN)
- {
- if (request instanceof LocationRequest)
- {
- LocationRequest locationRequest = (LocationRequest)request;
- Point p = locationRequest.getLocation();
-
- if (hitTest(drillDownButtonLabel, p) || hitTest(label, p))
- {
- performDrillDownAction();
- }
- }
- }
- }
-
- protected EditPart createChild(Object model)
- {
- return null;
- }
-
- protected List getModelChildren()
- {
- return Collections.EMPTY_LIST;
- }
-
- public boolean hitTest(IFigure target, Point location)
- {
- Rectangle b = target.getBounds().getCopy();
- target.translateToAbsolute(b);
- return b.contains(location);
- }
-
- protected void performDrillDownAction()
- {
- Runnable runnable = new Runnable()
- {
- public void run()
- {
- ((WSDLComponentViewer)getViewer()).setInput(getModel());
- }
- };
- Display.getCurrent().asyncExec(runnable);
- }
-
- private class DrillDownEditPartSelectionHandlesEditPolicy extends SelectionHandlesEditPolicy {
- protected List createSelectionHandles()
- {
- List list = new ArrayList();
- EditPart editPart = getHost();
-
- if (editPart instanceof GraphicalEditPart)
- {
- GraphicalEditPart graphicalEditPart = (GraphicalEditPart)editPart;
- IFigure figure = graphicalEditPart.getFigure();
-
- MoveHandleLocator loc = new MoveHandleLocator(figure);
- MoveHandle moveHandle = new MoveHandle(graphicalEditPart, loc);
- list.add(moveHandle);
- }
-
- return list;
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ExtensibleEditPartFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ExtensibleEditPartFactory.java
deleted file mode 100644
index 7783b1c3c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ExtensibleEditPartFactory.java
+++ /dev/null
@@ -1,81 +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.ui.internal.graph.editparts;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-
-public class ExtensibleEditPartFactory implements EditPartFactory
-{
- protected WSDLEditorExtension[] extensions;
- protected EditPartFactory[] editPartFactories;
-
- protected static ExtensibleEditPartFactory instance;
-
- public static ExtensibleEditPartFactory getInstance()
- {
- if (instance == null)
- {
- instance = new ExtensibleEditPartFactory();
- }
- return instance;
- }
-
- public ExtensibleEditPartFactory()
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- extensions = registry.getRegisteredExtensions(WSDLEditorExtension.EDIT_PART_FACTORY);
- editPartFactories = new EditPartFactory[extensions.length];
- for (int i = 0; i < extensions.length; i++)
- {
- editPartFactories[i] = (EditPartFactory)extensions[i].createExtensionObject(WSDLEditorExtension.EDIT_PART_FACTORY, null);
- }
- }
-
- protected EditPartFactory getApplicableEditPartFactory(Object object)
- {
- EditPartFactory result = null;
- for (int i = 0; i < extensions.length; i++)
- {
- if (extensions[i].isApplicable(object))
- {
- result = editPartFactories[i];
- if (result != null)
- {
- break;
- }
- }
- }
-
- return result;
- }
-
- public EditPart createEditPart(EditPart parent, Object model)
- {
- EditPart result = null;
- EditPartFactory factory = getApplicableEditPartFactory(model);
- if (factory != null)
- {
- result = factory.createEditPart(parent, model);
- }
- else
- {
- result = new UnknownObjectEditPart();
- result.setModel(model);
- result.setParent(parent);
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/GroupEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/GroupEditPart.java
deleted file mode 100644
index 5d11eeee5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/GroupEditPart.java
+++ /dev/null
@@ -1,479 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.FigureListener;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.ScrollPane;
-import org.eclipse.draw2d.Viewport;
-import org.eclipse.draw2d.ViewportLayout;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.gef.editparts.ScalableRootEditPart;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.figures.RoundedLineBorder;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerLayout;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.FillLayout;
-
-public class GroupEditPart extends WSDLEditPart
-{
- protected ScrollPane scrollpane;
- protected Label label;
-
- protected Object emphasizedModelObject;
- protected Object inputConnectionModelObject;
- protected Object outputConnectionModelObject;
-
- public WSDLTreeNodeEditPart emphasizedEditPart;
- public AbstractGraphicalEditPart inputConnection;
- public AbstractGraphicalEditPart outputConnection;
-
- public GroupEditPart nextGroupEditPart;
- public IConnectionManager connectionManager;
-
- protected InternalFigureListener figureListener = new InternalFigureListener();
-
- class InternalFigureListener implements FigureListener
- {
- public void figureMoved(IFigure source)
- {
- ScalableRootEditPart root = (ScalableRootEditPart)getViewer().getRootEditPart();
- root.getLayer(LayerConstants.CONNECTION_LAYER).repaint();
- }
- }
-
- public Object getEmphasizedModelObject()
- {
- return emphasizedModelObject;
- }
-
- public Definition getDefinition()
- {
- return ((WSDLGroupObject)getModel()).getDefinition();
- }
-
- //protected void setEmphasizedObject(EditPart editPart)
- //{
- // UnknownObjectEditPart ep = null;
- // if (editPart instanceof UnknownObjectEditPart)
- // {
- // ep = (UnknownObjectEditPart)editPart;
- // }
- //
- // if (emphasizedEditPart != null)
- // {
- // emphasizedEditPart.setEmphasized(false);
- // }
- // if (ep != null)
- // {
- // emphasizedEditPart = ep;
- // emphasizedEditPart.setEmphasized(true);
- // }
- //}
-
- public void setEmphasizedModelObject(Object model)
- {
- emphasizedModelObject = model;
-
- if (emphasizedEditPart != null)
- {
- emphasizedEditPart.setEmphasized(false);
- }
-
- EditPart editPart = getMatchingChildEditPart(model);
- emphasizedEditPart = (editPart instanceof WSDLTreeNodeEditPart) ? (WSDLTreeNodeEditPart)editPart : null;
-
- if (emphasizedEditPart != null)
- {
- emphasizedEditPart.setEmphasized(true);
- }
- }
-
- public void scrollToRevealEditPart(EditPart editPart)
- {
- if (editPart instanceof AbstractGraphicalEditPart)
- {
- scrollToEditPart((AbstractGraphicalEditPart)editPart);
- }
- }
-
- public void scrollToRevealInputConnection()
- {
- if (inputConnection != null)
- {
- scrollToEditPart(inputConnection);
- }
- }
-
- public void scrollToRevealOutputConnection()
- {
- if (outputConnection != null)
- {
- scrollToEditPart(outputConnection);
- }
- }
-
- public void setInputConnectionModelObject(Object model)
- {
- inputConnection = getMatchingChildEditPart(model);
- inputConnectionModelObject = model;
- }
-
- public Object getInputConnectionModelObject()
- {
- return inputConnectionModelObject;
- }
-
- public Object getOutputConnectionModelObject()
- {
- return outputConnectionModelObject;
- }
-
- public void setOutputConnectionModelObject(Object model)
- {
- outputConnection = getMatchingChildEditPart(model);
- outputConnectionModelObject = model;
- }
-
- protected void createConnectionManager()
- {
- switch (getType())
- {
- case WSDLGroupObject.MESSAGES_GROUP :
- {
- connectionManager = new MessagesGroupConnectionManager(this);
- break;
- }
- case WSDLGroupObject.SERVICES_GROUP :
- {
- connectionManager = new ServicesGroupConnectionManager(this);
- break;
- }
- case WSDLGroupObject.BINDINGS_GROUP :
- {
- connectionManager = new BindingsGroupConnectionManager(this);
- break;
- }
- case WSDLGroupObject.PORT_TYPES_GROUP :
- {
- connectionManager = new PortTypesGroupConnectionManager(this);
- break;
- }
- }
- }
-
- public IConnectionManager getConnectionManager()
- {
- return connectionManager;
- }
-
- public ContainerFigure outerPane;
-
- public IFigure createFigure()
- {
- createConnectionManager();
-
- outerPane = new ContainerFigure();
- outerPane.setBorder(new RoundedLineBorder(1, 6));
- outerPane.setForegroundColor(groupBorderColor);
-
- ContainerFigure r = new ContainerFigure();
- //r.setCornerDimensions(new Dimension(4, 4));
- r.setOutline(false);
- r.setMinimumSize(new Dimension(0, 0));
-
- r.setFill(true);
-
- r.setBackgroundColor(groupHeaderColor);
- outerPane.add(r);
-
- //ContainerFigure labelHolder = new ContainerFigure();
- //labelHolder.add(label);
- label = new Label();
- label.setForegroundColor(ColorConstants.black);
- label.setBorder(new MarginBorder(2, 4, 2, 4));
- r.add(label); //Holder);
-
- RectangleFigure line = new RectangleFigure();
- line.setPreferredSize(20, 1);
- outerPane.add(line);
-
- int minHeight = 250;
- switch (getType())
- {
- case WSDLGroupObject.IMPORTS_GROUP :
- case WSDLGroupObject.TYPES_GROUP :
- {
- minHeight = 50;
- break;
- }
- case WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP :
- {
- minHeight = 150;
- break;
- }
- }
-
- final int theMinHeight = minHeight;
- FillLayout outerLayout = new FillLayout()
- {
- protected Dimension calculatePreferredSize(IFigure parent, int width, int height)
- {
- Dimension d = super.calculatePreferredSize(parent, width, height);
- d.union(new Dimension(100, theMinHeight));
- return d;
- }
- };
- outerLayout.setHorizontal(false);
- //layout.setSpacing(5);
- outerPane.setLayoutManager(outerLayout);
-
- scrollpane = new ScrollPane();
- scrollpane.setForegroundColor(ColorConstants.black);
- scrollpane.setVerticalScrollBarVisibility(ScrollPane.AUTOMATIC); //ScrollPane.ALWAYS);
- outerPane.add(scrollpane);
-
- ContainerFigure pane = new ContainerFigure();
- pane.setBorder(new MarginBorder(5, 8, 5, 8));
- ContainerLayout layout = new ContainerLayout();
- layout.setHorizontal(false);
- layout.setSpacing(0);
- pane.setLayoutManager(layout);
-
- Viewport viewport = new Viewport();
- viewport.setContentsTracksHeight(true);
- ViewportLayout viewportLayout = new ViewportLayout()
- {
- protected Dimension calculatePreferredSize(IFigure parent, int width, int height)
- {
- Dimension d = super.calculatePreferredSize(parent, width, height);
- d.height = Math.min(d.height, theMinHeight - 25); //getViewer().getControl().getBounds().height);
- return d;
- }
- };
- viewport.setLayoutManager(viewportLayout);
-
- scrollpane.setViewport(viewport);
- scrollpane.setContents(pane);
- pane.addFigureListener(figureListener);
-
- return outerPane;
- }
-
- protected void refreshVisuals()
- {
- ModelAdapter adapter = getModelAdapter(getModel());
- if (adapter != null)
- {
- label.setText((String)adapter.getProperty(getModel(), ModelAdapter.LABEL_PROPERTY));
- //label.setIcon((Image)adapter.getProperty(getModel(), ModelAdapter.IMAGE_PROPERTY));
- }
- super.refreshVisuals();
- }
-
- protected void createEditPolicies()
- {
- }
-
- public IFigure getContentPane()
- {
- return scrollpane.getContents();
- }
-
- protected void scrollToEditPart(final AbstractGraphicalEditPart targetEditPart)
- {
- Runnable r = new Runnable()
- {
- public void run()
- {
- scrollToEditPartHelper(targetEditPart);
- }
- };
- Display.getCurrent().asyncExec(r);
- }
-
- protected void scrollToEditPartHelper(AbstractGraphicalEditPart targetEditPart)
- {
- if (targetEditPart != null)
- {
- Rectangle r1 = targetEditPart.getFigure().getBounds();
- Rectangle r2 = getContentPane().getBounds();
- scrollpane.scrollVerticalTo((r1.y - r2.y) - scrollpane.getBounds().height / 2);
- }
- }
-
- public AbstractGraphicalEditPart getMatchingChildEditPart(Object model)
- {
- List list = new ArrayList();
- for (Object o = model; o != null && !(o instanceof Definition); o = getParent(o))
- {
- list.add(0, o);
- }
- return getMatchingChildEditPart(this, list, 0, true);
- }
-
- protected Object getParent(Object model)
- {
- Object parent = null;
- if (model instanceof EObject)
- {
- parent = ((EObject)model).eContainer();
- }
- return parent;
- }
-
- protected AbstractGraphicalEditPart getMatchingChildEditPart(AbstractGraphicalEditPart editPart, List list, int index, boolean getUnexpandedParent)
- {
- AbstractGraphicalEditPart result = (getUnexpandedParent && editPart != this) ? editPart : null;
- Object model = list.size() > index ? list.get(index) : null;
- if (model != null && editPart != null)
- {
- for (Iterator i = editPart.getChildren().iterator(); i.hasNext();)
- {
- AbstractGraphicalEditPart child = (AbstractGraphicalEditPart)i.next();
- if (child.getModel() == model)
- {
- result = child;
- break;
- }
- }
- index++;
- if (index < list.size())
- {
- result = getMatchingChildEditPart(result, list, index, getUnexpandedParent);
- }
- }
- return result;
- }
-
- public int getType()
- {
- return ((WSDLGroupObject)getModel()).getType();
- }
-
- public GroupEditPart getNext()
- {
- return ((DefinitionEditPart)getParent()).getNextGroupEditPart(this);
- }
-
- public GroupEditPart getPrevious()
- {
- return ((DefinitionEditPart)getParent()).getPreviousGroupEditPart(this);
- }
-
- private void _refreshChildren()
- {
- int i;
- EditPart editPart;
- Object model;
-
- Map modelToEditPart = new HashMap();
- List children = getChildren();
-
- for (i = 0; i < children.size(); i++)
- {
- editPart = (EditPart)children.get(i);
- modelToEditPart.put(editPart.getModel(), editPart);
- }
-
- List modelObjects = getModelChildren();
-
- for (i = 0; i < modelObjects.size(); i++)
- {
- model = modelObjects.get(i);
-
- //Do a quick check to see if editPart[i] == model[i]
- if (i < children.size())
- {
- editPart = (EditPart)children.get(i);
- Object editPartModel = editPart.getModel();
- if (editPartModel == model)
- {
- continue;
- }
- else if (editPartModel.getClass() == model.getClass())
- {
- modelToEditPart.remove(editPartModel);
-
- if (isActive())
- editPart.deactivate();
-
- editPart.setModel(model);
-
- if (isActive())
- {
- editPart.activate();
- editPart.refresh();
- }
- continue;
- }
- }
-
- //Look to see if the EditPart is already around but in the wrong location
- editPart = (EditPart)modelToEditPart.get(model);
-
- if (editPart != null)
- reorderChild(editPart, i);
- else
- {
- //An editpart for this model doesn't exist yet. Create and insert one.
- editPart = createChild(model);
- addChild(editPart, i);
- }
- }
- List trash = new ArrayList();
- for (; i < children.size(); i++)
- trash.add(children.get(i));
- for (i = 0; i < trash.size(); i++)
- {
- EditPart ep = (EditPart)trash.get(i);
- removeChild(ep);
- }
- }
-
- public void refreshChildren()
- {
- boolean reuseChildren = false;
- if (getViewer() instanceof WSDLComponentViewer)
- {
- WSDLComponentViewer wsdlComponentViewer = (WSDLComponentViewer)getViewer();
- reuseChildren = wsdlComponentViewer.isPreserveExpansionEnabled();
- }
-
- if (reuseChildren)
- {
- _refreshChildren();
- }
- else
- {
- super.refreshChildren();
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IConnectionManager.java
deleted file mode 100644
index bd0d0a8c0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IConnectionManager.java
+++ /dev/null
@@ -1,18 +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.ui.internal.graph.editparts;
-
-public interface IConnectionManager
-{
- public void propagateForward(Object model);
- public void propagateBack(Object model);
- public void setSelectedModelObject(Object model);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IFeedbackHandler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IFeedbackHandler.java
deleted file mode 100644
index b6ac2b5f0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/IFeedbackHandler.java
+++ /dev/null
@@ -1,17 +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.ui.internal.graph.editparts;
-
-public interface IFeedbackHandler
-{
- public void addFeedback();
- public void removeFeedback();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/MessagesGroupConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/MessagesGroupConnectionManager.java
deleted file mode 100644
index 231455d01..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/MessagesGroupConnectionManager.java
+++ /dev/null
@@ -1,110 +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.ui.internal.graph.editparts;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-
-
-public class MessagesGroupConnectionManager extends AbstractConnectionManager
-{
- public MessagesGroupConnectionManager(GroupEditPart groupEditPart)
- {
- super(groupEditPart);
- }
-
- class InternalWSDLSwitch extends WSDLSwitch
- {
- public Object caseFault(Fault fault)
- {
- groupEditPart.setEmphasizedModelObject(fault.getEMessage());
- groupEditPart.setInputConnectionModelObject(fault.getEMessage());
- groupEditPart.setOutputConnectionModelObject(getFirstPart(fault.getEMessage()));
- return Boolean.TRUE;
- }
-
- public Object caseInput(Input input)
- {
- groupEditPart.setEmphasizedModelObject(input.getEMessage());
- groupEditPart.setInputConnectionModelObject(input.getEMessage());
- groupEditPart.setOutputConnectionModelObject(getFirstPart(input.getEMessage()));
- return Boolean.TRUE;
- }
-
- public Object caseMessage(Message message)
- {
- groupEditPart.setEmphasizedModelObject(message);
- groupEditPart.setInputConnectionModelObject(message);
- groupEditPart.setOutputConnectionModelObject(getFirstPart(message));
- return Boolean.TRUE;
- }
-
- public Object caseOutput(Output output)
- {
- groupEditPart.setEmphasizedModelObject(output.getEMessage());
- groupEditPart.setInputConnectionModelObject(output.getEMessage());
- groupEditPart.setOutputConnectionModelObject(getFirstPart(output.getEMessage()));
- return Boolean.TRUE;
- }
-
- public Object casePart(Part part)
- {
- groupEditPart.setEmphasizedModelObject(part.eContainer());
- groupEditPart.setInputConnectionModelObject(part.eContainer());
- groupEditPart.setOutputConnectionModelObject(part);
- return Boolean.TRUE;
- }
-
- public Object defaultCase(EObject object)
- {
- groupEditPart.setEmphasizedModelObject(null);
- groupEditPart.setInputConnectionModelObject(null);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object doSwitch(EObject theEObject)
- {
- Object result = super.doSwitch(theEObject);
- ((DefinitionEditPart)groupEditPart.getParent()).getPartReferenceSectionEditPart().setInput(groupEditPart.getOutputConnectionModelObject());
- return result;
- }
- }
-
- protected WSDLSwitch createSwitch(int selectionType)
- {
- return new InternalWSDLSwitch();
- }
-
- protected Part getFirstPart(Message message)
- {
- Part result = null;
- if (message != null)
- {
- List parts = message.getEParts();
- result = (parts.size() > 0) ? (Part)parts.get(0) : null;
- }
- return result;
- }
-
- protected void propagateBackToPrevious(Object model)
- {
- model = (model instanceof Part) ?((Part)model).eContainer() : model;
- super.propagateBackToPrevious(model);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/NotAvailableMessageEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/NotAvailableMessageEditPart.java
deleted file mode 100644
index 6a4a500a4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/NotAvailableMessageEditPart.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.ui.internal.graph.editparts;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-
-public class NotAvailableMessageEditPart extends AbstractGraphicalEditPart
-{
- public NotAvailableMessageEditPart()
- {
- }
-
- protected IFigure createFigure()
- {
- Label label = new Label(WSDLEditorPlugin.getWSDLString("_UI_LABEL_VIEW_NOT_AVAILABLE"));
- return label;
- }
-
- protected List getModelChildren()
- {
- return Collections.EMPTY_LIST;
- }
-
- protected EditPart createChild(Object model)
- {
- return null;
- }
-
- protected void createEditPolicies()
- {
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PartReferenceSectionEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PartReferenceSectionEditPart.java
deleted file mode 100644
index 8ab8deebe..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PartReferenceSectionEditPart.java
+++ /dev/null
@@ -1,141 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-import org.eclipse.xsd.XSDElementDeclaration;
-
-
-public class PartReferenceSectionEditPart extends AbstractGraphicalEditPart implements ModelAdapterListener
-{
- protected Object input;
- protected Definition definition;
-
- protected IFigure createFigure()
- {
- ContainerFigure outer = new ContainerFigure();
- return outer;
- }
-
- protected void setInput(Object object)
- {
- if (input != null)
- {
- removeModelAdapterListener(input, this);
- removeModelAdapterListener(definition, this);
- }
- input = object;
- if (input != null)
- {
- addModelAdapterListener(input, this);
- definition = getParent() != null ? (Definition)getParent().getModel() : null;
- addModelAdapterListener(definition, this);
- }
- refresh();
- getFigure().repaint();
- }
-
- public void deactivate()
- {
- if (input != null)
- {
- removeModelAdapterListener(input, this);
- removeModelAdapterListener(definition, this);
- }
- super.deactivate();
- }
-
- protected List getModelChildren()
- {
- List list = new ArrayList();
- if (input instanceof Part)
- {
- Part part = (Part)input;
- Object component = part.getTypeDefinition();
- if (component != null)
- {
- // TODO... i'm pulling a fast one here.... we should call the extension
- // to see if he wants to show a child here
- if (component instanceof org.eclipse.xsd.XSDComplexTypeDefinition)
- {
- list.add(component);
- }
- }
- else
- {
- // This is before the new org.eclipse.wst.wsdl model
- // where it handled DOM nodes
- // component = part.getElement();
- XSDElementDeclaration ed = part.getElementDeclaration();
- if (ed != null && ed.getContainer() != null)
- {
- list.add(ed);
- }
- }
- }
- return list;
- }
-
- protected void createEditPolicies()
- {
- }
-
- protected EditPart createChild(Object model)
- {
- return getEditPartFactory().createEditPart(this, model);
- }
-
- protected EditPartFactory getEditPartFactory()
- {
- return ExtensibleEditPartFactory.getInstance();
- }
-
- public void propertyChanged(Object object, String property)
- {
- refreshChildren();
- }
-
- protected ModelAdapter getModelAdapter(Object modelObject)
- {
- return WSDLGraphModelAdapterFactory.getWSDLGraphModelAdapterFactory().getAdapter(modelObject);
- }
-
- protected void addModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
- protected void removeModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PortTypesGroupConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PortTypesGroupConnectionManager.java
deleted file mode 100644
index d6520e2a7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/PortTypesGroupConnectionManager.java
+++ /dev/null
@@ -1,351 +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.ui.internal.graph.editparts;
-
-import java.util.Iterator;
-
-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.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-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.WSDLElement;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-
-public class PortTypesGroupConnectionManager extends AbstractConnectionManager
-{
- public PortTypesGroupConnectionManager(GroupEditPart groupEditPart)
- {
- super(groupEditPart);
- }
-
-
- class InternalWSDLSwitch extends WSDLSwitch
- {
- public boolean isBindingGroupShowing()
- {
- GroupEditPart prevGroupEditPart = groupEditPart.getPrevious();
- return prevGroupEditPart != null && prevGroupEditPart.getType() == WSDLGroupObject.BINDINGS_GROUP;
- }
-
- public Object caseBinding(Binding binding)
- {
- Object portType = getPortTypeForBindingObject(binding);
- groupEditPart.setEmphasizedModelObject(portType);
- groupEditPart.setInputConnectionModelObject(portType);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- groupEditPart.setEmphasizedModelObject(getPortTypeForBindingObject(bindingFault));
- Fault fault = ComponentReferenceUtil.computeFault(bindingFault);
- groupEditPart.setInputConnectionModelObject(fault);
- groupEditPart.setOutputConnectionModelObject(fault);
- return Boolean.TRUE;
- }
-
- public Object caseBindingInput(BindingInput bindingInput)
- {
- groupEditPart.setEmphasizedModelObject(getPortTypeForBindingObject(bindingInput));
- Input input = ComponentReferenceUtil.computeInput(bindingInput);
- groupEditPart.setInputConnectionModelObject(input);
- groupEditPart.setOutputConnectionModelObject(input);
- return Boolean.TRUE;
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- groupEditPart.setEmphasizedModelObject(getPortTypeForBindingObject(bindingOperation));
- groupEditPart.setInputConnectionModelObject(ComponentReferenceUtil.computeOperation(bindingOperation));
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object caseBindingOutput(BindingOutput bindingOutput)
- {
- groupEditPart.setEmphasizedModelObject(getPortTypeForBindingObject(bindingOutput));
- Output output = ComponentReferenceUtil.computeOutput(bindingOutput);
- groupEditPart.setInputConnectionModelObject(output);
- groupEditPart.setOutputConnectionModelObject(output);
- return Boolean.TRUE;
- }
-
- public Object caseFault(Fault fault)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingPortType(fault));
- if (isBindingGroupShowing())
- {
- groupEditPart.setInputConnectionModelObject(fault);
- }
- else
- {
- groupEditPart.setInputConnectionModelObject(getEnclosingPortType(fault));
- }
- groupEditPart.setOutputConnectionModelObject(fault);
- return Boolean.TRUE;
- }
-
- public Object caseInput(Input input)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingPortType(input));
- if (isBindingGroupShowing())
- {
- groupEditPart.setInputConnectionModelObject(input);
- }
- else
- {
- groupEditPart.setInputConnectionModelObject(getEnclosingPortType(input));
- }
- groupEditPart.setOutputConnectionModelObject(input);
- return Boolean.TRUE;
- }
-
- public Object caseMessage(Message message)
- {
- Object previousContext = groupEditPart.getOutputConnectionModelObject();
- if (previousContext == null)
- {
- previousContext = groupEditPart.getEmphasizedModelObject();
- }
-
- EObject messageReference = null;
- if (previousContext == null || previousContext instanceof EObject)
- {
- messageReference = getMessageReference(message, (EObject)previousContext);
- }
-
- if (messageReference != null)
- {
- doSwitch(messageReference);
- }
- else
- {
- defaultCase(null);
- }
- return Boolean.TRUE;
- }
-
- public Object caseOperation(Operation operation)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingPortType(operation));
- if (isBindingGroupShowing())
- {
- groupEditPart.setInputConnectionModelObject(operation);
- }
- else
- {
- groupEditPart.setInputConnectionModelObject(getEnclosingPortType(operation));
- }
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object caseOutput(Output output)
- {
- groupEditPart.setEmphasizedModelObject(getEnclosingPortType(output));
- if (isBindingGroupShowing())
- {
- groupEditPart.setInputConnectionModelObject(output);
- }
- else
- {
- groupEditPart.setInputConnectionModelObject(getEnclosingPortType(output));
- }
- groupEditPart.setOutputConnectionModelObject(output);
- return Boolean.TRUE;
- }
-
- public Object casePortType(PortType portType)
- {
- groupEditPart.setEmphasizedModelObject(portType);
- groupEditPart.setInputConnectionModelObject(portType);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object casePort(Port port)
- {
- Binding binding = port.getEBinding();
- PortType portType = binding != null ? binding.getEPortType() : null;
- groupEditPart.setEmphasizedModelObject(portType);
- groupEditPart.setInputConnectionModelObject(portType);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- public Object defaultCase(EObject object)
- {
- groupEditPart.setEmphasizedModelObject(null);
- groupEditPart.setInputConnectionModelObject(null);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
- }
-
- protected WSDLSwitch createSwitch(int selectionType)
- {
- return new InternalWSDLSwitch();
- }
-
- protected PortType getPortTypeForBindingObject(EObject object)
- {
- Binding binding = getEnclosingBinding(object);
- return binding.getEPortType();
- }
-
- public void propagateForward(Object model)
- {
- if (model instanceof WSDLElement)
- {
- WSDLSwitch theSwitch = createSwitch(PROPAGATE_FORWARD);
- theSwitch.doSwitch((EObject)model);
- groupEditPart.scrollToRevealInputConnection();
- }
- else
- {
- removeConnections();
- }
-
- Object o = groupEditPart.getOutputConnectionModelObject();
- propagateForwardToNext(o != null ? o : model);
- }
-
- protected void propagateBackToPrevious(Object model)
- {
- model = (model instanceof Message) ? groupEditPart.getInputConnectionModelObject() : model;
- super.propagateBackToPrevious(model);
- }
-
-
- protected Message getReferencedMessage(EObject o)
- {
- Message result = null;
- if (o instanceof Input)
- {
- result = ((Input)o).getEMessage();
- }
- else if (o instanceof Output)
- {
- result = ((Output)o).getEMessage();
- }
- else if (o instanceof Fault)
- {
- result = ((Fault)o).getEMessage();
- }
- return result;
- }
-
- protected boolean isMatchingMessageReference(EObject messageReference, Message message)
- {
- Message m = getReferencedMessage(messageReference);
- return (m != null) && (m == messageReference);
- }
-
- public EObject getMessageReference(Message message, EObject prevContext)
- {
- EObject result = null;
-
- PortType prevPortType = getEnclosingPortType(prevContext);
- Operation prevOperation = getEnclosingOperation(prevContext);
- EObject prevMessageReference = getMessageReference(prevContext);
-
- if (prevPortType != null)
- {
- result = getMessageReference(message, prevPortType, prevOperation, prevMessageReference);
- }
- if (result == null)
- {
- Definition definition = groupEditPart.getDefinition();
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
- for (Iterator i = util.getPortTypes().iterator(); i.hasNext(); )
- {
- PortType portType = (PortType)i.next();
- result = getMessageReference(message, portType, null, null);
-
- if (result != null)
- {
- break;
- }
- }
- }
- return result;
- }
-
- public EObject getMessageReference(Message message, PortType portType, Operation prevOperation, EObject prevMessageReference)
- {
- EObject result = null;
- if (prevMessageReference != null && isMatchingMessageReference(prevMessageReference, message))
- {
- result = prevMessageReference;
- }
-
- if (result == null && prevOperation != null)
- {
- result = getMessageReference(message, prevOperation);
- }
-
- if (result == null)
- {
- for (Iterator i = portType.getOperations().iterator(); i.hasNext();)
- {
- Operation operation = (Operation)i.next();
- result = getMessageReference(message, operation);
- if (result != null)
- {
- break;
- }
- }
- }
- return result;
- }
-
- public EObject getMessageReference(Message message, Operation operation)
- {
- EObject result = null;
- Input input = operation.getEInput();
- Output output = operation.getEOutput();
- if (input != null && input.getMessage() == message)
- {
- result = input;
- }
- else if (output != null && output.getMessage() == message)
- {
- result = output;
- }
- if (result == null)
- {
- for (Iterator i = operation.getEFaults().iterator(); i.hasNext();)
- {
- Fault fault = (Fault)i.next();
- if (fault.getMessage() == message)
- {
- result = fault;
- break;
- }
- }
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ServicesGroupConnectionManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ServicesGroupConnectionManager.java
deleted file mode 100644
index cc9543d60..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/ServicesGroupConnectionManager.java
+++ /dev/null
@@ -1,170 +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.ui.internal.graph.editparts;
-
-import java.util.List;
-
-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.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.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-
-public class ServicesGroupConnectionManager extends AbstractConnectionManager
-{
- public ServicesGroupConnectionManager(GroupEditPart groupEditPart)
- {
- super(groupEditPart);
- }
-
- protected class InternalWSDLSwitch extends WSDLSwitch
- {
- public Object caseBinding(Binding binding)
- {
- handleBindingHelper(binding);
- return Boolean.TRUE;
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- handleBindingHelper(getEnclosingBinding(bindingFault));
- return Boolean.TRUE;
- }
-
- public Object caseBindingInput(BindingInput bindingInput)
- {
- handleBindingHelper(getEnclosingBinding(bindingInput));
- return Boolean.TRUE;
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- handleBindingHelper(getEnclosingBinding(bindingOperation));
- return Boolean.TRUE;
- }
-
- public Object caseBindingOutput(BindingOutput bindingOutput)
- {
- handleBindingHelper(getEnclosingBinding(bindingOutput));
- return Boolean.TRUE;
- }
-
- public Object caseFault(Fault fault)
- {
- handlePortTypeHelper(getEnclosingPortType(fault));
- return Boolean.TRUE;
- }
-
- public Object caseInput(Input input)
- {
- handlePortTypeHelper(getEnclosingPortType(input));
- return Boolean.TRUE;
- }
-
- public Object caseOperation(Operation operation)
- {
- handlePortTypeHelper(getEnclosingPortType(operation));
- return Boolean.TRUE;
- }
-
- public Object caseOutput(Output output)
- {
- handlePortTypeHelper(getEnclosingPortType(output));
- return Boolean.TRUE;
- }
-
- public Object casePort(Port port)
- {
- groupEditPart.setEmphasizedModelObject(port);
- groupEditPart.setOutputConnectionModelObject(port);
- return Boolean.TRUE;
- }
-
- public Object casePortType(PortType portType)
- {
- handlePortTypeHelper(portType);
- return Boolean.TRUE;
- }
-
- public Object defaultCase(EObject object)
- {
- groupEditPart.setEmphasizedModelObject(null);
- groupEditPart.setOutputConnectionModelObject(null);
- return Boolean.TRUE;
- }
-
- //
- protected void handlePortTypeHelper(PortType portType)
- {
- if (portType != null)
- {
- Port port = null;
- Object previousContext = groupEditPart.getOutputConnectionModelObject();
- if (previousContext == null)
- {
- previousContext = groupEditPart.getEmphasizedModelObject();
- }
- if (previousContext instanceof Port)
- {
- Port previousPort = (Port)previousContext;
- if (previousPort.getEBinding() != null && previousPort.getEBinding().getEPortType() == portType)
- {
- port = previousPort;
- }
- }
-
- if (port == null)
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(groupEditPart.getDefinition());
- List list = util.getPortsForPortType(portType);
- if (list.size() > 0)
- {
- port = (Port)list.get(0);
- }
- }
-
- groupEditPart.setEmphasizedModelObject(port);
- groupEditPart.setOutputConnectionModelObject(port);
- }
- }
-
- protected void handleBindingHelper(Binding binding)
- {
- if (binding != null)
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(groupEditPart.getDefinition());
- List list = util.getPortsForBinding(binding);
- Port port = null;
- if (list.size() > 0)
- {
- port = (Port)list.get(0);
- }
- groupEditPart.setEmphasizedModelObject(port);
- groupEditPart.setOutputConnectionModelObject(port);
- }
- }
- }
-
- protected WSDLSwitch createSwitch(int selectionType)
- {
- return new InternalWSDLSwitch();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/TreeNodeEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/TreeNodeEditPart.java
deleted file mode 100644
index cd66aab54..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/TreeNodeEditPart.java
+++ /dev/null
@@ -1,343 +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.ui.internal.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.gef.editpolicies.SelectionEditPolicy;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.editparts.InteractorHelper;
-import org.eclipse.wst.wsdl.ui.internal.graph.GraphicsConstants;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.wsdl.ui.internal.graph.editpolicies.WSDLSelectionHandlesEditPolicyImpl;
-import org.eclipse.wst.wsdl.ui.internal.graph.figures.TreeNodeContentFigure;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-
-public abstract class TreeNodeEditPart extends AbstractGraphicalEditPart implements ModelAdapterListener, GraphicsConstants, IFeedbackHandler
-{
- protected Label label;
- protected Label label2;
- protected ContainerFigure labelHolder = new ContainerFigure();
- protected TreeNodeContentFigure contentFigure;
- protected InteractorHelper interactorHelper;
- protected boolean isSelected = false;
- protected boolean isReadOnly = false;
-
- public void activate()
- {
- super.activate();
- addModelAdapterListener(getModel(), this);
- //viewer = getViewer();
- }
-
- int removeNotifyCount = 0;
-
- public void removeNotify()
- {
- removeNotifyCount++;
- if (removeNotifyCount == 1)
- {
- super.removeNotify();
- }
- }
-
- /**
- * Apart from the deactivation done in super, the source
- * and target connections are deactivated, and the visual
- * part of the this is removed.
- *
- * @see #activate()
- */
- public void deactivate()
- {
- removeModelAdapterListener(getModel(), this);
- super.deactivate();
- }
-
- protected void createEditPolicies()
- {
- //SelectionHandlesEditPolicyImpl policy = new SelectionHandlesEditPolicyImpl();
- //installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, policy);
-
- SelectionEditPolicy feedBackSelectionEditPolicy = new WSDLSelectionHandlesEditPolicyImpl();
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, feedBackSelectionEditPolicy);
- }
-
- protected EditPart createChild(Object model)
- {
- return getEditPartFactory().createEditPart(this, model);
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (property == ModelAdapter.CHILDREN_PROPERTY)
- {
- refreshChildren();
- }
- else if (property == ModelAdapter.DETAIL_PROPERTY)
- {
- refreshVisuals();
- }
- else
- {
- refreshChildren();
- refreshVisuals();
- }
- }
-
- protected IFigure createFigure()
- {
- createContentFigure();
- createFigureContent();
- return contentFigure;
- }
-
- protected void createContentFigure()
- {
- contentFigure = new TreeNodeContentFigure();
- }
-
- protected void createFigureContent()
- {
- // add a bit of space between the interactor and icon
- //
- RectangleFigure space = new RectangleFigure();
- space.setVisible(false);
- space.setPreferredSize(new Dimension(3, 3));
- contentFigure.getIconArea().add(space);
-
- labelHolder = new ContainerFigure();
- labelHolder.setFill(true);
- contentFigure.getIconArea().add(labelHolder);
-
- label = new Label(WSDLEditorPlugin.getWSDLString("_UI_LABEL_UNKNOWN_OBJECT"));
- label.setForegroundColor(ColorConstants.black);
- labelHolder.add(label);
-
- interactorHelper = new InteractorHelper(this, contentFigure.getInteractor(), contentFigure.getInnerContentArea());
- }
-
- public IFigure getContentPane()
- {
- return contentFigure.getInnerContentArea();
- }
-
- public Color computeLabelColor()
- {
- Color color = ColorConstants.black;
- if (isSelected)
- {
- color = ColorConstants.white;
- }
- else if (isReadOnly)
- {
- color = ColorConstants.gray;
- }
- return color;
- }
-
- public void refreshVisuals()
- {
- ModelAdapter adapter = getModelAdapter(getModel());
- if (adapter != null)
- {
- isReadOnly = Boolean.TRUE.equals(adapter.getProperty(getModel(), "isReadOnly"));
- label.setForegroundColor(computeLabelColor());
- label.setText((String)adapter.getProperty(getModel(), ModelAdapter.LABEL_PROPERTY));
- label.setIcon((Image)adapter.getProperty(getModel(), ModelAdapter.IMAGE_PROPERTY));
- }
- else
- {
- label.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_UNKNOWN_NODE") + getModel().getClass().getName());
- }
- }
-
- private void _refreshChildren()
- {
- int i;
- EditPart editPart;
- Object model;
-
- Map modelToEditPart = new HashMap();
- List children = getChildren();
-
- for (i = 0; i < children.size(); i++)
- {
- editPart = (EditPart)children.get(i);
- modelToEditPart.put(editPart.getModel(), editPart);
- }
-
- List modelObjects = getModelChildren();
-
- for (i = 0; i < modelObjects.size(); i++)
- {
- model = modelObjects.get(i);
-
- //Do a quick check to see if editPart[i] == model[i]
- if (i < children.size())
- {
- editPart = (EditPart)children.get(i);
- Object editPartModel = editPart.getModel();
- if (editPartModel == model)
- {
- continue;
- }
- else if (editPartModel.getClass() == model.getClass())
- {
- modelToEditPart.remove(editPartModel);
-
- if (isActive())
- editPart.deactivate();
-
- editPart.setModel(model);
-
- if (isActive())
- {
- editPart.activate();
- editPart.refresh();
- }
- continue;
- }
- }
-
- //Look to see if the EditPart is already around but in the wrong location
- editPart = (EditPart)modelToEditPart.get(model);
-
- if (editPart != null)
- reorderChild(editPart, i);
- else
- {
- //An editpart for this model doesn't exist yet. Create and insert one.
- editPart = createChild(model);
- addChild(editPart, i);
- }
- }
- List trash = new ArrayList();
- for (; i < children.size(); i++)
- trash.add(children.get(i));
- for (i = 0; i < trash.size(); i++)
- {
- EditPart ep = (EditPart)trash.get(i);
- removeChild(ep);
- }
- }
-
- public void refreshChildren()
- {
-
- boolean reuseChildren = false;
- if (getViewer() instanceof WSDLComponentViewer)
- {
- WSDLComponentViewer wsdlComponentViewer = (WSDLComponentViewer)getViewer();
- reuseChildren = wsdlComponentViewer.isPreserveExpansionEnabled();
- }
-
- if (reuseChildren)
- {
- _refreshChildren();
- }
- else
- {
- super.refreshChildren();
- }
-
- contentFigure.getInteractor().setVisible(hasChildren());
- }
-
- public List getModelChildren()
- {
- return contentFigure.getInteractor().isExpanded() ? getModelChildrenHelper() : Collections.EMPTY_LIST;
- }
-
- protected List getModelChildrenHelper()
- {
- List result = null;
- ModelAdapter modelAdapter = getModelAdapter(getModel());
- if (modelAdapter != null)
- {
- result = (List)modelAdapter.getProperty(getModel(), ModelAdapter.CHILDREN_PROPERTY);
- }
- return result != null ? result : Collections.EMPTY_LIST;
- }
-
- protected boolean hasChildren()
- {
- return getModelChildrenHelper().size() > 0;
- }
-
- protected abstract ModelAdapter getModelAdapter(Object model);
-
- protected EditPartFactory getEditPartFactory()
- {
- return ExtensibleEditPartFactory.getInstance();
- }
-
- protected void addModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
- protected void removeModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-
- public void addFeedback()
- {
- isSelected = true;
- labelHolder.setBackgroundColor(ColorConstants.black);
- label.setForegroundColor(computeLabelColor());
- labelHolder.setFill(true);
- }
-
- public void removeFeedback()
- {
- isSelected = false;
- labelHolder.setBackgroundColor(null);
- label.setForegroundColor(computeLabelColor());
- labelHolder.setFill(false);
- }
-
- public boolean isExpanded()
- {
- return contentFigure.getInteractor().isExpanded();
- }
-
- public void setExpanded(boolean arg)
- {
- interactorHelper.setExpanded(arg);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/UnknownObjectEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/UnknownObjectEditPart.java
deleted file mode 100644
index 2354fbf7c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/UnknownObjectEditPart.java
+++ /dev/null
@@ -1,22 +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.ui.internal.graph.editparts;
-
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-
-
-public class UnknownObjectEditPart extends TreeNodeEditPart
-{
- protected ModelAdapter getModelAdapter(Object model)
- {
- return null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPart.java
deleted file mode 100644
index a8872a4ce..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPart.java
+++ /dev/null
@@ -1,152 +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.ui.internal.graph.editparts;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.editpolicies.SelectionEditPolicy;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.editparts.MultiContentPaneEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.GraphicsConstants;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-
-
-public abstract class WSDLEditPart extends MultiContentPaneEditPart implements ModelAdapterListener, GraphicsConstants
-{
- /**
- * Activates the <code>EditPart</code> by setting the
- * appropriate flags, and activating its children.
- * activation signals to the EditPart that is should start observing
- * it's model, and that is should support editing at this time.
- * An EditPart will have a parent prior to activiation.
- * @see #deactivate()
- */
- public void activate()
- {
- super.activate();
- addModelAdapterListener(getModel(), this);
- }
- /**
- * Apart from the deactivation done in super, the source
- * and target connections are deactivated, and the visual
- * part of the this is removed.
- *
- * @see #activate()
- */
- public void deactivate()
- {
- removeModelAdapterListener(getModel(), this);
- super.deactivate();
- }
-
- protected void createEditPolicies()
- {
- SelectionEditPolicy policy = new SelectionEditPolicy()
- {
- protected void hideSelection()
- {
- EditPart editPart = getHost();
- if (editPart instanceof IFeedbackHandler)
- {
- ((IFeedbackHandler)editPart).removeFeedback();
- }
- }
-
- protected void showSelection()
- {
- EditPart editPart = getHost();
- if (editPart instanceof IFeedbackHandler)
- {
- ((IFeedbackHandler)editPart).addFeedback();
- }
- }
- };
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, policy);
- }
-
- protected EditPart createChild(Object model)
- {
- return getEditPartFactory().createEditPart(this, model);
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (property == ModelAdapter.CHILDREN_PROPERTY)
- {
- refreshChildren();
- }
- else if (property == ModelAdapter.DETAIL_PROPERTY)
- {
- refreshVisuals();
- }
- else
- {
- refreshChildren();
- refreshVisuals();
- }
- }
-
- protected List getModelChildren()
- {
- List result = null;
- ModelAdapter modelAdapter = getModelAdapter(getModel());
- if (modelAdapter != null)
- {
- result = (List)modelAdapter.getProperty(getModel(), ModelAdapter.CHILDREN_PROPERTY);
- }
- return result != null ? result : Collections.EMPTY_LIST;
- }
-
- protected EditPartFactory getEditPartFactory()
- {
- return ExtensibleEditPartFactory.getInstance();
- }
-
- protected ModelAdapter getModelAdapter(Object modelObject)
- {
- // TODO : port check
- return WSDLGraphModelAdapterFactory.getWSDLGraphModelAdapterFactory().getAdapter(modelObject);
-// return WSDLGraphModelAdapterFactory.EcoreUtil.getAdapter(getWSDLGraphModelAdapterFactory().eAdapters(),modelObject);
- }
-
- protected void addModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
- protected void removeModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getModelAdapter(modelObject);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-
- public boolean hitTest(IFigure target, Point location)
- {
- Rectangle b = target.getBounds().getCopy();
- target.translateToAbsolute(b);
- return b.contains(location);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPartFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPartFactory.java
deleted file mode 100644
index 62e4a2c6e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLEditPartFactory.java
+++ /dev/null
@@ -1,80 +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.ui.internal.graph.editparts;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-
-
-public class WSDLEditPartFactory implements EditPartFactory
-{
- protected static WSDLEditPartFactory instance;
-
- public static WSDLEditPartFactory getInstance()
- {
- if (instance == null)
- {
- instance = new WSDLEditPartFactory();
- }
- return instance;
- }
-
-
-
- public EditPart createEditPart(final EditPart parent, Object model)
- {
- WSDLSwitch wsdlSwitch = new WSDLSwitch()
- {
- public Object caseWSDLElement(WSDLElement wsdlElement)
- {
- return new WSDLTreeNodeEditPart();
- }
-
- public Object caseDefinition(Definition definition)
- {
- return new DefinitionEditPart();
- }
-
- public Object defaultCase(EObject object)
- {
- return new WSDLTreeNodeEditPart();
- }
- };
-
-
- EditPart editPart = null;
- if (model instanceof EObject)
- {
- editPart = (EditPart)wsdlSwitch.doSwitch((EObject)model);
- }
- else if (model instanceof WSDLGroupObject)
- {
- editPart = new GroupEditPart();
- }
-
- if (editPart != null)
- {
- editPart.setModel(model);
- editPart.setParent(parent);
- }
- else
- {
- System.out.println("can't create editPart for " + model);
- Thread.dumpStack();
- }
- return editPart;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLTreeNodeEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLTreeNodeEditPart.java
deleted file mode 100644
index a6c9339db..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editparts/WSDLTreeNodeEditPart.java
+++ /dev/null
@@ -1,166 +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.ui.internal.graph.editparts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.gef.DragTracker;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.RequestConstants;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.graph.editpolicies.WSDLDragAndDropEditPolicy;
-import org.eclipse.wst.wsdl.ui.internal.graph.editpolicies.WSDLGraphNodeDragTracker;
-import org.eclipse.wst.wsdl.ui.internal.graph.editpolicies.WSDLSelectionHandlesEditPolicyImpl;
-import org.eclipse.wst.wsdl.ui.internal.graph.figures.TreeNodeContentFigure;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-public class WSDLTreeNodeEditPart extends TreeNodeEditPart
-{
- protected Label label2;
- protected boolean isEmphasized = false;
-
- protected static final Color emphasisColor = new Color(null, 238, 238, 238);
- protected static final Color label2ForegroundColor = new Color(null, 82, 82, 158);
- protected static final Color label2ForegroundColorSelected = new Color(null, 182, 182, 255);
-
- protected ModelAdapter getModelAdapter(Object modelObject)
- {
- return WSDLGraphModelAdapterFactory.getWSDLGraphModelAdapterFactory().getAdapter(modelObject);
- }
-
- protected void createContentFigure()
- {
- contentFigure = new TreeNodeContentFigure()
- {
- public IFigure getConnectionFigure()
- {
- return isTopLevel() ? outlinedArea : iconArea;
- }
- };
- }
-
- protected boolean isTopLevel()
- {
- return getParent() instanceof GroupEditPart;
- }
-
- protected void createFigureContent()
- {
- super.createFigureContent();
-
- if (getModel() instanceof Part)
- {
- label2 = new Label();
- labelHolder.add(label2);
- label2.setBorder(new MarginBorder(0, 5, 0, 0));
- label2.setForegroundColor(label2ForegroundColor);
- }
- }
-
- public void setEmphasized(boolean isEmphasized)
- {
- this.isEmphasized = isEmphasized;
- refreshVisuals();
- }
-
- protected void updateEmphasis()
- {
- boolean isEmphasisShowing = isEmphasized && (!isSelected || getModelChildren().size() > 0);
- if (isEmphasisShowing)
- {
- contentFigure.getOutlinedArea().setBackgroundColor(emphasisColor);
- }
-
- contentFigure.getOutlinedArea().setFill(isEmphasisShowing);
- contentFigure.getOutlinedArea().setOutlined(isEmphasisShowing);
- contentFigure.setForegroundColor(elementBorderColor);
- }
-
- public void refreshVisuals()
- {
- updateEmphasis();
-
- super.refreshVisuals();
-
- if (label2 != null)
- {
- Part part = (Part)getModel();
- //String label = ComponentReferenceUtil.isType(part) ? "type" : "element";
- String value = ComponentReferenceUtil.getPartReferenceValue(part);
- label2.setText("(" + value + ")");
- }
- }
-
- public void performRequest(Request request)
- {
- if (request.getType() == RequestConstants.REQ_OPEN)
- {
- for (EditPart parent = (EditPart)getParent(); parent != null; parent = parent.getParent())
- {
- if (parent instanceof DefinitionEditPart)
- {
- ((DefinitionEditPart)parent).handleOpenRequest(this);
- break;
- }
- }
- }
- //else if (request.getType() == RequestConstants.REQ_DIRECT_EDIT)
- //{
- // performDirectEdit();
- //}
- }
-
- public void addFeedback()
- {
- super.addFeedback();
- if (label2 != null)
- {
- label2.setForegroundColor(label2ForegroundColorSelected);
- }
- updateEmphasis();
- }
-
- public void removeFeedback()
- {
- super.removeFeedback();
- if (label2 != null)
- {
- label2.setForegroundColor(label2ForegroundColor);
- }
- updateEmphasis();
- }
-
- protected void createEditPolicies()
- {
- super.createEditPolicies();
- selectionHandlesEditPolicy = new WSDLSelectionHandlesEditPolicyImpl();
- installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new WSDLDragAndDropEditPolicy(getViewer(), selectionHandlesEditPolicy));
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, selectionHandlesEditPolicy);
- }
-
- WSDLSelectionHandlesEditPolicyImpl selectionHandlesEditPolicy;
-
- public IFigure getSelectionFigure()
- {
- return getFigure();
- }
-
- public DragTracker getDragTracker(Request request)
- {
- return new WSDLGraphNodeDragTracker((EditPart)this);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/EditUtil.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/EditUtil.java
deleted file mode 100644
index 69bcb3f7d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/EditUtil.java
+++ /dev/null
@@ -1,135 +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.ui.internal.graph.editpolicies;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.w3c.dom.Element;
-
-//import org.eclipse.wst.wsdl.ui.internal.reconciler.WSDLToDOMElementUtil;
-
-
-public class EditUtil
-{
- public static List getPossiblePropertyValues(Object model, String propertyName)
- {
- List list = null;
- if (model instanceof Port)
- {
- Port port = (Port)model;
- ComponentReferenceUtil util = new ComponentReferenceUtil(port.getEnclosingDefinition());
- list = util.getBindingNames();
- }
- else if (model instanceof Binding)
- {
- Binding binding = (Binding)model;
- ComponentReferenceUtil util = new ComponentReferenceUtil(binding.getEnclosingDefinition());
- list = util.getPortTypeNames();
- }
- else if (model instanceof Part)
- {
- Part part = (Part)model;
- boolean isType = ComponentReferenceUtil.isType(part);
- list = ComponentReferenceUtil.getComponentNameList(part, isType);
- }
- else if (model instanceof Input ||
- model instanceof Output ||
- model instanceof Fault)
- {
- WSDLElement wsdlElement = (WSDLElement)model;
- ComponentReferenceUtil util = new ComponentReferenceUtil(wsdlElement.getEnclosingDefinition());
- list = util.getMessageNames();
- }
-
- if (list == null)
- {
- list = new ArrayList();
- list.add("A");
- list.add("B");
- list.add("C");
- }
- return list;
- }
-
- public static void setPropertyValue(Object model, String propertyName, String value)
- {
- if (model instanceof Part)
- {
- Part part = (Part)model;
- boolean isType = ComponentReferenceUtil.isType(part);
- ComponentReferenceUtil.setComponentReference(part, isType, value);
- }
- else if (model instanceof Port)
- {
- Element element = ((WSDLElement)model).getElement();
- element.setAttribute("binding", value);
- }
- else if (model instanceof Binding)
- {
- Element element = ((WSDLElement)model).getElement();
- element.setAttribute("type", value);
- }
- else if (model instanceof Input ||
- model instanceof Output ||
- model instanceof Fault)
- {
- Element element = ((WSDLElement)model).getElement();
- element.setAttribute("message", value);
- }
- }
-
- public static String getPropertyValue(Object model, String propertyName)
- {
- String result = null;
-
- if (model instanceof Part)
- {
- Element element = ((WSDLElement)model).getElement();
- result = element.getAttribute(propertyName);
- }
- else if (model instanceof Port)
- {
- Element element = ((WSDLElement)model).getElement();
- result = element.getAttribute("binding");
- }
- else if (model instanceof Binding)
- {
- Element element = ((WSDLElement)model).getElement();
- result = element.getAttribute("type");
- }
- else if (model instanceof Input ||
- model instanceof Output ||
- model instanceof Fault)
- {
- Element element = ((WSDLElement)model).getElement();
- result = element.getAttribute("message");
- }
- return result;
- }
-
- public static void setName(Object model, String value)
- {
- if (model instanceof WSDLElement)
- {
- Element element = ((WSDLElement)model).getElement();
- element.setAttribute("name", value);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/NameDirectEditManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/NameDirectEditManager.java
deleted file mode 100644
index 7619958a3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/NameDirectEditManager.java
+++ /dev/null
@@ -1,33 +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.ui.internal.graph.editpolicies;
-
-import org.eclipse.draw2d.Label;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.editpolicies.TextCellEditorManager;
-
-public class NameDirectEditManager extends TextCellEditorManager
-{
- protected Object model;
-
- public NameDirectEditManager(GraphicalEditPart source, Label label, Object model)
- {
- super(source, label);
- this.model = model;
- }
-
- public void performModify(final String value)
- {
- Display.getCurrent().asyncExec(new SmartRenameAction(model, value));
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropCommand.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropCommand.java
deleted file mode 100644
index 5792516c1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropCommand.java
+++ /dev/null
@@ -1,143 +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.ui.internal.graph.editpolicies;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.draw2d.FigureCanvas;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.RequestConstants;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.actions.CopyWSDLElementAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.WSDLDragAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.WSDLDragReorderAction;
-import org.eclipse.wst.wsdl.ui.internal.actions.WSDLDragSetMessageAction;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-
-
-public class WSDLDragAndDropCommand extends Command //AbstractCommand
-{
- protected EditPartViewer viewer;
- protected ChangeBoundsRequest request;
- protected Point location;
- protected WSDLDragAction dragAction;
- protected boolean canExecute = false;
-
- public WSDLDragAndDropCommand(EditPartViewer viewer, ChangeBoundsRequest request)
- {
- this.viewer = viewer;
- this.request = request;
-
- location = request.getLocation();
- EditPart targetEditPart = viewer.findObjectAt(location);
-
- // Only support drag and drop for WSDLTreeNodeEditPart
- if (targetEditPart instanceof WSDLTreeNodeEditPart) {
- WSDLElement wsdlElement = (WSDLElement) targetEditPart.getModel();
- if (wsdlElement.getElement() instanceof IDOMNode) {
- ((GraphicalEditPart)viewer.getRootEditPart()).getFigure().translateToRelative(location);
- WSDLTreeNodeEditPart movingChildEditPart;
- Vector dragActions = new Vector();
-
- if (request.getType().equals(RequestConstants.REQ_ADD)) { // This really shouldn't be REQ_ADD....
- List list = request.getEditParts();
- if (list.size() <= 0) {
- canExecute = false;
- return;
- }
-
- // Grabbing the fist selection
- movingChildEditPart = (WSDLTreeNodeEditPart) list.get(0);
- Object model = movingChildEditPart.getModel();
- EditPart pointerEditPart = viewer.findObjectAt(location);
-
- if (model instanceof Input || model instanceof Output) {
- dragActions.add(new WSDLDragReorderAction(movingChildEditPart, pointerEditPart, getPointerLocation(location)));
- dragActions.add(new WSDLDragSetMessageAction(movingChildEditPart, pointerEditPart, location));
- }
- else if (model instanceof Part) {
- dragActions.add(new WSDLDragReorderAction(movingChildEditPart, pointerEditPart, getPointerLocation(location)));
- }
- else if (model instanceof Fault) {
- dragActions.add(new WSDLDragSetMessageAction(movingChildEditPart, pointerEditPart, location));
- }
- }
- else if (request.getType().equals(RequestConstants.REQ_CLONE)) {
- List list = request.getEditParts();
- if (list.size() > 0)
- {
- // Grabbing the fist selection
- movingChildEditPart = (WSDLTreeNodeEditPart) list.get(0);
-
- dragActions.add(new CopyWSDLElementAction(viewer,
- (WSDLElement) movingChildEditPart.getModel(),
- (WSDLElement) targetEditPart.getModel(),
- null));
- }
- }
-
- Iterator it = dragActions.iterator();
- while (it.hasNext()) {
- dragAction = (WSDLDragAction) it.next();
- canExecute = dragAction.canExecute();
- if (canExecute)
- break;
- }
- }
- }
- }
-
- public boolean canExecute()
- {
- return canExecute;
- }
-
- public void execute() {
- if (canExecute)
- {
- dragAction.run();
- }
- }
-
- public IFigure getFeedbackFigure() {
- if (dragAction != null) {
- return dragAction.getFeedbackFigure();
- }
- else {
- return null;
- }
- }
-
- /*
- * This method compensates for the current scroll position
- */
- private Point getPointerLocation(Point origPointerLocation) {
- Point compensatedLocation = origPointerLocation;
- FigureCanvas figureCanvas = (FigureCanvas) viewer.getControl();
- int yOffset = figureCanvas.getViewport().getVerticalRangeModel().getValue();
- compensatedLocation.y = compensatedLocation.y + yOffset;
-
- return compensatedLocation;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropEditPolicy.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropEditPolicy.java
deleted file mode 100644
index b5dddbc37..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLDragAndDropEditPolicy.java
+++ /dev/null
@@ -1,43 +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.ui.internal.graph.editpolicies;
-
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-
-public class WSDLDragAndDropEditPolicy extends org.eclipse.gef.editpolicies.GraphicalEditPolicy
-{
- protected EditPartViewer viewer;
- protected WSDLSelectionHandlesEditPolicyImpl selectionHandlesEditPolicy;
-
- public WSDLDragAndDropEditPolicy(EditPartViewer viewer, WSDLSelectionHandlesEditPolicyImpl selectionHandlesEditPolicy)
- {
- this.viewer = viewer;
- this.selectionHandlesEditPolicy = selectionHandlesEditPolicy;
- }
-
- public boolean understandsRequest(Request req)
- {
- return true;
- }
-
- public org.eclipse.gef.commands.Command getCommand(Request request)
- {
- WSDLDragAndDropCommand command = null;
- if (request instanceof ChangeBoundsRequest)
- {
- command = new WSDLDragAndDropCommand(viewer, (ChangeBoundsRequest)request);
- selectionHandlesEditPolicy.setDragAndDropCommand(command);
- }
- return command;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLGraphNodeDragTracker.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLGraphNodeDragTracker.java
deleted file mode 100644
index 182b93978..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLGraphNodeDragTracker.java
+++ /dev/null
@@ -1,33 +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.ui.internal.graph.editpolicies;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.tools.DragEditPartsTracker;
-
-public class WSDLGraphNodeDragTracker extends DragEditPartsTracker
-{
- protected EditPart editPart;
-
- public WSDLGraphNodeDragTracker(EditPart editPart)
- {
- super(editPart);
- this.editPart = editPart;
- }
-
- protected Command getCommand()
- {
- Request request = getTargetRequest();
- return editPart.getCommand(request);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLSelectionHandlesEditPolicyImpl.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLSelectionHandlesEditPolicyImpl.java
deleted file mode 100644
index b038d9af4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/editpolicies/WSDLSelectionHandlesEditPolicyImpl.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.ui.internal.graph.editpolicies;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy;
-import org.eclipse.gef.handles.MoveHandle;
-import org.eclipse.gef.handles.MoveHandleLocator;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.IFeedbackHandler;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.WSDLTreeNodeEditPart;
-
-public class WSDLSelectionHandlesEditPolicyImpl extends SelectionHandlesEditPolicy
-{
- protected IFigure feedback;
- protected Rectangle originalLocation;
- protected WSDLDragAndDropCommand dragAndDropCommand;
-
- protected List createSelectionHandles()
- {
- List list = new ArrayList();
- EditPart editPart = getHost();
-
- if (editPart instanceof GraphicalEditPart)
- {
- GraphicalEditPart graphicalEditPart = (GraphicalEditPart)editPart;
- IFigure figure = (graphicalEditPart instanceof WSDLTreeNodeEditPart) ?
- ((WSDLTreeNodeEditPart)graphicalEditPart).getSelectionFigure() :
- graphicalEditPart.getFigure();
-
- MoveHandleLocator loc = new MoveHandleLocator(figure);
- MoveHandle moveHandle = new MoveHandle(graphicalEditPart, loc);
- list.add(moveHandle);
- }
-
- return list;
- }
-
-
- public boolean understandsRequest(Request request)
- {
- boolean result = false;
-
- if (REQ_MOVE.equals(request.getType()))
- {
- result = false; // return false to disable move for now
- }
- else
- {
- result = super.understandsRequest(request);
- }
- return result;
- }
-
-
- public org.eclipse.gef.commands.Command getCommand(Request request)
- {
- return null;
- }
-
- public void setDragAndDropCommand(WSDLDragAndDropCommand dragAndDropCommand)
- {
- this.dragAndDropCommand = dragAndDropCommand;
- }
-
- protected org.eclipse.gef.commands.Command getMoveCommand(ChangeBoundsRequest request)
- {
- ChangeBoundsRequest req = new ChangeBoundsRequest(REQ_MOVE_CHILDREN);
- req.setEditParts(getHost());
-
- req.setMoveDelta(request.getMoveDelta());
- req.setSizeDelta(request.getSizeDelta());
- req.setLocation(request.getLocation());
-
- return getHost().getParent().getCommand(req);
- }
-
- public void showSourceFeedback(Request request)
- {
- eraseChangeBoundsFeedback(null);
-
- if (dragAndDropCommand != null && dragAndDropCommand.canExecute()) {
- if (REQ_MOVE.equals(request.getType()) || REQ_ADD.equals(request.getType())) {
- showMoveChangeBoundsFeedback((ChangeBoundsRequest) request);
- }
- else if (REQ_CLONE.equals(request.getType())) {
- showCopyChangeBoundsFeedback((ChangeBoundsRequest) request);
- }
- }
- }
-
- protected void showMoveChangeBoundsFeedback(ChangeBoundsRequest request)
- {
- if (dragAndDropCommand != null && dragAndDropCommand.getFeedbackFigure() != null) {
- feedback = dragAndDropCommand.getFeedbackFigure();
- addFeedback(feedback);
- }
- }
-
- protected void showCopyChangeBoundsFeedback(ChangeBoundsRequest request)
- {
- /*
- IFigure p = getDragSourceFeedbackFigure();
- Rectangle r = originalLocation.getTranslated(request.getMoveDelta());
- Dimension resize = request.getSizeDelta();
- r.width += resize.width;
- r.height+= resize.height;
-
- ((GraphicalEditPart)getHost()).getFigure().translateToAbsolute(r);
- p.translateToRelative(r);
-
- Rectangle pBounds = r.getCopy();
-
- if (dragAndDropCommand != null && dragAndDropCommand.canExecute())
- {
- int size = request.getEditParts().size();
- if (size > 0 && request.getEditParts().get(size - 1) == getHost())
- {
- PointList pointList = dragAndDropCommand.getConnectionPoints(r);
- if (pointList != null && pointList.size() > 0)
- {
- polyLine.setPoints(pointList);
-
- Point firstPoint = pointList.getFirstPoint();
- if (firstPoint != null)
- {
- pBounds = pBounds.getUnion(new Rectangle(firstPoint.x, firstPoint.y, 1, 1));
- }
- }
- }
- }
- p.setBounds(pBounds);
- ghostShape.setBounds(r);
- p.validate();
- */
- }
-/*
- protected IFigure getDragSourceFeedbackFigure()
- {
- EditPart editPart = getHost();
- if (feedback == null && editPart instanceof WSDLTreeNodeEditPart)
- {
- WSDLTreeNodeEditPart baseEditPart = (WSDLTreeNodeEditPart)editPart;
- originalLocation = new Rectangle(baseEditPart.getSelectionFigure().getBounds());
- feedback = createDragSourceFeedbackFigure(baseEditPart.getSelectionFigure());
- }
- return feedback;
- }
-
- protected IFigure createDragSourceFeedbackFigure(IFigure draggedFigure)
- {
- Polyline polyLine = new Polyline();
-// polyLine.setLineStyle(Graphics.LINE_DASHDOT);
- polyLine.setLineWidth(1);
- addFeedback(polyLine);
-
- return polyLine;
- }
- */
-
- public void deactivate()
- {
- if (feedback != null)
- {
- removeFeedback(feedback);
- feedback = null;
- }
- hideFocus();
- super.deactivate();
- }
-
- /**
- * Erase feedback indicating that the receiver object is
- * being dragged. This method is called when a drag is
- * completed or cancelled on the receiver object.
- * @param dragTracker org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
- */
- protected void eraseChangeBoundsFeedback(ChangeBoundsRequest request)
- {
- if (feedback != null)
- {
- removeFeedback(feedback);
- }
- feedback = null;
- originalLocation = null;
- }
-
- /**
- * Erase feedback indicating that the receiver object is
- * being dragged. This method is called when a drag is
- * completed or cancelled on the receiver object.
- * @param dragTracker org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
- */
- public void eraseSourceFeedback(Request request)
- {
- if (REQ_MOVE.equals(request.getType()) || REQ_ADD.equals(request.getType()))
- {
- eraseChangeBoundsFeedback((ChangeBoundsRequest)request);
- }
- }
-
- protected void hideSelection()
- {
- EditPart editPart = getHost();
- if (editPart instanceof IFeedbackHandler)
- {
- ((IFeedbackHandler)editPart).removeFeedback();
- }
- }
-
- protected void showSelection()
- {
- EditPart editPart = getHost();
- if (editPart instanceof IFeedbackHandler)
- {
- ((IFeedbackHandler)editPart).addFeedback();
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/ExpandableGraphNodeContentFigure.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/ExpandableGraphNodeContentFigure.java
deleted file mode 100644
index 0120df36a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/ExpandableGraphNodeContentFigure.java
+++ /dev/null
@@ -1,99 +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.ui.internal.graph.figures;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.wst.wsdl.ui.internal.gef.util.figures.Interactor;
-
-
-
-
-// --------------------------------------------
-// | ExpandableGraphNodeContentFigure |
-// | |
-// | ---------------------------------- |
-// | | verticalGroup | |
-// | | | |
-// | | ----------------------------- | |
-// | | | horizontalGroup | | |
-// | | | | | |
-// | | | --------------------- | | |
-// | | | | outlinedArea | | | |
-// | | | | ----------------- | | | |
-// | | | | |[+]iconArea | | | | |
-// | | | | ----------------- | | | |
-// | | | | ----------------- | | | |
-// | | | | | innerContent | | | | |
-// | | | | ----------------- | | | |
-// | | | --------------------- | | |
-// | | ----------------------------- | |
-// | | | |
-// | ---------------------------------- |
-// --------------------------------------------
-
-public class ExpandableGraphNodeContentFigure extends GraphNodeContentFigure
-{
- protected Interactor interactor;
- //protected ContainerFigure occurenceArea;
-
- public ExpandableGraphNodeContentFigure()
- {
- super();
- }
-
- public Interactor getInteractor()
- {
- return interactor;
- }
-
-
- protected void createFigure()
- {
- //createPreceedingSpace(this);
- createVerticalGroup(this);
- createOutlinedArea(verticalGroup);
- createInteractor(iconArea);
- innerContentArea.setBorder(new MarginBorder(0, 10, 0, 0));
- //createOccurenceArea(verticalGroup);
- }
-
-
-
- protected void createInteractor(IFigure parent)
- {
- interactor = new Interactor();
- interactor.setBorder(new MarginBorder(0, 0, 0, 5));
- interactor.setForegroundColor(ColorConstants.black);
- interactor.setBackgroundColor(ColorConstants.white);
- parent.add(interactor);
- }
-
-
- protected void createPreceedingSpace(IFigure parent)
- {
- // create a small space
- RectangleFigure space = new RectangleFigure();
- space.setVisible(false);
- space.setPreferredSize(new Dimension(10, 10));
- parent.add(space);
- }
-
-
- //protected void createOccurenceArea(IFigure parent)
- //{
- // occurenceArea = new ContainerFigure();
- // parent.add(occurenceArea);
- //}
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/GraphNodeContentFigure.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/GraphNodeContentFigure.java
deleted file mode 100644
index 94af5a419..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/GraphNodeContentFigure.java
+++ /dev/null
@@ -1,99 +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.ui.internal.graph.figures;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.IConnectedFigure;
-
-
-// ------------------------------
-// | GraphNodeContentFigure |
-// | |
-// | ------------------------- |
-// | | vertical group | |
-// | | --------------------- | |
-// | | | outlined area | | |
-// | | | ----------------- | | |
-// | | | | icon area | | | |
-// | | | ----------------- | | |
-// | | | ----------------- | | |
-// | | | | inner content | | | |
-// | | | ----------------- | | |
-// | | --------------------- | |
-// | ------------------------- |
-// ------------------------------
-
-public class GraphNodeContentFigure extends ContainerFigure implements IConnectedFigure
-{
- protected ContainerFigure verticalGroup;
- protected ContainerFigure outlinedArea;
- protected ContainerFigure iconArea;
- protected ContainerFigure innerContentArea;
-
- public GraphNodeContentFigure()
- {
- createFigure();
- }
-
- protected void createFigure()
- {
- //getContainerLayout().setHorizontal(true);
- //setLayoutManager(new FillLayout());
- createVerticalGroup(this);
- createOutlinedArea(verticalGroup);
- }
-
- protected void createVerticalGroup(IFigure parent)
- {
- verticalGroup = new ContainerFigure();
- verticalGroup.getContainerLayout().setHorizontal(false);
- ///verticalGroup.setLayoutManager(new FillLayout());
- parent.add(verticalGroup);
- }
-
- protected void createOutlinedArea(IFigure parent)
- {
- outlinedArea = new ContainerFigure();
- //outlinedArea.setLayoutManager(new FillLayout());
- outlinedArea.getContainerLayout().setHorizontal(false);
- parent.add(outlinedArea);
-
- iconArea = new ContainerFigure();
- iconArea.getContainerLayout().setHorizontal(true);
- outlinedArea.add(iconArea);
-
- innerContentArea = new ContainerFigure();
- //innerContentArea.setLayoutManager(new FillLayout());
- innerContentArea.getContainerLayout().setHorizontal(false);
- outlinedArea.add(innerContentArea);
- }
-
- public ContainerFigure getIconArea()
- {
- return iconArea;
- }
-
- public ContainerFigure getOutlinedArea()
- {
- return outlinedArea;
- }
-
- public ContainerFigure getInnerContentArea()
- {
- return innerContentArea;
- }
-
- public IFigure getConnectionFigure()
- {
- return outlinedArea;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/MyConnectionRenderingHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/MyConnectionRenderingHelper.java
deleted file mode 100644
index af8537da6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/MyConnectionRenderingHelper.java
+++ /dev/null
@@ -1,261 +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.ui.internal.graph.figures;
-
-import java.util.Iterator;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartViewer;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.DefinitionEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.GroupEditPart;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.PartReferenceSectionEditPart;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.IConnectedFigure;
-
-
-public class MyConnectionRenderingHelper //implements ISelectionChangedListener
-{
- protected boolean isOutlined = true;
- protected EditPartViewer viewer;
-
- public MyConnectionRenderingHelper(EditPartViewer viewer)
- {
- this.viewer = viewer;
- //viewer.addSelectionChangedListener(this);
- //setFocusTraversable(false);
- //setEnabled(false);
- }
-
- //public void selectionChanged(SelectionChangedEvent event)
- //{
- //}
-
- public void fillShapeHelper(Graphics graphics)
- {
- drawLines(graphics, viewer.getRootEditPart());
- }
-
- protected Rectangle getConnectionBounds(IFigure figure)
- {
- Rectangle r = null;
- if (figure instanceof IConnectedFigure)
- {
- IConnectedFigure connectedFigure = (IConnectedFigure)figure;
- r = connectedFigure.getConnectionFigure().getBounds();
- }
- else
- {
- r = figure.getBounds();
- }
- return r;
- }
-
- final static int DOTTED_LINE_HEIGHT = 20;
- protected int getClippedY(int y, Rectangle bounds)
- {
- if (bounds != null)
- {
- if (y < bounds.y)
- {
- y = bounds.y;
- }
- if (y > (bounds.y + bounds.height))
- {
- y = bounds.y + bounds.height;
- }
- }
- return y;
- }
-
- protected void drawLine(Graphics graphics, IFigure a, IFigure b, int mx, Rectangle bounds)
- {
- Rectangle r1 = getConnectionBounds(a);
- Rectangle r2 = getConnectionBounds(b);
- int x1 = r1.x + r1.width;
- int y1 = r1.y + r1.height / 2;
- int x2 = r2.x - 1;
- int y2 = r2.y + r2.height / 2;
-
- int clippedY1 = getClippedY(y1, bounds);
- int clippedY2 = getClippedY(y2, bounds);
-
- graphics.setForegroundColor(ColorConstants.black);
-
- if (clippedY1 == y1 || clippedY2 == y2)
- {
- if (clippedY1 == y1)
- {
- // draw horizontal line
- graphics.drawLine(x1, y1, mx, y1);
- }
-
- if (clippedY2 == y2)
- {
- // draw horizontal line
- graphics.drawLine(mx, y2, x2 - 1, y2);
-
- // draw the arrow head
- //
- graphics.drawLine(x2 - 1, y2, x2 - 4, y2 - 3);
- graphics.drawLine(x2 - 1, y2, x2 - 4, y2 + 3);
- }
-
-
- // draw the vertical line including dotted ends
- //
- int lowClippedY = Math.min(clippedY1, clippedY2);
- int highClippedY = Math.max(clippedY1, clippedY2);
- int lowY = Math.min(y1, y2);
- int highY = Math.max(y1, y2);
-
- if (lowY == lowClippedY && highY == highClippedY)
- {
- graphics.drawLine(mx, lowClippedY, mx, highClippedY);
- }
- else
- {
- int dottedLineLength = Math.min(DOTTED_LINE_HEIGHT, (highY - lowY)/3);
- if (lowY != lowClippedY)
- {
- graphics.setLineStyle(Graphics.LINE_DOT);
- int dottedY = lowClippedY + dottedLineLength;
- graphics.drawLine(mx, lowClippedY, mx, dottedY);
- graphics.setLineStyle(Graphics.LINE_SOLID);
- graphics.drawLine(mx, dottedY, mx, highClippedY);
- }
- else //if (highY != highClippedY)
- {
- graphics.setLineStyle(Graphics.LINE_DOT);
- int dottedY = highClippedY - dottedLineLength;
- graphics.drawLine(mx, highClippedY, mx, dottedY);
- graphics.setLineStyle(Graphics.LINE_SOLID);
- graphics.drawLine(mx, dottedY, mx, lowClippedY);
- }
- }
- }
- }
-
- protected void drawLines(Graphics graphics, EditPart editPart)
- {
- if (editPart instanceof GroupEditPart)
- {
- GroupEditPart leftGroupEditPart = (GroupEditPart)editPart;
- GroupEditPart rightGroupEditPart = leftGroupEditPart.getNext();
-
- if (leftGroupEditPart != null && rightGroupEditPart != null)
- {
- if (leftGroupEditPart.outputConnection != null && rightGroupEditPart.inputConnection != null)
- {
- int mx = rightGroupEditPart.getFigure().getBounds().x - 5;
-
- Rectangle l = leftGroupEditPart.outerPane.getBounds();
- Rectangle r = leftGroupEditPart.outerPane.getBounds();
-
- // here we compute the union of the group bounds... rectangle.union() doesn't seem to work
- //
- int ux1 = Math.min(l.x, r.x);
- int uy1 = Math.min(l.y, r.y);
- int ux2 = Math.max(l.x + l.width, r.x + r.width);
- int uy2 = Math.max(l.y + l.height, r.y + r.height);
- Rectangle bounds = new Rectangle(ux1, uy1, ux2 - ux1, uy2 - uy1);
- drawLine(graphics, leftGroupEditPart.outputConnection.getFigure(), rightGroupEditPart.inputConnection.getFigure(), mx, bounds);
- }
- }
- }
- else if (editPart instanceof PartReferenceSectionEditPart)
- {
- AbstractGraphicalEditPart child = (editPart.getChildren().size() > 0) ?
- (AbstractGraphicalEditPart)editPart.getChildren().get(0) :
- null;
- if (child != null)
- {
- DefinitionEditPart def = (DefinitionEditPart)editPart.getParent();
- GroupEditPart groupEditPart = def.getGroupEditPart(WSDLGroupObject.MESSAGES_GROUP);
- if (groupEditPart != null && groupEditPart.outputConnection != null)
- {
- int mx = child.getFigure().getBounds().x - 12;
- drawLine(graphics, groupEditPart.outputConnection.getFigure(), child.getFigure(), mx, null);
- }
- }
- }
- else
- {
- for (Iterator i = editPart.getChildren().iterator(); i.hasNext(); )
- {
- EditPart child = (EditPart)i.next();
- drawLines(graphics, child);
- }
- }
- }
-}
-
-/*
- /*
- List children = figure.getChildren();
- for (Iterator i = children.iterator(); i.hasNext(); )
- {
- IFigure child = (IFigure)i.next();
- drawLines(graphics, child);
- } */
- /*
- List connectedFigures = graphNodeFigure.getConnectedFigures(IConnectedEditPartFigure.RIGHT_CONNECTION);
- int connectedFiguresSize = connectedFigures.size();
-
- if (connectedFiguresSize > 0)
- {
- IConnectedEditPartFigure firstGraphNodeFigure = (IConnectedEditPartFigure)connectedFigures.get(0);
- Rectangle r = graphNodeFigure.getConnectionFigure().getBounds();
-
- int x1 = r.x + r.width;
- int y1 = r.y + r.height/2;
-
- int startOfChildBox = firstGraphNodeFigure.getConnectionFigure().getBounds().x;
- int x2 = x1 + (startOfChildBox - x1) / 3;
- int y2 = y1;
-
- if (connectedFiguresSize == 1)
- {
- graphics.drawLine(x1, y1, startOfChildBox, y2);
- }
- else // (connectedFigures.length > 1)
- {
- graphics.drawLine(x1, y1, x2, y2);
-
- int minY = Integer.MAX_VALUE;
- int maxY = -1;
-
- for (Iterator i = connectedFigures.iterator(); i.hasNext(); )
- {
- IConnectedEditPartFigure connectedFigure = (IConnectedEditPartFigure)i.next();
- Rectangle childConnectionRectangle = connectedFigure.getConnectionFigure().getBounds();
- int y = childConnectionRectangle.y + childConnectionRectangle.height / 2;
- minY = Math.min(minY, y);
- maxY = Math.max(maxY, y);
- graphics.drawLine(x2, y, childConnectionRectangle.x, y);
- }
- graphics.drawLine(x2, minY, x2, maxY);
- }
- }
- }
-
- //boolean visitChildren = true;
- List children = figure.getChildren();
- for (Iterator i = children.iterator(); i.hasNext(); )
- {
- IFigure child = (IFigure)i.next();
- drawLines(graphics, child);
- }
-*/
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/TreeNodeContentFigure.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/TreeNodeContentFigure.java
deleted file mode 100644
index 628b79863..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/figures/TreeNodeContentFigure.java
+++ /dev/null
@@ -1,29 +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.ui.internal.graph.figures;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.MarginBorder;
-
-
-public class TreeNodeContentFigure extends ExpandableGraphNodeContentFigure
-{
- protected void createOutlinedArea(IFigure parent)
- {
- super.createOutlinedArea(parent);
- outlinedArea.setBorder(new MarginBorder(0,2,0,2));
- }
-
- public IFigure getConnectionFigure()
- {
- return outlinedArea;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/model/WSDLGraphModelAdapterFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/model/WSDLGraphModelAdapterFactory.java
deleted file mode 100644
index c336ce0b4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/graph/model/WSDLGraphModelAdapterFactory.java
+++ /dev/null
@@ -1,394 +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.ui.internal.graph.model;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.graph.ViewMode;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-
-public class WSDLGraphModelAdapterFactory extends WSDLModelAdapterFactory
-{
- protected static WSDLGraphModelAdapterFactory wsdlGraphModelAdapterFactoryInstance;
-
- public static WSDLGraphModelAdapterFactory getWSDLGraphModelAdapterFactory()
- {
- if (wsdlGraphModelAdapterFactoryInstance == null)
- {
- wsdlGraphModelAdapterFactoryInstance = new WSDLGraphModelAdapterFactory();
- }
- return wsdlGraphModelAdapterFactoryInstance;
- }
-
- protected AdapterFactory createAdapterFactory()
- {
- return new GraphAdapterFactory();
- }
-
- //protected boolean isExtensibilityElementConsideredChild()
- //{
- // return false;
- //}
-
-
- // There are many adapters associated with this factory. Each DOM Node has its own adapter.
- //
- protected class GraphAdapterFactory extends WSDLAdapterFactoryImpl
- {
-
- public Adapter createDefinitionAdapter()
- {
- return new GraphDefinitionAdapter();
- }
-
- public Adapter createBindingAdapter()
- {
- return new GraphBindingAdapter();
- }
-
- public Adapter createPartAdapter()
- {
- return new GraphPartAdapter();
- }
-
- //public Adapter createPortAdapter()
- //{
- // return new GraphPortAdapter();
- //}
-
- public Adapter createPortTypeAdapter()
- {
- return new GraphPortTypeAdapter();
- }
-
- //public Adapter createInputAdapter()
- //{
- // return new GraphInputAdapter();
- //}
-
- //public Adapter createOutputAdapter()
- //{
- // return new GraphOutputAdapter();
- //}
-
- //public Adapter createFaultAdapter()
- //{
- // return new GraphFaultAdapter();
- //}
-
- public Adapter createTypesAdapter()
- {
- return new GraphTypesAdapter();
- }
- }
-
-
-
- protected class GraphDefinitionAdapter extends DefinitionAdapter implements ViewMode.Listener
- {
- protected ViewMode viewMode = new ViewMode();
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- viewMode.addListener(this);
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.add(permanentWSDLGroupObjectList.get(0));
- list.add(permanentWSDLGroupObjectList.get(1));
- list.add(permanentWSDLGroupObjectList.get(5));
- if (viewMode.isBindingVisible())
- {
- list.add(permanentWSDLGroupObjectList.get(4));
- }
- list.add(permanentWSDLGroupObjectList.get(3));
- list.add(permanentWSDLGroupObjectList.get(2));
- if (extensibilityElementsGroup.getChildren().size() > 0)
- {
- list.add(extensibilityElementsGroup);
- }
- return list;
- }
-
-
- public void viewModeChanged(ViewMode mode)
- {
- firePropertyChangedHelper();
- }
-
- public ViewMode getViewMode()
- {
- return viewMode;
- }
-
- protected ModelAdapterFactory getModelAdapterFactory()
- {
- return getWSDLGraphModelAdapterFactory();
- }
- }
-
-
-
-
- protected class GraphBindingAdapter extends BindingAdapter
- { /*
- protected List getChildren()
- {
- List list = new ArrayList();
- if (binding.getPortType() != null)
- {
- list.add(binding.getPortType());
- }
- return list;
- }*/
- }
-
-
- protected class GraphPartAdapter extends PartAdapter
- { /*
- protected List getChildren()
- {
- List list = new ArrayList();
-
- Object component = part.getType();
- if (component != null)
- {
- // TODO... i'm pulling a fast one here.... we should call the extension
- // to see if he wants to show a child here
- if (component instanceof org.eclipse.xsd.XSDComplexTypeDefinition)
- {
- list.add(component);
- }
- }
- else
- {
- component = part.getElement();
- if (component != null)
- {
- list.add(component);
- }
- }
-
- return list;
- }*/
- }
-
- protected class GraphPortTypeAdapter extends PortTypeAdapter
- {
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals("bindings"))
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(portType.getEnclosingDefinition());
- result = util.getBindings(portType);
- }
- else
- {
- result = super.getProperty(modelObject, propertyName);
- }
- return result;
- }
- }
-
- protected class GraphPortAdapter extends PortAdapter implements ModelAdapterListener
- {
- protected List getChildren()
- {
- List list = new ArrayList();
-
- Binding binding = (Binding)port.getBinding();
-
- if (binding != null)
- {
- list.add(binding);
- }
-
- return list;
- }
-
- // propagate changes to the binding object
- //
- public void propertyChanged(Object object, String property)
- {
- firePropertyChanged(port, null);
- }
- }
-
-
- protected class GraphInputAdapter extends InputAdapter
- {
- protected List getChildren()
- {
- List list = new ArrayList();
- if (input.getMessage() != null)
- {
- list.add(input.getMessage());
- }
- return list;
- }
-
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals("bindings"))
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(input.getEnclosingDefinition());
- result = util.getBindingInputs(input);
- }
- else
- {
- result = super.getProperty(modelObject, propertyName);
- }
- return result;
- }
- }
-
-
- protected class GraphOutputAdapter extends OutputAdapter
- {
- protected List getChildren()
- {
- List list = new ArrayList();
- if (output.getMessage() != null)
- {
- list.add(output.getMessage());
- }
- return list;
- }
-
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals("bindings"))
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(output.getEnclosingDefinition());
- result = util.getBindingOutputs(output);
- }
- else
- {
- result = super.getProperty(modelObject, propertyName);
- }
- return result;
- }
- }
-
- protected class GraphFaultAdapter extends FaultAdapter
- {
- protected List getChildren()
- {
- List list = new ArrayList();
- if (fault.getMessage() != null)
- {
- list.add(fault.getMessage());
- }
- return list;
- }
-
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals("bindings"))
- {
- ComponentReferenceUtil util = new ComponentReferenceUtil(fault.getEnclosingDefinition());
- result = util.getBindingFaults(fault);
- }
- else
- {
- result = super.getProperty(modelObject, propertyName);
- }
- return result;
- }
- }
-
- public class GraphTypesAdapter extends TypesAdapter
- {
- protected List getChildren()
- {
- List list = new ArrayList();
- for (Iterator i = types.getEExtensibilityElements().iterator(); i.hasNext(); )
- {
- Object o = i.next();
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement s = (XSDSchemaExtensibilityElement)o;
- Object schema = s.getSchema();
- if (schema != null)
- {
- list.add(schema);
- }
- }
- else
- {
- list.add(o);
- }
- }
- return list;
- }
- }
- /*
- protected class GraphBindingAdapter extends BindingAdapter
- {
- protected List getChildren()
- {
- List list = new ArrayList();
- if (binding.getPortType() != null)
- {
- list.add(binding.getPortType());
- }
- return list;
- }
- }*/
-
- // convenience methods
- //
- public static void addModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
-// TODO: port check
- ModelAdapter adapter = getWSDLGraphModelAdapterFactory().getAdapter(modelObject);
-// ModelAdapter adapter = EcoreUtil.getAdapter(getWSDLGraphModelAdapterFactory().eAdapters(),modelObject);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
- public static void removeModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
- ModelAdapter adapter = getWSDLGraphModelAdapterFactory().getAdapter(modelObject);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-
- public static ViewMode getViewMode(Definition definition)
- {
- GraphDefinitionAdapter adapter = (GraphDefinitionAdapter)getWSDLGraphModelAdapterFactory().getAdapter(definition);
- return adapter.getViewMode();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/back.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/back.gif
deleted file mode 100644
index 24d1a279e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/back.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/binding_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/binding_obj.gif
deleted file mode 100644
index 896e2f055..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/binding_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/bindingheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/bindingheader_obj.gif
deleted file mode 100644
index 1ffe54e33..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/bindingheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/browsebutton.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/browsebutton.gif
deleted file mode 100644
index e2402f88f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/browsebutton.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/complextype_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/complextype_obj.gif
deleted file mode 100644
index 007f8522a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/complextype_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/element_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/element_obj.gif
deleted file mode 100644
index dd45f08fb..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/element_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/error_co.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/error_co.gif
deleted file mode 100644
index 119dcccd5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/error_co.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fault_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fault_obj.gif
deleted file mode 100644
index f228117f2..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fault_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/file_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/file_obj.gif
deleted file mode 100644
index efa7a3801..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/file_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fldr_el.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fldr_el.gif
deleted file mode 100644
index 801c13388..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/fldr_el.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/forward.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/forward.gif
deleted file mode 100644
index eab699e38..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/forward.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/hidebinding.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/hidebinding.gif
deleted file mode 100644
index c846cd8d8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/hidebinding.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpaddress_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpaddress_obj.gif
deleted file mode 100644
index fb20c389d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpaddress_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpbinding_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpbinding_obj.gif
deleted file mode 100644
index 4428ef395..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpbinding_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpoperation_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpoperation_obj.gif
deleted file mode 100644
index 1c404181d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpoperation_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlencoded_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlencoded_obj.gif
deleted file mode 100644
index ed5050f22..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlencoded_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlreplacement_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlreplacement_obj.gif
deleted file mode 100644
index 273587ea9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/httpurlreplacement_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/import_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/import_obj.gif
deleted file mode 100644
index b7275aa56..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/import_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/importheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/importheader_obj.gif
deleted file mode 100644
index 6000cb80f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/importheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/input_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/input_obj.gif
deleted file mode 100644
index fe6b34989..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/input_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/message_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/message_obj.gif
deleted file mode 100644
index 2dce48373..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/message_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/messageheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/messageheader_obj.gif
deleted file mode 100644
index 02a711cee..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/messageheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespace_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespace_obj.gif
deleted file mode 100644
index 7e3f274d0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespace_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespacedecl_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespacedecl_obj.gif
deleted file mode 100644
index 2b79d2749..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/namespacedecl_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/new_wsdl_wiz.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/new_wsdl_wiz.gif
deleted file mode 100644
index d1087b9b1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/new_wsdl_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operation_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operation_obj.gif
deleted file mode 100644
index 5818a3088..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operation_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operationbinding_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operationbinding_obj.gif
deleted file mode 100644
index ae386c636..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/operationbinding_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_no.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_no.gif
deleted file mode 100644
index f6b9f8a59..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_no.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_obj.gif
deleted file mode 100644
index bd0918ce1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_yes.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_yes.gif
deleted file mode 100644
index 9cacb96dc..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/output_yes.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/page_banner.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/page_banner.gif
deleted file mode 100644
index aebc0b2a3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/page_banner.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/part_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/part_obj.gif
deleted file mode 100644
index 5219dfa87..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/part_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/port_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/port_obj.gif
deleted file mode 100644
index 379498b0a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/port_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttype_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttype_obj.gif
deleted file mode 100644
index 21325ca77..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttype_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttypeheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttypeheader_obj.gif
deleted file mode 100644
index 9afcc01e1..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/porttypeheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtcmplxpltyp_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtcmplxpltyp_obj.gif
deleted file mode 100644
index db866437f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtcmplxpltyp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtelemt_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtelemt_obj.gif
deleted file mode 100644
index 782d108fe..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtelemt_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtsmpltyp_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtsmpltyp_obj.gif
deleted file mode 100644
index 8ffc7c57b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/prtsmpltyp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/service_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/service_obj.gif
deleted file mode 100644
index 5216b3f2d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/service_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/serviceheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/serviceheader_obj.gif
deleted file mode 100644
index 8b4814cb8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/serviceheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/simpletype_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/simpletype_obj.gif
deleted file mode 100644
index e45dbb1d8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/simpletype_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soap_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soap_obj.gif
deleted file mode 100644
index fd426ed2d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soap_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapaddress_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapaddress_obj.gif
deleted file mode 100644
index 4880ba795..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapaddress_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapatt_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapatt_obj.gif
deleted file mode 100644
index d0b366181..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapatt_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbinding_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbinding_obj.gif
deleted file mode 100644
index 115f6bf2b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbinding_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbody_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbody_obj.gif
deleted file mode 100644
index b2d01aad0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapbody_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapfault_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapfault_obj.gif
deleted file mode 100644
index 856b1f7d4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapfault_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheader_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheader_obj.gif
deleted file mode 100644
index f72ea3b20..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheader_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheaderfault_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheaderfault_obj.gif
deleted file mode 100644
index 2f0e1906f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapheaderfault_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapoperation_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapoperation_obj.gif
deleted file mode 100644
index bcc191469..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/soapoperation_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/types_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/types_obj.gif
deleted file mode 100644
index d1f6f889d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/types_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/validate.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/validate.gif
deleted file mode 100644
index 2b347ac45..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/validate.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/wsdl_file_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/wsdl_file_obj.gif
deleted file mode 100644
index 75b1f92b4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/wsdl_file_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_file_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_file_obj.gif
deleted file mode 100644
index 13dcfceaf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_file_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_obj.gif b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_obj.gif
deleted file mode 100644
index 13dcfceaf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/icons/xsd_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapter.java
deleted file mode 100644
index 0e53e7ecf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapter.java
+++ /dev/null
@@ -1,25 +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.ui.internal.model;
-
-public interface ModelAdapter
-{
- public static final String CHILDREN_PROPERTY = "CHILDREN_PROPERTY";
- public static final String LABEL_PROPERTY = "LABEL_PROPERTY";
- public static final String IMAGE_PROPERTY = "IMAGE_PROPERTY";
- public static final String DETAIL_PROPERTY = "DETAIL_PROPERTY";
-
- public void addListener(ModelAdapterListener l);
- public void removeListener(ModelAdapterListener l);
- public Object getProperty(Object modelObject, String propertyName);
- public void firePropertyChanged(Object modelObject, String propertyName);
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterFactory.java
deleted file mode 100644
index 9db0daaf2..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterFactory.java
+++ /dev/null
@@ -1,16 +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.ui.internal.model;
-
-public interface ModelAdapterFactory
-{
- public ModelAdapter getAdapter(Object o);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterListener.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterListener.java
deleted file mode 100644
index 1e3e851aa..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/ModelAdapterListener.java
+++ /dev/null
@@ -1,16 +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.ui.internal.model;
-
-public interface ModelAdapterListener
-{
- public void propertyChanged(Object object, String property);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLGroupObject.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLGroupObject.java
deleted file mode 100644
index 5d9abfa6e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLGroupObject.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.ui.internal.model;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-
-
-
-// Note that the TYPES_GROUP group is just a place holder. If the Types obejct actually exists
-// for the root WSDL document, it will be used instead of this model group
-//
-public class WSDLGroupObject implements ModelAdapter
-{
- public static final int IMPORTS_GROUP = 1;
- public static final int MESSAGES_GROUP = 2;
- public static final int SERVICES_GROUP = 3;
- public static final int PORT_TYPES_GROUP = 4;
- public static final int BINDINGS_GROUP = 5;
- public static final int TYPES_GROUP = 6;
- public static final int EXTENSIBILITY_ELEMENTS_GROUP = 7;
-
- protected Definition definition;
- protected int type;
- protected List listenerList = new ArrayList();
- protected ModelAdapterFactory modelAdapterFactory;
-
- public WSDLGroupObject(Definition definition, int type)
- {
- this(definition, type, null);
- }
-
- public WSDLGroupObject(Definition definition, int type, ModelAdapterFactory modelAdapterFactory)
- {
- this.definition = definition;
- this.type = type;
- this.modelAdapterFactory = modelAdapterFactory;
- }
-
- public Definition getParent()
- {
- return definition;
- }
-
- public Definition getDefinition()
- {
- return definition;
- }
-
-
- public int getType()
- {
- return type;
- }
-
- public String getLabel()
- {
- String name = "";
- switch (type)
- {
- case IMPORTS_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_IMPORTS"); //$NON-NLS-1$
- break;
- }
- case MESSAGES_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_MESSAGES"); //$NON-NLS-1$
- break;
- }
- case SERVICES_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_SERVICES"); //$NON-NLS-1$
- break;
- }
- case BINDINGS_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_BINDINGS"); //$NON-NLS-1$
- break;
- }
- case PORT_TYPES_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_PORTTYPES"); //$NON-NLS-1$
- break;
- }
- case TYPES_GROUP :
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_TYPES"); //$NON-NLS-1$
- break;
- }
- case EXTENSIBILITY_ELEMENTS_GROUP:
- {
- name = WSDLEditorPlugin.getWSDLString("_UI_FOLDER_EXTENSIBILITY_ELEMENTS"); //$NON-NLS-1$
- break;
- }
- }
- return name;
- }
-
-
- public Image getImage()
- {
- Image image = null;
- switch (type)
- {
- case IMPORTS_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/importheader_obj.gif"); //$NON-NLS-1$
- break;
- }
- case MESSAGES_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/messageheader_obj.gif"); //$NON-NLS-1$
- break;
- }
- case SERVICES_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/serviceheader_obj.gif"); //$NON-NLS-1$
- break;
- }
- case PORT_TYPES_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/porttypeheader_obj.gif"); //$NON-NLS-1$
- break;
- }
- case BINDINGS_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/bindingheader_obj.gif"); //$NON-NLS-1$
- break;
- }
- case TYPES_GROUP :
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/types_obj.gif"); //$NON-NLS-1$
- break;
- }
- case EXTENSIBILITY_ELEMENTS_GROUP:
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/fldr_el.gif"); //$NON-NLS-1$
- break;
- }
- }
- return image;
- }
-
-
- // implement ModelAdapter
- public void addListener(ModelAdapterListener listener)
- {
- if (!listenerList.contains(listener))
- {
- listenerList.add(listener);
- }
- }
-
- public void removeListener(ModelAdapterListener listener)
- {
- listenerList.remove(listener);
- }
-
-
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals(CHILDREN_PROPERTY))
- {
- result = getChildren();
- }
- else if (propertyName.equals(LABEL_PROPERTY))
- {
- result = getLabel();
- }
- else if (propertyName.equals(IMAGE_PROPERTY))
- {
- result = getImage();
- }
- return result;
- }
-
-
- public void firePropertyChanged(Object notifier, String property)
- {
- List list = new ArrayList();
- list.addAll(listenerList);
- for (Iterator i = list .iterator(); i.hasNext(); )
- {
- ModelAdapterListener listener = (ModelAdapterListener)i.next();
- listener.propertyChanged(notifier, property);
- }
- }
-
-
- public List getChildren()
- {
- List list = Collections.EMPTY_LIST;
-
- ComponentReferenceUtil util = new ComponentReferenceUtil(definition);
- switch (getType())
- {
- case WSDLGroupObject.IMPORTS_GROUP :
- {
- list = definition.getEImports();
- break;
- }
- case WSDLGroupObject.MESSAGES_GROUP :
- {
- try
- {
- list = sortMessages(util.getMessages());
- }
- catch(Exception e)
- {
- list = util.getMessages();
- }
- break;
- }
- case WSDLGroupObject.SERVICES_GROUP :
- {
- list = util.getServices();
- break;
- }
- case WSDLGroupObject.PORT_TYPES_GROUP :
- {
- list = util.getPortTypes();
- break;
- }
- case WSDLGroupObject.BINDINGS_GROUP :
- {
- list = util.getBindings();
- break;
- }
- case WSDLGroupObject.TYPES_GROUP :
- {
- Object types = definition.getETypes();
- if (types != null)
- {
- list = (List)modelAdapterFactory.getAdapter(types).getProperty(types, ModelAdapter.CHILDREN_PROPERTY);
- }
- break;
- }
- case WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP:
- {
- list = WSDLEditorUtil.getInstance().getExtensibilityElementNodes(definition);
- break;
- }
- }
- return list;
- }
-
- private List initialSort(List inputList) {
- List messageGroups = new ArrayList();
- Iterator iterator = inputList.iterator();
-
- while (iterator.hasNext()) {
- Message newMessage = (Message) iterator.next();
-
- boolean messageAdded = false;
- for (int index = 0; index < messageGroups.size(); index++) {
- MessageGroup messageItem = (MessageGroup) messageGroups.get(index);
-
- if(messageItem.addMessage(newMessage)) {
- messageAdded = true;
- break;
- }
- }
-
- // Do we need to create a new MessageGroup object?
- if (!messageAdded) {
- MessageGroup msGroup = new MessageGroup(newMessage.getQName().getLocalPart());
- msGroup.addMessage(newMessage);
- messageGroups.add(msGroup);
- }
- }
-
- return messageGroups;
- }
-
- private List buildMessageList(List list) {
- List sortedMessageList = new ArrayList();
-
- Iterator iterator = list.iterator();
- while (iterator.hasNext()) {
- MessageGroup mGroup = (MessageGroup) iterator.next();
- sortedMessageList.addAll(mGroup.getMessages());
- }
-
- return sortedMessageList;
- }
-
- private List sortMessages(List inputList) {
- List sortedList = new ArrayList();
- sortedList.addAll(inputList);
-
- // Get a sorted list of MessageGroups
- sortedList = initialSort(inputList);
-
- Collections.sort(sortedList, new Comparator() {
- public int compare(Object o1, Object o2) {
- String name1 = ((MessageGroup) o1).getBaseName();
- String name2 = ((MessageGroup) o2).getBaseName();
-
- return name1.compareToIgnoreCase(name2);
- }
- });
-
- sortedList = buildMessageList(sortedList);
- return sortedList;
- }
-
- private class MessageGroup {
- private String baseName;
- private Vector messages;
-
- public MessageGroup(String name) {
- this.baseName = computeBaseName(name);
- messages = new Vector();
- }
-
- public boolean addMessage(Message newMessage) {
- // do check if it belongs here?......
- String newMessageBaseName = computeBaseName(newMessage.getQName().getLocalPart());
-
- if (newMessageBaseName.equalsIgnoreCase(getBaseName())) {
- addToSortedList(newMessage);
-
- return true;
- }
-
- return false;
- }
-
- public Vector getMessages() {
- return messages;
- }
-
- public String getBaseName() {
- return baseName;
- }
-
- private int getFirstInstance(String subString) {
- for (int index = 0; index < messages.size(); index++) {
- Message message = (Message) messages.get(index);
- String messageName = message.getQName().getLocalPart();
-
- if (messageName.indexOf(subString, 1) > 0) {
- return index;
- }
- }
-
- return -1;
- }
-
- private void addToSortedList(Message message) {
- // We need to add the new Message in the right position
- int index = -1;
- String name = message.getQName().getLocalPart();
- if (name.indexOf("Request", 1) > 0) {
- // Add after first instance of 'Response'
- index = getFirstInstance("Response");
- }
- else if (name.indexOf("Response", 1) > 0) {
- // Add after first instance of 'Request'
- index = getFirstInstance("Request");
- if (index >= 0)
- index++;
- }
-
- if (index >= 0) {
- messages.add(index, message);
- }
- else {
- messages.add(message);
- }
- }
-
- private String computeBaseName(String name) {
- int resReqIndex = name.indexOf("Request", 1);
- int resReqLength;
- if (resReqIndex == -1) {
- resReqIndex = name.indexOf("Response", 1);
- resReqLength = "Response".length();
- }
- else {
- resReqLength = "Request".length();
- }
-
- // Did we even find a Request/Response in both strings?
- if (resReqIndex != -1) {
- return name.substring(0, resReqIndex) + name.substring(resReqIndex + resReqLength, name.length());
- }
- else {
- return name;
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLModelAdapterFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLModelAdapterFactory.java
deleted file mode 100644
index 8325e9e4d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/model/WSDLModelAdapterFactory.java
+++ /dev/null
@@ -1,1238 +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.ui.internal.model;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.wsdl.OperationType;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.graphics.Image;
-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.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.internal.impl.OperationImpl;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.ITreeChildProvider;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class WSDLModelAdapterFactory implements ModelAdapterFactory
-{
- protected static WSDLModelAdapterFactory wsdlModelAdapterFactoryInstance;
-
- public AdapterFactory adapterFactory;
-
- public WSDLModelAdapterFactory()
- {
- adapterFactory = createAdapterFactory();
- }
-
- protected boolean isExtensibilityElementConsideredChild()
- {
- return true;
- }
-
- protected void addExtensiblityElementChildren(List list, ExtensibleElement extensibleElement)
- {
- if (isExtensibilityElementConsideredChild())
- {
- //list.addAll(WSDLEditorUtil.getInstance().getExtensibilityElementNodes(extensibleElement));
- list.addAll(WSDLEditorUtil.getInstance().getExtensibilityElementNodes(extensibleElement));
- }
- }
-
- public static WSDLModelAdapterFactory getWSDLModelAdapterFactory()
- {
- if (wsdlModelAdapterFactoryInstance == null)
- {
- wsdlModelAdapterFactoryInstance = new WSDLModelAdapterFactory();
- }
- return wsdlModelAdapterFactoryInstance;
- }
-
-
- protected AdapterFactory createAdapterFactory()
- {
- return new WSDLAdapterFactoryImpl();
- }
-
-
- public ModelAdapter getAdapter(Object o)
- {
- ModelAdapter adapter = null;
- if (o instanceof WSDLElement)
- {
- adapter = (ModelAdapter)adapterFactory.adapt((WSDLElement)o, adapterFactory);
- }
- else if (o instanceof WSDLGroupObject)
- {
- adapter = (WSDLGroupObject)o;
- }
- return adapter;
- }
-
- //
- //
- //
- public class WSDLAdapterFactoryImpl extends AdapterFactoryImpl
- {
- public Adapter createAdapter(Notifier target)
- {
- WSDLSwitch wsdlSwitch = new WSDLSwitch()
- {
- public Object caseWSDLElement(WSDLElement wsdlElement)
- {
- // note that the WSDLSwitch doesn't handle
- // caseExtensibilityElement when the object
- // comes from another package... that why
- // we have an instanceof check here
- if (wsdlElement instanceof ExtensibilityElement)
- {
- return createExtensibilityElementAdapter();
- }
- else
- {
- return createWSDLElementAdapter();
- }
- }
-
- public Object caseBinding(Binding binding)
- {
- return createBindingAdapter();
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- return createBindingFaultAdapter();
- }
-
- public Object caseBindingInput(BindingInput bindingInput)
- {
- return createBindingInputAdapter();
- }
-
- public Object caseBindingOutput(BindingOutput bindingOutput)
- {
- return createBindingOutputAdapter();
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- return createBindingOperationAdapter();
- }
-
- public Object caseDefinition(Definition definition)
- {
- return createDefinitionAdapter();
- }
-
- public Object caseFault(Fault fault)
- {
- return createFaultAdapter();
- }
-
- public Object caseImport(Import i)
- {
- return createImportAdapter();
- }
-
- public Object caseInput(Input input)
- {
- return createInputAdapter();
- }
-
- public Object caseOutput(Output output)
- {
- return createOutputAdapter();
- }
-
- public Object caseMessage(Message message)
- {
- return createMessageAdapter();
- }
-
- public Object caseOperation(Operation operation)
- {
- return createOperationAdapter();
- }
-
- public Object casePart(Part part)
- {
- return createPartAdapter();
- }
-
- public Object casePort(Port port)
- {
- return createPortAdapter();
- }
-
- public Object casePortType(PortType portType)
- {
- return createPortTypeAdapter();
- }
-
- public Object caseService(Service service)
- {
- return createServiceAdapter();
- }
-
- public Object caseTypes(Types types)
- {
- return createTypesAdapter();
- }
-
- public Object defaultCase(EObject object)
- {
- // note that the WSDLSwitch doesn't handle
- // caseExtensibilityElement when the object
- // comes from another package... that why
- // we have an instanceof check here
- if (object instanceof ExtensibilityElement)
- {
- return createExtensibilityElementAdapter();
- }
- else
- {
- return null;
- }
- }
- };
-
- Object o = wsdlSwitch.doSwitch((EObject)target);
-
-
- Adapter result = null;
- if (o instanceof Adapter)
- {
- result = (Adapter)o;
- }
- else
- {
- System.out.println("did not create adapter for target : " + target);
- Thread.dumpStack();
- }
- return result;
- }
-
-
- public Adapter createWSDLElementAdapter()
- {
- return new WSDLElementAdapter();
- }
-
- public Adapter createBindingAdapter()
- {
- return new BindingAdapter();
- }
-
- public Adapter createBindingFaultAdapter()
- {
- return new BindingFaultAdapter();
- }
-
- public Adapter createBindingInputAdapter()
- {
- return new BindingInputAdapter();
- }
-
- public Adapter createBindingOutputAdapter()
- {
- return new BindingOutputAdapter();
- }
-
- public Adapter createBindingOperationAdapter()
- {
- return new BindingOperationAdapter();
- }
-
- public Adapter createDefinitionAdapter()
- {
- return new DefinitionAdapter();
- }
-
- public Adapter createFaultAdapter()
- {
- return new FaultAdapter();
- }
-
- public Adapter createImportAdapter()
- {
- return new ImportAdapter();
- }
-
- public Adapter createInputAdapter()
- {
- return new InputAdapter();
- }
-
- public Adapter createMessageAdapter()
- {
- return new MessageAdapter();
- }
-
-
- public Adapter createOperationAdapter()
- {
- return new OperationAdapter();
- }
-
- public Adapter createOutputAdapter()
- {
- return new OutputAdapter();
- }
-
- public Adapter createPartAdapter()
- {
- return new PartAdapter();
- }
-
- public Adapter createPortAdapter()
- {
- return new PortAdapter();
- }
-
- public Adapter createPortTypeAdapter()
- {
- return new PortTypeAdapter();
- }
-
- public Adapter createServiceAdapter()
- {
- return new ServiceAdapter();
- }
-
- public Adapter createTypesAdapter()
- {
- return new TypesAdapter();
- }
-
- public Adapter createExtensibilityElementAdapter()
- {
- return new ExtensibilityElementAdapter();
- }
-
-
- // convenience method
- //
- public Adapter adapt(Notifier target)
- {
- return adapt(target, this);
- }
- }
-
- //
- //
- //
- protected class WSDLElementAdapter extends AdapterImpl implements ModelAdapter
- {
- protected List listenerList = new ArrayList();
-
-
- public WSDLElementAdapter()
- {
- }
-
- public boolean isAdapterForType(Object type)
- {
- return type == adapterFactory;
- }
-
- public void addListener(ModelAdapterListener listener)
- {
- if (!listenerList.contains(listener))
- {
- listenerList.add(listener);
- }
- }
-
- public void removeListener(ModelAdapterListener listener)
- {
- if (listenerList.contains(listener))
- {
- listenerList.remove(listener);
- }
- }
-
- public void firePropertyChanged(Object notifier, String property)
- {
- List list = new ArrayList();
- list.addAll(listenerList);
- for (Iterator i = list.iterator(); i.hasNext(); )
- {
- ModelAdapterListener listener = (ModelAdapterListener)i.next();
- listener.propertyChanged(getTarget(), property);
- }
- }
-
- public void notifyChanged(Notification msg)
- {
- if (msg.getEventType() != Notification.RESOLVE)
- {
- firePropertyChanged(msg.getNotifier(), null);
- }
- }
-
-
- public Object getProperty(Object modelObject, String propertyName)
- {
- Object result = null;
- if (propertyName.equals(CHILDREN_PROPERTY))
- {
- result = getChildren();
- }
- else if (propertyName.equals(LABEL_PROPERTY))
- {
- result = getLabel();
- }
- else if (propertyName.equals(IMAGE_PROPERTY))
- {
- result = getImage();
- }
- else if (propertyName.equals("extensibilityElements"))
- {
- if (modelObject instanceof ExtensibleElement)
- {
- result = WSDLEditorUtil.getInstance().getExtensibilityElementNodes((ExtensibleElement)modelObject);
- }
- }
- else if (propertyName.equals("isReadOnly"))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(target);
- result = (element instanceof IDOMNode) ? Boolean.FALSE : Boolean.TRUE;
- }
- return result;
- }
-
- protected List getChildren()
- {
- return Collections.EMPTY_LIST;
- }
-
- protected String getLabel()
- {
- return "todo";
- }
-
- protected Image getImage()
- {
- return null;
- }
- }
-
-
- protected class BindingAdapter extends WSDLElementAdapter
- {
- protected Binding binding;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.binding = (Binding)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- addExtensiblityElementChildren(list, binding);
- List operationsList = binding.getEBindingOperations();
- List tempList = new ArrayList();
- tempList.addAll(operationsList);
-
- Collections.sort(tempList, new Comparator() {
- public int compare(Object o1, Object o2) {
- String s1 = ((BindingOperation) o1).getName();
- String s2 = ((BindingOperation) o2).getName();
-
- if (s1 == null) {
- s1 = "";
- }
- if (s2 == null) {
- s2 = "";
- }
-
- return s1.compareToIgnoreCase(s2);
- }
- });
-
- list.addAll(tempList);
-
- return list;
- }
-
- protected String getLabel()
- {
- return binding.getQName().getLocalPart();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/binding_obj.gif");
- }
- }
-
-
- protected class BindingFaultAdapter extends WSDLElementAdapter
- {
- protected BindingFault bindingFault;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.bindingFault = (BindingFault)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- addExtensiblityElementChildren(list, bindingFault);
- return list;
- }
-
- protected String getLabel()
- {
- return bindingFault.getName();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/fault_obj.gif");
- }
- }
-
-
- protected class BindingInputAdapter extends WSDLElementAdapter
- {
- protected BindingInput bindingInput;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.bindingInput = (BindingInput)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- addExtensiblityElementChildren(list, bindingInput);
- return list;
- }
-
- protected String getLabel()
- {
- return "input";
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/input_obj.gif");
- }
- }
-
-
- protected class BindingOutputAdapter extends WSDLElementAdapter
- {
- protected BindingOutput bindingOutput;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.bindingOutput = (BindingOutput)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- addExtensiblityElementChildren(list, bindingOutput);
- return list;
- }
-
- protected String getLabel()
- {
- return "output";
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/output_obj.gif");
- }
- }
-
-
- protected class BindingOperationAdapter extends WSDLElementAdapter
- {
- protected BindingOperation bindingOperation;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.bindingOperation = (BindingOperation)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
-
- addExtensiblityElementChildren(list, bindingOperation);
-
- if (bindingOperation.getBindingInput() != null)
- {
- list.add(bindingOperation.getBindingInput());
- }
- if (bindingOperation.getBindingOutput() != null)
- {
- list.add(bindingOperation.getBindingOutput());
- }
- list.addAll(bindingOperation.getEBindingFaults());
-
- return list;
- }
-
-
- protected String getLabel()
- {
- return bindingOperation.getName();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/operationbinding_obj.gif");
- }
- }
-
- //
- //
- //
- protected class DefinitionAdapter extends WSDLElementAdapter implements ModelAdapterListener
- {
- protected List permanentWSDLGroupObjectList;
- protected Definition definition;
-
- protected WSDLGroupObject typesGroup;
- protected WSDLGroupObject extensibilityElementsGroup;
- protected Types types;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.definition = (Definition)newTarget;
-
- // this group is added and removed from the child list dynamically
- // dependant on the presence of an 'actual' types element
- //
- typesGroup = new WSDLGroupObject(definition, WSDLGroupObject.TYPES_GROUP, getModelAdapterFactory());
-
- // these groups always exist in the child list
- //
- permanentWSDLGroupObjectList = new ArrayList();
- permanentWSDLGroupObjectList.add(new WSDLGroupObject(definition, WSDLGroupObject.IMPORTS_GROUP));
- permanentWSDLGroupObjectList.add(typesGroup);
- permanentWSDLGroupObjectList.add(new WSDLGroupObject(definition, WSDLGroupObject.MESSAGES_GROUP));
- permanentWSDLGroupObjectList.add(new WSDLGroupObject(definition, WSDLGroupObject.PORT_TYPES_GROUP));
- permanentWSDLGroupObjectList.add(new WSDLGroupObject(definition, WSDLGroupObject.BINDINGS_GROUP));
- permanentWSDLGroupObjectList.add(new WSDLGroupObject(definition, WSDLGroupObject.SERVICES_GROUP));
- // we only add this group when it has content
- //
- extensibilityElementsGroup = new WSDLGroupObject(definition, WSDLGroupObject.EXTENSIBILITY_ELEMENTS_GROUP);
-
- updateTypes();
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.addAll(permanentWSDLGroupObjectList);
- //if (extensibilityElementsGroup.getChildren().size() > 0)
- //{
- list.add(extensibilityElementsGroup);
- //}
- return list;
- }
-
- public void notifyChanged(Notification msg)
- {
- if (msg.getEventType() != Notification.RESOLVE)
- {
- updateTypes();
- firePropertyChangedHelper();
- }
- }
-
- protected void updateTypes()
- {
- if (types != definition.getETypes())
- {
- if (types != null)
- {
- removeModelAdapterListener(types, this);
- }
- types = definition.getETypes();
- if (types != null)
- {
- addModelAdapterListener(types, this);
- }
- }
- }
-
- protected void firePropertyChangedHelper()
- {
- firePropertyChanged(getTarget(), null);
-
- for (Iterator i = getChildren().iterator(); i.hasNext(); )
- {
- ModelAdapter adapter = getAdapter(i.next());
- adapter.firePropertyChanged(adapter, null);
- }
- }
-
- // propagate changes to 'types' object
- //
- public void propertyChanged(Object object, String property)
- {
- typesGroup.firePropertyChanged(typesGroup, property);
- }
-
- protected ModelAdapterFactory getModelAdapterFactory()
- {
- return getWSDLModelAdapterFactory();
- }
-
- protected String getLabel()
- {
- if (definition.getQName() != null) {
- return definition.getQName().getLocalPart();
- }
- return "";
- }
-
- protected Image getImage()
- {
- return null;
- }
- }
-
-
-
- protected class FaultAdapter extends WSDLElementAdapter
- {
- protected Fault fault;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.fault = (Fault)newTarget;
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/fault_obj.gif");
- }
-
- protected String getLabel()
- {
- return fault.getName();
- }
- }
-
-
- //
- //
- //
- protected class ImportAdapter extends WSDLElementAdapter
- {
- protected Import theImport;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.theImport = (Import)newTarget;
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/import_obj.gif");
- }
-
- protected String getLabel()
- {
- String result = theImport.getLocationURI();
- if (result == null || result.length() == 0)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_NO_IMPORT_SPECIFIED");
- }
- return result;
- }
- }
-
-
- //
- //
- //
- protected class InputAdapter extends WSDLElementAdapter
- {
- protected Input input;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.input = (Input)newTarget;
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/input_obj.gif");
- }
-
- protected String getLabel()
- {
- return "input";
- }
- }
-
-
-
- //
- //
- //
- protected class MessageAdapter extends WSDLElementAdapter
- {
- protected Message message;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.message = (Message)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.addAll(message.getEParts());
- return list;
- }
-
- protected String getLabel()
- {
- if (message.getQName() == null) return ""; // revisit...it shouldn't be null
- return message.getQName().getLocalPart();
-
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/message_obj.gif");
- }
- }
-
-
- //
- //
- //
- protected class OutputAdapter extends WSDLElementAdapter
- {
- protected Output output;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.output = (Output)newTarget;
- }
-
- protected String getLabel()
- {
- return "output";
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/output_obj.gif");
- }
- }
-
- //
- //
- //
- protected class OperationAdapter extends WSDLElementAdapter
- {
- protected Operation operation;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.operation = (Operation)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- Input input = operation.getEInput();
- Output output = operation.getEOutput();
-
- OperationType operationType = ((OperationImpl) operation).getStyle();
- if (operationType != null) {
- if (operationType.equals(OperationType.REQUEST_RESPONSE) && input != null && output != null) {
- // Input, Output
- list.add(input);
- list.add(output);
- }
- else if (operationType.equals(OperationType.SOLICIT_RESPONSE) && input != null && output != null) {
- // Output, Input
- list.add(output);
- list.add(input);
- }
- else if (operationType.equals(OperationType.ONE_WAY) && input != null) {
- // Input
- list.add(input);
- }
- else if (operationType.equals(OperationType.NOTIFICATION) && output != null) {
- //Output
- list.add(output);
- }
- }
- list.addAll(operation.getFaults().values());
-
- return list;
- }
-
-// private int getNodeIndex(NodeList nodeList, Node node) {
-// int index = 0;
-// while (index < nodeList.getLength() && !(nodeList.item(index).equals(node))) {
-// index++;
-// }
-//
-// if (index >= nodeList.getLength()) {
-// index = -1;
-// }
-//
-// return index;
-// }
-
- protected String getLabel()
- {
- return operation.getName();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/operation_obj.gif");
- }
- }
-
-
- //
- //
- //
- protected class PartAdapter extends WSDLElementAdapter
- {
- protected Part part;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.part = (Part)newTarget;
- }
-
- protected String getLabel()
- {
- return part.getName();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/part_obj.gif");
- }
- }
-
- //
- //
- //
- protected class PortAdapter extends WSDLElementAdapter implements ModelAdapterListener
- {
- protected Port port;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.port = (Port)newTarget;
- }
-
- protected String getLabel()
- {
- return port.getName();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/port_obj.gif");
- }
-
- protected List getChildren()
- {
- return WSDLEditorUtil.getInstance().getExtensibilityElementNodes(port);
- }
- // propagate changes to the binding object
- //
- public void propertyChanged(Object object, String property)
- {
- firePropertyChanged(port, property);
- }
- }
-
- protected class ExtensibilityElementAdapter extends WSDLElementAdapter implements ModelAdapterListener
- {
- protected ExtensibilityElement ee;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.ee = (ExtensibilityElement)newTarget;
- }
-
- protected String getLabel()
- {
- String result = null;
- Node node = (Node) ee.getElement();
-
- ILabelProvider labelProvider = getExtensibilityLabelProvider(node);
- if (labelProvider != null)
- {
- result = labelProvider.getText(node);
- }
-
- if (result == null)
- {
- result = node.getNodeName();
- }
- return result;
- }
-
- protected Image getImage()
- {
- Image image = null;
- Node node = (Node) ee.getElement();
-
- ILabelProvider labelProvider = getExtensibilityLabelProvider(node);
- if (labelProvider != null)
- {
- image = labelProvider.getImage(node);
- }
-
- if (image == null)
- {
- image = WSDLEditorPlugin.getInstance().getImage("icons/element_obj.gif");
- }
- return image;
- }
-
- protected List getChildren()
- {
- List list = null;
- //TODO... we need to push getChildren down the ExtensiblityElement
- // for now let's just cast to UnkownExtensiblityElement
- if (ee instanceof UnknownExtensibilityElement)
- {
- list = ((UnknownExtensibilityElement)ee).getChildren();
- }
- return list;
- }
-
- public void propertyChanged(Object object, String property)
- {
- firePropertyChanged(ee, property);
- }
-
- protected ILabelProvider getExtensibilityLabelProvider(Node node)
- {
- ILabelProvider result = null;
- String namespaceURI = node.getNamespaceURI();
- if (namespaceURI != null)
- {
- result = WSDLEditorPlugin.getInstance().getExtensibilityItemTreeProviderRegistry().getLabelProvider(namespaceURI);
- }
- return result;
- }
-
- protected ITreeChildProvider getExtensibilityContentProvider(Node node)
- {
- ITreeChildProvider result = null;
- String namespaceURI = node.getNamespaceURI();
- if (namespaceURI != null)
- {
- result = WSDLEditorPlugin.getInstance().getExtensibilityItemTreeProviderRegistry().getContentProvider(namespaceURI);
- }
- return result;
- }
-
- boolean isReadOnly()
- {
- return true;
- }
- }
-
-
- //
- //
- //
- protected class PortTypeAdapter extends WSDLElementAdapter
- {
- protected PortType portType;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.portType = (PortType)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.addAll(portType.getOperations());
-
- Collections.sort(list, new Comparator()
- {
- public int compare(Object o1, Object o2)
- {
- String o1Name = ((Operation) o1).getName();
- String o2Name = ((Operation) o2).getName();
- if (o1Name == null) o1Name = "";
- if (o2Name == null) o2Name = "";
- return (o1Name.compareToIgnoreCase(o2Name));
- }
- });
- return list;
- }
-
- protected String getLabel()
- {
- return portType.getQName().getLocalPart();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/porttype_obj.gif");
- }
- }
-
-
- protected class ServiceAdapter extends WSDLElementAdapter
- {
- protected Service service;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.service = (Service)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.addAll(service.getEPorts());
- return list;
- }
-
- protected String getLabel()
- {
- return service.getQName().getLocalPart();
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/service_obj.gif");
- }
- }
-
- //
- //
- //
- public class TypesAdapter extends WSDLElementAdapter
- {
- protected Types types;
-
- public void setTarget(Notifier newTarget)
- {
- super.setTarget(newTarget);
- this.types = (Types)newTarget;
- }
-
- protected List getChildren()
- {
- List list = new ArrayList();
- list.addAll(WSDLEditorUtil.getInstance().getExtensibilityElementNodes(types));
- return list;
- }
-
- protected String getLabel()
- {
- return "Types";
- }
-
- protected Image getImage()
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/types_obj.gif");
- }
- }
-
- public static void addModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
-// TODO: port check
- ModelAdapter adapter = getWSDLModelAdapterFactory().getAdapter(modelObject);
-// ModelAdapter adapter = EcoreUtil.getAdapter(getWSDLModelAdapterFactory().eAdapters(),modelObject);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
- public static void removeModelAdapterListener(Object modelObject, ModelAdapterListener listener)
- {
-// TODO: port check
- ModelAdapter adapter = getWSDLModelAdapterFactory().getAdapter(modelObject);
-// ModelAdapter adapter = EcoreUtil.getAdapter(getWSDLModelAdapterFactory().eAdapters(),modelObject);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/nsedit/EditNamespacesDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/nsedit/EditNamespacesDialog.java
deleted file mode 100644
index 60536f7ea..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/nsedit/EditNamespacesDialog.java
+++ /dev/null
@@ -1,126 +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.ui.internal.nsedit;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.xml.ui.internal.nsedit.CommonEditNamespacesTargetFieldDialog;
-
-public class EditNamespacesDialog extends Dialog
-{
- protected Button okButton;
- protected String title;
- protected String targetNamespace;
- protected List namespaceInfoList;
- protected CommonEditNamespacesTargetFieldDialog editWSDLNamespacesControl;
- protected IPath resourceLocation;
- // protected Label errorMessageLabel;
- // protected String errorMessage;
-
- //protected Label errorMessageLabel;
-
- public EditNamespacesDialog(Shell parentShell, IPath resourceLocation, String title, String targetNamespace, List namespaceList)
- {
- super(parentShell);
- this.resourceLocation = resourceLocation;
- setShellStyle(getShellStyle() | SWT.RESIZE);
- this.title = title;
- this.targetNamespace = targetNamespace;
- this.namespaceInfoList = namespaceList;
- }
-
- public int createAndOpen()
- {
- create();
- getShell().setText(title);
- setBlockOnOpen(true);
- return open();
- }
-
- protected Control createContents(Composite parent)
- {
- Control control = super.createContents(parent);
- updateErrorMessage();
- return control;
- }
-
- protected void createButtonsForButtonBar(Composite parent)
- {
- okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
- createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
- }
-
- protected Control createDialogArea(Composite parent)
- {
- Composite dialogArea = (Composite) super.createDialogArea(parent);
- editWSDLNamespacesControl = new CommonEditNamespacesTargetFieldDialog(dialogArea, resourceLocation);
- editWSDLNamespacesControl.setNamespaceInfoList(namespaceInfoList);
- editWSDLNamespacesControl.setTargetNamespace(targetNamespace);
-
- return dialogArea;
- }
-
- public void modifyText(ModifyEvent e)
- {
- updateErrorMessage();
- }
-
- protected String computeErrorMessage(String name)
- {
- return null;
- }
-
- protected void updateErrorMessage()
- {
- String errorMessage = null;
- /*
- String name = nameField.getText().trim();
- if (name.length() > 0)
- {
- errorMessage = computeErrorMessage(name);
- }
- else
- {
- errorMessage = "";
- }*/
-
- //errorMessageLabel.setText(errorMessage != null ? errorMessage : "");
- okButton.setEnabled(errorMessage == null);
- }
-
- protected void buttonPressed(int buttonId)
- {
- if (buttonId == IDialogConstants.OK_ID)
- {
- targetNamespace = editWSDLNamespacesControl.getTargetNamespace();
- }
- super.buttonPressed(buttonId);
- }
-
- public List getNamespaceInfoList()
- {
- return namespaceInfoList;
- }
-
- public String getTargetNamespace()
- {
- return targetNamespace;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ExtensibleOutlineProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ExtensibleOutlineProvider.java
deleted file mode 100644
index b1ca64908..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ExtensibleOutlineProvider.java
+++ /dev/null
@@ -1,162 +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.ui.internal.outline;
-
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ILabelProviderListener;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-
-
-public class ExtensibleOutlineProvider implements ITreeContentProvider, ILabelProvider
-{
- protected WSDLEditorExtension[] treeContentProviderExtensions;
- protected ITreeContentProvider[] treeContentProviders;
-
- protected WSDLEditorExtension[] labelProviderExtensions;
- protected ILabelProvider[] labelProviders;
-
- protected final static Object[] EMPTY_ARRAY = {};
-
- public ExtensibleOutlineProvider(WSDLEditor wsdlEditor)
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- treeContentProviderExtensions = registry.getRegisteredExtensions(WSDLEditorExtension.OUTLINE_TREE_CONTENT_PROVIDER);
- treeContentProviders = new ITreeContentProvider[treeContentProviderExtensions.length];
- for (int i = 0; i < treeContentProviderExtensions.length; i++)
- {
- treeContentProviders[i] = (ITreeContentProvider)treeContentProviderExtensions[i].createExtensionObject(WSDLEditorExtension.OUTLINE_TREE_CONTENT_PROVIDER, wsdlEditor);
- }
-
- labelProviderExtensions = registry.getRegisteredExtensions(WSDLEditorExtension.OUTLINE_LABEL_PROVIDER);
- labelProviders = new ILabelProvider[labelProviderExtensions.length];
- for (int i = 0; i < labelProviderExtensions.length; i++)
- {
- labelProviders[i] = (ILabelProvider)labelProviderExtensions[i].createExtensionObject(WSDLEditorExtension.OUTLINE_LABEL_PROVIDER, wsdlEditor);
- }
- }
-
-
- protected ITreeContentProvider getApplicableTreeContentProvider(Object object)
- {
- ITreeContentProvider provider = null;
- for (int i = 0; i < treeContentProviderExtensions.length; i++)
- {
- if (treeContentProviderExtensions[i].isApplicable(object))
- {
- provider = treeContentProviders[i];
- if (provider != null)
- {
- break;
- }
- }
- }
- return provider;
- }
-
-
- protected ILabelProvider getApplicableLabelProvider(Object object)
- {
- ILabelProvider provider = null;
- for (int i = 0; i < labelProviderExtensions.length; i++)
- {
- if (labelProviderExtensions[i].isApplicable(object))
- {
- provider = labelProviders[i];
- if (provider != null)
- {
- break;
- }
- }
- }
- return provider;
- }
-
- // implements ITreeContentProvider
- //
- public Object[] getChildren(Object parentElement)
- {
- ITreeContentProvider provider = getApplicableTreeContentProvider(parentElement);
- //System.out.println("getElements " + provider);
- return provider != null ? provider.getChildren(parentElement) : EMPTY_ARRAY;
- }
-
- public Object getParent(Object element)
- {
- ITreeContentProvider provider = getApplicableTreeContentProvider(element);
- return provider != null ? provider.getParent(element) : null;
- }
-
- public boolean hasChildren(Object element)
- {
- ITreeContentProvider provider = getApplicableTreeContentProvider(element);
- return provider != null ? provider.hasChildren(element) : false;
- }
-
- public Object[] getElements(Object inputElement)
- {
- ITreeContentProvider provider = getApplicableTreeContentProvider(inputElement);
- //System.out.println("getElements " + provider);
- return provider != null ? provider.getElements(inputElement) : EMPTY_ARRAY;
- }
-
- public void dispose()
- {
- // TODO... call dispose dispose the created label and content providers
- }
-
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
- {
- for (int i = 0; i < treeContentProviders.length; i++)
- {
- treeContentProviders[i].inputChanged(viewer, oldInput, newInput);
- }
- }
-
- // implements ILabelProvider
- //
- public Image getImage(Object element)
- {
- ILabelProvider provider = getApplicableLabelProvider(element);
- return provider != null ? provider.getImage(element) : null;
- }
-
- public String getText(Object element)
- {
- String result = null;
- if (element != null)
- {
- ILabelProvider provider = getApplicableLabelProvider(element);
- result = provider != null ? provider.getText(element) : (element.toString() + "noProviderForClass=" + element.getClass().getName());
- }
- return result != null ? result : "";
- }
-
- public void addListener(ILabelProviderListener listener)
- {
- }
-
- public void removeListener(ILabelProviderListener listener)
- {
- }
-
- public boolean isLabelProperty(Object element, String property)
- {
- return false;
- }
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/HTTPLabelProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/HTTPLabelProvider.java
deleted file mode 100644
index 5afe4fe09..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/HTTPLabelProvider.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.ui.internal.outline;
-
-import java.util.HashMap;
-
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.w3c.dom.Node;
-
-
-public class HTTPLabelProvider extends LabelProvider
-{
- protected final static String ADDRESS = "address";
- protected final static String BINDING = "binding";
- protected final static String OPERATION = "operation";
- protected final static String URL_ENCODED = "urlEncoded";
- protected final static String URL_REPLACEMENT = "urlReplacement";
-
- protected HashMap map = new HashMap();
-
- public HTTPLabelProvider()
- {
- map.put(ADDRESS, "icons/httpaddress_obj.gif");
- map.put(BINDING, "icons/httpbinding_obj.gif");
- map.put(OPERATION, "icons/httpoperation_obj.gif");
- map.put(URL_ENCODED, "icons/httpurlencoded_obj.gif");
- map.put(URL_REPLACEMENT, "icons/httpurlreplacement_obj.gif");
- }
-
- public Image getImage(Object object)
- {
- Node node = (Node)object;
- String imageName = (String)map.get(node.getLocalName());
- return imageName != null ? WSDLEditorPlugin.getInstance().getImage(imageName) : null;
- }
-
- public String getText(Object object)
- {
- Node node = (Node)object;
- return node.getNodeName();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterContentProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterContentProvider.java
deleted file mode 100644
index 7068aad06..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterContentProvider.java
+++ /dev/null
@@ -1,120 +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.ui.internal.outline;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-
-
-
-public class ModelAdapterContentProvider implements ITreeContentProvider, ModelAdapterListener
-{
- protected Viewer viewer;
- protected ModelAdapterFactory adapterFactory;
-
- public ModelAdapterContentProvider(ModelAdapterFactory adapterFactory)
- {
- this.adapterFactory = adapterFactory;
- }
-
- protected void attachListener(Object object)
- {
- ModelAdapter adapter = adapterFactory.getAdapter(object);
-// TODO: port check
-// ModelAdapter adapter = EcoreUtil.getAdapter(adapterFactory.eAdapters(),object);
- if (adapter != null)
- {
- adapter.addListener(this);
- }
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (viewer != null)
- {
- if (viewer instanceof StructuredViewer)
- {
- ((StructuredViewer)viewer).refresh(object);
- }
- else
- {
- viewer.refresh();
- }
- }
- }
-
- /*
- * @see ITreeContentProvider#getChildren(Object)
- */
- public Object[] getChildren(Object parentObject)
- {
- attachListener(parentObject);
-
- List list = null;
-// TODO: port check
- ModelAdapter modelAdapter = adapterFactory.getAdapter(parentObject);
-// ModelAdapter modelAdapter = EcoreUtil.getAdapter(adapterFactory.eAdapters(),parentObject);
- if (modelAdapter != null)
- {
- list = (List)modelAdapter.getProperty(parentObject, ModelAdapter.CHILDREN_PROPERTY);
- }
- list = list != null ? list : Collections.EMPTY_LIST;
- return list.toArray();
- }
-
- /*
- * @see ITreeContentProvider#getParent(Object)
- */
- public Object getParent(Object element)
- {
- return null;
- }
-
- /*
- * @see ITreeContentProvider#hasChildren(Object)
- */
- public boolean hasChildren(Object element)
- {
- Object[] children = getChildren(element);
- return children != null && children.length > 0;
- }
-
- /*
- * @see IStructuredContentProvider#getElements(Object)
- */
- public Object[] getElements(Object inputElement)
- {
- return getChildren(inputElement);
- }
-
- /*
- * @see IContentProvider#dispose()
- */
- public void dispose()
- {
- viewer = null;
- }
-
- /*
- * @see IContentProvider#inputChanged(Viewer, Object, Object)
- */
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
- {
- this.viewer = viewer;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterLabelProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterLabelProvider.java
deleted file mode 100644
index 720c74ca9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/ModelAdapterLabelProvider.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.ui.internal.outline;
-
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterFactory;
-
-
-
-public class ModelAdapterLabelProvider extends LabelProvider
-{
- protected ModelAdapterFactory adapterFactory;
-
- public ModelAdapterLabelProvider(ModelAdapterFactory adapterFactory)
- {
- this.adapterFactory = adapterFactory;
- }
-
-
- public Image getImage(Object object)
- {
- Image result = null;
-// TODO: port check
- ModelAdapter modelAdapter = adapterFactory.getAdapter(object);
-// ModelAdapter modelAdapter = EcoreUtil.getAdapter(adapterFactory.eAdapters(),object);
- if (modelAdapter != null)
- {
- result = (Image)modelAdapter.getProperty(object, ModelAdapter.IMAGE_PROPERTY);
- }
- return result;
- }
-
-
- public String getText(Object object)
- {
- String result = null;
-// TODO: port check
- ModelAdapter modelAdapter = adapterFactory.getAdapter(object);
-// ModelAdapter modelAdapter = EcoreUtil.getAdapter(adapterFactory.eAdapters(),object);
- if (modelAdapter != null)
- {
- result = (String)modelAdapter.getProperty(object, ModelAdapter.LABEL_PROPERTY);
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/SOAPLabelProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/SOAPLabelProvider.java
deleted file mode 100644
index 93cefa40d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/SOAPLabelProvider.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.ui.internal.outline;
-
-import java.util.HashMap;
-
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.w3c.dom.Node;
-
-
-public class SOAPLabelProvider extends LabelProvider
-{
- protected final static String ADDRESS = "address";
- protected final static String BODY = "body";
- protected final static String BINDING = "binding";
- protected final static String FAULT = "fault";
- protected final static String HEADER = "header";
- protected final static String HEADER_FAULT = "headerfault";
- protected final static String OPERATION = "operation";
-
- protected HashMap map = new HashMap();
-
- public SOAPLabelProvider()
- {
- map.put(ADDRESS, "icons/soapaddress_obj.gif");
- map.put(BINDING, "icons/soapbinding_obj.gif");
- map.put(BODY, "icons/soapbody_obj.gif");
- map.put(FAULT, "icons/soapfault_obj.gif");
- map.put(HEADER, "icons/soapheader_obj.gif");
- map.put(HEADER_FAULT, "icons/soapheaderfault_obj.gif");
- map.put(OPERATION, "icons/soapoperation_obj.gif");
- }
-
- public Image getImage(Object object)
- {
- Node node = (Node)object;
- String imageName = (String)map.get(node.getLocalName());
- return imageName != null ? WSDLEditorPlugin.getInstance().getImage(imageName) : null;
- }
-
- public String getText(Object object)
- {
- Node node = (Node)object;
- return node.getNodeName();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/WSDLContentOutlinePage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/WSDLContentOutlinePage.java
deleted file mode 100644
index 07d2fb669..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/outline/WSDLContentOutlinePage.java
+++ /dev/null
@@ -1,207 +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.ui.internal.outline;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLSelectionManager;
-import org.eclipse.wst.wsdl.ui.internal.actions.WSDLMenuListener;
-import org.eclipse.wst.wsdl.ui.internal.util.OpenOnSelectionHelper;
-
-
-public class WSDLContentOutlinePage extends ContentOutlinePage
-{
- protected WSDLEditor wsdlEditor;
- protected int level = 0;
- protected Object model;
- protected ITreeContentProvider contentProvider;
- protected ILabelProvider labelProvider;
- protected WSDLSelectionManager selectionManager;
- protected SelectionManagerSelectionChangeListener selectionManagerSelectionChangeListener = new SelectionManagerSelectionChangeListener();
- protected TreeSelectionChangeListener treeSelectionChangeListener = new TreeSelectionChangeListener();
-
- public WSDLContentOutlinePage(WSDLEditor wsdlEditor)
- {
- this.wsdlEditor = wsdlEditor;
- }
-
-
- public void setContentProvider(ITreeContentProvider contentProvider)
- {
- this.contentProvider = contentProvider;
- }
-
-
- public void setLabelProvider(ILabelProvider labelProvider)
- {
- this.labelProvider = labelProvider;
- }
-
-
- // expose
- public TreeViewer getTreeViewer()
- {
- return super.getTreeViewer();
- }
-
- public void createControl(Composite parent)
- {
- super.createControl(parent);
-
- getTreeViewer().setContentProvider(contentProvider);
- getTreeViewer().setLabelProvider(labelProvider);
- getTreeViewer().setInput(model);
- getTreeViewer().addSelectionChangedListener(this);
-
- KeyAdapter keyListener = new KeyAdapter()
- {
- public void keyReleased(KeyEvent e)
- {
- if (e.keyCode == SWT.F3)
- {
- ISelection selection = selectionManager.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- Object object = ((IStructuredSelection)selection).getFirstElement();
- if (object instanceof EObject)
- {
- OpenOnSelectionHelper helper = new OpenOnSelectionHelper(wsdlEditor.getDefinition());
- helper.openEditor((EObject)object);
- }
- }
- }
- }
- };
- getTreeViewer().getTree().addKeyListener(keyListener);
-
- MenuManager menuManager = new MenuManager("#popup");//$NON-NLS-1$
- menuManager.setRemoveAllWhenShown(true);
- Menu menu = menuManager.createContextMenu(getTreeViewer().getControl());
- getTreeViewer().getControl().setMenu(menu);
-
- WSDLMenuListener menuListener = new WSDLMenuListener(wsdlEditor, wsdlEditor.getSelectionManager());//, (XSDTextEditor)fTextEditor);
- menuManager.addMenuListener(menuListener);
-
- setSelectionManager(wsdlEditor.getSelectionManager());
- }
-
-
- public void setModel(Object object)
- {
- model = object;
- }
-
-
- public void setExpandToLevel(int i)
- {
- level = i;
- }
-
-
- public void setInput(Object value)
- {
- getTreeViewer().setInput(value);
- getTreeViewer().expandToLevel(level);
- }
-
-
- public void setSelectionManager(WSDLSelectionManager newSelectionManager)
- {
- TreeViewer treeViewer = getTreeViewer();
-
- // disconnect from old one
- if (selectionManager != null)
- {
- selectionManager.removeSelectionChangedListener(selectionManagerSelectionChangeListener);
- treeViewer.removeSelectionChangedListener(treeSelectionChangeListener);
- }
-
- selectionManager = newSelectionManager;
-
- // connect to new one
- if (selectionManager != null)
- {
- selectionManager.addSelectionChangedListener(selectionManagerSelectionChangeListener);
- treeViewer.addSelectionChangedListener(treeSelectionChangeListener);
- }
- }
-
- class SelectionManagerSelectionChangeListener implements ISelectionChangedListener
- {
- public void selectionChanged(SelectionChangedEvent event)
- {
- if (event.getSelectionProvider() != getTreeViewer())
- {
- getTreeViewer().setSelection(event.getSelection(), true);
- }
- }
- }
-
- class TreeSelectionChangeListener implements ISelectionChangedListener
- {
- public void selectionChanged(SelectionChangedEvent event)
- {
- if (selectionManager != null)
- {
- ISelection selection = event.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- IStructuredSelection structuredSelection = (IStructuredSelection)selection;
- Object o = structuredSelection.getFirstElement();
-
- // TODO ...
- // we need to implement a selectionManagerMapping extension point
- // so that extensions can specify how they'd like to map view objects
- // to selection objects
- //
-// if (o instanceof Element)
-// {
-// try
-// {
-// Object modelObject = WSDLEditorUtil.getInstance().findModelObjectForElement(wsdlEditor.getDefinition(), (Element)o);
-// if (modelObject != null && !(modelObject instanceof UnknownExtensibilityElement))
-// {
-// o = modelObject;
-// }
-// }
-// catch (Exception e)
-// {
-// }
-// }
-
- if (o != null)
- {
- selectionManager.setSelection(new StructuredSelection(o), getTreeViewer());
- }
- else
- {
- selectionManager.setSelection(new StructuredSelection(), getTreeViewer());
- }
- }
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSection.java
deleted file mode 100644
index 2988ee289..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSection.java
+++ /dev/null
@@ -1,353 +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.ui.internal.properties.section;
-
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.util.Assert;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.part.EditorActionBarContributor;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.xml.core.internal.document.DocumentImpl;
-import org.w3c.dom.Element;
-
-public class AbstractSection implements ISection, IPropertyChangeListener, Listener, SelectionListener
-{
- private TabbedPropertySheetWidgetFactory factory;
- private WSDLElement element;
- protected boolean isReadOnly = false;
- protected Composite composite;
- protected int rightMarginSpace;
- protected int tableMinimumWidth = 50;
-
- public void createControls(Composite parent, TabbedPropertySheetPage tabbedPropertySheetPage)
- {
- createControls(parent, tabbedPropertySheetPage.getWidgetFactory());
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory aFactory)
- {
- this.factory = aFactory;
- GC gc = new GC(parent);
- Point extent = gc.textExtent(" ... "); //$NON-NLS-1$
- rightMarginSpace = extent.x;
- gc.dispose();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#setInput(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public void setInput(IWorkbenchPart part, ISelection selection)
- {
- Assert.isTrue(selection instanceof IStructuredSelection);
- Object input = ((IStructuredSelection)selection).getFirstElement();
-
- if (input instanceof WSDLElement)
- {
- this.element = (WSDLElement)input;
- ModelAdapter adapter = WSDLGraphModelAdapterFactory.getWSDLGraphModelAdapterFactory().getAdapter(input);
- if (adapter != null)
- {
- isReadOnly = Boolean.TRUE.equals(adapter.getProperty(input, "isReadOnly")); //$NON-NLS-1$
- }
- }
- else if (input instanceof WSDLGroupObject)
- {
- this.element = ((WSDLGroupObject)input).getDefinition();
- }
- refresh();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#aboutToBeShown()
- */
- public void aboutToBeShown()
- {
- refresh();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#aboutToBeHidden()
- */
- public void aboutToBeHidden()
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#dispose()
- */
- public void dispose()
- {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#getMinimumHeight()
- */
- public int getMinimumHeight()
- {
- return SWT.DEFAULT;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#shouldUseExtraSpace()
- */
- public boolean shouldUseExtraSpace()
- {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISection#refresh()
- */
- public void refresh()
- {
- if (isReadOnly)
- {
- composite.setEnabled(false);
- }
- else
- {
- composite.setEnabled(true);
- }
- }
-
- public WSDLElement getElement()
- {
- return element;
- }
-
- /**
- * Get the widget factory.
- * @return the widget factory.
- */
- public TabbedPropertySheetWidgetFactory getWidgetFactory() {
- return factory;
- }
-
- public void propertyChange(PropertyChangeEvent event)
- {
- refresh();
- }
-
-
- public void doWidgetDefaultSelected(SelectionEvent e)
- {}
-
- public void doWidgetSelected(SelectionEvent e)
- {}
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(SelectionEvent)
- */
- public void widgetDefaultSelected(SelectionEvent e)
- {
- if (isListenerEnabled() &&
- getElement() != null &&
- !isInDoHandle)
- {
- isInDoHandle = true;
- doWidgetDefaultSelected(e);
- isInDoHandle = false;
- }
-
- }
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(SelectionEvent)
- */
- public void widgetSelected(SelectionEvent e)
- {
- if (isListenerEnabled() &&
- getElement() != null &&
- !isInDoHandle)
- {
- isInDoHandle = true;
- doWidgetSelected(e);
- isInDoHandle = false;
- }
-
- }
-
- boolean listenerEnabled = true;
- /**
- * Get the value of listenerEnabled.
- * @return value of listenerEnabled.
- */
- public boolean isListenerEnabled()
- {
- return listenerEnabled;
- }
-
- /**
- * Set the value of listenerEnabled.
- * @param v Value to assign to listenerEnabled.
- */
- public void setListenerEnabled(boolean v)
- {
- this.listenerEnabled = v;
- }
-
- public void handleEvent(Event event)
- {
- if (isListenerEnabled() && !isInDoHandle)
- {
- isInDoHandle = true;
- startDelayedEvent(event);
- isInDoHandle = false;
- } // end of if ()
- }
-
- public void doHandleEvent(Event event)
- {
-
- }
-
- protected DelayedEvent delayedTask;
-
- protected void startDelayedEvent(Event e)
- {
- if (delayedTask == null ||
- delayedTask.getEvent() == null)
- {
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500,delayedTask);
- }
- else
- {
- Event delayedEvent = delayedTask.getEvent();
-
- if (e.widget == delayedEvent.widget &&
- e.type == delayedEvent.type)
- {
- // same event, just different data, delay new event
- delayedTask.setEvent(null);
- }
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500,delayedTask);
- }
- }
-
- class DelayedEvent implements Runnable
- {
- protected Event event;
-
- /*
- * @see Runnable#run()
- */
- public void run()
- {
- if (event != null)
- {
- isInDoHandle = true;
- doHandleEvent(event);
- isInDoHandle = false;
- event = null;
- }
- }
-
- /**
- * Gets the event.
- * @return Returns a Event
- */
- public Event getEvent()
- {
- return event;
- }
-
- /**
- * Sets the event.
- * @param event The event to set
- */
- public void setEvent(Event event)
- {
- this.event = event;
- }
-
- }
-
- boolean isInDoHandle;
- /**
- * Get the value of isInDoHandle.
- * @return value of isInDoHandle.
- */
- public boolean isInDoHandle()
- {
- return isInDoHandle;
- }
-
-
- static protected IEditorPart getActiveEditor()
- {
- IWorkbench workbench = WSDLEditorPlugin.getInstance().getWorkbench();
- IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
- IEditorPart editorPart = workbenchWindow.getActivePage().getActiveEditor();
-
- return editorPart;
- }
-
- static protected IStatusLineManager getStatusLineManager(IEditorPart editorPart)
- {
- IStatusLineManager result = null;
- try
- {
- EditorActionBarContributor contributor = (EditorActionBarContributor)editorPart.getEditorSite().getActionBarContributor();
- result = contributor.getActionBars().getStatusLineManager();
- }
- catch (Exception e)
- {
- }
- return result;
- }
-
- public DocumentImpl getDocument(Element element)
- {
- return (DocumentImpl) element.getOwnerDocument();
- }
-
- public void beginRecording(String description, Element element)
- {
- getDocument(element).getModel().beginRecording(this, description);
- }
-
- public void endRecording(Element element)
- {
- DocumentImpl doc = (DocumentImpl) getDocument(element);
-
- doc.getModel().endRecording(this);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSectionDescriptor.java
deleted file mode 100644
index f65456d8b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/AbstractSectionDescriptor.java
+++ /dev/null
@@ -1,108 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-
-public class AbstractSectionDescriptor implements ISectionDescriptor
-{
- /**
- *
- */
- public AbstractSectionDescriptor()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getFilter()
- */
- public ITypeMapper getFilter()
- {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(WSDLElement.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- // TODO Auto-generated method stub
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof WSDLElement || object instanceof WSDLGroupObject)
- {
- return true;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getAfterSection()
- */
- public String getAfterSection()
- {
- return "";
- }
-
- public int getEnablesFor()
- {
- return ENABLES_FOR_ANY;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSection.java
deleted file mode 100644
index 93fe1e61d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSection.java
+++ /dev/null
@@ -1,119 +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.ui.internal.properties.section;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddElementAction;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class DocumentationSection extends AbstractSection {
-
- Text docText;
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- composite = getWidgetFactory().createFlatFormComposite(parent);
-
- docText = getWidgetFactory().createText(composite, "", SWT.MULTI | SWT.NONE | SWT.H_SCROLL | SWT.V_SCROLL); //$NON-NLS-1$
- docText.addListener(SWT.Modify, this);
- FormData data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(100, 0);
- data.top = new FormAttachment(0, 0);
- data.bottom = new FormAttachment(100, 0);
- docText.setLayoutData(data);
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
- if (docText.isFocusControl())
- {
- return;
- }
- setListenerEnabled(false);
- docText.setText("");
- if (getElement() != null)
- {
- Element docNode = getElement().getDocumentationElement();
- if (docNode != null)
- {
- Node textNode = docNode.getFirstChild();
- if (textNode != null)
- {
- String docValue = textNode.getNodeValue();
- if (docValue != null)
- {
- docText.setText(docValue);
- }
- }
- }
- }
- setListenerEnabled(true);
- }
-
- public void doHandleEvent(Event event)
- {
- if (event.widget == docText)
- {
- String value = docText.getText();
- if (getElement() != null)
- {
- Element docNode = getElement().getDocumentationElement();
- if (docNode != null)
- {
- Node textNode = docNode.getFirstChild();
- if (textNode != null)
- {
- textNode.setNodeValue(value);
- }
- else
- {
- if (value.length() > 0)
- {
- Document document = docNode.getOwnerDocument();
- org.w3c.dom.Text newTextNode = document.createTextNode(value);
- docNode.appendChild(newTextNode);
- }
- }
- }
- else
- {
- Element element = getElement().getElement();
- AddElementAction action = new AddElementAction(element, element.getPrefix(), "documentation", element.getFirstChild()); //$NON-NLS-1$
- action.run();
- Element newDocumentation = action.getNewElement();
-
- Document document = newDocumentation.getOwnerDocument();
- org.w3c.dom.Text newTextNode = document.createTextNode(value);
- newDocumentation.appendChild(newTextNode);
- getElement().setDocumentationElement(newDocumentation);
- }
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSectionDescriptor.java
deleted file mode 100644
index 7213861e7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/DocumentationSectionDescriptor.java
+++ /dev/null
@@ -1,82 +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.ui.internal.properties.section;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.WSDLElement;
-
-
-public class DocumentationSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- /**
- *
- */
- public DocumentationSectionDescriptor()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.documentation";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- // TODO Auto-generated method stub
- return new DocumentationSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- // TODO Auto-generated method stub
- return "org.eclipse.wst.xmlwebservices.documentation";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof WSDLElement)
- {
- return true;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getAfterSection()
- */
- public String getAfterSection()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensibilityElementSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensibilityElementSectionDescriptor.java
deleted file mode 100644
index 2022a8a37..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensibilityElementSectionDescriptor.java
+++ /dev/null
@@ -1,82 +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.ui.internal.properties.section;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-public class ExtensibilityElementSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- /**
- *
- */
- public ExtensibilityElementSectionDescriptor()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.extensibilityelement";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- // TODO Auto-generated method stub
- return new ExtensiblityElementSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- // TODO Auto-generated method stub
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof ExtensibilityElement)
- {
- return true;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getAfterSection()
- */
- public String getAfterSection()
- {
- return "";
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensiblityElementSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensiblityElementSection.java
deleted file mode 100644
index 62646e2f3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ExtensiblityElementSection.java
+++ /dev/null
@@ -1,77 +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.ui.internal.properties.section;
-
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.viewers.ExtensibilityElementViewer;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.AttributesTable;
-
-public class ExtensiblityElementSection extends AbstractSection implements ModelAdapterListener
-{
- ExtensibilityElementViewer viewer;
- protected AttributesTable attributesTable;
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
-
- composite = getWidgetFactory().createFlatFormComposite(parent);
-
-// viewer = new ExtensibilityElementViewer(composite, getActiveEditor(), true);
- attributesTable = new AttributesTable(getActiveEditor(), composite);
- FormData data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(100, 0);
- data.top = new FormAttachment(0, 0);
- data.bottom = new FormAttachment(100, 0);
- attributesTable.getControl().setLayoutData(data);
-// viewer.getControl().setLayoutData(data);
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (isListenerEnabled())
- {
- setListenerEnabled(false);
- refresh();
- setListenerEnabled(true);
- }
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
- attributesTable.setInput(getElement().getElement());
-
- Runnable runnable = new Runnable()
- {
- public void run()
- {
- if (!attributesTable.getControl().isDisposed())
- {
- attributesTable.refresh();
- }
- }
- };
- Display.getCurrent().asyncExec(runnable);
-
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/IPropertyDescriptorProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/IPropertyDescriptorProvider.java
deleted file mode 100644
index c5f1e93b6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/IPropertyDescriptorProvider.java
+++ /dev/null
@@ -1,21 +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.ui.internal.properties.section;
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-import org.w3c.dom.Element;
-
-public interface IPropertyDescriptorProvider
-{
- //public void init(IEditorPart editor);
- public IPropertyDescriptor getPropertyDescriptor(IEditorPart editor, Element ownerElement, String attributeNamespace, String attributeName);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSection.java
deleted file mode 100644
index f218cc5b0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSection.java
+++ /dev/null
@@ -1,302 +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.ui.internal.properties.section;
-
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.wst.common.ui.internal.dialogs.SelectSingleFileDialog;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.XMLQuickScan;
-import org.w3c.dom.Element;
-
-public class ImportSection extends AbstractSection
-{
- protected Text namespaceText, prefixText, locationText;
- private String oldPrefixValue;
- Button button;
- IEditorPart editorPart;
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- Composite composite = getWidgetFactory().createFlatFormComposite(parent);
- FormData data;
-
- namespaceText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
- namespaceText.setEditable(false);
-// namespaceText.addListener(SWT.Modify, this);
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(0, 0);
- namespaceText.setLayoutData(data);
-
- CLabel namespaceLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAMESPACE")); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(namespaceText, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(namespaceText, 0, SWT.CENTER);
- namespaceLabel.setLayoutData(data);
-
- prefixText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
-// prefixText.setEditable(false);
- prefixText.addListener(SWT.Modify, this);
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(namespaceText, +ITabbedPropertyConstants.VSPACE);
- prefixText.setLayoutData(data);
-
- CLabel prefixLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_PREFIX")); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(prefixText, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(prefixText, 0, SWT.CENTER);
- prefixLabel.setLayoutData(data);
-
- locationText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
- locationText.setEditable(false);
-// locationText.addListener(SWT.Modify, this);
-
- CLabel locationLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_LOCATION")); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(locationText, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(locationText, 0, SWT.CENTER);
- locationLabel.setLayoutData(data);
-
- button = getWidgetFactory().createButton(composite, "", SWT.PUSH); //$NON-NLS-1$
- button.setImage(WSDLEditorPlugin.getInstance().getImage("icons/browsebutton.gif")); //$NON-NLS-1$
-
- button.addSelectionListener(this);
- data = new FormData();
- data.left = new FormAttachment(100, -rightMarginSpace + 2);
- data.right = new FormAttachment(100,0);
- data.top = new FormAttachment(locationText, 0, SWT.CENTER);
- button.setLayoutData(data);
-
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(button, 0);
- data.top = new FormAttachment(prefixText, +ITabbedPropertyConstants.VSPACE);
- locationText.setLayoutData(data);
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- setListenerEnabled(false);
- Object obj = getElement();
- boolean refreshPrefixText = true;
- boolean refreshLocationText = true;
- boolean refreshNamespaceText = true;
- if (prefixText.isFocusControl())
- {
- refreshPrefixText = false;
- }
- if (locationText.isFocusControl())
- {
- refreshLocationText = false;
- }
- if (namespaceText.isFocusControl())
- {
- refreshNamespaceText = false;
- }
-
- if (refreshPrefixText)
- {
- prefixText.setText(""); //$NON-NLS-1$
- }
- if (refreshLocationText)
- {
- locationText.setText(""); //$NON-NLS-1$
- }
- if (refreshNamespaceText)
- {
- namespaceText.setText(""); //$NON-NLS-1$
- }
- if (obj instanceof Import)
- {
- Element element = ((Import)obj).getElement();
- if (refreshLocationText)
- {
- String locationValue = element.getAttribute("location"); //$NON-NLS-1$
- locationText.setText(locationValue != null ? locationValue : ""); //$NON-NLS-1$
- }
-
- String namespaceValue = element.getAttribute("namespace"); //$NON-NLS-1$
- if (refreshNamespaceText)
- {
- namespaceText.setText(namespaceValue != null ? namespaceValue : ""); //$NON-NLS-1$
- }
-
- if (refreshPrefixText)
- {
- String prefix = ((Import)obj).getEnclosingDefinition().getPrefix(namespaceValue);
- prefixText.setText(prefix != null ? prefix : ""); //$NON-NLS-1$
- }
- }
- oldPrefixValue = prefixText.getText();
- setListenerEnabled(true);
- }
-
- public void doHandleEvent(Event event) {
- if (event.widget == prefixText && locationText.getText().length() > 0 && namespaceText.getText().length() > 0) {
- Object input = getElement();
- Import importObj = (Import)input;
-// org.w3c.dom.Element importElement = WSDLEditorUtil.getInstance().getElementForObject(importObj);
- Map namespacesMap = importObj.getEnclosingDefinition().getNamespaces();
-
- if (namespacesMap.containsKey(prefixText.getText())) {
- // We should add error messages.........
- // setErrorMessage(XSDEditorPlugin.getXSDString("_ERROR_LABEL_PREFIX_EXISTS"));
- }
- else {
- Element definitionElement = importObj.getEnclosingDefinition().getElement();
- definitionElement.removeAttribute("xmlns:"+oldPrefixValue);
- definitionElement.setAttribute("xmlns:" + prefixText.getText(), namespaceText.getText());
-
-// clearErrorMessage();
- oldPrefixValue = prefixText.getText();
- }
- }
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == button)
- {
- Object input = getElement();
-
- WSDLEditor editor = (WSDLEditor)editorPart;
- IFile currentWSDLFile = ((IFileEditorInput)editor.getEditorInput()).getFile();
-
- SelectSingleFileDialog dialog = new SelectSingleFileDialog(WSDLEditorPlugin.getShell(), null, true);
- String [] filters = { "xsd", "wsdl" }; //$NON-NLS-1$
- IFile [] excludedFiles = { currentWSDLFile };
-
- dialog.addFilterExtensions(filters, excludedFiles);
- dialog.create();
- dialog.getShell().setText(WSDLEditorPlugin.getWSDLString("_UI_TITLE_SELECT")); //$NON-NLS-1$
- dialog.setTitle(WSDLEditorPlugin.getWSDLString("_UI_TITLE_SELECT_FILE")); //$NON-NLS-1$
- dialog.setMessage(WSDLEditorPlugin.getWSDLString("_UI_DESCRIPTION_SELECT_WSDL_OR_XSD")); //$NON-NLS-1$
- int rc = dialog.open();
- if (rc == IDialogConstants.OK_ID)
- {
- IFile selectedFile = dialog.getFile();
-
- //if (selectedFile.getLocation().toOSString().equals(currentWSDLFile.getLocation().toOSString()))
- //{
- // System.out.println("SAME FILE:" + currentWSDLFile.getLocation());
- //}
-
- String location = ComponentReferenceUtil.computeRelativeURI(selectedFile, currentWSDLFile, true);
-
- Import importObj = (Import)input;
- org.w3c.dom.Element importElement = WSDLEditorUtil.getInstance().getElementForObject(importObj);
- Definition definition = importObj.getEnclosingDefinition();
- org.w3c.dom.Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
-
- String importTargetNamespace = ""; //$NON-NLS-1$
- String prefix = prefixText.getText();
- String uniquePrefix = ""; //$NON-NLS-1$
-
- URI uri = URI.createPlatformResourceURI(selectedFile.getFullPath().toString());
-
- // note that the getTargetNamespaceURIForSchema works for both schema and wsdl files
- // I should change the name of this convenience method
- importTargetNamespace = XMLQuickScan.getTargetNamespaceURIForSchema(uri.toString());
-
- if (prefix.trim().equals("")) //$NON-NLS-1$
- {
- uniquePrefix = getUniquePrefix(definition, uri.fileExtension());
- }
- else
- {
- uniquePrefix = prefix;
- }
-
-
- if (importTargetNamespace == null ||
- (importTargetNamespace != null && importTargetNamespace.trim().length() == 0))
- {
- return; // what to do with no namespace docs?
- }
-
- importElement.setAttribute("location", location); //$NON-NLS-1$
- importElement.setAttribute("namespace", importTargetNamespace); //$NON-NLS-1$
-
- definitionElement.setAttribute("xmlns:" + uniquePrefix, importTargetNamespace); //$NON-NLS-1$
-
- namespaceText.setText(importTargetNamespace);
- locationText.setText(location);
- prefixText.setText(uniquePrefix);
- }
-
- refresh();
- }
- }
-
-
- private String getUniquePrefix(Definition definition, String initPrefix)
- {
- String uniquePrefix;
- Map map = definition.getNamespaces();
-
- if (definition.getNamespace(initPrefix) == null)
- {
- uniquePrefix = initPrefix;
- }
- else // if used, then try to create a unique one
- {
- String tempPrefix = initPrefix;
- int i = 1;
- while(map.containsKey(tempPrefix + i))
- {
- i++;
- }
- uniquePrefix = tempPrefix + i;
- }
- return uniquePrefix;
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSectionDescriptor.java
deleted file mode 100644
index 012236932..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ImportSectionDescriptor.java
+++ /dev/null
@@ -1,93 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.Import;
-
-public class ImportSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- ImportSection importSection;
- /**
- *
- */
- public ImportSectionDescriptor()
- {
- super();
- importSection = new ImportSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.import";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(Import.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return importSection;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- importSection.setEditorPart(part.getSite().getWorkbenchWindow().getActivePage().getActiveEditor());
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof Import)
- {
- return true;
- }
- }
- return false;
- }
-
- public String getAfterSection()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.name";
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSection.java
deleted file mode 100644
index 8a2f11c38..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSection.java
+++ /dev/null
@@ -1,178 +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.ui.internal.properties.section;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-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.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Operation;
-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.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-
-
-public class NameSection extends AbstractSection
-{
-
- Text nameText;
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent,TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- composite = getWidgetFactory().createFlatFormComposite(parent);
- FormData data;
-
-
- nameText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(0, 0);
- nameText.setLayoutData(data);
-
- CLabel nameLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAME") + ":"); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(nameText, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(nameText, 0, SWT.CENTER);
- nameLabel.setLayoutData(data);
-
- nameText.addListener(SWT.Modify, this);
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
- if (nameText.isFocusControl())
- {
- return;
- }
- setListenerEnabled(false);
- nameText.setText(""); //$NON-NLS-1$
- if (getElement() != null)
- {
- if (getElement().getElement()!= null)
- {
- String name = getElement().getElement().getAttribute("name"); //$NON-NLS-1$
- if (name==null) name="";
- nameText.setText(name);
- }
- }
- setListenerEnabled(true);
- }
-
- public boolean shouldUseExtraSpace()
- {
- return false;
- }
-
- public void doHandleEvent(Event event)
- {
- if (event.widget == nameText && !nameText.isDisposed()) {
- String newValue = nameText.getText();
- Object wsdlElement = getElement();
-
- if (wsdlElement instanceof Definition) {
- Definition definition = (Definition) wsdlElement;
- String uri = "";
- if (definition.getQName() != null) {
- uri = definition.getQName().getNamespaceURI();
- }
- definition.setQName(new QName(uri, newValue));
- }
- else if (wsdlElement instanceof Service) {
- Service service = (Service) wsdlElement;
- String uri = service.getQName().getNamespaceURI();
- service.setQName(new QName(uri, newValue));
- }
- else if (wsdlElement instanceof Port) {
- new SmartRenameAction(wsdlElement, newValue).run();
-// ((Port) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof Binding) {
- Binding binding = (Binding) wsdlElement;
- String uri = binding.getQName().getNamespaceURI();
- binding.setQName(new QName(uri, newValue));
- }
- else if (wsdlElement instanceof BindingOperation) {
- ((BindingOperation) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof BindingInput) {
- if(((BindingInput) wsdlElement).getName() == null && newValue.equals("")) //$NON-NLS-1$
- return;
-
- ((BindingInput) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof BindingOutput) {
- if (((BindingOutput) wsdlElement).getName() == null && newValue.equals("")) //$NON-NLS-1$
- return;
-
- ((BindingOutput) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof BindingFault) {
- ((BindingFault) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof PortType) {
- PortType portType = (PortType) wsdlElement;
- String uri = portType.getQName().getNamespaceURI();
- portType.setQName(new QName(uri, newValue));
- }
- else if (wsdlElement instanceof Operation) {
- new SmartRenameAction(wsdlElement, newValue).run();
-// ((Operation) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof MessageReference) {
- if (((MessageReference) wsdlElement).getName() == null && newValue.equals("")) //$NON-NLS-1$
- return;
-
- new SmartRenameAction(wsdlElement, newValue).run();
-// ((MessageReference) wsdlElement).setName(newValue);
- }
- else if (wsdlElement instanceof Message) {
-/*
- Message message = (Message) wsdlElement;
- String uri = message.getQName().getNamespaceURI();
- message.setQName(new QName(uri, newValue));
- */
- new SmartRenameAction(wsdlElement, newValue).run();
- }
- else if (wsdlElement instanceof Part) {
-// ((Part) wsdlElement).setName(newValue);
- new SmartRenameAction(wsdlElement, newValue).run();
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSectionDescriptor.java
deleted file mode 100644
index b64135018..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NameSectionDescriptor.java
+++ /dev/null
@@ -1,108 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.WSDLElement;
-
-
-public class NameSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- /**
- *
- */
- public NameSectionDescriptor()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.name";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(WSDLElement.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return new NameSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof WSDLElement &&
- !(object instanceof ExtensibilityElement) &&
- !(object instanceof Import))
- {
- if (object instanceof WSDLElement) {
- Definition definition = ((WSDLElement) object).getEnclosingDefinition();
- if (definition.getElement() != null && !(object instanceof Definition)) {
- return true;
- }
-
- return false;
- }
- /*
- else if (object instanceof WSDLGroupObject) {
- Definition definition = ((WSDLGroupObject) object).getDefinition();
- if (definition.getElement() != null) {
- return true;
- }
-
- return false;
- }
- */
- }
- }
- return false;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSection.java
deleted file mode 100644
index 93cc7715d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSection.java
+++ /dev/null
@@ -1,261 +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.ui.internal.properties.section;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.EditNamespacesAction;
-import org.eclipse.wst.xml.core.internal.document.AttrImpl;
-import org.eclipse.wst.xml.ui.internal.nsedit.CommonEditNamespacesTargetFieldDialog;
-import org.eclipse.wst.xml.ui.internal.nsedit.CommonNamespaceInfoTable;
-import org.w3c.dom.Element;
-
-public class NamespaceSection extends AbstractSection
-{
- protected String targetNamespace;
- protected List namespaceInfoList;
- protected CommonEditNamespacesTargetFieldDialog editWSDLNamespacesControl;
- protected Button button;
-
- Text nameText;
- Text prefixText;
- Text targetNamespaceText;
- protected CommonNamespaceInfoTable tableViewer;
- private boolean handlingEvent;
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- composite = getWidgetFactory().createFlatFormComposite(parent);
-
- String nameString = WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAME") + ":";
- String prefixString = WSDLEditorPlugin.getWSDLString("_UI_LABEL_PREFIX") + ":";
- String namespaceString = WSDLEditorPlugin.getWSDLString("_UI_LABEL_TARGET_NAMESPACE");
- GC gc = new GC(parent);
- int xoffset = Math.max(115, gc.textExtent(nameString).x + 20); // adds 20 due to borders
- xoffset = Math.max(xoffset, gc.textExtent(prefixString).x + 20); // adds 20 due to borders
- xoffset = Math.max(xoffset, gc.textExtent(namespaceString).x + 20); // adds 20 due to borders
- gc.dispose();
-
- // name
- CLabel nameLabel = getWidgetFactory().createCLabel(composite, nameString); //$NON-NLS-1$
- nameText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
-
- // prefix
- CLabel prefixLabel = getWidgetFactory().createCLabel(composite, prefixString); //$NON-NLS-1$
- prefixText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
-
- // targetnamespace
- CLabel targetNamespaceLabel = getWidgetFactory().createCLabel(composite, namespaceString); //$NON-NLS-1$
- targetNamespaceText = getWidgetFactory().createText(composite, ""); //$NON-NLS-1$
-
- // Advanced button
- button = getWidgetFactory().createButton(composite, WSDLEditorPlugin.getWSDLString("_UI_SECTION_ADVANCED_ATTRIBUTES") + "...", SWT.PUSH); //$NON-NLS-1$
-
-
- ///////////////////// Labels
- // name layout
- FormData dataNameLabel = new FormData();
- dataNameLabel.top = new FormAttachment(nameText, 0, SWT.CENTER);
- nameLabel.setLayoutData(dataNameLabel);
-
- // prefix layout
- FormData dataPrefixLabel = new FormData();
- dataPrefixLabel.left = new FormAttachment(0, 0);
- dataPrefixLabel.top = new FormAttachment(prefixText, 0, SWT.CENTER);
- prefixLabel.setLayoutData(dataPrefixLabel);
-
- // targetNamespaceLabel layout
- FormData datatnsLabel = new FormData();
- datatnsLabel.left = new FormAttachment(0, 0);
- datatnsLabel.right = new FormAttachment(targetNamespaceText, 0);
- datatnsLabel.top = new FormAttachment(targetNamespaceText, 0, SWT.CENTER);
- targetNamespaceLabel.setLayoutData(datatnsLabel);
-
-
- ///////////////////// Text Fields
- // name text field
- FormData dataNameText = new FormData();
- dataNameText.left = new FormAttachment(0, xoffset);
- dataNameText.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- dataNameText.top = new FormAttachment(0, 0);
- nameText.setLayoutData(dataNameText);
- nameText.addListener(SWT.Modify, this);
-
- // prefix text field
- FormData dataPrefixText = new FormData();
- dataPrefixText.left = new FormAttachment(0, xoffset);
- dataPrefixText.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- dataPrefixText.top = new FormAttachment(nameText, +ITabbedPropertyConstants.VSPACE);
- prefixText.setLayoutData(dataPrefixText);
- prefixText.addListener(SWT.Modify, this);
-
- // targetnamespace text field
- FormData data = new FormData();
- data.left = new FormAttachment(0, xoffset);
- data.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(prefixText, +ITabbedPropertyConstants.VSPACE);
- targetNamespaceText.setLayoutData(data);
- targetNamespaceText.addListener(SWT.Modify, this);
-
- // Advanced button layout
- FormData dataButton = new FormData();
-// dataButton.left = new FormAttachment(100, -rightMarginSpace + 2);
- dataButton.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- dataButton.top = new FormAttachment(targetNamespaceText, +ITabbedPropertyConstants.VSPACE);
-// dataButton.top = new FormAttachment(targetNamespaceText, 0, SWT.CENTER);
- button.setLayoutData(dataButton);
- button.addSelectionListener(this);
- }
-
- public void doHandleEvent(Event event)
- {
- handlingEvent = true;
- if (event.widget == nameText) {
- Object obj = getElement();
- if (obj instanceof Definition) {
- Definition definition = (Definition) obj;
- String uri = "";
- if (definition.getQName() != null) {
- uri = definition.getQName().getNamespaceURI();
- }
- definition.setQName(new QName(uri, nameText.getText()));
- }
- }
- else if (event.widget == prefixText) {
- Object obj = getElement();
- if (obj instanceof Definition) {
- Definition definition = (Definition) obj;
- Element element = definition.getElement();
-
- // Remove the old prefix
- String oldPrefix = definition.getPrefix(definition.getTargetNamespace());
- element.removeAttribute("xmlns:"+oldPrefix);
-
- // Set the new prefix
- element.setAttribute("xmlns:" + prefixText.getText(), definition.getTargetNamespace());
- }
- }
- else if (event.widget == targetNamespaceText)
- {
- Object obj = getElement();
- if (obj instanceof Definition)
- {
- Definition definition = (Definition)obj;
- String newValue = targetNamespaceText.getText();
- String prefix = definition.getPrefix(definition.getTargetNamespace());
- definition.setTargetNamespace(newValue);
- definition.getElement().setAttribute("xmlns:" + prefix, newValue);
- }
- }
- handlingEvent = false;
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
-
- if (targetNamespaceText.isFocusControl() || handlingEvent)
- {
- return;
- }
- setListenerEnabled(false);
- Object obj = getElement();
- if (obj instanceof Definition)
- {
- Definition definition = (Definition)obj;
- String targetNS = definition.getTargetNamespace();
-
- // set targetnamespace field and prefix field
- if (targetNS != null)
- {
- targetNamespaceText.setText(targetNS);
-
- Element element = definition.getElement();
-
- String newPrefix = definition.getPrefix(targetNS);
- if (newPrefix == null) newPrefix = "";
- // TODO: remove this code
- if (element != null)
- {
- for (int index = 0; index < element.getAttributes().getLength(); index++) {
- AttrImpl attr = (AttrImpl) element.getAttributes().item(index);
- String nodeName = attr.getNodeName();
- String nsValue = attr.getNodeValue();
- if (nsValue.equals(targetNS)) {
- if (nodeName.indexOf(":") != -1) {
- String xmlnsString = nodeName.substring(0, nodeName.indexOf(":"));
-
- if (xmlnsString.equals("xmlns")) {
- newPrefix = attr.getLocalName();
- break;
- }
- }
- }
- }
- }
- prefixText.setText(newPrefix);
- }
- }
-
- // set name field
- if (getElement() != null)
- {
- if (getElement().getElement()!= null)
- {
- String name = getElement().getElement().getAttribute("name"); //$NON-NLS-1$
- if (name==null) name="";
- nameText.setText(name);
- }
- }
-
- setListenerEnabled(true);
- }
-
-
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == button)
- {
- Object obj = getElement();
- if (obj instanceof Definition)
- {
- Definition definition = (Definition)obj;
- EditNamespacesAction action = new EditNamespacesAction(definition);
- action.run();
- refresh();
- }
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSectionDescriptor.java
deleted file mode 100644
index eb0ffef34..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/NamespaceSectionDescriptor.java
+++ /dev/null
@@ -1,106 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-
-public class NamespaceSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- /**
- *
- */
- public NamespaceSectionDescriptor()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.namespace";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(WSDLGroupObject.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return new NamespaceSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof WSDLGroupObject)
- {
- Definition definition = ((WSDLGroupObject) object).getDefinition();
- if (definition.getElement() != null) {
- return true;
- }
-
- return false;
- }
- else if (object instanceof org.eclipse.wst.wsdl.Definition) {
- Definition definition = (Definition) object;
- if (definition.getElement() != null) {
- return true;
- }
-
- return false;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getAfterSection()
- */
- public String getAfterSection()
- {
- return "";
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSection.java
deleted file mode 100644
index c3936aac5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSection.java
+++ /dev/null
@@ -1,212 +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.ui.internal.properties.section;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.InvokeSetDialog;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-
-
-public class PartSection extends AbstractSection
-{
- CCombo componentNameCombo;
- CCombo referenceKindCombo;
- CLabel componentNameLabel;
- Button button;
- IEditorPart editorPart;
-
- public void handleEvent (Event event)
- {
- if (event.type == SWT.Modify)
- {
- if (event.widget == referenceKindCombo)
- {
- boolean isType = referenceKindCombo.getText().equals(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
- ComponentReferenceUtil.setComponentReference((Part)getElement(), isType, null);
- refresh();
- }
- }
-
- }
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- composite = getWidgetFactory().createFlatFormComposite(parent);
-
- FormData data;
-
- referenceKindCombo = getWidgetFactory().createCCombo(composite);
- referenceKindCombo.setBackground(composite.getBackground());
- referenceKindCombo.add(WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT")); //$NON-NLS-1$
- referenceKindCombo.add(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
-
- CLabel valueLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_REFERENCE_KIND")); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(referenceKindCombo, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(referenceKindCombo, 0, SWT.CENTER);
- valueLabel.setLayoutData(data);
-
- componentNameCombo = getWidgetFactory().createCCombo(composite);
- componentNameCombo.setBackground(composite.getBackground());
- componentNameCombo.addListener(SWT.Modify, this);
- componentNameCombo.addSelectionListener(this);
-
- componentNameLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT") + ":"); //$NON-NLS-1$
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(componentNameCombo, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(componentNameCombo, 0, SWT.CENTER);
- componentNameLabel.setLayoutData(data);
-
- button = getWidgetFactory().createButton(composite, "", SWT.PUSH); //$NON-NLS-1$
- button.setImage(WSDLEditorPlugin.getInstance().getImage("icons/browsebutton.gif")); //$NON-NLS-1$
-
- button.addSelectionListener(this);
- data = new FormData();
- data.left = new FormAttachment(100, -rightMarginSpace + 2);
- data.right = new FormAttachment(100, 0);
- data.top = new FormAttachment(componentNameCombo, 0, SWT.CENTER);
- button.setLayoutData(data);
-
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(100, -rightMarginSpace - ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(0, 0);
- referenceKindCombo.setLayoutData(data);
-
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(button, 0);
- data.top = new FormAttachment(referenceKindCombo, +ITabbedPropertyConstants.VSPACE);
- componentNameCombo.setLayoutData(data);
-
- referenceKindCombo.addListener(SWT.Modify, this);
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
- referenceKindCombo.removeListener(SWT.Modify, this);
- if (((Part)getElement()).getTypeDefinition() != null)
- {
- referenceKindCombo.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
- }
- else
- {
- referenceKindCombo.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT")); //$NON-NLS-1$
- }
-
- try
- {
- Part part = (Part)getElement();
- boolean isType = ComponentReferenceUtil.isType(part);
- String value = ComponentReferenceUtil.getPartComponentReference(part);
-
- // update the combo-box content
- //
- componentNameCombo.removeAll();
- List compList = ComponentReferenceUtil.getComponentNameList(part, isType);
- if (compList != null)
- {
- for (Iterator iterator = compList.iterator(); iterator.hasNext();)
- {
- componentNameCombo.add((String)iterator.next());
- }
- }
-
- if (isType)
- {
- referenceKindCombo.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
- componentNameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE") + ":"); //$NON-NLS-1$
- componentNameCombo.setText(value != null ? value : ""); //$NON-NLS-1$
-// button.setReferenceKind("type");
- }
- else
- {
- referenceKindCombo.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT")); //$NON-NLS-1$
- componentNameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT") + ":"); //$NON-NLS-1$
- componentNameCombo.setText(value != null ? value : ""); //$NON-NLS-1$
-
-// button.setReferenceKind("element");
- }
-// button.setInput(input);
-// button.setEditor(editorPart);
-
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- finally
- {
- referenceKindCombo.addListener(SWT.Modify, this);
- }
- }
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(SelectionEvent)
- */
- public void widgetSelected(SelectionEvent e)
- {
- Part part = (Part)getElement();
- boolean isType = referenceKindCombo.getText().equals(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
- if (e.widget == componentNameCombo)
- {
- ComponentReferenceUtil.setComponentReference(part, isType, componentNameCombo.getText());
- refresh();
- }
- else if (e.widget == button)
- {
- InvokeSetDialog dialog = new InvokeSetDialog();
-
- if (getElement() instanceof Part)
- {
- dialog.setReferenceKind(referenceKindCombo.getText());
- }
- dialog.setReferenceKind(referenceKindCombo.getText());
- dialog.run(getElement(), editorPart);
-
- WSDLEditor editor = (WSDLEditor) editorPart;
- editor.getSelectionManager().setSelection(new StructuredSelection(getElement()));
- }
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSectionDescriptor.java
deleted file mode 100644
index 78f601215..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/PartSectionDescriptor.java
+++ /dev/null
@@ -1,94 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.Part;
-
-
-public class PartSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- PartSection partSection;
- /**
- *
- */
- public PartSectionDescriptor()
- {
- super();
- partSection = new PartSection();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.part";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(Part.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return partSection;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- partSection.setEditorPart(part.getSite().getWorkbenchWindow().getActivePage().getActiveEditor());
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof Part)
- {
- return true;
- }
- }
- return false;
- }
-
- public String getAfterSection()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.name";
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSection.java
deleted file mode 100644
index dffb3df1f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSection.java
+++ /dev/null
@@ -1,169 +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.ui.internal.properties.section;
-
-import java.util.List;
-
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.InvokeSetDialog;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.ComponentNameComboHelper;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-
-public class ReferenceSection extends AbstractSection
-{
- protected CCombo componentNameCombo;
- protected ComponentNameComboHelper componentNameComboHelper;
- Button button;
- IEditorPart editorPart;
- CLabel messageLabel;
-
- /**
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory)
- */
- public void createControls(Composite parent, TabbedPropertySheetWidgetFactory factory)
- {
- super.createControls(parent, factory);
- composite = getWidgetFactory().createFlatFormComposite(parent);
- FormData data;
-
- messageLabel = getWidgetFactory().createCLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE")); //$NON-NLS-1$
- componentNameCombo = getWidgetFactory().createCCombo(composite);
- componentNameCombo.setBackground(composite.getBackground());
- button = getWidgetFactory().createButton(composite, "", SWT.PUSH); //$NON-NLS-1$
- button.setImage(WSDLEditorPlugin.getInstance().getImage("icons/browsebutton.gif")); //$NON-NLS-1$
- button.addSelectionListener(this);
-
- data = new FormData();
- data.left = new FormAttachment(0, 0);
- data.right = new FormAttachment(componentNameCombo, -ITabbedPropertyConstants.HSPACE);
- data.top = new FormAttachment(componentNameCombo, 0, SWT.CENTER);
- messageLabel.setLayoutData(data);
-
- data = new FormData();
- data.left = new FormAttachment(100, -rightMarginSpace + 2);
- data.right = new FormAttachment(100,0);
- data.top = new FormAttachment(componentNameCombo, 0, SWT.CENTER);
- button.setLayoutData(data);
-
- data = new FormData();
- data.left = new FormAttachment(0, 100);
- data.right = new FormAttachment(button, 0);
- componentNameCombo.setLayoutData(data);
-
- componentNameCombo.addListener(SWT.Modify, this);
- }
-
- /*
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.view.ITabbedPropertySection#refresh()
- */
- public void refresh()
- {
- super.refresh();
- setListenerEnabled(false);
- componentNameCombo.removeListener(SWT.Modify, this);
- Object obj = getElement();
- if (obj instanceof MessageReference)
- {
- messageLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE")); //$NON-NLS-1$
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getMessageNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.MESSAGE_ATTRIBUTE;
- }
- };
-
- }
- else if (obj instanceof Binding)
- {
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getPortTypeNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.TYPE_ATTRIBUTE;
- }
- };
-
- messageLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORTTYPE")); //$NON-NLS-1$
- }
- else if (obj instanceof Port)
- {
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getBindingNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.BINDING_ATTRIBUTE;
- }
- };
- messageLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING")); //$NON-NLS-1$
- }
-
- componentNameComboHelper.update(getElement());
- setListenerEnabled(true);
- componentNameCombo.addListener(SWT.Modify, this);
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == button)
- {
- InvokeSetDialog dialog = new InvokeSetDialog();
- dialog.run(getElement(), editorPart);
-
- WSDLEditor editor = (WSDLEditor) editorPart;
- editor.getSelectionManager().setSelection(new StructuredSelection(getElement()));
- }
- }
-
- public void handleEvent(Event event)
- {
- componentNameComboHelper.handleEventHelper(getElement().getElement(), event);
- }
-
- public void setEditorPart(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSectionDescriptor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSectionDescriptor.java
deleted file mode 100644
index 7978dc9b8..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/ReferenceSectionDescriptor.java
+++ /dev/null
@@ -1,104 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISection;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Port;
-
-
-public class ReferenceSectionDescriptor extends AbstractSectionDescriptor implements ISectionDescriptor
-{
- ReferenceSection referenceSection;
-
- /**
- *
- */
- public ReferenceSectionDescriptor()
- {
- super();
- this.referenceSection = new ReferenceSection();
- }
-
-
- /**
- *
- */
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getId()
- */
- public String getId()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.reference";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getInputTypes()
- */
- public List getInputTypes()
- {
- List list = new ArrayList();
- list.add(MessageReference.class);
- list.add(Binding.class);
- list.add(Port.class);
- return list;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getSectionClass()
- */
- public ISection getSectionClass()
- {
- return referenceSection;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getTargetTab()
- */
- public String getTargetTab()
- {
- return "org.eclipse.wst.xmlwebservices.general";
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#appliesTo(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
- */
- public boolean appliesTo(IWorkbenchPart part, ISelection selection)
- {
- referenceSection.setEditorPart(part.getSite().getWorkbenchWindow().getActivePage().getActiveEditor());
- Object object = null;
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- object = structuredSelection.getFirstElement();
- if (object instanceof MessageReference || object instanceof Binding || object instanceof Port)
- {
- return true;
- }
- }
- return false;
- }
-
- public String getAfterSection()
- {
- return "org.eclipse.wst.wsdl.ui.internal.section.name";
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/TextChangeHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/TextChangeHelper.java
deleted file mode 100644
index 124ed18cd..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/TextChangeHelper.java
+++ /dev/null
@@ -1,109 +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.ui.internal.properties.section;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * TextChangeHelper notifies the listner of text lifecycle events
- * on behalf of the widget(s) it listens to.
- *
- * @author Anthony Hunter
- * <a href="mailto:anthonyh@ca.ibm.com">anthonyh@ca.ibm.com</a>
- */
-public abstract class TextChangeHelper implements Listener {
-
- private boolean nonUserChange;
-
- /**
- * Marks the start of a programmatic change to the widget contents.
- * Clients must call startNonUserChange() before directly setting
- * the widget contents to avoid unwanted lifecycle events.
- * @throws IllegalArgumentException if a programmatic change is
- * already in progress.
- */
- public void startNonUserChange() {
- if (nonUserChange)
- throw new IllegalStateException("we already started a non user change");//$NON-NLS-1$
- nonUserChange = true;
- }
-
- /**
- * Clients who call startNonUserChange() should call
- * finishNonUserChange() as soon as possible after the change is done.
- * @throws IllegalArgumentException if no change is in progress.
- */
- public void finishNonUserChange() {
- if (!nonUserChange)
- throw new IllegalStateException("we are not in a non user change");//$NON-NLS-1$
- nonUserChange = false;
- }
-
- /**
- * Returns true if a programmatic change is in progress.
- */
- public boolean isNonUserChange() {
- return nonUserChange;
- }
-
- /**
- * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
- */
- public void handleEvent(Event event) {
- switch (event.type) {
- case SWT.KeyDown :
- if (event.character == SWT.CR)
- textChanged((Control)event.widget);
- break;
- case SWT.FocusOut :
- textChanged((Control)event.widget);
- break;
- }
- }
-
- /**
- * Abstract method notified when a text field has been changed.
- * @param control
- */
- public abstract void textChanged(Control control);
-
- /**
- * Registers this helper with the given control to listen for events
- * which indicate that a change is in progress (or done).
- */
- public void startListeningTo(Control control) {
- control.addListener(SWT.FocusOut, this);
- control.addListener(SWT.Modify, this);
- }
-
- /**
- * Registers this helper with the given control to listen for the
- * Enter key. When Enter is pressed, the change is considered done
- * (this is only appropriate for single-line Text widgets).
- */
- public void startListeningForEnter(Control control) {
- // NOTE: KeyDown rather than KeyUp, because of similar usage in CCombo.
- control.addListener(SWT.KeyDown, this);
- }
-
- /**
- * Unregisters this helper from a control previously passed to
- * startListeningTo() and/or startListeningForEnter().
- */
- public void stopListeningTo(Control control) {
- control.removeListener(SWT.FocusOut, this);
- control.removeListener(SWT.Modify, this);
- control.removeListener(SWT.KeyDown, this);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLLabelProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLLabelProvider.java
deleted file mode 100644
index a5de0b653..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLLabelProvider.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.ui.internal.properties.section;
-
-import org.eclipse.jface.text.TextSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.eclipse.wst.wsdl.ui.internal.graph.model.WSDLGraphModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.w3c.dom.Element;
-
-public class WSDLLabelProvider extends LabelProvider
-{
- protected ModelAdapterFactory adapterFactory = new WSDLModelAdapterFactory();
- private WSDLTypeMapper typeMapper;
-
- protected WSDLEditorExtension[] labelProviderExtensions;
- protected LabelProvider[] labelProviders;
- IEditorPart editorPart;
-
- /**
- *
- */
- public WSDLLabelProvider()
- {
- super();
- typeMapper = new WSDLTypeMapper();
- editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
- labelProviderExtensions = registry.getRegisteredExtensions(WSDLEditorExtension.OUTLINE_LABEL_PROVIDER);
- labelProviders = new LabelProvider[labelProviderExtensions.length];
- for (int i = 0; i < labelProviderExtensions.length; i++)
- {
- labelProviders[i] = (LabelProvider)labelProviderExtensions[i].createExtensionObject(WSDLEditorExtension.OUTLINE_LABEL_PROVIDER, (WSDLEditor)editorPart);
- }
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
- */
- public Image getImage(Object object)
- {
- if (object == null || object.equals(StructuredSelection.EMPTY)) {
- return null;
- }
- Image result = null;
- if (object instanceof StructuredSelection)
- {
- Object selected = ((StructuredSelection)object).getFirstElement();
- selected = typeMapper.remapObject(selected);
- for (int i = 0; i < labelProviders.length; i++)
- {
- result = labelProviders[i].getImage(selected);
- if (result!=null)
- break;
- }
-// if (result != null)
-// {
-// ModelAdapter modelAdapter = adapterFactory.getAdapter(selected);
-// if (modelAdapter != null)
-// {
-// result = (Image)modelAdapter.getProperty(selected, ModelAdapter.IMAGE_PROPERTY);
-// }
-// }
- }
- return result;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
- */
- public String getText(Object object)
- {
- if (object == null || object.equals(StructuredSelection.EMPTY)) {
- return "No items selected";//$NON-NLS-1$
- }
- String result = null;
- Object selected = null;
- if (object instanceof StructuredSelection)
- {
- selected = ((StructuredSelection)object).getFirstElement();
- selected = typeMapper.remapObject(selected);
-
- // Override outline provider's getText for WSDLElements
- if (selected instanceof WSDLElement)
- {
- if (((WSDLElement)selected).getElement() == null) {
- return "";
- }
- boolean isReadOnly = false;
- ModelAdapter adapter = WSDLGraphModelAdapterFactory.getWSDLGraphModelAdapterFactory().getAdapter(selected);
- if (adapter != null)
- {
- isReadOnly = Boolean.TRUE.equals(adapter.getProperty(selected, "isReadOnly"));
- }
- if (isReadOnly)
- {
- result = ((WSDLElement)selected).getElement().getLocalName() + " (" + WSDLEditorPlugin.getWSDLString("_UI_LABEL_READ_ONLY") + ")"; //$NON-NLS-1$
- }
- else
- {
- result = ((WSDLElement)selected).getElement().getLocalName();
- }
- return result;
- }
- else if (selected instanceof XSDConcreteComponent)
- {
- // Override for XSD Components
-
- Element element = ((XSDConcreteComponent)selected).getElement();
- if (element != null)
- {
- if (element instanceof IDOMNode)
- {
- return ((XSDConcreteComponent)selected).getElement().getLocalName();
- }
- else
- {
- return ((XSDConcreteComponent)selected).getElement().getLocalName() + " (" + WSDLEditorPlugin.getWSDLString("_UI_LABEL_READ_ONLY") + ")"; //$NON-NLS-1$
- }
- }
- else
- {
- return "(" + WSDLEditorPlugin.getWSDLString("_UI_LABEL_READ_ONLY") + ")"; //$NON-NLS-1$
- }
-
- }
- // otherwise get it from the extensions
- for (int i = 0; i < labelProviders.length; i++)
- {
- result = labelProviders[i].getText(selected);
- if (result!=null)
- break;
- }
- }
- else if (object instanceof TextSelection)
- {
- }
-
-
- return result;
- }
-
- /**
- * Determine if a multiple object selection has been passed to the
- * label provider. If the objects is a IStructuredSelection, see if
- * all the objects in the selection are the same and if so, we want
- * to provide labels for the common selected element.
- * @param objects a single object or a IStructuredSelection.
- * @param multiple first element in the array is true if there is multiple
- * unequal selected elements in a IStructuredSelection.
- * @return the object to get labels for.
- */
-// private Object getObject(Object objects, boolean multiple[]) {
-// Assert.isNotNull(objects);
-// Object object = null;
-// return object;
-// }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLSectionDescriptorProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLSectionDescriptorProvider.java
deleted file mode 100644
index 73d165899..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLSectionDescriptorProvider.java
+++ /dev/null
@@ -1,82 +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.ui.internal.properties.section;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptorProvider;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-
-public class WSDLSectionDescriptorProvider implements ISectionDescriptorProvider
-{
- protected WSDLEditorExtension[] propertySectionDescriptorProviderExtensions;
- protected ISectionDescriptorProvider[] propertySectionDescriptorProviders;
-
- protected WSDLEditorExtension[] labelProviderExtensions;
-
- protected final static Object[] EMPTY_ARRAY = {};
-
- IEditorPart editorPart;
-
- /**
- *
- */
- public WSDLSectionDescriptorProvider()
- {
- super();
- // TODO Check this
- this.editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptorProvider#getSectionDescriptors()
- */
- public ISectionDescriptor[] getSectionDescriptors()
- {
- List list = new ArrayList();
-
-
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- propertySectionDescriptorProviderExtensions = registry.getRegisteredExtensions(WSDLEditorExtension.PROPERTY_SECTION_DESCRIPTOR_PROVIDER);
- propertySectionDescriptorProviders = new ISectionDescriptorProvider[propertySectionDescriptorProviderExtensions.length];
- for (int i = 0; i < propertySectionDescriptorProviderExtensions.length; i++)
- {
- propertySectionDescriptorProviders[i] = (ISectionDescriptorProvider)propertySectionDescriptorProviderExtensions[i].createExtensionObject(WSDLEditorExtension.PROPERTY_SECTION_DESCRIPTOR_PROVIDER, (WSDLEditor)editorPart);
-
- ISectionDescriptor [] extensionSectionDescriptors = propertySectionDescriptorProviders[i].getSectionDescriptors();
- for (int j = 0; j < extensionSectionDescriptors.length; j++)
- {
- list.add(extensionSectionDescriptors[j]);
- }
- }
-
-
- list.add(new NameSectionDescriptor());
- list.add(new PartSectionDescriptor());
- list.add(new DocumentationSectionDescriptor());
- list.add(new ReferenceSectionDescriptor());
- list.add(new NamespaceSectionDescriptor());
- list.add(new ExtensibilityElementSectionDescriptor());
- list.add(new ImportSectionDescriptor());
-
- ISectionDescriptor[] descriptors = new ISectionDescriptor[list.size()];
- list.toArray(descriptors);
-
- return descriptors;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTabbedPropertySheetPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTabbedPropertySheetPage.java
deleted file mode 100644
index ad924f7e3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTabbedPropertySheetPage.java
+++ /dev/null
@@ -1,167 +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.ui.internal.properties.section;
-
-import org.eclipse.jface.text.TextSelection;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySheetPageContributor;
-import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage;
-import org.eclipse.wst.sse.ui.internal.view.events.INodeSelectionListener;
-import org.eclipse.wst.sse.ui.internal.view.events.NodeSelectionChangedEvent;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLSelectionManager;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapter;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class WSDLTabbedPropertySheetPage extends TabbedPropertySheetPage implements ISelectionChangedListener, INodeSelectionListener, ModelAdapterListener
-{
- private WSDLSelectionManager fViewerSelectionManager;
- private WSDLEditor wsdlEditor;
- private Object currentObject;
-
- /**
- * @param tabbedPropertySheetPageContributor
- */
- public WSDLTabbedPropertySheetPage(ITabbedPropertySheetPageContributor tabbedPropertySheetPageContributor, WSDLEditor editor)
- {
- super(tabbedPropertySheetPageContributor);
- this.wsdlEditor = editor;
- }
-
- public void createControl(Composite parent) {
- super.createControl(parent);
- wsdlEditor.getSelectionManager().setSelection(new StructuredSelection(wsdlEditor.getDefinition()));
- }
-
- public void setSelectionManager(WSDLSelectionManager viewerSelectionManager) {
- // disconnect from old one
- if (fViewerSelectionManager != null) {
- fViewerSelectionManager.removeSelectionChangedListener(this);
- }
-
- fViewerSelectionManager = viewerSelectionManager;
-
- // connect to new one
- if (fViewerSelectionManager != null) {
- fViewerSelectionManager.addSelectionChangedListener(this);
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
- */
- public void selectionChanged(SelectionChangedEvent event)
- {
- if (!event.getSelection().isEmpty()) {
- selectionChanged(getSite().getWorkbenchWindow().getActivePage().getActivePart(), event.getSelection());
- //super.selectionChanged(getSite().getWorkbenchWindow().getActivePage().getActivePart(), event.getSelection());
- }
- }
-
- public void selectionChanged(IWorkbenchPart part, ISelection selection)
- {
- // override for category
- if (selection != null)
- {
- if (selection instanceof StructuredSelection)
- {
- StructuredSelection structuredSelection = (StructuredSelection)selection;
- if (structuredSelection.isEmpty())
- {
- return;
- }
- Object obj = structuredSelection.getFirstElement();
- Node node = WSDLEditorUtil.getInstance().getNodeForObject(obj);
- Object o = WSDLEditorUtil.getInstance().findModelObjectForElement(wsdlEditor.getDefinition(), (Element)node);
-
- // bad hack to get schema from category
- // until we provide a better mechanism (selection manager extension)
- // see also WSDLGraphViewer
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- obj = ((XSDSchemaExtensibilityElement)o).getSchema();
- selection = new StructuredSelection(obj);
- }
-
- attachListener(o);
- }
- else if (selection instanceof TextSelection)
- {
- return;
- }
- }
-
- super.selectionChanged(wsdlEditor.getEditorPart(), selection); // event.getSelection());
- }
-
- protected void attachListener(Object object)
- {
- WSDLModelAdapterFactory adapterFactory = WSDLModelAdapterFactory.getWSDLModelAdapterFactory();
- ModelAdapter adapter = adapterFactory.getAdapter(object);
- if (adapter != null)
- {
- // remove listener from the previously selected object
- removeListener(currentObject);
-
- // add listener to the newly selected object
- adapter.addListener(this);
- currentObject = object;
- }
- }
-
- protected void removeListener(Object object)
- {
- WSDLModelAdapterFactory adapterFactory = WSDLModelAdapterFactory.getWSDLModelAdapterFactory();
- ModelAdapter adapter = adapterFactory.getAdapter(object);
- if (adapter != null)
- {
- adapter.removeListener(this);
- currentObject = null;
- }
- }
- public void dispose() {
- // disconnect from the ViewerSelectionManager
- if (fViewerSelectionManager != null) {
- fViewerSelectionManager.removeSelectionChangedListener(this);
- }
-
- // disconnect listener from the current object
- if (currentObject != null) {
- removeListener(currentObject);
- }
-
- super.dispose();
- }
-
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.sse.editor.view.events.INodeSelectionListener#nodeSelectionChanged(org.eclipse.wst.sse.editor.view.events.NodeSelectionChangedEvent)
- */
- public void nodeSelectionChanged(NodeSelectionChangedEvent event)
- {
- }
-
- public void propertyChanged(Object object, String property) {
- if (getCurrentTab() != null) {
- refresh();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTypeMapper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTypeMapper.java
deleted file mode 100644
index 37ed0556c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/properties/section/WSDLTypeMapper.java
+++ /dev/null
@@ -1,42 +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.ui.internal.properties.section;
-
-import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-
-public class WSDLTypeMapper implements ITypeMapper
-{
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper#remapType(java.lang.Object, java.lang.Class)
- */
- public Class remapType(Object object, Class effectiveType)
- {
- Class type = effectiveType;
-
- if (object instanceof WSDLGroupObject) {
- type = ((WSDLGroupObject) object).getDefinition().getClass();
- }
-
- return type;
- }
-
- public Object remapObject(Object object)
- {
- Object type = object;
-
- if (object instanceof WSDLGroupObject)
- {
- type = ((WSDLGroupObject) object).getDefinition();
- }
- return type;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/DelegatingSourceValidatorForWSDL.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/DelegatingSourceValidatorForWSDL.java
deleted file mode 100644
index f251731db..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/DelegatingSourceValidatorForWSDL.java
+++ /dev/null
@@ -1,41 +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.ui.internal.reconciler;
-
-import org.eclipse.wst.validation.internal.ValidationRegistryReader;
-import org.eclipse.wst.validation.internal.provisional.core.IValidator;
-import org.eclipse.wst.xml.ui.internal.validation.DelegatingSourceValidator;
-
-/**
- *
- */
-public class DelegatingSourceValidatorForWSDL extends DelegatingSourceValidator
-{
-
- final private static String VALIDATOR_CLASS = "org.eclipse.wst.wsdl.validation.internal.ui.eclipse.Validator";
-
- public DelegatingSourceValidatorForWSDL()
- { super();
- }
-
- protected IValidator getDelegateValidator()
- {
- try
- {
- ValidationRegistryReader registry = ValidationRegistryReader.getReader();
- return registry.getValidator(VALIDATOR_CLASS);
- }
- catch (Exception e)
- { //
- }
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/ExtensibleNodeReconciler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/ExtensibleNodeReconciler.java
deleted file mode 100644
index 58a0759d0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/ExtensibleNodeReconciler.java
+++ /dev/null
@@ -1,65 +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.ui.internal.reconciler;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.INodeReconciler;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.w3c.dom.Element;
-
-
-
-// TODO.. we should probably be keying off of the node's qname (perhaps supporting 'null' as a wild card for local names)
-// in order to compute an applicable reconciler
-//
-public class ExtensibleNodeReconciler
-{
- protected WSDLEditorExtension[] extensions;
- protected INodeReconciler[] reconcilers;
-
- public ExtensibleNodeReconciler()
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
- extensions = registry.getRegisteredExtensions(WSDLEditorExtension.NODE_RECONCILER);
- reconcilers = new INodeReconciler[extensions.length];
- for (int i = 0; i < extensions.length; i++)
- {
- reconcilers[i] = (INodeReconciler)extensions[i].createExtensionObject(WSDLEditorExtension.NODE_RECONCILER, null);
- }
- }
-
- protected INodeReconciler getApplicableNodeReconciler(Object object)
- {
- INodeReconciler reconciler = null;
- for (int i = 0; i < extensions.length; i++)
- {
- if (extensions[i].isApplicable(object))
- {
- reconciler = reconcilers[i];
- if (reconciler != null)
- {
- break;
- }
- }
- }
- return reconciler;
- }
-
- public void notifyChanged(Object modelObject, Element element, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- INodeReconciler reconciler = getApplicableNodeReconciler(modelObject);
- if (reconciler != null)
- {
- reconciler.notifyChanged(modelObject, element, eventType, feature, oldValue, newValue, index);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/SEDDocumentAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/SEDDocumentAdapter.java
deleted file mode 100644
index 10c5dd5cc..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/reconciler/SEDDocumentAdapter.java
+++ /dev/null
@@ -1,197 +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.ui.internal.reconciler;
-
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.internal.impl.XSDSchemaExtensibilityElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.impl.XSDSchemaImpl;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class SEDDocumentAdapter
-{
- protected Document document;
- protected Definition definition;
- protected ExtensibleNodeReconciler extensibleNodeReconciler;
-
- public SEDDocumentAdapter(IStructuredModel model, Definition definition)
- {
- this.document = (model instanceof IDOMModel) ? ((IDOMModel)model).getDocument() : null;
- this.definition = definition;
- this.extensibleNodeReconciler = new ExtensibleNodeReconciler();
- new MyDocumentAdapter(document);
- }
-
-
- class MyDocumentAdapter extends DocumentAdapter
- {
-// private boolean isValidDefinition = true;
-
- MyDocumentAdapter(Document document)
- {
- super(document);
- }
-
- public void notifyChanged(INodeNotifier notifier, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- if (eventType == INodeNotifier.ADD)
- {
- if (newValue instanceof Element)
- {
- adapt((Element)newValue);
-
- // See Bug 5366
- // We need to sync up the Model and the DOM
- Element newDocumentElement = (Element)newValue;
- String wsdlPrefix = newDocumentElement.getPrefix();
- if (wsdlPrefix == null) wsdlPrefix = "";
- String ns = definition.getNamespace(wsdlPrefix);
- if (ns != null && ns.equals(WSDLConstants.WSDL_NAMESPACE_URI)
- && newDocumentElement.getLocalName().equals(WSDLConstants.DEFINITION_ELEMENT_TAG)) // &&
- // !isValidDefinition)
- {
-// System.out.println("****** Setting new definition");
- definition.setElement(newDocumentElement);
- }
- }
- }
-
- switch (eventType)
- {
- // we make the assumption that reconciling will only be triggered by one of these notifications
- // (ADD and REMOVE notifications are omitted)
- //
- case INodeNotifier.CHANGE:
- case INodeNotifier.STRUCTURE_CHANGED:
- case INodeNotifier.CONTENT_CHANGED:
- {
- if (notifier instanceof Element)
- {
- reconcileModelObjectForElement((Element)notifier, eventType, feature, oldValue, newValue, index);
- }
- else if (notifier instanceof Document)
- {
- Document document = (Document)notifier;
- Element definitionElement = null;
-
- for (Node node = document.getFirstChild(); node != null; node = node.getNextSibling())
- {
- if (node.getNodeType() == Node.ELEMENT_NODE)
- {
- Element element = (Element)node;
- if (WSDLEditorUtil.getInstance().getWSDLType(element) == WSDLConstants.DEFINITION)
- {
- definitionElement = element;
- break;
- }
- }
- }
-
- // TODO... revisit definition.removeAllContent() and who should call this?
- //
- if (definitionElement != null)
- {
-// isValidDefinition = true;
-// System.out.println("VALID DEFINITION ELEMENT");
- ((DefinitionImpl)definition).elementChanged(definitionElement);
- }
- else
- {
-// System.out.println("INVALID DEFINITION ELEMENT");
-// isValidDefinition = false;
- ((DefinitionImpl)definition).removeAll();
- }
- }
- break;
- }
- }
- }
-
- protected void reconcileModelObjectForElement(Element element, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- Object modelObject = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, element);
- if (modelObject != null)
- {
- if (modelObject instanceof XSDSchemaExtensibilityElementImpl)
- {
- XSDSchemaExtensibilityElementImpl ee = (XSDSchemaExtensibilityElementImpl)modelObject;
- ((XSDSchemaImpl)ee.getSchema()).elementChanged(element);
- ee.elementChanged(element);
- }
- else if (modelObject instanceof WSDLElementImpl)
- {
- ((WSDLElementImpl)modelObject).elementChanged(element);
- }
- else if (modelObject instanceof XSDConcreteComponent)
- {
- ((XSDConcreteComponent)modelObject).elementChanged(element);
- extensibleNodeReconciler.notifyChanged(modelObject, element, eventType, feature, oldValue, newValue, index);
- }
- }
- }
- }
-
-
- // An abstract adapter that ensures that the children of a new Node are also adapted
- //
- abstract class DocumentAdapter implements INodeAdapter
- {
- public DocumentAdapter(Document document)
- {
- ((INodeNotifier)document).addAdapter(this);
-
- for (Node child = document.getFirstChild(); child != null; child = child.getNextSibling())
- {
- if (child.getNodeType() == Node.ELEMENT_NODE)
- {
- adapt((Element)child);
- }
- }
- }
-
- public void adapt(Element element)
- {
- if (element != null)
- {
- if (((INodeNotifier)element).getExistingAdapter(this) == null)
- {
- ((INodeNotifier)element).addAdapter(this);
-
- for (Node child = element.getFirstChild(); child != null; child = child.getNextSibling())
- {
- if (child.getNodeType() == Node.ELEMENT_NODE)
- {
- adapt((Element)child);
- }
- }
- }
- }
- }
-
- public boolean isAdapterForType(Object type)
- {
- return type == this;
- }
-
- abstract public void notifyChanged(INodeNotifier notifier, int eventType, Object feature, Object oldValue, Object newValue, int index);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelAdapter.java
deleted file mode 100644
index e4ec0f3d9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelAdapter.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package org.eclipse.wst.wsdl.ui.internal.text;
-
-import org.eclipse.emf.common.util.URI;
-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.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
-import org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl;
-import org.eclipse.wst.wsdl.ui.internal.typesystem.ExtensibleTypeSystemProvider;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLModelLocatorAdapterFactory;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsd.ui.internal.util.XSDSchemaLocationResolverAdapterFactory;
-import org.w3c.dom.Element;
-
-public class WSDLModelAdapter implements INodeAdapter
-{
- protected ResourceSet resourceSet;
- protected Definition definition;
-
- public Definition getDefinition()
- {
- return definition;
- }
-
- public void setDefinition(Definition definition)
- {
- this.definition = definition;
- }
-
- public boolean isAdapterForType(Object type)
- {
- return type == WSDLModelAdapter.class;
- }
-
- public void notifyChanged(INodeNotifier notifier, int eventType, Object changedFeature, Object oldValue, Object newValue, int pos)
- {
- }
-
- public Definition createDefinition(Element element)
- {
- try
- {
- IDOMNode domNode = (IDOMNode)element;
- String baseLocation = domNode.getModel().getBaseLocation();
-
- definition = WSDLFactory.eINSTANCE.createDefinition();
-
- resourceSet = new ResourceSetImpl();
- resourceSet.getAdapterFactories().add(new WSDLModelLocatorAdapterFactory());
- resourceSet.getAdapterFactories().add(new XSDSchemaLocationResolverAdapterFactory());
-
- // TODO.. .revist the best approach to obtain a URI from the SSE model
- //
- URI uri = null;
- if (baseLocation.startsWith("/"))
- {
- uri = URI.createPlatformResourceURI(baseLocation);
- }
- else
- {
- uri = URI.createFileURI(baseLocation);
- }
-
- definition = WSDLFactory.eINSTANCE.createDefinition();
- definition.setDocumentBaseURI(uri.toString());
- definition.setElement(element);
-
- WSDLResourceFactoryImpl resourceFactory = new WSDLResourceFactoryImpl();
- Resource resource = resourceFactory.createResource(uri);
- resourceSet.getResources().add(resource);
- resource.getContents().add(definition);
- resource.setModified(false);
- ((DefinitionImpl)definition).reconcileReferences(true);
-
- // attach an adapter to keep the WSDL model and DOM in sync
- //
- new WSDLModelReconcileAdapter(element.getOwnerDocument(), definition);
-
- // TODO... CS : revisit this line
- // currently this is used to associate a 'type' system with the definition
- // I suspect that this could be made a whole lot more simple
- //
- WSDLEditorUtil.getInstance().setTypeSystemProvider(definition, new ExtensibleTypeSystemProvider());
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- }
- return definition;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelQueryExtension.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelQueryExtension.java
deleted file mode 100644
index 73e5a2341..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelQueryExtension.java
+++ /dev/null
@@ -1,198 +0,0 @@
-package org.eclipse.wst.wsdl.ui.internal.text;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.filter.ExtensiblityElementFilter;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xsd.ui.internal.text.XSDModelQueryExtension;
-import org.eclipse.wst.xsd.ui.internal.util.TypesHelper;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class WSDLModelQueryExtension extends XSDModelQueryExtension
-{
- public WSDLModelQueryExtension()
- {
- }
-
- protected boolean isParentElementMessageReference(String parentElementName)
- {
- return parentElementName.equals("input") || parentElementName.equals("output") || parentElementName.equals("fault");
- }
-
- protected boolean isMessageReference(String elementName)
- {
- return elementName.equals("body") || elementName.equals("header") || elementName.equals("fault") || elementName.equals("urlReplacement") || elementName.equals("urlEncoded");
- }
-
-
- public boolean isApplicableChildElement(Node parentNode, String namespace, String name)
- {
- boolean result = true;
- if (parentNode.getNodeType() == Node.ELEMENT_NODE)
- {
- Element element = (Element) parentNode;
- String parentElementNamespaceURI = parentNode.getNamespaceURI();
- String parentElementName = parentNode.getLocalName();
- // only filter children for 'non-schema' elements
- //
- if (!WSDLConstants.XSD_NAMESPACE_URI.equals(parentElementNamespaceURI))
- {
- if (parentElementName != null && name != null)
- {
- if (namespace != null)
- {
- // the following namespace are one that always should be filtered out
- // for now this is hardcoded
- //
- if (namespace.equals("http://schemas.xmlsoap.org/soap/encoding/"))
- {
- // exclude soap-enc elements
- //
- result = false;
- }
- else if (namespace.equals(WSDLConstants.XSD_NAMESPACE_URI))
- {
- // eclipse all schema elements, except for 'schema' withing wsdl types elements
- result = parentElementName.equals("types") && name.equals("schema");
- }
- else
- {
- // TODO.. we should investigate removing the ExtensiblityElementFilter extension point
- // shouldn't this be a ModelQueryExtension defined on the extension languages?
- //
- ExtensiblityElementFilter filter = (ExtensiblityElementFilter) WSDLEditorPlugin.getInstance().getExtensiblityElementFilterRegistry().getProperty(namespace, "");
- if (filter != null)
- {
- result = filter.isValidContext(element, name);
- }
- }
- }
- }
- }
- }
- return result;
- }
-
- public String[] getAttributeValues(Element element, String namespace, String name)
- {
- if (WSDLConstants.WSDL_NAMESPACE_URI.equals(namespace))
- {
- List list = new ArrayList();
- ComponentReferenceUtil util = new ComponentReferenceUtil(lookupOrCreateDefinition(element));
- String currentElementName = element.getLocalName();
- if (checkName(name, "message"))
- {
- list.addAll(util.getMessageNames());
- }
- else if (checkName(name, "binding"))
- {
- list.addAll(util.getBindingNames());
- }
- else if (checkName(name, "type"))
- {
- if (checkName(currentElementName, "binding"))
- {
- list.addAll(util.getPortTypeNames());
- }
- else if (checkName(currentElementName, "part"))
- {
- list.addAll(util.getComponentNameList(true));
- }
- }
- else if (checkName(name, "element"))
- {
- if (checkName(currentElementName, "part"))
- {
- list.addAll(util.getComponentNameList(false));
- }
- }
- String[] result = new String[list.size()];
- list.toArray(result);
- return result;
- }
- else
- {
- return super.getAttributeValues(element, namespace, name);
- }
- }
-
-
- protected XSDSchema lookupOrCreateSchemaForElement(Element element)
- {
- XSDSchema schema = null;
- Definition definition = lookupOrCreateDefinition(element);
- Object o = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, element);
- if (o instanceof XSDConcreteComponent)
- {
- schema = ((XSDConcreteComponent) o).getSchema();
- }
- return schema;
- }
-
-
- protected Definition lookupOrCreateDefinition(Element element)
- {
- Definition definition = null;
- Document document = element.getOwnerDocument();
- if (document instanceof INodeNotifier)
- {
- INodeNotifier notifier = (INodeNotifier) document;
- WSDLModelAdapter adapter = (WSDLModelAdapter) notifier.getAdapterFor(WSDLModelAdapter.class);
- if (adapter == null)
- {
- adapter = new WSDLModelAdapter();
- notifier.addAdapter(adapter);
- adapter.createDefinition(document.getDocumentElement());
- }
- definition = adapter.getDefinition();
- }
- return definition;
- }
-
-
- protected TypesHelper getTypesHelper(final Element element)
- {
- XSDSchema schema = lookupOrCreateSchemaForElement(element);
- return new TypesHelper(schema)
- {
- // TODO... it seems as though the model is not correctly
- // mainting the list of prefixes for a given namespace
- // must be a bug!
- //
- protected List getPrefixesForNamespace(String namespace)
- {
- List list = super.getPrefixesForNamespace(namespace);
- Definition definition = lookupOrCreateDefinition(element);
- if (definition != null)
- {
- Map map = definition.getNamespaces();
- for (Iterator i = map.keySet().iterator(); i.hasNext();)
- {
- String prefix = (String) i.next();
- String ns = (String) map.get(prefix);
- if (ns != null && ns.equals(namespace))
- {
- if (!list.contains(prefix))
- {
- list.add(prefix);
- }
- }
- }
- }
- return list;
- }
- };
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelReconcileAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelReconcileAdapter.java
deleted file mode 100644
index b9f22129d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/text/WSDLModelReconcileAdapter.java
+++ /dev/null
@@ -1,166 +0,0 @@
-package org.eclipse.wst.wsdl.ui.internal.text;
-
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.internal.impl.XSDSchemaExtensibilityElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.reconciler.ExtensibleNodeReconciler;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.impl.XSDSchemaImpl;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-class WSDLModelReconcileAdapter extends DocumentAdapter
-{
- protected Definition definition;
- protected ExtensibleNodeReconciler extensibleNodeReconciler;
-
- public WSDLModelReconcileAdapter(Document document, Definition definition)
- {
- super(document);
- this.definition = definition;
- this.extensibleNodeReconciler = new ExtensibleNodeReconciler();
- }
-
-
- public void notifyChanged(INodeNotifier notifier, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- if (eventType == INodeNotifier.ADD)
- {
- if (newValue instanceof Element)
- {
- adapt((Element)newValue);
-
- // See Bug 5366
- // We need to sync up the Model and the DOM
- Element newDocumentElement = (Element)newValue;
- String wsdlPrefix = newDocumentElement.getPrefix();
- if (wsdlPrefix == null) wsdlPrefix = "";
- String ns = definition.getNamespace(wsdlPrefix);
- if (ns != null && ns.equals(WSDLConstants.WSDL_NAMESPACE_URI)
- && newDocumentElement.getLocalName().equals(WSDLConstants.DEFINITION_ELEMENT_TAG)) // &&
- // !isValidDefinition)
- {
-// System.out.println("****** Setting new definition");
- definition.setElement(newDocumentElement);
- }
- }
- }
-
- switch (eventType)
- {
- // we make the assumption that reconciling will only be triggered by one of these notifications
- // (ADD and REMOVE notifications are omitted)
- //
- case INodeNotifier.CHANGE:
- case INodeNotifier.STRUCTURE_CHANGED:
- case INodeNotifier.CONTENT_CHANGED:
- {
- if (notifier instanceof Element)
- {
- reconcileModelObjectForElement((Element)notifier, eventType, feature, oldValue, newValue, index);
- }
- else if (notifier instanceof Document)
- {
- Document document = (Document)notifier;
- Element definitionElement = null;
-
- for (Node node = document.getFirstChild(); node != null; node = node.getNextSibling())
- {
- if (node.getNodeType() == Node.ELEMENT_NODE)
- {
- Element element = (Element)node;
- if (WSDLEditorUtil.getInstance().getWSDLType(element) == WSDLConstants.DEFINITION)
- {
- definitionElement = element;
- break;
- }
- }
- }
-
- // TODO... revisit definition.removeAllContent() and who should call this?
- //
- if (definitionElement != null)
- {
-// isValidDefinition = true;
-// System.out.println("VALID DEFINITION ELEMENT");
- ((DefinitionImpl)definition).elementChanged(definitionElement);
- }
- else
- {
-// System.out.println("INVALID DEFINITION ELEMENT");
-// isValidDefinition = false;
- ((DefinitionImpl)definition).removeAll();
- }
- }
- break;
- }
- }
- }
-
- protected void reconcileModelObjectForElement(Element element, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- Object modelObject = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, element);
- if (modelObject != null)
- {
- if (modelObject instanceof XSDSchemaExtensibilityElementImpl)
- {
- XSDSchemaExtensibilityElementImpl ee = (XSDSchemaExtensibilityElementImpl)modelObject;
- ((XSDSchemaImpl)ee.getSchema()).elementChanged(element);
- ee.elementChanged(element);
- }
- else if (modelObject instanceof WSDLElementImpl)
- {
- ((WSDLElementImpl)modelObject).elementChanged(element);
- }
- else if (modelObject instanceof XSDConcreteComponent)
- {
- ((XSDConcreteComponent)modelObject).elementChanged(element);
- extensibleNodeReconciler.notifyChanged(modelObject, element, eventType, feature, oldValue, newValue, index);
- }
- }
- }
-}
-
-
-abstract class DocumentAdapter implements INodeAdapter
-{
- Document document;
-
- public DocumentAdapter(Document document)
- {
- this.document = document;
- ((INodeNotifier)document).addAdapter(this);
- adapt(document.getDocumentElement());
- }
-
- public void adapt(Element element)
- {
- if (((INodeNotifier)element).getExistingAdapter(this) == null)
- {
- ((INodeNotifier)element).addAdapter(this);
-
- for (Node child = element.getFirstChild(); child != null; child = child.getNextSibling())
- {
- if (child.getNodeType() == Node.ELEMENT_NODE)
- {
- adapt((Element)child);
- }
- }
- }
- }
-
- public boolean isAdapterForType(Object type)
- {
- return type == this;
- }
-
- abstract public void notifyChanged
- (INodeNotifier notifier, int eventType, Object feature, Object oldValue, Object newValue, int index);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/typesystem/ExtensibleTypeSystemProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/typesystem/ExtensibleTypeSystemProvider.java
deleted file mode 100644
index d6bc54a0a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/typesystem/ExtensibleTypeSystemProvider.java
+++ /dev/null
@@ -1,94 +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.ui.internal.typesystem;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.ITypeSystemProvider;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.eclipse.xsd.XSDSchema;
-
-public class ExtensibleTypeSystemProvider implements ITypeSystemProvider
-{
- protected WSDLEditorExtension[] extensions;
- protected ITypeSystemProvider[] typeSystemProviders;
-
- protected final static Object[] EMPTY_ARRAY = {};
-
- public ExtensibleTypeSystemProvider()
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- extensions = registry.getRegisteredExtensions(WSDLEditorExtension.TYPE_SYSTEM_PROVIDER);
- typeSystemProviders = new ITypeSystemProvider[extensions.length];
- for (int i = 0; i < extensions.length; i++)
- {
- typeSystemProviders[i] = (ITypeSystemProvider)extensions[i].createExtensionObject(WSDLEditorExtension.TYPE_SYSTEM_PROVIDER, null);
- }
- }
-
- public List getAvailableTypeNames(Definition definition, int typeNameCategory)
- {
- List list = new ArrayList();
- for (int i = 0; i < typeSystemProviders.length; i++)
- {
- list.addAll(typeSystemProviders[i].getAvailableTypeNames(definition, typeNameCategory));
- }
- return list;
- }
-
- public List getAvailableTypes(Definition definition, XSDSchema schema, int typeNameCategory)
- {
- List list = new ArrayList();
- for (int i = 0; i < typeSystemProviders.length; i++)
- {
- list.addAll(typeSystemProviders[i].getAvailableTypes(definition, schema, typeNameCategory));
- }
- return list;
- }
-
- public List getAvailableElementNames(Definition definition)
- {
- List list = new ArrayList();
- for (int i = 0; i < typeSystemProviders.length; i++)
- {
- list.addAll(typeSystemProviders[i].getAvailableElementNames(definition));
- }
- return list;
- }
-
- public int getCategoryForTypeName(Definition definition, String typeName)
- {
- int result = UNKNOWN_TYPE;
- for (int i = 0; i < typeSystemProviders.length; i++)
- {
- result = typeSystemProviders[i].getCategoryForTypeName(definition, typeName);
- if (result != UNKNOWN_TYPE)
- {
- break;
- }
- }
- return result;
- }
-
- public List getPrefixedNames(Definition definition, String namespace, String localName) {
- List list = new ArrayList();
- for (int i = 0; i < typeSystemProviders.length; i++)
- {
- list.addAll(typeSystemProviders[i].getPrefixedNames(definition, namespace, localName));
- }
- return list;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ComponentReferenceUtil.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ComponentReferenceUtil.java
deleted file mode 100644
index cbf51ae69..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ComponentReferenceUtil.java
+++ /dev/null
@@ -1,957 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.common.uriresolver.internal.util.URIHelper;
-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.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-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.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.ImportImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.extension.ITypeSystemProvider;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class ComponentReferenceUtil
-{
- protected Definition rootDefinition;
-
- public ComponentReferenceUtil(Definition rootDefinition)
- {
- this.rootDefinition = rootDefinition;
- }
-
- protected static boolean isEqual(String a, String b)
- {
- boolean result = false;
- if (a != null)
- {
- result = a.equals(b) || (a.length() == 0 && b == null);
- }
- else
- {
- result = (b == null || b.length() == 0);
- }
- return result;
- }
-
- protected static boolean isEqualInputName(Operation operation, BindingOperation bindingOperation)
- {
- boolean result = false;
- Input operationInput = operation.getEInput();
- BindingInput bindingOperationInput = bindingOperation.getEBindingInput();
-
- if (operationInput != null && bindingOperationInput != null)
- {
- result = isEqual(operationInput.getName(), bindingOperationInput.getName());
- }
- else if (operationInput == null && bindingOperationInput == null)
- {
- result = true;
- }
- return result;
- }
-
- protected static boolean isEqualOutputName(Operation operation, BindingOperation bindingOperation)
- {
- boolean result = false;
- Output operationOutput = operation.getEOutput();
- BindingOutput bindingOperationOutput = bindingOperation.getEBindingOutput();
-
- if (operationOutput != null && bindingOperationOutput != null)
- {
- result = isEqual(operationOutput.getName(), bindingOperationOutput.getName());
- }
- else if (operationOutput == null && bindingOperationOutput == null)
- {
- result = true;
- }
- return result;
- }
-
- protected static boolean isMatchingBinding(Operation operation, BindingOperation bindingOperation)
- {
- return isEqual(operation.getName(), bindingOperation.getName()) && isEqualInputName(operation, bindingOperation) && isEqualOutputName(operation, bindingOperation);
- }
-
- public List getPortsForPortType(PortType portType)
- {
- List list = new ArrayList();
- for (Iterator i = getServices().iterator(); i.hasNext();)
- {
- Service service = (Service) i.next();
- for (Iterator j = service.getEPorts().iterator(); j.hasNext();)
- {
- Port port = (Port) j.next();
- Binding binding = port.getEBinding();
- if (binding != null && binding.getEPortType() == portType)
- {
- list.add(port);
- }
- }
- }
- return list;
- }
-
- public List getPortsForBinding(Binding binding)
- {
- List list = new ArrayList();
- for (Iterator i = getServices().iterator(); i.hasNext();)
- {
- Service service = (Service) i.next();
- for (Iterator j = service.getEPorts().iterator(); j.hasNext();)
- {
- Port port = (Port) j.next();
- if (port.getEBinding() == binding)
- {
- list.add(port);
- }
- }
- }
- return list;
- }
-
- public List getBindingOperations(Operation operation)
- {
- List list = new ArrayList();
- String operationName = operation.getName();
-
- if (operationName != null)
- {
- PortType portType = getEnclosingPortType(operation);
- for (Iterator i = getBindings(portType).iterator(); i.hasNext();)
- {
- Binding binding = (Binding) i.next();
- BindingOperation bindingOperation = getBindingOperation(operation, binding);
- if (bindingOperation != null)
- {
- list.add(bindingOperation);
- }
- }
- }
- return list;
- }
-
- public BindingOperation getBindingOperation(Operation operation, Binding binding)
- {
- BindingOperation result = null;
- for (Iterator j = binding.getBindingOperations().iterator(); j.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) j.next();
- if (isMatchingBinding(operation, bindingOperation))
- {
- result = bindingOperation;
- break;
- }
- }
- return result;
- }
-
- public BindingInput getBindingInput(Input input, Binding binding)
- {
- BindingOperation bindingOperation = getBindingOperation((Operation) input.eContainer(), binding);
- return bindingOperation != null ? bindingOperation.getEBindingInput() : null;
- }
-
- public BindingOutput getBindingOutput(Output output, Binding binding)
- {
- BindingOperation bindingOperation = getBindingOperation((Operation) output.eContainer(), binding);
- return bindingOperation != null ? bindingOperation.getEBindingOutput() : null;
- }
-
- public BindingFault getBindingFault(Fault fault, Binding binding)
- {
- BindingFault result = null;
- String faultName = fault.getName();
- if (faultName != null)
- {
- BindingOperation bindingOperation = getBindingOperation((Operation) fault.eContainer(), binding);
- if (bindingOperation != null)
- {
- result = (BindingFault) bindingOperation.getBindingFault(faultName);
- }
- }
- return result;
- }
-
- public EObject getBindingObject(EObject interfaceObject, Binding binding)
- {
- EObject result = null;
- if (interfaceObject instanceof Input)
- {
- result = getBindingInput((Input) interfaceObject, binding);
- }
- else if (interfaceObject instanceof Output)
- {
- result = getBindingOutput((Output) interfaceObject, binding);
- }
- else if (interfaceObject instanceof Fault)
- {
- result = getBindingFault((Fault) interfaceObject, binding);
- }
- else if (interfaceObject instanceof Operation)
- {
- result = getBindingOperation((Operation) interfaceObject, binding);
- }
- else if (interfaceObject instanceof PortType)
- {
- result = binding;
- }
- return result;
- }
-
- public List getBindingInputs(Input input)
- {
- List list = new ArrayList();
- List operations = getBindingOperations((Operation) input.eContainer());
- for (Iterator i = operations.iterator(); i.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) i.next();
- if (bindingOperation.getBindingInput() != null)
- {
- list.add(bindingOperation.getBindingInput());
- }
- }
- return list;
- }
-
- public List getBindingOutputs(Output output)
- {
- List list = new ArrayList();
- Operation operation = (Operation) output.eContainer();
- if (operation != null)
- {
- List operations = getBindingOperations(operation);
- for (Iterator i = operations.iterator(); i.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) i.next();
- if (bindingOperation.getBindingOutput() != null)
- {
- list.add(bindingOperation.getBindingOutput());
- }
- }
- }
- return list;
- }
-
- public List getBindingFaults(Fault fault)
- {
- List list = new ArrayList();
- String faultName = fault.getName();
- if (faultName != null)
- {
- Operation operation = (Operation) fault.eContainer();
- if (operation != null)
- {
- List operations = getBindingOperations(operation);
- for (Iterator i = operations.iterator(); i.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) i.next();
- BindingFault bindingFault = (BindingFault) bindingOperation.getBindingFault(faultName);
- if (bindingFault != null)
- {
- list.add(bindingFault);
- }
- }
- }
- }
- return list;
- }
-
- protected PortType getEnclosingPortType(Operation operation)
- {
- return (PortType) operation.eContainer();
- }
-
- public List getBindings(Operation operation)
- {
- return getBindings(getEnclosingPortType(operation));
- }
-
- public List getBindings(PortType portType)
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- for (Iterator j = definition.getBindings().values().iterator(); j.hasNext();)
- {
- Binding binding = (Binding) j.next();
- if (portType == null || binding.getPortType() == portType)
- {
- list.add(binding);
- }
- }
- }
- return list;
- }
-
- public List getBindingsWithoutOperation(PortType portType, String operationName)
- {
- List result = new ArrayList();
- if (operationName != null)
- {
- List bindings = getBindings(portType);
- for (Iterator i = bindings.iterator(); i.hasNext();)
- {
- Binding binding = (Binding) i.next();
- boolean hasName = false;
- for (Iterator j = binding.getBindingOperations().iterator(); j.hasNext();)
- {
- BindingOperation bindingOperation = (BindingOperation) j.next();
- if (operationName.equals(bindingOperation.getName()))
- {
- hasName = true;
- break;
- }
- }
- if (!hasName)
- {
- result.add(binding);
- }
- }
- }
- return result;
- }
-
- public List getBindings()
- {
- return getBindings((PortType) null);
- }
-
- public List getBindingNames()
- {
- List list = new ArrayList();
- for (Iterator i = getBindings().iterator(); i.hasNext();)
- {
- Binding binding = (Binding) i.next();
- list.addAll(getPrefixedNames(binding.getQName()));
- }
- return list;
- }
-
- public List getPortTypeNames()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- for (Iterator j = definition.getPortTypes().values().iterator(); j.hasNext();)
- {
- PortType portType = (PortType) j.next();
- list.addAll(getPrefixedNames(portType.getQName()));
- }
- }
- return list;
- }
-
- public List getServices()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- list.addAll(definition.getEServices());
- }
- return list;
- }
-
- public List getPortTypes()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- list.addAll(definition.getEPortTypes());
- }
- return list;
- }
-
- public List getMessages()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- list.addAll(definition.getEMessages());
- }
- return list;
- }
-
- public List getTypes()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- if (definition.getETypes() != null)
- {
- list.add(definition.getETypes());
- }
- }
- return list;
- }
-
- public List getMessageNames()
- {
- List list = new ArrayList();
- for (Iterator i = getDefinitions().iterator(); i.hasNext();)
- {
- Definition definition = (Definition) i.next();
- for (Iterator j = definition.getMessages().values().iterator(); j.hasNext();)
- {
- Message message = (Message) j.next();
- list.addAll(getPrefixedNames(message.getQName()));
- }
- }
- return list;
- }
-
- public List getDefinitions()
- {
- List list = new ArrayList();
- addDefinition(rootDefinition, list);
- return list;
- }
-
- /**
- * @deprecated -- we should always use getPrefixedNames
- */
- public String getPrefixedName(QName qname)
- {
- String name = null;
- if (qname != null)
- {
- String prefix = rootDefinition.getPrefix(qname.getNamespaceURI());
- if (prefix != null)
- {
- name = prefix + ":" + qname.getLocalPart();
- }
- }
- return name;
- }
-
- public List getPrefixedNames(QName qname)
- {
- List list = new ArrayList();
- if (qname != null)
- {
- Map map = rootDefinition.getNamespaces();
- for (Iterator i = map.keySet().iterator(); i.hasNext();)
- {
- String prefix = (String) i.next();
- String namespace = (String) map.get(prefix);
- if (namespace != null && namespace.equals(qname.getNamespaceURI()))
- {
- String name = prefix.length() > 0 ? prefix + ":" + qname.getLocalPart() :
- qname.getLocalPart();
- list.add(name);
- }
- }
- }
- return list;
- }
-
- protected void addDefinition(Definition definition, List list)
- {
- if (definition != null)
- {
- list.add(definition);
- for (Iterator i = definition.getEImports().iterator(); i.hasNext();)
- {
- ImportImpl theImport = (ImportImpl) i.next();
- if (theImport.getLocationURI() != null && !theImport.getLocationURI().endsWith("xsd"))
- {
- theImport.importDefinitionOrSchema();
- Definition importedDefinition = (Definition) theImport.getEDefinition();
- if (importedDefinition != null && !list.contains(importedDefinition))
- {
- addDefinition(importedDefinition, list);
- }
- }
- }
- }
- }
-
- public static String getPortTypeReference(Binding binding)
- {
- String result = null;
- Element element = WSDLEditorUtil.getInstance().getElementForObject(binding);
- if (element != null)
- {
- result = element.getAttribute("type");
- }
- return result;
- }
-
- public static void setPortTypeReference(Binding binding, String portType)
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(binding);
- if (element != null)
- {
- element.setAttribute("type", portType);
- }
- }
-
- public static String getBindingReference(Port port)
- {
- String result = null;
- Element element = WSDLEditorUtil.getInstance().getElementForObject(port);
- if (element != null)
- {
- result = element.getAttribute("binding");
- }
- return result;
- }
-
- public static String getName(Binding binding)
- {
- String result = null;
- Element element = WSDLEditorUtil.getInstance().getElementForObject(binding);
- if (element != null)
- {
- result = element.getAttribute("name");
- }
- return result;
- }
-
- public static QName getPortTypeReferenceQName(Binding binding)
- {
- QName result = null;
- Definition definition = binding.getEnclosingDefinition();
- String prefixedName = getPortTypeReference(binding);
- if (prefixedName != null)
- {
- result = WSDLEditorUtil.createQName(definition, prefixedName);
- }
- return result;
- }
-
- public static QName getBindingReferenceQName(Port port)
- {
- QName result = null;
- Definition definition = port.getEnclosingDefinition();
- String prefixedName = getBindingReference(port);
- if (prefixedName != null)
- {
- result = WSDLEditorUtil.createQName(definition, prefixedName);
- }
- return result;
- }
-
- public static String getMessageReference(Input input)
- {
- return getMessageReferenceHelper(input);
- }
-
- public static String getMessageReference(Output output)
- {
- return getMessageReferenceHelper(output);
- }
-
- public static String getMessageReference(Fault fault)
- {
- return getMessageReferenceHelper(fault);
- }
-
- public static QName getMessageReferenceQName(Input input)
- {
- return getMessageReferenceQNameHelper(input);
- }
-
- public static QName getMessageReferenceQName(Output output)
- {
- return getMessageReferenceQNameHelper(output);
- }
-
- public static QName getMessageReferenceQName(Fault fault)
- {
- return getMessageReferenceQNameHelper(fault);
- }
-
- protected static String getMessageReferenceHelper(WSDLElement o)
- {
- String result = null;
- Element element = WSDLEditorUtil.getInstance().getElementForObject(o);
- if (element != null)
- {
- result = element.getAttribute("message");
- }
- return result;
- }
-
- public static QName getMessageReferenceQNameHelper(WSDLElement o)
- {
- QName result = null;
- Definition definition = o.getEnclosingDefinition();
- String prefixedName = getMessageReferenceHelper(o);
- if (prefixedName != null)
- {
- result = WSDLEditorUtil.createQName(definition, prefixedName);
- }
- return result;
- }
-
- public static void updatePortTypeReferences(Definition definition)
- {
- for (Iterator i = definition.getBindings().values().iterator(); i.hasNext();)
- {
- Binding binding = (Binding) i.next();
- QName qname = ComponentReferenceUtil.getPortTypeReferenceQName(binding);
-
- PortType portType = (qname != null) ? (PortType) definition.getPortType(qname) : null;
-
- if (binding.getPortType() != portType)
- {
- binding.setPortType(portType);
- }
- }
- }
-
- public static void updateBindingReferences(Definition definition)
- {
- for (Iterator i = definition.getServices().values().iterator(); i.hasNext();)
- {
- Service service = (Service) i.next();
- for (Iterator j = service.getEPorts().iterator(); j.hasNext();)
- {
- Port port = (Port) j.next();
- QName qname = ComponentReferenceUtil.getBindingReferenceQName(port);
-
- Binding binding = (qname != null) ? (Binding) definition.getBinding(qname) : null;
-
- if (port.getBinding() != binding)
- {
- port.setBinding(binding);
- }
- }
- }
- }
-
- public static void updateMessageReferences(Definition definition)
- {
- // for each port type
- //
- for (Iterator i = definition.getPortTypes().values().iterator(); i.hasNext();)
- {
- PortType portType = (PortType) i.next();
-
- // for each operation
- //
- for (Iterator j = portType.getEOperations().iterator(); j.hasNext();)
- {
- Operation operation = (Operation) j.next();
-
- // handle Input
- //
- Input input = (Input) operation.getInput();
- if (input != null)
- {
- QName qname = ComponentReferenceUtil.getMessageReferenceQName(input);
- Message message = (qname != null) ? (Message) definition.getMessage(qname) : null;
- if (input.getMessage() != message)
- {
- input.setMessage(message);
- }
- }
-
- // handle Output
- //
- Output output = (Output) operation.getOutput();
- if (output != null)
- {
- QName qname = ComponentReferenceUtil.getMessageReferenceQName(output);
- Message message = (qname != null) ? (Message) definition.getMessage(qname) : null;
- if (output.getMessage() != message)
- {
- output.setMessage(message);
- }
- }
-
- // handle Faults
- //
- for (Iterator k = operation.getEFaults().iterator(); k.hasNext();)
- {
- Fault fault = (Fault) k.next();
-
- QName qname = ComponentReferenceUtil.getMessageReferenceQName(fault);
- Message message = (qname != null) ? (Message) definition.getMessage(qname) : null;
- if (fault.getMessage() != message)
- {
- fault.setMessage(message);
- }
- }
- }
- }
- }
-
- public static void updateSchemaReferences(Definition definition)
- {
- for (Iterator i = definition.getEMessages().iterator(); i.hasNext();)
- {
- Message message = (Message) i.next();
- for (Iterator j = message.getEParts().iterator(); j.hasNext();)
- {
- Part part = (Part) j.next();
- Element element = WSDLEditorUtil.getInstance().getElementForObject(part);
- if (element != null)
- {
- ((WSDLElementImpl)part).elementChanged(element);
- }
- }
- }
- }
-
- public static Operation getOperation(PortType portType, BindingOperation bindingOperation)
- {
- Operation result = null;
- for (Iterator i = portType.getEOperations().iterator(); i.hasNext();)
- {
- Operation operation = (Operation) i.next();
- if (isMatchingBinding(operation, bindingOperation))
- {
- result = operation;
- break;
- }
- }
- return result;
- }
-
- public static void updateOperationReference(BindingOperation bindingOperation)
- {
- Operation operation = computeOperation(bindingOperation);
- if (operation != bindingOperation.getOperation())
- {
- bindingOperation.setOperation(operation);
- }
- }
-
- public List getComponentNameList(boolean isType)
- {
- List result = Collections.EMPTY_LIST;
- ITypeSystemProvider typeSystemProvider = WSDLEditorUtil.getInstance().getTypeSystemProvider(rootDefinition);
- if (typeSystemProvider != null)
- {
- result = isType ? typeSystemProvider.getAvailableTypeNames(rootDefinition, 0) : typeSystemProvider.getAvailableElementNames(rootDefinition);
- }
- return result;
- }
-
- public static List getComponentNameList(Part part, boolean isType)
- {
- List result = Collections.EMPTY_LIST;
- Definition definition = part.getEnclosingDefinition();
- ITypeSystemProvider typeSystemProvider = WSDLEditorUtil.getInstance().getTypeSystemProvider(definition);
- if (typeSystemProvider != null)
- {
- result = isType ? typeSystemProvider.getAvailableTypeNames(definition, 0) : typeSystemProvider.getAvailableElementNames(definition);
- }
- return result;
- }
-
- public static boolean isType(Part part)
- {
- //Element element = WSDLEditorUtil.getInstance().getElementForObject(part);
- Element element = part.getElement();
- return !element.hasAttribute("element");
- }
-
- public static String getPartComponentReference(Part part)
- {
- //Element element = WSDLEditorUtil.getInstance().getElementForObject(part);
- Element element = part.getElement();
- String result = null;
- if (element.hasAttribute("type"))
- {
- result = element.getAttribute("type");
- }
- else if (element.hasAttribute("element"))
- {
- result = element.getAttribute("element");
- }
- return result;
- }
-
- public static void setComponentReference(Part part, boolean isType, String componentName)
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(part);
- String newAttribute = isType ? "type" : "element";
- String oldAttribute = isType ? "element" : "type";
- element.removeAttribute(oldAttribute);
-
- String value = componentName != null ? componentName : element.getAttribute(newAttribute);
-
- if (value == null)
- {
- if (isType)
- {
- String xsdPrefix = part.getEnclosingDefinition().getPrefix(WSDLConstants.XSD_NAMESPACE_URI);
- value = "string";
- if (xsdPrefix != null && xsdPrefix.length() > 0)
- {
- value = xsdPrefix + ":" + value;
- }
- }
- else
- {
- List list = getComponentNameList(part, isType);
- value = list.size() > 0 ? (String) list.get(0) : "some-element-name";
- }
- }
- element.setAttribute(newAttribute, value);
- }
-
- public static Operation computeOperation(BindingOperation bindingOperation)
- {
- Operation result = null;
- Binding binding = (Binding) bindingOperation.eContainer();
- PortType portType = (PortType) binding.getPortType();
- if (portType != null)
- {
- result = getOperation(portType, bindingOperation);
- }
- return result;
- }
-
- public static Input computeInput(BindingInput bindingInput)
- {
- Operation operation = computeOperation((BindingOperation) bindingInput.eContainer());
- return operation != null ? operation.getEInput() : null;
- }
-
- public static Output computeOutput(BindingOutput bindingOutput)
- {
- Operation operation = computeOperation((BindingOperation) bindingOutput.eContainer());
- return operation != null ? operation.getEOutput() : null;
- }
-
- public static Fault computeFault(BindingFault bindingFault)
- {
- Fault result = null;
- Operation operation = computeOperation((BindingOperation) bindingFault.eContainer());
- if (operation != null)
- {
- for (Iterator i = operation.getEFaults().iterator(); i.hasNext();)
- {
- Fault fault = (Fault) i.next();
- String faultName = fault.getName();
- if (faultName != null && faultName.equals(bindingFault.getName()))
- {
- result = fault;
- break;
- }
- }
- }
- return result;
- }
-
- public static String getPartReferenceValue(Part part)
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(part);
- String value = null;
- if (element != null)
- {
- if (element.hasAttribute("type"))
- {
- value = element.getAttribute("type");
- }
- else if (element.hasAttribute("element"))
- {
- value = element.getAttribute("element");
- }
- }
- return value != null ? value : "";
- }
-
- public Operation getBindingOperation(Element bindingOperationContent)
- {
- Operation operation = null;
- Node parent = bindingOperationContent.getParentNode();
- if (parent instanceof Element)
- {
- Object object = WSDLEditorUtil.getInstance().findModelObjectForElement(rootDefinition, (Element) parent);
- if (object instanceof BindingOperation)
- {
- operation = ComponentReferenceUtil.computeOperation((BindingOperation) object);
- }
- }
- return operation;
- }
-
- public Message getBindingOperationInputMessage(Element bindingOperationContent)
- {
- Message message = null;
- Operation operation = getBindingOperation(bindingOperationContent);
- if (operation != null)
- {
- Input input = operation.getEInput();
- if (input != null)
- {
- message = input.getEMessage();
- }
- }
- return message;
- }
-
- public Message getBindingOperationOutputMessage(Element bindingOperationContent)
- {
- Message message = null;
- Operation operation = getBindingOperation(bindingOperationContent);
- if (operation != null)
- {
- Output output = operation.getEOutput();
- if (output != null)
- {
- message = output.getEMessage();
- }
- }
- return message;
- }
-
- public static String computeRelativeURI(IFile referencedLocation, IFile baseLocation, boolean enableIEStyleReferences)
- {
- // TODO... we need some extension to allow IE folks to plugin logic to create an 'IE' style path
- // TODO... consider using URI class in EMF
- return URIHelper.getRelativeURI(referencedLocation.getLocation(), baseLocation.getLocation());
- }
-
- public static String computeRelativeURI(String referencedLocation, String baseLocation, boolean enableIEStyleReferences)
- {
- // TODO... we need some extension to allow IE folks to plugin logic to create an 'IE' style path
- // TODO... consider using URI class in EMF
- return URIHelper.getRelativeURI(referencedLocation, baseLocation);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/CreateWSDLElementHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/CreateWSDLElementHelper.java
deleted file mode 100644
index 5e4eb0218..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/CreateWSDLElementHelper.java
+++ /dev/null
@@ -1,351 +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.ui.internal.util;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-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.WSDLElement;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.internal.impl.MessageReferenceImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddBindingCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddFaultCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddInputCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddMessageCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddOperationCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddOutputCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddPartCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddPortCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddPortTypeCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddServiceCommand;
-import org.eclipse.wst.wsdl.ui.internal.commands.AddXSDElementDeclarationCommand;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Element;
-
-public class CreateWSDLElementHelper {
- // Constants used for getting Part information
- public static final String PART_INFO_ELEMENT_DECLARATION = "ELEMENT_DECLARATION";
- public static final String PART_INFO_TYPE_DEFINITION = "TYPE_DEFINITION";
-
- // The following variables should be set if a name other than the computed name is to be used.
- public static String serviceName = null;
- public static String portName = null;
- public static String bindingName = null;
- public static String portTypeName = null;
- public static String operationName = null;
- public static String inputName = null;
- public static String outputName = null;
- public static String faultName = null;
- public static String messageName = null;
- public static String partName = null;
-
- public static String PART_TYPE_OR_DEFINITION = PART_INFO_TYPE_DEFINITION;
- public static boolean CREATE_DOWN_TO_PART = true;
-
-/*
- * The following methods creates the 'specified' (by calling a certain method) WSDLElement
- * and it's 'children' all the way to the PortType level.
- */
- public static Service createService(Definition definition) {
- if (serviceName == null || serviceName.trim().equals(""))
- serviceName = NameUtil.buildUniqueServiceName(definition);
-
- CreateWSDLElementHelper.portTypeName = serviceName;
-
- AddServiceCommand addService = new AddServiceCommand(definition, serviceName, false);
- addService.run();
- Service service = (Service) addService.getWSDLElement();
- CreateWSDLElementHelper.createPort(service);
-
- return service;
- }
-
- public static Port createPort(Service service) {
- if (portName == null || portName.trim().equals(""))
- portName = NameUtil.buildUniquePortName(service, null);
-
- AddPortCommand addPort = new AddPortCommand(service, portName);
- addPort.run();
- Port port = (Port) addPort.getWSDLElement();
- Binding binding = CreateWSDLElementHelper.createBinding(port.getEnclosingDefinition(), port);
-
- port.setBinding(binding);
-
- return port;
- }
-
- public static Binding createBinding(Definition definition, Port port) {
- bindingName = port.getName();
- if (bindingName == null || bindingName.trim().equals(""))
- bindingName = NameUtil.buildUniqueBindingName(definition, null);
-
- AddBindingCommand addBinding = new AddBindingCommand(definition, bindingName);
- addBinding.run();
- Binding binding = (Binding) addBinding.getWSDLElement();
- PortType portType = CreateWSDLElementHelper.createPortType(binding.getEnclosingDefinition());
-
- binding.setPortType(portType);
-
- return binding;
- }
-
- public static PortType createPortType(Definition definition) {
- if (portTypeName == null || portTypeName.trim().equals(""))
- portTypeName = NameUtil.buildUniquePortTypeName(definition, "PortType");
-
- AddPortTypeCommand addPortTypeCommand = new AddPortTypeCommand(definition, portTypeName);
- addPortTypeCommand.run();
- PortType portType = (PortType) addPortTypeCommand.getWSDLElement();
-
- if (CREATE_DOWN_TO_PART) {
- CreateWSDLElementHelper.createOperation(portType);
- }
-
- return portType;
- }
-
-
-/*
- * The following methods creates the 'specified' (by calling a certain method) WSDLElement
- * and it's 'children' all the way to the Part level.
- */
- public static Operation createOperation(PortType portType) {
- if (operationName == null || operationName.trim().equals(""))
- operationName = NameUtil.buildUniqueOperationName(portType);
-
- AddOperationCommand action = new AddOperationCommand(portType, operationName);
- action.run();
- Operation operation = (Operation) action.getWSDLElement();
- CreateWSDLElementHelper.createOutput(portType, operation);
- CreateWSDLElementHelper.createInput(portType, operation, null);
-
-// ((PortTypeImpl) portType).updateElement(false);
- return operation;
- }
-
- public static Input createInput(PortType portType, Operation operation, String inputName) {
- if (inputName == null || inputName.trim().equals(""))
- inputName = NameUtil.buildUniqueInputName(portType, operation.getName(), "");
-
- AddInputCommand action = new AddInputCommand(operation, inputName);
- action.run();
- Input input = (Input) action.getWSDLElement();
- Message mess = CreateWSDLElementHelper.createMessage(input);
- input.setMessage(mess);
-
- return input;
- }
-
- public static Output createOutput(PortType portType, Operation operation) {
- if (outputName == null || outputName.trim().equals(""))
- outputName = NameUtil.buildUniqueOutputName(portType, operation.getName(), "");
-
- AddOutputCommand action = new AddOutputCommand(operation, outputName);
- action.run();
- Output output = (Output) action.getWSDLElement();
- Message mess = CreateWSDLElementHelper.createMessage(output);
- output.setMessage(mess);
-
- return output;
- }
-
- public static Fault createFault(Operation operation) {
- if (faultName == null || faultName.trim().equals(""))
- faultName = NameUtil.buildUniqueFaultName(operation);
-
- AddFaultCommand action = new AddFaultCommand(operation, faultName);
- action.run();
- Fault fault = (Fault) action.getWSDLElement();
- Message mess = CreateWSDLElementHelper.createMessage(fault);
- fault.setMessage(mess);
-
- return fault;
- }
-
- public static Message createMessage(MessageReference iof) {
- if (messageName == null || messageName.trim().equals(""))
- messageName = NameUtil.buildUniqueMessageName(iof.getEnclosingDefinition(), iof);
-// messageName = NameUtil.buildMessageName(iof.getName());
-
- Definition def = iof.getEnclosingDefinition();
- AddMessageCommand action = new AddMessageCommand(def, messageName);
- action.run();
- Message message = (Message) action.getWSDLElement();
- CreateWSDLElementHelper.createPart(message);
- Element parentNode = message.getElement();
- if (parentNode instanceof IDOMNode)
- {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)parentNode);
- }
-
- messageName = null;
- return message;
- }
-
- public static Part createPart(Message message) {
- Definition def = message.getEnclosingDefinition();
- String name = NameUtil.buildUniquePartName(message, message.getQName().getLocalPart());
- AddPartCommand action = null;
-
- if (PART_TYPE_OR_DEFINITION == PART_INFO_TYPE_DEFINITION) {
- action = new AddPartCommand(message, name, WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001, "string", true);
- }
- else if (PART_TYPE_OR_DEFINITION == PART_INFO_ELEMENT_DECLARATION) {
- //action = new AddPartCommand(message, name, WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001, "string", true);
- String elementName = getNewNameHelper(name, def, false);
- AddXSDElementDeclarationCommand elementAction = new AddXSDElementDeclarationCommand(def, elementName);
- elementAction.run();
- action = new AddPartCommand(message, name, def.getTargetNamespace(), elementName, false);
- }
-
- action.run();
-
- return (Part) action.getWSDLElement();
- }
-
- /*
- * Used to determine a name for an Element
- */
- private static String getNewNameHelper(String base, Definition def, boolean isType)
- {
- String name = base;
- int count = 0;
-
- // Ugly.... Redo this...
- // Get a list of Elements...
- List elementList = null;
- if (def.getETypes() != null) {
- List xsdsList = def.getETypes().getEExtensibilityElements();
- if (xsdsList != null) {
- Iterator xsdsIterator = xsdsList.iterator();
- XSDSchemaExtensibilityElement xsdElement = (XSDSchemaExtensibilityElement) xsdsIterator.next();
- XSDSchema schema = xsdElement.getSchema();
- if (schema != null) {
- elementList = schema.getElementDeclarations();
- }
- }
- }
-
- if (elementList != null) {
- int index = 0;
- while (index < elementList.size()) {
- XSDElementDeclaration elementDeclaration = (XSDElementDeclaration) elementList.get(index);
-
- if (name.equals(elementDeclaration.getName())) {
- count++;
- name = name + count;
- index = 0;
- }
- else {
- index++;
- }
- }
- }
-
- return name;
- }
-
- /*
- * Return the type of Part this WSDLElement should have (Element vs Type). To determine this, we filter up to the 'parent' PortType
- * and go down to the first Part we encounter and check the type it has. If this fails, default to Type.
- */
- public static String getPartInfo(WSDLElement element) {
- String partInfo = null;
-
- if (element instanceof PortType) {
- partInfo = getPartInfo((PortType) element);
- }
- else if (element instanceof Operation) {
- partInfo = getPartInfo(((WSDLElementImpl) element).getContainer());
- }
- else if (element instanceof MessageReferenceImpl) {
- partInfo = getPartInfo(((WSDLElementImpl) element).getContainer());
- }
-
- if (partInfo == null) {
- partInfo = CreateWSDLElementHelper.PART_INFO_TYPE_DEFINITION;
- }
-
- return partInfo;
- }
-
- private static String getPartInfo(PortType portType) {
- String partInfo = null;
-
- if (portType.getOperations() != null) {
- Iterator operationIt = portType.getOperations().iterator();
- while (operationIt.hasNext()) {
- Operation op = (Operation) operationIt.next();
-
- if (op.getEInput() != null) {
- partInfo = getMessageRefPartInfo((MessageReferenceImpl) op.getEInput());
- }
-
- if (partInfo == null && op.getEOutput() != null) {
- partInfo = getMessageRefPartInfo((MessageReferenceImpl) op.getEOutput());
- }
-
- if (op.getEFaults() != null) {
- Iterator faultIt = op.getEFaults().iterator();
- while (partInfo == null && faultIt.hasNext()) {
- Fault fault = (Fault) faultIt.next();
- partInfo = getMessageRefPartInfo((MessageReferenceImpl) fault);
- }
- }
-
- if (partInfo != null)
- break;
- }
- }
-
- return partInfo;
- }
-
- private static String getMessageRefPartInfo(MessageReferenceImpl iof) {
- String partInfo = null;
-
- if (iof.getEMessage() != null && iof.getEMessage().getEParts() != null) {
- Iterator partIt = iof.getEMessage().getEParts().iterator();
-
- while (partInfo == null && partIt.hasNext()) {
- Part part = (Part) partIt.next();
-
- if (part.getTypeDefinition() != null) {
- partInfo = CreateWSDLElementHelper.PART_INFO_TYPE_DEFINITION;
- }
- else if (part.getElementDeclaration() != null) {
- partInfo = CreateWSDLElementHelper.PART_INFO_ELEMENT_DECLARATION;
- }
- }
- }
-
- return partInfo;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NameUtil.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NameUtil.java
deleted file mode 100644
index 1778c8c9d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NameUtil.java
+++ /dev/null
@@ -1,427 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.MessageReference;
-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;
-
-public class NameUtil
-{
- /**
- * Return a name which is not used by any other fault in the operation.
- * @return String
- */
- public static String buildUniqueFaultName(Operation operation)
- {
- return buildUniqueFaultName(operation, "NewFault");
- }
-
- public static String buildUniqueFaultName(Operation operation, String baseName) {
- if (baseName == null)
- baseName = "NewFault";
-
- List names = getUsedFaultNames(operation);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper(baseName, names);
- }
-
- /**
- * Return a name which is not used by any other input in the portType. Returned name will be of the form:
- * <operationName> + <ending> [+ unique Integer]
- * @return String
- */
- public static String buildUniqueInputName(PortType portType, String operationName, String ending)
- {
- String name = null;
- String candidate = operationName + ending;
-
- int i = 0;
-
- // loop until we find a unique name (the name will consist of the operationName + ending + an integer)
- while (name == null)
- {
- boolean unique = true;
-
- // determine if this combination is unique within the current porttype
- for (Iterator it = portType.getEOperations().iterator(); it.hasNext() && unique;)
- {
- Operation current = (Operation) it.next();
- // TODO : port check
- // old if(current.isSetEInput() && current.getEInput().isSetName()) {
- if (current.getEInput() != null && current.getEInput().getName() != null)
- {
- if (current.getEInput().getName().equals(candidate))
- unique = false;
- }
- }
- if (unique)
- name = candidate;
- else
- candidate = operationName + ending + i;
- i++;
- }
- return name;
- }
-
- /**
- * Return a name which is not used by any other message in the definition.
- * @return String
- */
- public static String buildUniqueMessageName(Definition definition, String baseName)
- {
- if (baseName == null)
- {
- baseName = "NewMessage";
- }
-
- List names = getUsedMessageNames(definition);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper(baseName, names);
- }
-
- /**
- * Return a name which is not used by any other operation in the port type.
- * @return String
- */
- public static String buildUniqueOperationName(PortType portType)
- {
- return buildUniqueOperationName(portType, "NewOperation");
- }
-
- public static String buildUniqueOperationName(PortType portType, String baseName)
- {
- if (baseName == null) {
- baseName = "NewOperation";
- }
-
- List names = getUsedOperationNames(portType);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper(baseName, names);
- }
-
- /**
- * Return a name which is not used by any other output in the portType. Returned name will be of the form:
- * <operationName> + <ending> [+ unique Integer]
- * @return String
- */
- public static String buildUniqueOutputName(PortType portType, String operationName, String ending)
- {
- String name = null;
- String candidate = operationName + ending;
-
- int i = 0;
-
- // loop until we find a unique name (the name will consist of the operationName + ending + an integer)
- while (name == null)
- {
- boolean unique = true;
-
- // determine if this combination is unique within the current porttype
- for (Iterator it = portType.getEOperations().iterator(); it.hasNext() && unique;)
- {
- Operation current = (Operation) it.next();
- // TODO: port check
- // old if(current.isSetEOutput() && current.getEOutput().isSetName()) {
- if (current.getEOutput() != null && current.getEOutput().getName() != null)
- {
- if (current.getEOutput().getName().equals(candidate))
- unique = false;
- }
- }
- if (unique)
- name = candidate;
- else
- candidate = operationName + ending + i;
- i++;
- }
- return name;
- }
-
- /**
- * Return a name which is not used by any other part in the message.
- * @return String
- */
- public static String buildUniquePartName(Message message)
- {
- List names = getUsedPartNames(message);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper("NewPart", names);
- }
-
- public static String buildUniquePartName(Message message, String baseName)
- {
- if (baseName == null)
- {
- baseName = "NewPart";
- }
-
- List names = getUsedPartNames(message);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper(baseName, names);
- }
-
- /**
- * Return a name which is not used by any other port type in the definition.
- * @return String
- */
- public static String buildUniquePortTypeName(Definition definition, String baseName)
- {
- if (baseName == null)
- {
- baseName = "NewPortType";
- }
-
- List names = getUsedPortTypeNames(definition);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper(baseName, names);
- }
-
- public static String getUniqueNameHelper(String baseName, List names)
- {
- int i = 0;
-
- String name = baseName;
- while (true)
- {
- if (!names.contains(name))
- {
- break;
- }
- i++;
- name = baseName + i;
- }
-
- return name;
- }
-
- /**
- * Return a name which is not used by any other service in the definition.
- * @return String
- */
- public static String buildUniqueServiceName(Definition definition)
- {
- List names = getUsedServiceNames(definition);
-
- // Now search the list until we find an unused name
- return getUniqueNameHelper("NewService", names);
- }
-
- /**
- * Return a name which is not used by any other binding in the definition.
- * @return String
- */
- public static String buildUniqueBindingName(Definition definition, String baseName)
- {
- if (baseName == null)
- {
- baseName = "NewBinding";
- }
-
- List names = getUsedBindingNames(definition);
-
- return getUniqueNameHelper(baseName, names);
- }
-
- public static String buildUniquePrefix(Definition definition, String basePrefix)
- {
- String prefix = basePrefix;
- for (int i = 1; definition.getNamespace(prefix) != null; i++)
- {
- prefix = basePrefix + i;
- }
- return prefix;
- }
-
- public static String buildUniquePortName(Service service, String baseName)
- {
- if (baseName == null)
- {
- baseName = "NewPort";
- }
-
- List names = getUsedPortNames(service);
-
- return getUniqueNameHelper(baseName, names);
- }
-
- public static String buildUniqueMessageName(Definition definition, MessageReference messRef)
- {
- String name = null;
- if (messRef instanceof Input)
- {
- name = createOperationName(messRef, "Request");
- }
- else if (messRef instanceof Output)
- {
- name = createOperationName(messRef, "Response");
- }
- else if (messRef instanceof Fault)
- {
- String faultName = ((Fault) messRef).getName();
- if (faultName == null || faultName.length() == 0)
- {
- faultName = "Fault";
- }
- name = createOperationName(messRef, faultName);
- }
-
- return NameUtil.buildUniqueMessageName(definition, name);
- }
-
-
- public static List getUsedFaultNames(Operation operation) {
- ArrayList names = new ArrayList();
- for (Iterator i = operation.getEFaults().iterator(); i.hasNext();)
- {
- Fault fault = (Fault) i.next();
- names.add(fault.getName());
- }
-
- return names;
- }
-
- public static List getUsedOperationNames(PortType portType) {
- ArrayList names = new ArrayList();
- for (Iterator i = portType.getEOperations().iterator(); i.hasNext();)
- {
- Operation op = (Operation) i.next();
- names.add(op.getName());
- }
-
- return names;
- }
-
- public static List getUsedPartNames(Message message) {
- ArrayList names = new ArrayList();
- for (Iterator i = message.getEParts().iterator(); i.hasNext();)
- {
- Part part = (Part) i.next();
- names.add(part.getName());
- }
- return names;
- }
-
- public static List getUsedPortTypeNames(Definition definition) {
- ArrayList names = new ArrayList();
- for (Iterator i = definition.getEPortTypes().iterator(); i.hasNext();)
- {
- PortType portType = (PortType) i.next();
- // TODO: port check
- // if (portType.isSetQName())
- if (portType.getQName() != null)
- {
- names.add(portType.getQName().getLocalPart());
- }
- }
-
- return names;
-
- }
- public static List getUsedServiceNames(Definition definition) {
- // First build a list of names already used
- ArrayList names = new ArrayList();
- for (Iterator i = definition.getEServices().iterator(); i.hasNext();)
- {
- Service service = (Service) i.next();
- // TODO: port check
- // if(service.isSetQName())
- if (service.getQName() != null)
- names.add(service.getQName().getLocalPart());
- }
-
- return names;
- }
-
- public static List getUsedMessageNames(Definition definition) {
- ArrayList names = new ArrayList();
- for (Iterator i = definition.getEMessages().iterator(); i.hasNext();)
- {
- Message msg = (Message) i.next();
- // TODO: port check
- if (msg.getQName() != null)
- // if(msg.isSetQName())
- names.add(msg.getQName().getLocalPart());
- }
-
- return names;
- }
-
- public static List getUsedBindingNames(Definition definition) {
- ArrayList names = new ArrayList();
- for (Iterator i = definition.getEBindings().iterator(); i.hasNext();)
- {
- Binding binding = (Binding) i.next();
- // TODO: port check
- // if (binding.isSetQName())
- if (binding.getQName() != null)
- {
- names.add(binding.getQName().getLocalPart());
- }
- }
-
- return names;
- }
-
- public static List getUsedPortNames(Service service) {
- // First build a list of names already used
- ArrayList names = new ArrayList();
- for (Iterator i = service.getEPorts().iterator(); i.hasNext();)
- {
- Port port = (Port) i.next();
-
- if (port.getName() != null)
- {
- names.add(port.getName());
- }
- }
-
- return names;
- }
-
- private static String createOperationName(Object object, String suffix)
- {
- String result = null;
- if (object instanceof EObject)
- {
- EObject parent = ((EObject)object).eContainer();
- if (parent instanceof Operation)
- {
- result = ((Operation)parent).getName();
- }
- }
- if (result != null)
- {
- result += suffix;
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NodeAssociationManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NodeAssociationManager.java
deleted file mode 100644
index 144c9ad3d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/NodeAssociationManager.java
+++ /dev/null
@@ -1,147 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.INodeAssociationProvider;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class NodeAssociationManager
-{
- protected WSDLEditorExtension[] extensions;
- protected INodeAssociationProvider[] providers;
-
- public NodeAssociationManager()
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
- extensions = registry.getRegisteredExtensions(WSDLEditorExtension.NODE_ASSOCIATION_PROVIDER);
- providers = new INodeAssociationProvider[extensions.length];
- for (int i = 0; i < extensions.length; i++)
- {
- providers[i] = (INodeAssociationProvider)extensions[i].createExtensionObject(WSDLEditorExtension.NODE_ASSOCIATION_PROVIDER, null);
- }
- }
-
- protected INodeAssociationProvider getAppicableProvider(Object object)
- {
- INodeAssociationProvider provider = null;
- for (int i = 0; i < extensions.length; i++)
- {
- if (extensions[i].isApplicable(object))
- {
- provider = providers[i];
- if (provider != null)
- {
- break;
- }
- }
- }
- return provider;
- }
-
-
- public Object getModelObjectForNode(Object rootObject, Element targetNode)
- {
- int currentIndex = 0;
-
- Element[] elementChain = getParentElementChain((Element)targetNode);
-
- INodeAssociationProvider p = getAppicableProvider(rootObject);
- if (p != null)
- {
- Node rootObjectNode = p.getNode(rootObject);
-
- while (currentIndex < elementChain.length)
- {
- Element e = elementChain[currentIndex];
- if (e == rootObjectNode)
- {
- currentIndex++;
- break;
- }
- currentIndex++;
- }
- }
-
- Object currentObject = rootObject;
- int end[] = new int[1];
-
- while (currentIndex < elementChain.length)
- {
- p = getAppicableProvider(currentObject);
- if (p != null)
- {
- end[0] = elementChain.length;
- currentObject = p.getModelObject(currentObject, elementChain, currentIndex, end);
-
- if (currentObject == null)
- {
- // failure
- break;
- }
- else
- {
- currentIndex = Math.max(end[0], currentIndex + 1);
- }
- }
- else
- {
- break;
- }
- }
-
- return (currentIndex == elementChain.length) ? currentObject : null;
- }
-
-
- public Node getNode(Object modelObject)
- {
- Node result = null;
- if (modelObject instanceof Node)
- {
- result = (Node)modelObject;
- }
- else
- {
- INodeAssociationProvider p = getAppicableProvider(modelObject);
- if (p != null)
- {
- result = p.getNode(modelObject);
- }
- }
- return result;
- }
-
- protected Element[] 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;
- }
-
- int listSize = list.size();
- Element[] result = new Element[listSize];
- for (int i = 0; i < listSize; i++)
- {
- result[i] = (Element)list.get(i);
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/OpenOnSelectionHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/OpenOnSelectionHelper.java
deleted file mode 100644
index 8a0256c20..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/OpenOnSelectionHelper.java
+++ /dev/null
@@ -1,284 +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.ui.internal.util;
-
-import java.lang.reflect.Method;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.ImportImpl;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-public class OpenOnSelectionHelper extends WSDLSwitch
-{
- Definition definition;
- Attr attr = null;
- Element element = null;
-
- public OpenOnSelectionHelper(Definition definition)
- {
- this.definition = definition;
- }
-
- public void openEditor(EObject eObject)
- {
- String[] array = computeSpecification(eObject);
- if (array != null)
- {
- openEditor(array[0], array[1]);
- }
- }
-
- public void openEditor(Node node)
- {
- String[] array = computeSpecification(node);
- if (array != null)
- {
- openEditor(array[0], array[1]);
- }
- }
-
- protected void openEditor(String resource, String spec)
- {
- String pattern = "platform:/resource";
- if (resource != null && resource.startsWith(pattern))
- {
- try
- {
- Path path = new Path(resource.substring(pattern.length()));
- IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
-
- IWorkbenchPage workbenchPage = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage();
- IEditorPart editorPart = workbenchPage.getActiveEditor();
-
- if (editorPart.getEditorInput() instanceof IFileEditorInput &&
- ((IFileEditorInput)editorPart.getEditorInput()).getFile().equals(file))
- {
- workbenchPage.getNavigationHistory().markLocation(editorPart);
- }
- else
- {
- try
- {
- if (resource.endsWith("xsd"))
- {
- editorPart = workbenchPage.openEditor(new FileEditorInput(file), WSDLEditorPlugin.XSD_EDITOR_ID);
- }
- else
- {
- // Since we are already in the wsdleditor
- editorPart = workbenchPage.openEditor(new FileEditorInput(file), editorPart.getEditorSite().getId());
- }
- }
- catch (PartInitException initEx)
- {
- }
- }
-
- Class theClass = editorPart.getClass();
- Class[] methodArgs = { String.class };
- Method method = theClass.getMethod("openOnSelection", methodArgs);
- Object args[] = { spec };
- method.invoke(editorPart, args);
- workbenchPage.getNavigationHistory().markLocation(editorPart);
- }
- catch (Exception e)
- {
- }
- }
- }
-
- public String[] computeSpecification(EObject eObject)
- {
- String[] result = null;
- Object referencedObject = doSwitch(eObject);
- if (referencedObject instanceof EObject)
- {
- EObject referencedEObject = (EObject)referencedObject;
- if (referencedEObject != eObject ||
- referencedEObject.eResource() != definition.eResource())
- {
-
- Resource resource = referencedEObject.eResource();
- if (resource != null)
- {
- result = new String[2];
- result[0] = resource.getURI().toString();
- result[1] = resource.getURIFragment(referencedEObject);
- }
- }
- }
- return result;
- }
-
- public String[] computeSpecification(Node node)
- {
- String[] result = null;
- switch (node.getNodeType())
- {
- case Node.ELEMENT_NODE :
- {
- element = (Element)node;
- break;
- }
- case Node.ATTRIBUTE_NODE :
- {
- attr = (Attr)node;
- element = attr.getOwnerElement();
- break;
- }
- case Node.TEXT_NODE :
- {
- Node parent = node.getParentNode();
- element = (parent instanceof Element) ? (Element)parent : null;
- break;
- }
- }
- if (element != null)
- {
- Object object = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, element);
- if (object instanceof EObject)
- {
- result = computeSpecification((EObject)object);
- }
- }
- return result;
- }
-
- public Object caseBinding(Binding binding)
- {
- Object result = binding;
- if (isMatchingAttribute(WSDLConstants.TYPE_ATTRIBUTE))
- {
- result = binding.getEPortType();
- }
- return result;
- }
-
- public Object caseDefinition(Definition definition)
- {
- return definition;
- }
-
- public Object casePart(Part part)
- {
- Object result = part;
- if (attr != null)
- {
- if (isMatchingAttribute(WSDLConstants.TYPE_ATTRIBUTE))
- {
- result = part.getTypeDefinition();
- }
- else if (isMatchingAttribute(WSDLConstants.ELEMENT_ATTRIBUTE))
- {
- result = part.getElement();
- }
- }
- else if (part.getEnclosingDefinition() == definition)
- {
- result = part.getTypeDefinition() != null ? (Object)part.getTypeDefinition() : (Object)part.getElement();
- }
- return result;
- }
-
- public Object casePort(Port port)
- {
- Object result = port;
- if (isMatchingAttribute(WSDLConstants.BINDING_ATTRIBUTE))
- {
- result = port.getEBinding();
-
- }
- return result;
- }
-
- public Object caseFault(Fault fault)
- {
- Object result = fault;
- if (isMatchingAttribute(WSDLConstants.MESSAGE_ATTRIBUTE))
- {
- result = fault.getMessage();
- }
- return result;
- }
-
- public Object caseInput(Input input)
- {
- Object result = input;
- if (isMatchingAttribute(WSDLConstants.MESSAGE_ATTRIBUTE))
- {
- result = input.getMessage();
- }
- return result;
- }
-
- public Object caseOutput(Output output)
- {
- Object result = output;
-
- if (isMatchingAttribute(WSDLConstants.MESSAGE_ATTRIBUTE))
- {
- result = output.getMessage();
- }
- return result;
- }
-
- public Object caseImport(Import theImport)
- {
- Object result = theImport.getEDefinition();
- if (result == null)
- {
- result = theImport.getESchema();
- if (result == null)
- {
- // Need to resolve imports because the model doesn't automatically
- // do it for us
- ((ImportImpl)theImport).importDefinitionOrSchema();
- result = theImport.getESchema();
- }
- }
- return result;
- }
-
- public Object caseWSDLElement(WSDLElement wsdlElement)
- {
- return wsdlElement;
- }
-
- private boolean isMatchingAttribute(String value)
- {
- return attr != null && value.equals(attr.getName());
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ReferenceManager.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ReferenceManager.java
deleted file mode 100644
index 8f4153964..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ReferenceManager.java
+++ /dev/null
@@ -1,363 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.BindingFault;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLPackage;
-import org.eclipse.wst.wsdl.internal.util.WSDLSwitch;
-
-
-public class ReferenceManager
-{
- protected static InternalAdapterFactory internalAdapterFactory = new InternalAdapterFactory();
-
-
- public interface Listener
- {
- public void bindingsChanged( Operation operation);
- }
-
-
- public static void adaptDefinition(Definition definition)
- {
- internalAdapterFactory.adapt(definition);
- for (Iterator i = definition.getEBindings().iterator(); i.hasNext(); )
- {
- Binding binding = (Binding)i.next();
- internalAdapterFactory.adaptBinding(binding);
- }
- }
-
-
- public static void addBindingListener(Operation operation, Listener listener)
- {
- OperationAdapter adapter = (OperationAdapter)internalAdapterFactory.adapt(operation);
- if (adapter != null)
- {
- adapter.addListener(listener);
- }
- }
-
-
- public static void removeBindingListener(Operation operation, Listener listener)
- {
- OperationAdapter adapter = (OperationAdapter)internalAdapterFactory.adapt(operation);
- if (adapter != null)
- {
- adapter.removeListener(listener);
- }
- }
-
- protected static void fireNotificationForPortType(PortType portType)
- {
- // get the adapter for each operation and notify listeners
- if (portType != null)
- {
- for (Iterator i = portType.getEOperations().iterator(); i.hasNext(); )
- {
- fireNotificationForOperation((Operation)i.next());
- }
- }
- }
-
-
- protected static void fireNotificationForOperation(Operation operation)
- {
- if (operation != null)
- {
- OperationAdapter adapter = (OperationAdapter)internalAdapterFactory.adapt(operation);
- adapter.fireBindingsChanged();
- }
- }
-
-
- public static class InternalAdapterFactory extends AdapterFactoryImpl
- {
- public Adapter createAdapter(Notifier target)
- {
- WSDLSwitch wsdlSwitch = new WSDLSwitch()
- {
- public Object caseBinding(Binding binding)
- {
- return createBindingAdapter();
- }
-
- public Object caseBindingFault(BindingFault bindingFault)
- {
- return createBindingFaultAdapter();
- }
-
- public Object caseBindingOperation(BindingOperation bindingOperation)
- {
- return createBindingOperationAdapter();
- }
-
- public Object caseDefinition(Definition definition)
- {
- return createDefinitionAdapter();
- }
-
- public Object caseOperation(Operation operation)
- {
- return createOperationAdapter();
- }
- };
-
- Object o = wsdlSwitch.doSwitch((EObject)target);
-
- Adapter result = null;
- if (o instanceof Adapter)
- {
- result = (Adapter)o;
- }
- else
- {
- System.out.println("did not create adapter for target : " + target);
- Thread.dumpStack();
- }
- //System.out.println("createAdapter(" + target + ") " + result);
- return result;
- }
-
-
- public Adapter createBindingAdapter()
- {
- return new BindingAdapter();
- }
-
- public Adapter createBindingFaultAdapter()
- {
- return new BindingFaultAdapter();
- }
-
- public Adapter createBindingOperationAdapter()
- {
- return new BindingOperationAdapter();
- }
-
- public Adapter createDefinitionAdapter()
- {
- return new DefinitionAdapter();
- }
-
- public Adapter createOperationAdapter()
- {
- return new OperationAdapter();
- }
-
- public Adapter adapt(Notifier target)
- {
- return target != null ? adapt(target, internalAdapterFactory) : null;
- }
-
- protected void adaptBinding(Binding binding)
- {
- adapt(binding);
- for (Iterator i = binding.getEBindingOperations().iterator(); i.hasNext(); )
- {
- BindingOperation bindingOperation = (BindingOperation)i.next();
- adapt(bindingOperation);
- for (Iterator j = bindingOperation.getEBindingFaults().iterator(); j.hasNext(); )
- {
- BindingFault bindingFault = (BindingFault)j.next();
- adapt(bindingFault);
- }
- }
- }
- }
-
-
- protected static abstract class BaseAdapter extends AdapterImpl
- {
- public boolean isAdapterForType(Object type)
- {
- return type == internalAdapterFactory;
- }
-
- public WSDLPackage getPackage()
- {
- return WSDLPackage.eINSTANCE;
- }
- }
-
-
- // DefinitionAdapter
- //
- protected static class DefinitionAdapter extends BaseAdapter
- {
- public void notifyChanged(Notification msg)
- {
- if ((EStructuralFeature)msg.getFeature() == getPackage().getDefinition_EBindings())
- {
- Object newValue = msg.getNewValue();
- switch (msg.getEventType())
- {
- case Notification.ADD:
- {
- handleAdd((Binding)newValue);
- break;
- }
- case Notification.ADD_MANY:
- {
- for (Iterator newValues = ((Collection)newValue).iterator(); newValues.hasNext(); )
- {
- handleAdd((Binding)newValues.next());
- }
- break;
- }
- }
- }
- }
-
- protected void handleAdd(Binding binding)
- {
- internalAdapterFactory.adaptBinding(binding);
- PortType portType = binding.getEPortType();
- if (portType != null)
- {
- fireNotificationForPortType(portType);
- }
- }
- }
-
-
- protected static class BindingAdapter extends BaseAdapter
- {
- public void notifyChanged(Notification msg)
- {
- if ((EStructuralFeature)msg.getFeature() == getPackage().getBinding_EPortType())
- {
- // fireNotifcation for all of the operation of the old and new portType
- fireNotificationForPortType((PortType)msg.getNewValue());
- fireNotificationForPortType((PortType)msg.getOldValue());
- }
- else if ((EStructuralFeature)msg.getFeature() == getPackage().getBinding_EBindingOperations())
- {
- // fireNotifcation for all operations that were added or removed
- Object newValue = msg.getNewValue();
- Object oldValue = msg.getNewValue();
- switch (msg.getEventType())
- {
- case Notification.ADD:
- {
- handleAdd((BindingOperation)newValue);
- break;
- }
- case Notification.ADD_MANY:
- {
- for (Iterator newValues = ((Collection)newValue).iterator(); newValues.hasNext(); )
- {
- handleAdd((BindingOperation)newValues.next());
- }
- break;
- }
- case Notification.REMOVE:
- {
- handleRemove((BindingOperation)oldValue);
- break;
- }
- case Notification.REMOVE_MANY:
- {
- for (Iterator oldValues = ((Collection)oldValue).iterator(); oldValues.hasNext(); )
- {
- handleRemove((BindingOperation)oldValues.next());
- }
- break;
- }
- }
- }
- }
-
- protected void handleAdd(BindingOperation bindingOperation)
- {
- internalAdapterFactory.adapt(bindingOperation);
- Operation operation = ComponentReferenceUtil.computeOperation(bindingOperation);
- fireNotificationForOperation(operation);
- }
-
- protected void handleRemove(BindingOperation bindingOperation)
- {
- if (bindingOperation != null)
- {
- Operation operation = ComponentReferenceUtil.computeOperation(bindingOperation);
- fireNotificationForOperation(operation);
- }
- }
- }
-
-
-
- protected static class BindingOperationAdapter extends BaseAdapter
- {
- public void notifyChanged(Notification msg)
- {
- BindingOperation bindingOperation = (BindingOperation)getTarget();
- Operation operation = ComponentReferenceUtil.computeOperation(bindingOperation);
- fireNotificationForOperation(operation);
- }
- }
-
-
- protected static class BindingFaultAdapter extends BaseAdapter
- {
- public void notifyChanged(Notification msg)
- {
- BindingFault bindingFault = (BindingFault)getTarget();
- BindingOperation bindingOperation = (BindingOperation)bindingFault.eContainer();
- Operation operation = ComponentReferenceUtil.computeOperation(bindingOperation);
- fireNotificationForOperation(operation);
- }
- }
-
-
- protected static class OperationAdapter extends BaseAdapter
- {
- protected Definition definition;
- protected List listeners = new ArrayList();
-
- public void addListener(Listener listener)
- {
- listeners.add(listener);
- }
-
- public void removeListener(Listener listener)
- {
- listeners.remove(listener);
- }
-
- public void fireBindingsChanged()
- {
- Operation operation = (Operation)getTarget();
- for (Iterator i = listeners.iterator(); i.hasNext(); )
- {
- Listener listener = (Listener)i.next();
- listener.bindingsChanged(operation);
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/SelectionAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/SelectionAdapter.java
deleted file mode 100644
index 9f1fda475..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/SelectionAdapter.java
+++ /dev/null
@@ -1,84 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-
-// This class is used to help syncronize selections between two models.
-//
-public abstract class SelectionAdapter implements ISelectionProvider
-{
- protected List listenerList = new ArrayList();
- protected ISelection selection = new StructuredSelection();
- protected ISelectionProvider eventSource;
-
- public void setEventSource(ISelectionProvider eventSource)
- {
- this.eventSource = eventSource;
- }
-
- public void addSelectionChangedListener(ISelectionChangedListener listener)
- {
- listenerList.add(listener);
- }
-
- public void removeSelectionChangedListener(ISelectionChangedListener listener)
- {
- listenerList.remove(listener);
- }
-
- public ISelection getSelection()
- {
- return selection;
- }
-
- /**
- * This method should be specialized to return the correct object that corresponds to the 'other' model
- */
- abstract protected Object getObjectForOtherModel(Object object);
-
-
- public void setSelection(ISelection modelSelection)
- {
- List otherModelObjectList = new ArrayList();
- if (modelSelection instanceof IStructuredSelection)
- {
- for (Iterator i = ((IStructuredSelection)modelSelection).iterator(); i.hasNext(); )
- {
- Object modelObject = i.next();
- Object otherModelObject = getObjectForOtherModel(modelObject);
- if (otherModelObject != null)
- {
- otherModelObjectList.add(otherModelObject);
- }
- }
- }
-
- StructuredSelection nodeSelection = new StructuredSelection(otherModelObjectList);
- selection = nodeSelection;
- SelectionChangedEvent event = new SelectionChangedEvent(eventSource != null ? eventSource : this, nodeSelection);
-
- for (Iterator i = listenerList.iterator(); i.hasNext(); )
- {
- ISelectionChangedListener listener = (ISelectionChangedListener)i.next();
- listener.selectionChanged(event);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ValidateHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ValidateHelper.java
deleted file mode 100644
index 677932219..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ValidateHelper.java
+++ /dev/null
@@ -1,405 +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.ui.internal.util;
-
-import org.eclipse.wst.common.ui.internal.UIPlugin;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class ValidateHelper
-{
- // XML Lang can have many different valid formats
- // 1) xx ie. en, fr, de
- // 2) xx-xx ie. en-US, en-FR
- // 3) I-xx ie. I-en
- // 4) X-xx ie. X-en
- public static String checkXMLLang(String lang)
- {
- if (lang.length() == 0)
- return null;
-
- if (lang.length() == 1)
- {
- char ch0 = lang.charAt(0);
- if ((ch0 >= 'a' && ch0 <= 'z') || (ch0 >= 'A' && ch0 <= 'Z'))
- return UIPlugin.getResourceString("_WARN_LANG_TOO_SHORT");
- else
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch0 +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
- }
-
- int offset;
-
- char ch0 = lang.charAt(0);
- if (lang.charAt(1) == '-')
- {
- if (ch0 == 'i' || ch0 == 'I' || ch0 == 'x' || ch0 == 'X')
- offset = 1;
- else
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch0 +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
- }
- else
- {
- char ch1 = lang.charAt(1);
- if ((ch0 >= 'a' && ch0 <= 'z') || (ch0 >= 'A' && ch0 <= 'Z'))
- if ((ch1 >= 'a' && ch1 <= 'z') || (ch1 >= 'A' && ch1 <= 'Z'))
- offset = 2;
- else
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch1 +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
- else
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch0 +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
- }
-
- if (lang.length() > offset)
- {
- char ch = lang.charAt(offset++);
- if (ch != '-')
- return UIPlugin.getResourceString("_WARN_HYPHEN_NEEDED") + Integer.toString(offset-1);
- else
- {
- while (true)
- {
- if (ch == '-')
- {
- if (lang.length() == offset)
- return UIPlugin.getResourceString("_WARN_HYPHEN_ENDING");
-
- ch = lang.charAt(offset++);
- if ((ch < 'a' || ch > 'z') && (ch < 'A' || ch > 'Z'))
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
-
- if (lang.length() == offset)
- return null;
- }
- else if ((ch < 'a' || ch > 'z') && (ch < 'A' || ch > 'Z'))
- return UIPlugin.getResourceString("_WARN_NAME_INVALID_CHAR") + ch +
- UIPlugin.getResourceString("_UI_NAME_INVALID_CHAR_END");
- else if (lang.length() == offset)
- return null;
- ch = lang.charAt(offset++);
- }
- }
- }
-
- return null;
- }
-
- /**
- * Check to see if the min value is correct.
- * A minimum value must be non-negative and < maxValue
- */
- public static String isValidMinValue(String minValue, String maxValue)
- {
- int min;
-
- if (minValue == null || minValue.equals(""))
- {
- // Nothing to check
- return null;
- }
-
- try
- {
- min = Integer.parseInt(minValue);
- }
- catch (NumberFormatException ex)
- {
- return UIPlugin.getResourceString("_ERROR_MIN_NOT_POSITIVE");
- }
-
- if (min < 0)
- {
- return UIPlugin.getResourceString("_ERROR_MIN_NOT_POSITIVE");
- }
-
- try
- {
- int max = Integer.parseInt(maxValue);
- if (min > max)
- {
- return UIPlugin.getResourceString("_ERROR_MIN_VALUE");
- }
- }
- catch (NumberFormatException ex)
- {
- // Max is not accurate. Don't compare it.
- }
- return null;
- }
-
- /**
- * Check to see if the max value is correct.
- * A maximum value must be non-negative and > minValue
- *
- * It can also be set the string "unbounded"
- */
- public static String isValidMaxValue(String maxValue, String minValue)
- {
- int max;
-
- if (maxValue == null || maxValue.equals(""))
- {
- // Nothing to check
- return null;
- }
-
- if (maxValue.equals("unbounded"))
- {
- return null;
- }
-
- try
- {
- max = Integer.parseInt(maxValue);
- }
- catch (NumberFormatException ex)
- {
- return UIPlugin.getResourceString("_ERROR_MAX_NOT_POSITIVE");
- }
-
- if (max < 0)
- {
- return UIPlugin.getResourceString("_ERROR_MAX_NOT_POSITIVE");
- }
-
- try
- {
- int min = Integer.parseInt(minValue);
- if (max < min)
- {
- return UIPlugin.getResourceString("_ERROR_MAX_VALUE");
- }
- }
- catch (NumberFormatException ex)
- {
- // Min is not accurate. Don't compare it.
- }
- return null;
- }
-
- /**
- * Validate the name conforms to the XML spec
- */
- public static String checkXMLName(String name, boolean allowEntityRef)
- {
- int length = name.length();
- char character;
-
- if (length == 0)
- {
- return WSDLEditorPlugin.getWSDLString("_WARN_NAME_MUST_CONTAIN_AT_LEAST_ONE_CHAR");
- }
-
- if (name.indexOf(" ") >= 0)
- {
- return(WSDLEditorPlugin.getWSDLString("_WARN_NAME_HAS_SPACE"));
- }
-
- int index = 0;
- if (length > 0 &&
- name.charAt(0) == '%')
- {
- if (allowEntityRef)
- {
- // skip over the first character
- index++;
- } // end of if ()
- else
- {
- return WSDLEditorPlugin.getWSDLString("_WARN_NAME_INVALID_FIRST");
- } // end of else
- }
-
- for(; index < length; index++)
- {
- character = name.charAt(index);
-
- if(index == 0)
- {
- if( !isXMLNameStart(character) )
- {
- return WSDLEditorPlugin.getWSDLString("_WARN_NAME_INVALID_FIRST");
- }
- }
- else
- {
- if(!isXMLNameChar(character))
- {
- if ((index == length - 1) && //check if the last character is a ';'
- allowEntityRef &&
- character == ';')
- {
- // we're still ok then
- continue;
- } // end of if ()
- else
- {
- return WSDLEditorPlugin.getWSDLString("_WARN_NAME_INVALID_CHAR") + character +
- WSDLEditorPlugin.getWSDLString("_UI_NAME_INVALID_CHAR_END");
- } // end of else
- }
- }
- }
- return null;
- }
-
- /**
- * Validate the name conforms to the XML spec
- */
- public static String checkXMLName(String name)
- {
- return checkXMLName(name, false);
- }
-
- /**
- * isXMLNameStart
- **/
- private static boolean isXMLNameStart(char ch)
- {
- return (ch == '_' || ch == ':' || Character.isLetter(ch) );
- }
-
- /**
- * isXMLNameChar
- **/
- private static boolean isXMLNameChar(char ch)
- {
- return (Character.isLetterOrDigit(ch) || ch == '.' || ch == '-' || ch == '_' || ch == ':');
- }
-
- /**
- * isXMLPrefixStart
- **/
-// private static boolean isXMLPrefixStart(char ch)
-// {
-// return (ch == '_' || Character.isLetter(ch) );
-// }
-
- /**
- * isXMLPrefixChar
- **/
- private static boolean isXMLPrefixChar(char ch)
- {
- return (Character.isLetterOrDigit(ch) || ch == '.' || ch == '-' || ch == '_');
- }
-
- /**
- * parseElementText
- */
- public static String parseElementText(String text)
- {
- if (text.indexOf('<') != -1 || text.indexOf('>') != -1)
- {
- return UIPlugin.getResourceString("_WARN_ELEMENT_INVALID_CHAR");
- }
- return null;
- }
-
- /**
- * parseAttributeValue
- */
- public static String parseAttributeValue(String value)
- {
- if (value.indexOf('"') != -1 || value.indexOf('<') != -1 || value.indexOf('>') != -1)
- {
- return UIPlugin.getResourceString("_WARN_ATTRIBUTE_INVALID_CHAR");
-
- }
- return null;
- }
-
- /**
- * parseADATASection
- */
- public static String parseCDATASection(String section)
- {
- if (section.indexOf("]]>") != -1)
- {
- return UIPlugin.getResourceString("_WARN_CDATA_INVALID_STRING");
-
- }
- return null;
- }
-
- /**
- * parseProcessiingInstruction
- */
- public static String parseProcessingInstructionData(String data)
- {
- if (data.indexOf("?>") != -1)
- {
- return UIPlugin.getResourceString("_WARN_PROCESSING_INVALID_STRING");
-
- }
- return null;
- }
-
- /**
- * parseProcessingInstructionTarget
- */
- public static String parseProcessingInstructionTarget(String target)
- {
- if (target.length() == 3 && (target.indexOf("XML") != -1 || target.indexOf("XMl") != -1 || target.indexOf("XmL") != -1 ||
- target.indexOf("xML") != -1 || target.indexOf("Xml") != -1 || target.indexOf("xMl") != -1 ||
- target.indexOf("xmL") != -1 || target.indexOf("xml") != -1))
- {
- return UIPlugin.getResourceString("_WARN_PROCESSING_TARGET_INVALID_STRING");
-
- }
- return checkXMLName(target);
- }
-
- /**
- * parsComment
- */
- public static String parseComment(String comment)
- {
- if (comment.indexOf("--") != -1)
- {
- return UIPlugin.getResourceString("_WARN_COMMENT_INVALID_STRING");
- }
- return null;
- }
-
- /**
- * Validate the prefix conforms to the XML spec
- */
- public static String checkXMLPrefix(String prefix)
- {
- int length = prefix.length();
- if (length == 0)
- {
- return null;
- }
- char character;
-
- if (prefix.indexOf(" ") >= 0)
- {
- return(UIPlugin.getResourceString("_WARN_PREFIX_HAS_SPACE"));
- }
-
- for(int index = 0; index < length; index++)
- {
- character = prefix.charAt(index);
-
- if(!isXMLPrefixChar(character))
- {
- return UIPlugin.getString("_WARN_PREFIX_INVALID_CHAR", String.valueOf(character));
- }
- }
- return null;
- }
-
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLEditorUtil.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLEditorUtil.java
deleted file mode 100644
index e821b9547..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLEditorUtil.java
+++ /dev/null
@@ -1,215 +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.ui.internal.util;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ExtensibleElement;
-import org.eclipse.wst.wsdl.MessageReference;
-import org.eclipse.wst.wsdl.Operation;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.ui.internal.extension.ITypeSystemProvider;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class WSDLEditorUtil extends WSDLConstants
-{
- protected static WSDLEditorUtil instance;
- protected NodeAssociationManager nodeAssociationManager = new NodeAssociationManager();
-
- protected HashMap elementNameToTypeMap = new HashMap();
-
- public static WSDLEditorUtil getInstance()
- {
- if (instance == null)
- {
- instance = new WSDLEditorUtil();
- }
- return instance;
- }
-
- public WSDLEditorUtil()
- {
- 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)
- {
- return ((org.eclipse.wst.wsdl.WSDLElement)o).getElement();
- }
-
- public Node getNodeForObject(Object o)
- {
- return nodeAssociationManager.getNode(o);
- }
-
- // Provide a mapping between Definitions and ITypeSystemProviders
- private Hashtable typeSystemProviders = new Hashtable();
-
- public ITypeSystemProvider getTypeSystemProvider(Definition definition)
- {
- return (ITypeSystemProvider)typeSystemProviders.get(definition);
- }
-
- public void setTypeSystemProvider(Definition definition, ITypeSystemProvider typeSystemProvider)
- {
- typeSystemProviders.put(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)
- {
- // For Types, I need to get all the schemas
- if (extensibleElement instanceof Types)
- {
- Types xsdEE = (Types)extensibleElement;
- return xsdEE.getSchemas();
- }
- /*
- List childList = new ArrayList();
-
- Element parentElement = getElementForObject(extensibleElement);
- if (parentElement != null)
- {
-
- NodeList nodeList = parentElement.getChildNodes();
- int nodeListLength = nodeList.getLength();
- for (int i = 0; i < nodeListLength; i++)
- {
- childList.add(nodeList.item(i));
- }
- HashMap extensibleElementTable = new HashMap();
- for (Iterator i = extensibleElement.getEExtensibilityElements().iterator(); i.hasNext();)
- {
- ExtensibilityElement extensibilityElement = (ExtensibilityElement)i.next();
- if (extensibilityElement != null)
- {
- Element element = getElementForObject(extensibilityElement);
- if (element != null)
- {
- extensibleElementTable.put(element, element);
- }
- }
- }
-
- for (Iterator i = childList.iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (extensibleElementTable.get(o) == null)
- {
- i.remove();
- }
- }
- }
- return childList;
- */
- return extensibleElement.getEExtensibilityElements();
- }
-
- /*
- * Returns a list of 'children' of the given object model (WSDLElement).
- */
- public static List getModelGraphViewChildren(Object object) {
- List childList = new ArrayList();
-
- if (object instanceof PortType) {
- PortType portType = (PortType) object;
- childList.addAll(portType.getOperations());
- }
- else if (object instanceof Operation) {
- Operation operation = (Operation) object;
-
- if (operation.getEInput() != null) {
- childList.add(operation.getEInput());
- }
- if (operation.getEOutput() != null) {
- childList.add(operation.getEOutput());
- }
- childList.addAll(operation.getFaults().values());
- }
- else if (object instanceof MessageReference) {
- MessageReference messageReference = (MessageReference) object;
- childList.add(messageReference.getEMessage());
- }
-
- return childList;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLModelLocatorAdapterFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLModelLocatorAdapterFactory.java
deleted file mode 100644
index 60724abad..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLModelLocatorAdapterFactory.java
+++ /dev/null
@@ -1,46 +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.ui.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.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.wst.wsdl.internal.util.WSDLModelLocator;
-
-public class WSDLModelLocatorAdapterFactory extends AdapterFactoryImpl
-{
- protected CustomWSDLModelLocator customWSDLModelLocator = new CustomWSDLModelLocator();
-
- class CustomWSDLModelLocator extends AdapterImpl implements WSDLModelLocator
- {
- public String resolveURI(String baseLocation, String namespace, String location)
- {
- return URIResolverPlugin.createResolver().resolve(baseLocation, namespace, location);
- }
-
- public boolean isAdatperForType(Object type)
- {
- return type == WSDLModelLocator.class;
- }
- }
-
- public boolean isFactoryForType(Object type)
- {
- return type == WSDLModelLocator.class;
- }
-
- public Adapter adaptNew(Notifier target, Object type)
- {
- return customWSDLModelLocator;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLNodeAssociationProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLNodeAssociationProvider.java
deleted file mode 100644
index ddc335303..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLNodeAssociationProvider.java
+++ /dev/null
@@ -1,81 +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.ui.internal.util;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.ui.internal.extension.INodeAssociationProvider;
-import org.eclipse.xsd.impl.XSDComponentImpl;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class WSDLNodeAssociationProvider implements INodeAssociationProvider
-{
- public Object getModelObject(Object parentModelObject, Element[] elementChain, int start, int[] end)
- {
- Object currentObject = parentModelObject;
- for (int i = start; i < elementChain.length; i++)
- {
- Object o = getModelObjectHelper(currentObject, elementChain[i]);
- if (o == null)
- {
- end[0] = i;
- break;
- }
- else
- {
- currentObject = o;
- }
- }
- return currentObject != parentModelObject ? currentObject : null;
- }
-
- public Node getNode(Object modelObject)
- {
- if (modelObject instanceof WSDLElement)
- return ((WSDLElementImpl)modelObject).getElement();
- else
- return null;
- }
-
- protected Object getModelObjectHelper(Object parentObject, Element elementNode)
- {
- Object result = null;
- Collection childComponentList = ((WSDLElementImpl) parentObject).getWSDLContents();
- for (Iterator i = childComponentList.iterator(); i.hasNext();)
- {
- Object o = i.next();
- Element element = null;
-
- if (o != null)
- {
- if (o instanceof WSDLElementImpl)
- {
- element = ((WSDLElementImpl)o).getElement();
- }
- else if (o instanceof XSDComponentImpl)
- {
- element = ((XSDComponentImpl)o).getElement();
- }
- }
-
- if (element == elementNode)
- {
- result = o;
- break;
- }
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLPreferencePage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLPreferencePage.java
deleted file mode 100644
index a51b5e8a9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLPreferencePage.java
+++ /dev/null
@@ -1,91 +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.ui.internal.util;
-
-import org.eclipse.jface.preference.BooleanFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.jface.preference.StringFieldEditor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class WSDLPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
-
- public WSDLPreferencePage()
- {
- super(FieldEditorPreferencePage.FLAT);
- setPreferenceStore(WSDLEditorPlugin.getInstance().getPreferenceStore());
- }
-
- public void init(IWorkbench workbench)
- {
- }
-
- protected void createFieldEditors()
- {
- Composite parent = getFieldEditorParent();
- GridLayout parentLayout = new GridLayout();
- parentLayout.marginWidth = 0;
- parent.setLayout(parentLayout);
-
-// WorkbenchHelp.setHelp(getControl(), some context id here);
-
- Group group = new Group(parent, SWT.NULL);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- layout.numColumns = 2;
- group.setLayout(layout);
- group.setText(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_CREATING_FILES"));
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- group.setLayoutData(data);
-
- Composite composite = new Composite(group, SWT.NULL);
- GridData data1 = new GridData();
- data1.verticalAlignment = GridData.FILL;
- data1.horizontalAlignment = GridData.FILL;
- data1.grabExcessHorizontalSpace = true;
- composite.setLayoutData(data1);
-
- String namespaceLabel = WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE");
- StringFieldEditor targetNamespace = new StringFieldEditor(namespaceLabel, namespaceLabel, composite); // Externalize
- GridLayout compositeLayout = (GridLayout)composite.getLayout();
- compositeLayout.marginWidth = 5; // Default value
- compositeLayout.numColumns = 2;
- addField(targetNamespace);
- targetNamespace.setFocus();
-
- String generateLabel = WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_AUTO_REGENERATE_BINDING");
- BooleanFieldEditor generateBindingOnSave = new BooleanFieldEditor(generateLabel, generateLabel, parent);
- addField(generateBindingOnSave);
-
- String showGenerateDialogLabel = "Prompt Regenerate Binding on save"; // TODO: Externalize
- BooleanFieldEditor showGenerateDialog = new BooleanFieldEditor(showGenerateDialogLabel, showGenerateDialogLabel, parent);
- addField(showGenerateDialog);
-
- /* Do we need this preference below? If so, change WSDLEditorPlugin.java and use this preference in:
- HttpContentGenerator.java
- SoapContentGenerator.java
- SoapPortOptionsPage.java
- */
-// HttpPortOptionsPage.java StringFieldEditor location = new StringFieldEditor("Defualt Location:", "Default Location:", editorGroup1); // Externalize
-// addField(location);
-
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLResourceUtil.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLResourceUtil.java
deleted file mode 100644
index 8b1dd18db..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/WSDLResourceUtil.java
+++ /dev/null
@@ -1,145 +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.ui.internal.util;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.wst.common.uriresolver.internal.util.URIHelper;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.internal.impl.WSDLElementImpl;
-import org.eclipse.wst.wsdl.internal.util.WSDLModelLocator;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaDirective;
-import org.w3c.dom.Element;
-
-
-public class WSDLResourceUtil
-{
- public static void reloadDirectives(Definition definition)
- {
- Resource rootResource = definition.eResource();
- ResourceSet resourceSet = rootResource.getResourceSet();
-
- for (Iterator i = resourceSet.getResources().iterator(); i.hasNext();)
- {
- Resource resource = (Resource) i.next();
- if (resource != rootResource)
- {
- // TODO... consider unloading the resources
- // resource.unload();
- i.remove();
- }
- }
- ReloadDirectiveVisitor visitor = new ReloadDirectiveVisitor();
- visitor.visitDefinition(definition);
- }
-
- static class ReloadDirectiveVisitor
- {
-
- public void visitImport(Import theImport)
- {
- // force the import to reload
- Element element = WSDLEditorUtil.getInstance().getElementForObject(theImport);
- if (element != null)
- {
- ((WSDLElementImpl)theImport).elementChanged(element);
- }
- }
-
- public void visitXSDSchemaDirective(XSDSchemaDirective directive)
- {
- // force the schema directive to reload
- Element element = directive.getElement();
- if (element != null)
- {
- directive.elementAttributesChanged(element);
- }
- }
-
- public void visitDefinition(Definition definition)
- {
- if (definition != null)
- {
- for (Iterator i = definition.getEImports().iterator(); i.hasNext();)
- {
- visitImport((Import) i.next());
- }
- Types types = definition.getETypes();
- if (types != null)
- {
-
- for (Iterator i = types.getEExtensibilityElements().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement e = (XSDSchemaExtensibilityElement) o;
- if (e.getSchema() != null)
- {
- visitSchema(e.getSchema());
- }
- }
- }
- }
- }
- }
-
- public void visitSchema(XSDSchema schema)
- {
- for (Iterator i = schema.getContents().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaDirective)
- {
- visitXSDSchemaDirective((XSDSchemaDirective) o);
- }
- }
- }
- }
-
-
- public static class InternalURIResolver implements WSDLModelLocator
- {
- //IdResolver idResolver = new IdResolverImpl(null, true);
- org.eclipse.wst.common.uriresolver.internal.provisional.URIResolver resolver = URIResolverPlugin.createResolver();
-
- InternalURIResolver()
- {
- }
-
- public String resolveURI(String baseLocation, String namespace, String location)
- {
- String resolvedLocation = resolver.resolve(baseLocation, namespace, location);
-
- // here's an ugly hack... Platform.resolve() returns Windows files with the pattern "file:D:/hello.xsd"
- // but EMF's URI class expects a pattern like this "file:///D:/hello.xsd"
- //
- if (resolvedLocation != null)
- {
- String fileProtocol = "file:";
- if (resolvedLocation.startsWith(fileProtocol) && !resolvedLocation.startsWith(fileProtocol + "/"))
- {
- resolvedLocation = resolvedLocation.substring(fileProtocol.length());
- }
- resolvedLocation = URIHelper.addImpliedFileProtocol(resolvedLocation);
- }
- // end ugly hack
- return resolvedLocation;
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XMLQuickScan.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XMLQuickScan.java
deleted file mode 100644
index 7f338b73e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XMLQuickScan.java
+++ /dev/null
@@ -1,91 +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.ui.internal.util;
-
-import java.io.InputStream;
-import java.net.URL;
-
-import javax.xml.transform.TransformerFactory;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.XMLReader;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- *
- */
-public class XMLQuickScan
-{
- public static String getTargetNamespaceURIForSchema(String uri)
- {
- String result = null;
- try
- {
- URL url = new URL(uri);
- InputStream inputStream = url.openStream();
- result = XMLQuickScan.getTargetNamespaceURIForSchema(inputStream);
- }
- catch (Exception e)
- {
- }
- return result;
- }
-
- public static String getTargetNamespaceURIForSchema(InputStream input)
- {
- TargetNamespaceURIContentHandler handler = new TargetNamespaceURIContentHandler();
- ClassLoader prevClassLoader = Thread.currentThread().getContextClassLoader();
- Thread.currentThread().setContextClassLoader(XMLQuickScan.class.getClassLoader());
- // Line below is a hack to get XMLReader working
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- try
- {
- XMLReader reader = org.xml.sax.helpers.XMLReaderFactory.createXMLReader();
- reader.setContentHandler(handler);
- reader.parse(new InputSource(input));
- }
- catch (Exception e)
- {
- }
- finally
- {
- Thread.currentThread().setContextClassLoader(prevClassLoader);
- }
- return handler.targetNamespaceURI;
- }
-
- protected static class TargetNamespaceURIContentHandler extends DefaultHandler
- {
- public String targetNamespaceURI;
-
- public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- {
- if (localName.equals("schema") || localName.equals("definitions"))
- {
- int nAttributes = attributes.getLength();
- for (int i = 0; i < nAttributes; i++)
- {
- if (attributes.getLocalName(i).equals("targetNamespace"))
- {
- targetNamespaceURI = attributes.getValue(i);
- break;
- }
- }
- }
- // todo there's a ice way to do this I'm sure
- // here I intentially cause an exception...
- String x = null;
- x.length();
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverAdapterFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverAdapterFactory.java
deleted file mode 100644
index 64b9ae85c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverAdapterFactory.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.ui.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.XSDSchemaLocationResolver;
-
-public class XSDSchemaLocationResolverAdapterFactory extends AdapterFactoryImpl
-{
- protected XSDSchemaLocationResolverImpl schemaLocator = new XSDSchemaLocationResolverImpl();
-
- public boolean isFactoryForType(Object type)
- {
- return type == XSDSchemaLocationResolver.class;
- }
-
- public Adapter adaptNew(Notifier target, Object type)
- {
- return schemaLocator;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverImpl.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverImpl.java
deleted file mode 100644
index 306a2e80d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/XSDSchemaLocationResolverImpl.java
+++ /dev/null
@@ -1,39 +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.ui.internal.util;
-
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.util.XSDSchemaLocationResolver;
-import org.eclipse.xsd.util.XSDSchemaLocator;
-
-public class XSDSchemaLocationResolverImpl extends AdapterImpl implements XSDSchemaLocationResolver
-{
- public String resolveSchemaLocation(XSDSchema xsdSchema, String namespaceURI, String schemaLocationURI)
- {
- String baseLocation = xsdSchema.getSchemaLocation();
- String result = URIResolverPlugin.createResolver().resolve(baseLocation, namespaceURI, schemaLocationURI);
- if (result == null) {
- result = namespaceURI;
- }
- if (result == null) {
- result = "";
- }
-
- return result;
- }
-
- public boolean isAdatperForType(Object type)
- {
- return type == XSDSchemaLocator.class;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageHeader.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageHeader.java
deleted file mode 100644
index b4793549d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageHeader.java
+++ /dev/null
@@ -1,356 +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.ui.internal.util.flatui;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.MouseAdapter;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontMetrics;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Canvas;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-
-public class FlatPageHeader extends Canvas implements IPropertyChangeListener
-{
- private Image backgroundImage;
- private String text;
- private Image buttonImage;
- private Color imageBackgroundColor;
- private Color textForegroundColor;
- private int textHMargin = 10;
- private int textVMargin = 5;
- private Font headerFont;
-
- private List listeners;
- private int buttonImageX;
- private int buttonImageY;
-
- // Usage:
- // See org.eclipse.wst.common.ui.FlatViewUtility.createFlatPageHeader()
- // methods.
- //
- // Ex)
- // Composite parent = ... ;
- // Image image = ... ;
- // Layout layout = ... ;
- // String title = ... ;
- // WidgetFactory factory = ... ;
- //
- // header = new FlatPageHeader(parent,SWT.NONE);
- // header.setLayout(layout);
- // header.setBackgroundImage(image);
- // header.setText(title);
- // Composite formParent = factory.createComposite(header);
- //
- // GridLayout gl = new GridLayout();
- // gl.numColumns = 1;
- // formParent.setLayout(gl);
- // formParent.setLayoutData(new GridData(GridData.FILL_BOTH));
- //
- public FlatPageHeader(Composite parent, int style)
- {
- super(parent, style);
-
- // The default image background color is white
- // The default text forekground color is black
- imageBackgroundColor = new Color(null, 255, 255, 255);
- textForegroundColor = new Color(null, 0, 0, 0);
- setBackground(imageBackgroundColor);
-
- // The default text font is Header font
- headerFont = JFaceResources.getHeaderFont();
-
- // Need to dispose the Color
- addDisposeListener
- (new DisposeListener()
- {
- public void widgetDisposed(DisposeEvent e)
- {
- FlatPageHeader.this.widgetDisposed(e);
- }
- }
- );
-
- // need to paint
- addPaintListener
- (new PaintListener()
- {
- public void paintControl(PaintEvent e)
- {
- FlatPageHeader.this.paintControl(e);
- }
- }
- );
-
- // create a list of listeners
- listeners = new ArrayList();
-
- // add a mouse listener
- this.addMouseListener
- (new MouseAdapter()
- {
- public void mouseDown(MouseEvent event)
- {
- handleMouseDown(event);
- }
- }
- );
-
- JFaceResources.getFontRegistry().addListener(this);
- }
-
- // Compute size of the widget
- public Point computeSize(int wHint, int hHint, boolean changed)
- {
- int width = getParent().getClientArea().width;
- int height = 0;
- if (backgroundImage != null)
- {
- Rectangle bounds = backgroundImage.getBounds();
- height = bounds.height;
- }
- if (text != null)
- {
- GC gc = new GC(this);
- int textHeight = getTextHeight(gc);
- gc.dispose();
- height = Math.max(height, textHeight);
- }
- if (buttonImage != null)
- {
- Rectangle bounds = buttonImage.getBounds();
- if (height < bounds.height)
- height = bounds.height;
- }
- if (wHint != SWT.DEFAULT) width = wHint;
- if (hHint != SWT.DEFAULT) height = hHint;
- return new Point(width + 2, height + 2);
- }
-
- protected void paintControl(PaintEvent e)
- {
- GC gc = e.gc;
- if (backgroundImage != null)
- {
- Rectangle imageBounds = backgroundImage.getBounds();
- int y = 0;
- int x = 0;
-
- if (imageBackgroundColor != null)
- {
- gc.setBackground(imageBackgroundColor);
- gc.fillRectangle(0, 0, imageBounds.width, imageBounds.height);
- }
-
- if (SWT.getPlatform().equals("motif")==false)
- {
- gc.drawImage(backgroundImage, x, y);
- }
- if (textForegroundColor != null)
- gc.setForeground(textForegroundColor);
- gc.setFont(headerFont);
-// gc.setFont(getFont());
- gc.drawText(text, textHMargin, textVMargin, true);
- if (buttonImage != null)
- {
- Rectangle parentBounds = getParent().getClientArea();
- Rectangle buttonBounds = buttonImage.getBounds();
- int p = parentBounds.x + parentBounds.width;
- buttonImageX = p - buttonBounds.width - 4;
- buttonImageY = 4;
- gc.drawImage(buttonImage, buttonImageX, buttonImageY);
- }
- }
- }
-
- public void addSelectionListener(SelectionListener listener)
- {
- listeners.add(listener);
- }
-
- public void removeSelectionListener(SelectionListener listener)
- {
- listeners.remove(listener);
- }
-
- protected void handleMouseDown(MouseEvent event)
- {
- if (buttonImage == null)
- return;
- // chekc if the Button image is clicked
- int x = event.x;
- int y = event.y;
- if (x < buttonImageX || x > buttonImageX + buttonImage.getBounds().width)
- {
- return;
- }
- if (y < buttonImageY || y > buttonImageY + buttonImage.getBounds().height)
- {
- return;
- }
-
- int size = listeners.size();
- for (int i = 0; i < size; i++)
- {
- SelectionListener listener = (SelectionListener)listeners.get(i);
- listener.widgetSelected(null);
- }
- }
-
- protected void widgetDisposed(DisposeEvent e)
- {
- if (imageBackgroundColor != null) imageBackgroundColor.dispose();
- if (textForegroundColor != null) textForegroundColor.dispose();
- if (backgroundImage != null) backgroundImage.dispose();
- }
-
- // getters and setters
- public Image getBackgroundImage()
- {
- return backgroundImage;
- }
-
- public void setBackgroundImage(Image backgroundImage)
- {
- this.backgroundImage = backgroundImage;
- redraw();
- }
-
- public Image getButtonImage()
- {
- return buttonImage;
- }
-
- public void setButtonImage(Image buttonImage)
- {
- this.buttonImage = buttonImage;
- redraw();
- }
-
- public String getText()
- {
- return text;
- }
-
- public void setText(String text)
- {
- this.text = text;
- redraw();
- }
-
- public int getTextHMargin()
- {
- return textHMargin;
- }
-
- public void setTextHMargin(int textHMargin)
- {
- this.textHMargin = textHMargin;
- }
-
- public int getTextVMargin()
- {
- return textVMargin;
- }
-
- public void setTextVMargin(int textVMargin)
- {
- this.textVMargin = textVMargin;
- }
-
- public Color getImageBackgroundColor()
- {
- return imageBackgroundColor;
- }
-
- public void setImageBackgroundColor(Color imageBackgroundColor)
- {
- if (imageBackgroundColor == null)
- return;
- this.imageBackgroundColor = imageBackgroundColor;
- redraw();
- }
-
- public Color getTextForegroundColor()
- {
- return textForegroundColor;
- }
-
- public void setTextForegroundColor(Color textForegroundColor)
- {
- if (textForegroundColor == null)
- return;
- this.textForegroundColor = textForegroundColor;
- redraw();
- }
-
- private int getTextHeight(GC gc)
- {
- int imageHeight = 0;
- if (backgroundImage!= null && SWT.getPlatform().equals("motif")==false)
- {
- imageHeight = backgroundImage.getBounds().height;
- }
- gc.setFont(headerFont);
-// gc.setFont(getFont());
- FontMetrics fm = gc.getFontMetrics();
- int fontHeight = fm.getHeight();
- int height = fontHeight + textVMargin + textVMargin;
- return Math.max(height, imageHeight);
- }
-
-// private int getTextWidth(GC gc)
-// {
-// int imageWidth = 0;
-// if (backgroundImage!= null && SWT.getPlatform().equals("motif")==false)
-// {
-// imageWidth = backgroundImage.getBounds().width;
-// }
-// gc.setFont(headerFont);
-//// gc.setFont(getFont());
-// FontMetrics fm = gc.getFontMetrics();
-// int fontWidth = fm.getAverageCharWidth() + 5;
-// int width = fontWidth * text.length() + textHMargin + textHMargin;
-// return Math.max(width, imageWidth);
-// }
-
- public void handleEvent(Event e)
- {
-// Widget source = e.widget;
- }
-
- public void propertyChange(PropertyChangeEvent event)
- {
- if(event.getProperty() == JFaceResources.HEADER_FONT && this.isDisposed() == false)
- {
- headerFont = JFaceResources.getFontRegistry().get(JFaceResources.HEADER_FONT);
- this.layout(true);
- this.redraw();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageSection.java
deleted file mode 100644
index 7ef2e6ced..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/FlatPageSection.java
+++ /dev/null
@@ -1,408 +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.ui.internal.util.flatui;
-
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.ViewForm;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Layout;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Widget;
-
-//public abstract class FormSection implements IPropertyChangeListener, IModelChangedListener {
-public abstract class FlatPageSection extends ViewForm implements IPropertyChangeListener {
- public static final int SELECTION = 1;
-// private PDEFormPage formPage;
- private String headerColorKey = WidgetFactory.DEFAULT_HEADER_COLOR;
- private String headerText;
- private Control client;
- protected Label header;
- protected Control separator;
-// private SectionChangeManager sectionManager;
- private java.lang.String description;
- private boolean dirty;
- protected Label descriptionLabel;
- private ToggleControl toggle;
- private boolean readOnly;
- private boolean titleAsHyperlink;
- private boolean addSeparator=true;
- private boolean descriptionPainted=true;
- private boolean headerPainted=true;
- private boolean collapsable=false;
- private Composite control;
-
-
-/*
- * This is a special layout for the section. Both the
- * header and the description labels will wrap and
- * they will use client's size to calculate needed
- * height. This kind of behaviour is not possible
- * with stock grid layout.
- */
-class SectionLayout extends Layout {
- int vspacing = 3;
- int sepHeight = 2;
-
-
- protected Point computeSize(Composite parent, int wHint, int hHint, boolean flush) {
- int width = 0;
- int height = 0;
- int cwidth = 0;
- int collapsedHeight = 0;
-
- if (wHint != SWT.DEFAULT)
- width = wHint;
- if (hHint != SWT.DEFAULT)
- height = hHint;
-
- cwidth = width;
-
- if (client != null) {
- Point csize = client.computeSize(SWT.DEFAULT, SWT.DEFAULT, flush);
- if (width == 0) {
- width = csize.x;
- cwidth = width;
- }
- if (height==0) height = csize.y;
- }
-
- Point toggleSize = null;
-
- if (collapsable && toggle!=null)
- toggleSize = toggle.computeSize(SWT.DEFAULT, SWT.DEFAULT, flush);
-
- if (hHint== SWT.DEFAULT && headerPainted && header!=null) {
- int hwidth = cwidth;
- if (toggleSize!=null)
- hwidth = cwidth - toggleSize.x - 5;
- Point hsize = header.computeSize(hwidth, SWT.DEFAULT, flush);
- height += hsize.y;
- collapsedHeight = hsize.y;
- height += vspacing;
- }
-
- if (hHint==SWT.DEFAULT && addSeparator) {
- height += sepHeight;
- height += vspacing;
- collapsedHeight += vspacing + sepHeight;
- }
- if (hHint == SWT.DEFAULT && descriptionPainted && descriptionLabel!=null) {
- Point dsize = descriptionLabel.computeSize(cwidth, SWT.DEFAULT, flush);
- height += dsize.y;
- height += vspacing;
- }
- if (toggle!=null && toggle.getSelection()) {
- // collapsed state
- height = collapsedHeight;
- }
- return new Point(width, height);
- }
- protected void layout(Composite parent, boolean flush) {
- int width = parent.getClientArea().width;
- int height = parent.getClientArea().height;
- int y = 0;
- Point toggleSize=null;
-
- if (collapsable) {
- toggleSize = toggle.computeSize(SWT.DEFAULT, SWT.DEFAULT, flush);
- }
-
- if (headerPainted && header!=null) {
- Point hsize;
-
- if (titleAsHyperlink) {
- hsize = header.computeSize(SWT.DEFAULT, SWT.DEFAULT, flush);
- header.setBounds(0, y, hsize.x, hsize.y);
- }
- else {
- int availableWidth = width;
- if (toggleSize!=null)
- availableWidth = width - toggleSize.x - 5;
- hsize = header.computeSize(availableWidth, SWT.DEFAULT, flush);
-
- int hx = 0;
- if (toggle!=null) {
- int ty = y + hsize.y - toggleSize.y; // + vspacing;
- toggle.setBounds(0, ty, toggleSize.x, toggleSize.y);
- hx = toggleSize.x;
- }
- header.setBounds(hx, y, availableWidth, hsize.y);
- }
- y += hsize.y + vspacing;
- }
- if (addSeparator && separator!=null) {
- separator.setBounds(0, y, width, 2);
- y += sepHeight + vspacing;
- }
- if (toggle!=null && toggle.getSelection()) {
- return;
- }
- if (descriptionPainted && descriptionLabel!=null) {
- Point dsize = descriptionLabel.computeSize(width, SWT.DEFAULT, flush);
- descriptionLabel.setBounds(0, y, width, dsize.y);
- y += dsize.y + vspacing;
- }
- if (client!=null) {
- client.setBounds(0, y, width, height - y);
- }
- }
-}
-
-
-public FlatPageSection(Composite parent) {
- // Description causes problems re word wrapping
- // and causes bad layout in schema and
- // component editors when in Motif - turning off
-
- super(parent, SWT.FLAT);
- if (SWT.getPlatform().equals("motif")) {
- descriptionPainted = false;
- }
- JFaceResources.getFontRegistry().addListener(this);
-}
-public void commitChanges(boolean onSave) {
-}
-public abstract Composite createClient(Composite parent, WidgetFactory factory);
-public final Control createControl(
- Composite parent,
- WidgetFactory factory) {
- Composite section = factory.createComposite(parent);
- SectionLayout slayout = new SectionLayout();
- section.setLayout(slayout);
- section.setData(this);
-
- if (headerPainted) {
- Color headerColor = factory.getColor(getHeaderColorKey());
- header = factory.createHeadingLabel(section, getHeaderText(), headerColor, SWT.WRAP);
- if (titleAsHyperlink) {
- factory.turnIntoHyperlink(header, new HyperlinkAdapter() {
- public void linkActivated(Control label) {
- titleActivated();
- }
- });
- }
- if (collapsable) {
- toggle = new ToggleControl(section, SWT.NULL);
- toggle.setBackground(factory.getBackgroundColor());
- toggle.setActiveDecorationColor(factory.getHyperlinkColor());
- toggle.setDecorationColor(factory.getColor(WidgetFactory.COLOR_COMPOSITE_SEPARATOR));
- toggle.setActiveCursor(factory.getHyperlinkCursor());
- toggle.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
-
- boolean collapsed = toggle.getSelection();
- reflow();
- if (descriptionLabel!=null)
- descriptionLabel.setVisible(!collapsed);
- if (client!=null)
- client.setVisible(!collapsed);
- }
- });
- }
- }
-
-
- if (addSeparator) {
- //separator = factory.createSeparator(section, SWT.HORIZONTAL);
- separator = factory.createCompositeSeparator(section);
- }
-
- if (descriptionPainted && description != null) {
- descriptionLabel = factory.createLabel(section, description, SWT.WRAP);
- }
- client = createClient(section, factory);
- section.setData(this);
- control = section;
- return section;
-}
-
-protected void reflow() {
- control.layout(true);
- control.getParent().layout(true);
-
- Widget grandParent = control.getParent().getParent();
- if (grandParent != null && grandParent instanceof Composite)
- ((Composite)grandParent).layout(true);
-/*
- SectionForm form = formPage.getForm();
- if (form instanceof ScrollableSectionForm) {
- ((ScrollableSectionForm)form).updateScrollBars();
- }
-*/
-}
-
-protected Text createText(Composite parent, String label, WidgetFactory factory) {
- return createText(parent, label, factory, 1);
-}
-protected Text createText(Composite parent, String label, WidgetFactory factory, int span) {
- factory.createLabel(parent, label);
- Text text = factory.createText(parent, "");
- GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);
- gd.grabExcessHorizontalSpace = true;
- gd.horizontalSpan=span;
- text.setLayoutData(gd);
- return text;
-}
-protected Text createText(Composite parent, WidgetFactory factory, int span) {
- Text text = factory.createText(parent, "");
- GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);
- gd.grabExcessHorizontalSpace = true;
- gd.horizontalSpan=span;
- text.setLayoutData(gd);
- return text;
-}
-public void dispose() {
- JFaceResources.getFontRegistry().removeListener(this);
- super.dispose();
-}
-public void doGlobalAction(String actionId) {}
-public void expandTo(Object object) {}
-/*
-public final void fireChangeNotification(int changeType, Object changeObject) {
- if (sectionManager == null)
- return;
- sectionManager.dispatchNotification(this, changeType, changeObject);
-}
-public final void fireSelectionNotification(Object changeObject) {
- fireChangeNotification(SELECTION, changeObject);
-}
-*/
-public java.lang.String getDescription() {
- return description;
-}
-/*
-public PDEFormPage getFormPage() {
- return formPage;
-}
-*/
-
-public java.lang.String getHeaderColorKey() {
- return headerColorKey;
-}
-public java.lang.String getHeaderText() {
- return headerText;
-}
-public void initialize(Object input) {}
-
-public boolean isDirty() {
- return dirty;
-}
-
-public boolean isReadOnly() {
- return readOnly;
-}
-public boolean isTitleAsHyperlink() {
- return titleAsHyperlink;
-}
-/*
-public void modelChanged(IModelChangedEvent e) {
-}
-*/
-public void sectionChanged(FlatPageSection source, int changeType, Object changeObject) {}
-public void setAddSeparator(boolean newAddSeparator) {
- addSeparator = newAddSeparator;
-}
-
-
-private String trimNewLines(String text) {
- StringBuffer buff = new StringBuffer();
- for (int i=0; i<text.length(); i++) {
- char c = text.charAt(i);
- if (c=='\n')
- buff.append(' ');
- else
- buff.append(c);
- }
- return buff.toString();
-}
-
-public void setDescription(java.lang.String newDescription) {
- // we will trim the new lines so that we can
- // use layout-based word wrapping instead
- // of hard-coded one
- description = trimNewLines(newDescription);
- //description = newDescription;
- if (descriptionLabel!=null) descriptionLabel.setText(newDescription);
-}
-public void setDescriptionPainted(boolean newDescriptionPainted) {
- descriptionPainted = newDescriptionPainted;
-}
-public void setDirty(boolean newDirty) {
- dirty = newDirty;
-}
-/*
-public void setFocus() {
-}
-*/
-public void setHeaderColorKey(java.lang.String newHeaderColorKey) {
- headerColorKey = newHeaderColorKey;
-}
-public void setHeaderPainted(boolean newHeaderPainted) {
- headerPainted = newHeaderPainted;
-}
-public void setHeaderText(java.lang.String newHeaderText) {
- headerText = newHeaderText;
- if (header!=null) header.setText(headerText);
-}
-/*
-void setManager(SectionChangeManager manager) {
- this.sectionManager = manager;
-}
-*/
-public void setReadOnly(boolean newReadOnly) {
- readOnly = newReadOnly;
-}
-public void setTitleAsHyperlink(boolean newTitleAsHyperlink) {
- titleAsHyperlink = newTitleAsHyperlink;
-}
-public void titleActivated() {
-}
-/*
-public void update() {}
-*/
-
-public void propertyChange(PropertyChangeEvent arg0) {
- if (control!=null && header!=null) {
- if (!header.isDisposed())
- header.setFont(JFaceResources.getBannerFont());
- if (!control.isDisposed())
- control.layout(true);
- }
-}
-
-
- /**
- * Gets the collapsable.
- * @return Returns a boolean
- */
- public boolean getCollapsable() {
- return collapsable;
- }
-
- /**
- * Sets the collapsable.
- * @param collapsable The collapsable to set
- */
- public void setCollapsable(boolean collapsable) {
- this.collapsable = collapsable;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkAdapter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkAdapter.java
deleted file mode 100644
index 4e52bb988..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkAdapter.java
+++ /dev/null
@@ -1,22 +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.ui.internal.util.flatui;
-
-public class HyperlinkAdapter implements IHyperlinkListener{
-
-public HyperlinkAdapter() {
- super();
-}
-public void linkActivated(org.eclipse.swt.widgets.Control linkLabel) {}
-public void linkEntered(org.eclipse.swt.widgets.Control linkLabel) {}
-public void linkExited(org.eclipse.swt.widgets.Control linkLabel) {}
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkHandler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkHandler.java
deleted file mode 100644
index bcd3c338d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/HyperlinkHandler.java
+++ /dev/null
@@ -1,203 +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.ui.internal.util.flatui;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseListener;
-import org.eclipse.swt.events.MouseTrackListener;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-
-public class HyperlinkHandler implements MouseListener, MouseTrackListener, PaintListener {
-
- public static final int UNDERLINE_NEVER = 1;
- public static final int UNDERLINE_ROLLOVER = 2;
- public static final int UNDERLINE_ALWAYS = 3;
-
- private static Cursor hyperlinkCursor;
- private static Cursor busyCursor;
- private boolean hyperlinkCursorUsed=true;
- private int hyperlinkUnderlineMode=UNDERLINE_ALWAYS;
- private Color background;
- private Color foreground;
- private Color activeBackground;
- private Color activeForeground;
- private Hashtable hyperlinkListeners;
- private Control lastLink;
-
-public HyperlinkHandler() {
- hyperlinkListeners = new Hashtable();
- if (hyperlinkCursor == null)
- {
- hyperlinkCursor = new Cursor(Display.getCurrent(), SWT.CURSOR_HAND);
- busyCursor = new Cursor(Display.getCurrent(), SWT.CURSOR_WAIT);
- }
-}
-public void dispose() {
- hyperlinkCursor.dispose();
- busyCursor.dispose();
-}
-public org.eclipse.swt.graphics.Color getActiveBackground() {
- return activeBackground;
-}
-public org.eclipse.swt.graphics.Color getActiveForeground() {
- return activeForeground;
-}
-public org.eclipse.swt.graphics.Color getBackground() {
- return background;
-}
-public org.eclipse.swt.graphics.Cursor getBusyCursor() {
- return busyCursor;
-}
-public org.eclipse.swt.graphics.Color getForeground() {
- return foreground;
-}
-public org.eclipse.swt.graphics.Cursor getHyperlinkCursor() {
- return hyperlinkCursor;
-}
-public int getHyperlinkUnderlineMode() {
- return hyperlinkUnderlineMode;
-}
-public org.eclipse.swt.widgets.Control getLastLink() {
- return lastLink;
-}
-public boolean isHyperlinkCursorUsed() {
- return hyperlinkCursorUsed;
-}
- public void mouseDoubleClick(MouseEvent e) {
- }
-public void mouseDown(MouseEvent e) {
- if (e.button == 1)
- return;
- lastLink = (Control)e.widget;
-}
-public void mouseEnter(MouseEvent e) {
- Control control = (Control) e.widget;
- if (isHyperlinkCursorUsed())
- control.setCursor(hyperlinkCursor);
- if (activeBackground != null)
- control.setBackground(activeBackground);
- if (activeForeground != null)
- control.setForeground(activeForeground);
- if (hyperlinkUnderlineMode==UNDERLINE_ROLLOVER) underline(control, true);
-
- IHyperlinkListener action =
- (IHyperlinkListener) hyperlinkListeners.get(control);
- if (action != null)
- action.linkEntered(control);
-}
-public void mouseExit(MouseEvent e) {
- Control control = (Control) e.widget;
- if (isHyperlinkCursorUsed())
- control.setCursor(null);
- if (hyperlinkUnderlineMode==UNDERLINE_ROLLOVER)
- underline(control, false);
- if (background != null)
- control.setBackground(background);
- if (foreground != null)
- control.setForeground(foreground);
- IHyperlinkListener action =
- (IHyperlinkListener) hyperlinkListeners.get(control);
- if (action != null)
- action.linkExited(control);
-}
- public void mouseHover(MouseEvent e) {
- }
-public void mouseUp(MouseEvent e) {
- if (e.button != 1)
- return;
- IHyperlinkListener action =
- (IHyperlinkListener) hyperlinkListeners.get(e.widget);
- if (action != null) {
- Control c = (Control) e.widget;
- c.setCursor(busyCursor);
- action.linkActivated(c);
- if (!c.isDisposed())
- c.setCursor(isHyperlinkCursorUsed()?hyperlinkCursor:null);
- }
-}
-public void paintControl(PaintEvent e) {
- Control label = (Control) e.widget;
- if (hyperlinkUnderlineMode == UNDERLINE_ALWAYS)
- HyperlinkHandler.underline(label, true);
-}
-public void registerHyperlink(Control control, IHyperlinkListener listener) {
- if (background != null)
- control.setBackground(background);
- if (foreground != null)
- control.setForeground(foreground);
- control.addMouseListener(this);
- control.addMouseTrackListener(this);
- if (hyperlinkUnderlineMode == UNDERLINE_ALWAYS)
- control.addPaintListener(this);
- hyperlinkListeners.put(control, listener);
- removeDisposedLinks();
-}
-private void removeDisposedLinks() {
- for (Enumeration keys = hyperlinkListeners.keys(); keys.hasMoreElements();) {
- Control control = (Control)keys.nextElement();
- if (control.isDisposed()) {
- hyperlinkListeners.remove(control);
- }
- }
-}
-public void reset() {
- hyperlinkListeners.clear();
-}
-public void setActiveBackground(org.eclipse.swt.graphics.Color newActiveBackground) {
- activeBackground = newActiveBackground;
-}
-public void setActiveForeground(org.eclipse.swt.graphics.Color newActiveForeground) {
- activeForeground = newActiveForeground;
-}
-public void setBackground(org.eclipse.swt.graphics.Color newBackground) {
- background = newBackground;
-}
-public void setForeground(org.eclipse.swt.graphics.Color newForeground) {
- foreground = newForeground;
-}
-public void setHyperlinkCursorUsed(boolean newHyperlinkCursorUsed) {
- hyperlinkCursorUsed = newHyperlinkCursorUsed;
-}
-public void setHyperlinkUnderlineMode(int newHyperlinkUnderlineMode) {
- hyperlinkUnderlineMode = newHyperlinkUnderlineMode;
-}
-public static void underline(Control control, boolean inside) {
- if (!(control instanceof Label))
- return;
- Composite parent = control.getParent();
- Rectangle bounds = control.getBounds();
- GC gc = new GC(parent);
- Color color = inside? control.getForeground() : control.getBackground();
- gc.setForeground(color);
- int y = bounds.y + bounds.height;
- gc.drawLine(bounds.x, y, bounds.x+bounds.width, y);
- gc.dispose();
-}
-}
-
-
-
-
-
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/IHyperlinkListener.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/IHyperlinkListener.java
deleted file mode 100644
index 03dfbadcf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/IHyperlinkListener.java
+++ /dev/null
@@ -1,21 +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.ui.internal.util.flatui;
-
-import org.eclipse.swt.widgets.Control;
-
-public interface IHyperlinkListener {
-
- public void linkActivated(Control linkLabel);
- public void linkEntered(Control linkLabel);
- public void linkExited(Control linkLabel);
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/ToggleControl.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/ToggleControl.java
deleted file mode 100644
index 3149fef88..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/ToggleControl.java
+++ /dev/null
@@ -1,266 +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.ui.internal.util.flatui;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.ACC;
-import org.eclipse.swt.accessibility.AccessibleAdapter;
-import org.eclipse.swt.accessibility.AccessibleControlAdapter;
-import org.eclipse.swt.accessibility.AccessibleControlEvent;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.events.FocusEvent;
-import org.eclipse.swt.events.FocusListener;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.MouseAdapter;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseTrackAdapter;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Canvas;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.TypedListener;
-
-public class ToggleControl extends Canvas {
- private boolean fCollapsed;
- private Color fDecorationColor;
- private Color fActiveColor;
- private Cursor fActiveCursor;
- private boolean fHasFocus;
- private boolean fHover = false;
- private static final int MARGIN_WIDTH = 2;
- private static final int MARGIN_HEIGHT = 2;
-
- private static final int DEFAULT_HEIGHT = 8;
- private static final int[] EXPANDED_POINTS = { 0, 2, 8, 2, 4, 6 };
- private static final int[] COLLAPSED_POINTS = { 2, 0, 2, 8, 6, 4 };
- private int fHeight = DEFAULT_HEIGHT;
-
- /* accessibility */
- private String fName;
- private String fDescription;
-
- public ToggleControl(Composite parent, int style) {
- super(parent, style);
- initAccessible();
-
- addPaintListener(new PaintListener() {
- public void paintControl(PaintEvent e) {
- paint(e);
- }
- });
- addMouseListener(new MouseAdapter() {
- public void mouseDown(MouseEvent e) {
- notifyListeners(SWT.Selection);
- }
- });
- addKeyListener(new KeyAdapter() {
- public void keyPressed(KeyEvent e) {
- if (e.character == '\r' || e.character == ' ') {
- // Activation
- notifyListeners(SWT.Selection);
- }
- }
- });
- addListener(SWT.Traverse, new Listener() {
- public void handleEvent(Event e) {
- if (e.detail != SWT.TRAVERSE_RETURN)
- e.doit = true;
- }
- });
- addFocusListener(new FocusListener() {
- public void focusGained(FocusEvent e) {
- if (!fHasFocus) {
- fHasFocus = true;
- redraw();
- }
- }
- public void focusLost(FocusEvent e) {
- if (fHasFocus) {
- fHasFocus = false;
- redraw();
- }
- }
- });
-
- addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent e) {
- fCollapsed = !fCollapsed;
- redraw();
- }
- });
-
- addMouseTrackListener(new MouseTrackAdapter() {
- public void mouseEnter(MouseEvent e) {
- fHover = true;
- if (fActiveCursor != null)
- setCursor(fActiveCursor);
- redraw();
- }
- public void mouseExit(MouseEvent e) {
- fHover = false;
- if (fActiveCursor != null)
- setCursor(null);
- redraw();
- }
- });
- }
-
- public void addSelectionListener(SelectionListener listener) {
- checkWidget();
- if (listener != null)
- addListener(SWT.Selection, new TypedListener(listener));
- }
-
- public void setDecorationColor(Color decorationColor) {
- this.fDecorationColor = decorationColor;
- }
-
- public Color getDecorationColor() {
- return fDecorationColor;
- }
-
- public void setActiveDecorationColor(Color activeColor) {
- this.fActiveColor = activeColor;
- }
-
- public void removeSelectionListener(SelectionListener listener) {
- checkWidget();
- if (listener != null)
- removeListener(SWT.Selection, listener);
- }
-
- public void setActiveCursor(Cursor activeCursor) {
- this.fActiveCursor = activeCursor;
- }
-
- public Color getActiveDecorationColor() {
- return fActiveColor;
- }
-
- public Point computeSize(int wHint, int hHint, boolean changed) {
-
- return new Point((wHint != SWT.DEFAULT ? wHint : fHeight + 2 * MARGIN_WIDTH), (hHint != SWT.DEFAULT ? hHint : fHeight + 2 * MARGIN_HEIGHT));
- }
-
- protected void paint(PaintEvent e) {
- GC gc = e.gc;
- Point size = getSize();
- gc.setFont(getFont());
- paint(gc);
- if (fHasFocus) {
- gc.setForeground(getForeground());
- gc.drawFocus(0, 0, size.x, size.y);
- }
- }
-
- /*
- * @see SelectableControl#paint(GC)
- */
- protected void paint(GC gc) {
- if (fHover && fActiveColor != null)
- gc.setBackground(fActiveColor);
- else if (fDecorationColor != null)
- gc.setBackground(fDecorationColor);
- else
- gc.setBackground(getForeground());
- Point size = getSize();
- gc.fillPolygon(translate((fCollapsed ? COLLAPSED_POINTS : EXPANDED_POINTS), ((size.x - fHeight) / 2), ((size.y - fHeight) / 2)));
- gc.setBackground(getBackground());
- }
-
- private int[] translate(int[] data, int x, int y) {
- int[] target = new int[data.length];
- for (int i = 0; i < data.length; i += 2) {
- target[i] = data[i]*fHeight/DEFAULT_HEIGHT + x;
- }
- for (int i = 1; i < data.length; i += 2) {
- target[i] = data[i]*fHeight/DEFAULT_HEIGHT + y;
- }
- return target;
- }
-
- public void setHeight(int y) {
- fHeight = y;
- }
-
- private void notifyListeners(int eventType) {
- Event event = new Event();
- event.type = eventType;
- event.widget = this;
- notifyListeners(eventType, event);
- }
-
- public boolean getSelection() {
- return fCollapsed;
- }
-
- public void setSelection(boolean selection) {
- this.fCollapsed = selection;
- }
-
- public void setName(String name) {
- fName = name;
- }
-
- public void setDescription(String description) {
- fDescription = description;
- }
-
- private void initAccessible() {
- getAccessible().addAccessibleListener(new AccessibleAdapter() {
-
- public void getName(AccessibleEvent e) {
- e.result = fName;
- }
-
- public void getDescription(AccessibleEvent e) {
- e.result = fDescription;
- }
- });
-
- getAccessible().addAccessibleControlListener(new AccessibleControlAdapter() {
-
- public void getLocation(AccessibleControlEvent e) {
- Rectangle location = getBounds();
- Point pt = toDisplay(new Point(location.x, location.y));
- e.x = pt.x;
- e.y = pt.y;
- e.width = location.width;
- e.height = location.height;
- }
-
- public void getChildCount(AccessibleControlEvent e) {
- e.detail = 0;
- }
-
- public void getRole(AccessibleControlEvent e) {
- e.detail = ACC.ROLE_TREE;
- }
-
- public void getState(AccessibleControlEvent e) {
- e.detail = fCollapsed ? ACC.STATE_COLLAPSED : ACC.STATE_EXPANDED;
- }
-
- });
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/WidgetFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/WidgetFactory.java
deleted file mode 100644
index c09998212..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/flatui/WidgetFactory.java
+++ /dev/null
@@ -1,347 +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.ui.internal.util.flatui;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.custom.ScrolledComposite;
-import org.eclipse.swt.custom.TableTree;
-import org.eclipse.swt.custom.ViewForm;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Canvas;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-public class WidgetFactory {
- public static final String DEFAULT_HEADER_COLOR = "__default__header__";
- public static final String COLOR_BACKGROUND = "__bg";
- public static final String COLOR_BORDER = "__border";
- public static final String COLOR_COMPOSITE_SEPARATOR = "__compSep";
- public static final String COLOR_HYPERLINK="__hyperlink";
-
- private Hashtable colorRegistry = new Hashtable();
- private Color backgroundColor;
- private Color clientAreaColor;
- private Color foregroundColor;
- private Color fReadOnlyColor;
- private Display fDisplay;
- public static final int BORDER_STYLE = SWT.NONE;
- private BorderPainter borderPainter;
- private Color borderColor;
- private HyperlinkHandler hyperlinkHandler;
- private static Image fBanner;
-
-
- class BorderPainter implements PaintListener {
- public void paintControl(PaintEvent event) {
- Composite composite = (Composite) event.widget;
- Control[] children = composite.getChildren();
- for (int i = 0; i < children.length; i++) {
- Control c = children[i];
- //if (c.isEnabled()==false) continue;
- if (c instanceof Text
- || c instanceof Canvas
- || c instanceof CCombo) {
- Rectangle b = c.getBounds();
- GC gc = event.gc;
- gc.setForeground(c.getBackground());
- gc.drawRectangle(b.x - 1, b.y - 1, b.width + 1, b.height + 1);
- gc.setForeground(foregroundColor);
- gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- }
- else if (c instanceof Table
- || c instanceof Tree
- || c instanceof TableTree) {
- Rectangle b = c.getBounds();
- GC gc = event.gc;
- gc.setForeground(borderColor);
- //gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- gc.drawRectangle(b.x-1, b.y-1, b.width+2, b.height+2);
- }
- }
- }
- }
-
-
-public WidgetFactory() {
- fDisplay = Display.getDefault();
- initialize();
-}
-
-public Button createButton(Composite parent, String text, int style) {
- int flatStyle = BORDER_STYLE == SWT.BORDER ? SWT.NULL : SWT.FLAT;
- //int flatStyle = SWT.NULL;
- Button button = new Button(parent, style | flatStyle);
- button.setBackground(backgroundColor);
- button.setForeground(foregroundColor);
- if (text!=null) button.setText(text);
- return button;
-}
-public Composite createComposite(Composite parent) {
- return createComposite(parent, SWT.NULL);
-}
-public Composite createComposite(Composite parent, int style) {
- Composite composite = new Composite(parent, style);
- composite.setBackground(backgroundColor);
- return composite;
-}
-public Composite createCompositeSeparator(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setBackground(getColor(COLOR_COMPOSITE_SEPARATOR));
- return composite;
-}
-public Group createGroup(Composite parent, String text) {
- Group group = new Group(parent, SWT.SHADOW_NONE);
- group.setText(text);
- group.setBackground(backgroundColor);
- group.setForeground(foregroundColor);
- return group;
-}
-public Label createHeadingLabel(Composite parent, String text, Color bg) {
- return createHeadingLabel(parent, text, bg, SWT.NONE);
-}
-public Label createHeadingLabel(Composite parent, String text, Color bg, int style) {
- Label label = new Label(parent, style);
- label.setText(text);
- label.setBackground(backgroundColor);
- label.setForeground(foregroundColor);
- label.setFont(JFaceResources.getFontRegistry().get(JFaceResources.BANNER_FONT));
- return label;
-}
-public Label createHyperlinkLabel(Composite parent, String text, IHyperlinkListener listener) {
- return createHyperlinkLabel(parent, text, listener, SWT.NULL);
-}
-public Label createHyperlinkLabel(Composite parent, String text, IHyperlinkListener listener, int style) {
- Label label = createLabel(parent, text, style);
- turnIntoHyperlink(label, listener);
- return label;
-}
-public Label createLabel(Composite parent, String text) {
- return createLabel(parent, text, SWT.NONE);
-}
-public Label createLabel(Composite parent, String text, int style) {
- Label label = new Label(parent, style);
- if (text!=null) label.setText(text);
- label.setBackground(backgroundColor);
- label.setForeground(foregroundColor);
- return label;
-}
-public Label createSeparator(Composite parent, int style) {
- Label label = new Label(parent, SWT.SEPARATOR | style);
- label.setBackground(backgroundColor);
- label.setForeground(borderColor);
- return label;
-}
-public ScrolledComposite createScrolledComposite (Composite parent) {
- ScrolledComposite scrolledcomposite = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL);
- scrolledcomposite.setBackground(backgroundColor);
- scrolledcomposite.setForeground(foregroundColor);
- return scrolledcomposite;
-}
-public Table createTable(Composite parent, int style) {
- Table table = new Table(parent, BORDER_STYLE | style);
- table.setBackground(backgroundColor);
- table.setForeground(foregroundColor);
- //hookDeleteListener(table);
- return table;
-}
-public Text createText(Composite parent, String value) {
- return createText(parent, value, BORDER_STYLE | SWT.SINGLE);
-}
-public Text createText(Composite parent, String value, int style) {
- Text text = new Text(parent, style);
- text.setText(value);
- text.setBackground(clientAreaColor);
- text.setForeground(foregroundColor);
- if ((style & SWT.READ_ONLY) != 0)
- text.setForeground(fReadOnlyColor);
- return text;
-}
-public Tree createTree(Composite parent, int style) {
- Tree tree = new Tree(parent, BORDER_STYLE | style);
- tree.setBackground(backgroundColor);
- tree.setForeground(foregroundColor);
- //hookDeleteListener(tree);
- return tree;
-}
-/*
-private void deleteKeyPressed(Widget widget) {
- if (!(widget instanceof Control)) return;
- Control control = (Control)widget;
- for (Control parent = control.getParent();
- parent != null;
- parent = parent.getParent()) {
- if (parent.getData() instanceof FormSection) {
- FormSection section = (FormSection) parent.getData();
- section.doGlobalAction(IWorkbenchActionConstants.DELETE);
- break;
- }
- }
-}
-*/
-public ViewForm createViewForm(Composite parent) {
- ViewForm viewForm = new ViewForm(parent, SWT.NULL);
- viewForm.setBackground(clientAreaColor);
- viewForm.setForeground(foregroundColor);
- return viewForm;
-}
-public void dispose() {
- Enumeration colors= colorRegistry.elements();
- while (colors.hasMoreElements()) {
- Color c = (Color)colors.nextElement();
- c.dispose();
- }
- hyperlinkHandler.dispose();
- colorRegistry=null;
- if (fBanner != null)
- {
- fBanner.dispose();
- fBanner = null;
- }
-}
-public Color getBackgroundColor() {
- return backgroundColor;
-}
-public Image getBanner() {
- if (fBanner == null)
- {
- try {
- fBanner = (ImageDescriptor.createFromURL(new URL((WSDLEditorPlugin.getInstance().getDescriptor().getInstallURL()), "icons\form_banner.gif"))).createImage();
- System.out.println("Created Image!!!! ");
- } catch (MalformedURLException e) {
- System.out.println("Exception!!!! " + e);
- }
- }
- return fBanner;
-}
-public Color getBorderColor() {
- return borderColor;
-}
-public Cursor getBusyCursor() {
- return hyperlinkHandler.getBusyCursor();
-}
-public Color getClientAreaColor() {
- return clientAreaColor;
-}
-public Color getColor(String key) {
- return (Color)colorRegistry.get(key);
-}
-public Color getForegroundColor() {
- return foregroundColor;
-}
-public Color getHyperlinkColor() {
- return hyperlinkHandler.getForeground();
-}
-public Cursor getHyperlinkCursor() {
- return hyperlinkHandler.getHyperlinkCursor();
-}
-public Color getHyperlinkHoverColor() {
- return hyperlinkHandler.getActiveForeground();
-}
-public int getHyperlinkUnderlineMode() {
- return hyperlinkHandler.getHyperlinkUnderlineMode();
-}
-/*
-public void hookDeleteListener(Control control) {
- if (deleteListener == null) {
- deleteListener = new KeyAdapter() {
- public void keyPressed(KeyEvent event) {
- if (event.character == SWT.DEL && event.stateMask == 0) {
- deleteKeyPressed(event.widget);
- }
- }
- };
- }
- control.addKeyListener(deleteListener);
-}
-*/
- private void initStaticColors()
- {
- if (colorRegistry == null)
- {
- colorRegistry = new Hashtable();
- registerColor(COLOR_BACKGROUND, 0xff, 0xfe, 0xf9);
- registerColor(COLOR_BORDER, 195, 191, 179);
- registerColor(COLOR_COMPOSITE_SEPARATOR, 152, 170, 203);
- registerColor(DEFAULT_HEADER_COLOR, 0x48, 0x70, 0x98);
- registerColor(COLOR_HYPERLINK, 0, 0, 153);
- }
- }
-
-private void initialize() {
- clientAreaColor = fDisplay.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
- fReadOnlyColor = fDisplay.getSystemColor(SWT.COLOR_DARK_GRAY);
- initStaticColors();
- backgroundColor = clientAreaColor;
- borderColor = getColor(COLOR_BORDER);
- foregroundColor = fDisplay.getSystemColor(SWT.COLOR_LIST_FOREGROUND);
- hyperlinkHandler = new HyperlinkHandler();
- hyperlinkHandler.setForeground(getColor(COLOR_HYPERLINK));
- hyperlinkHandler.setBackground(backgroundColor);
-}
-public void paintBordersFor(Composite parent) {
- if (BORDER_STYLE == SWT.BORDER) return;
- if (borderPainter==null) borderPainter = new BorderPainter();
- parent.addPaintListener(borderPainter);
-}
-public Color registerColor(String key, int r, int g, int b) {
- Color c = new Color(fDisplay, r, g, b);
- colorRegistry.put(key, c);
- return c;
-}
-
-public void setClientAreaColor(Color color)
-{
- clientAreaColor = color;
- backgroundColor = clientAreaColor;
-}
-
-public void setHyperlinkColor(Color color) {
- hyperlinkHandler.setForeground(color);
-}
-public void setHyperlinkHoverColor(org.eclipse.swt.graphics.Color hoverColor) {
- hyperlinkHandler.setActiveForeground(hoverColor);
-}
-public void setHyperlinkUnderlineMode(int newHyperlinkUnderlineMode) {
- hyperlinkHandler.setHyperlinkUnderlineMode(newHyperlinkUnderlineMode);
-}
-public void turnIntoHyperlink(Control control, IHyperlinkListener listener) {
- hyperlinkHandler.registerHyperlink(control, listener);
-}
-
-}
-
-
-
-
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BaseDesignWindow.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BaseDesignWindow.java
deleted file mode 100644
index 4d30cf1ca..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BaseDesignWindow.java
+++ /dev/null
@@ -1,233 +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.ui.internal.util.ui;
-
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.ScrolledComposite;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.part.EditorActionBarContributor;
-import org.eclipse.wst.common.ui.internal.UIPlugin;
-
-abstract public class BaseDesignWindow extends Viewer
-{
- protected ScrolledComposite mainUIComponent;
- protected Composite controlsContainer;
-
- protected boolean pageComplete = true;
- protected Object input;
-
- private IStatusLineManager statusLine;
-
- public BaseDesignWindow(IStatusLineManager statusLine)
- {
- this.statusLine = statusLine;
- }
-
- protected void setStatusLine(IStatusLineManager statusLine)
- {
- this.statusLine = statusLine;
- }
-
- protected IStatusLineManager getStatusLine()
- {
- if (statusLine == null)
- {
- //statusLine = WorkbenchUtility.getStatusLineManager();
-
- IWorkbench workbench = UIPlugin.getDefault().getWorkbench();
- IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
- IEditorPart editorPart = workbenchWindow.getActivePage().getActiveEditor();
-
- try
- {
- EditorActionBarContributor contributor = (EditorActionBarContributor)editorPart.getEditorSite().getActionBarContributor();
- statusLine = contributor.getActionBars().getStatusLineManager();
- }
- catch (Exception e)
- {
- }
- }
- return statusLine;
- }
-
- public Object getInput()
- {
- return input;
- }
-
- public void setInput(Object input)
- {
- if (this.input != input)
- {
- setErrorMessage("");
- }
-
- this.input = input;
- }
-
- public ISelection getSelection()
- {
- return null;
- }
-
- public void setSelection(ISelection selection, boolean reveal)
- {
- }
-
- public void refresh()
- {
- }
-
- /**
- * A design view that has a main area for controls, and a message line at
- * the bottom
- */
- protected Control createDesignPane(Composite parent, int numColumns)
- {
- // Create the main UI container
- mainUIComponent= new ScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL)
- {
- public void setVisible(boolean visible)
- {
- super.setVisible(visible);
- if (visible == false && !currentMessage.equals(""))
- {
- showMessageInStatusLine(visible == true);
- }
- }
- };
-
-// mainUIComponent.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- controlsContainer = new Composite(mainUIComponent, SWT.NONE);
-
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- controlsContainer.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- controlsContainer.setLayoutData(data);
-
- // TODO: Remove above line and uncomment the following two when XSDEditor views
- // are rewritten. Also refer do related TODO in DTDEditor's BaseWindow.
- // FlatViewUtility flatViewUtility = new FlatViewUtility();
- // controlsContainer = flatViewUtility.createComposite(mainUIComponent, numColumns);
-
- mainUIComponent.setContent(controlsContainer);
-
- return mainUIComponent;
- }
-
- public void setScrollComposite()
- {
- Point p = controlsContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT);
- mainUIComponent.setExpandHorizontal(true);
- mainUIComponent.setExpandVertical(true);
- mainUIComponent.setMinSize(p);
- }
-
- public Composite getControlsContainer()
- {
- return controlsContainer;
- }
-
- /**
- * Sets the complete state of the page.
- * If false, then client is not allowed to move to next page
- */
- public void setPageComplete(boolean complete)
- {
- pageComplete= complete;
- }
-
- /**
- * Returns whether the page is complete or not.
- */
- public boolean isPageComplete()
- {
- return pageComplete;
- }
-
- private String currentMessage = "";
- protected void showMessageInStatusLine(boolean show)
- {
- if (getStatusLine() == null)
- return;
-
- if (show)
- {
- getStatusLine().setErrorMessage(currentMessage);
- }
- else
- {
- getStatusLine().setErrorMessage("");
- }
-
-
- getStatusLine().update(false);
- }
-
- /**
- * Sets the message line
- */
- public void setMessage(String message)
- {
- currentMessage = message;
- if (getStatusLine() != null)
- {
- getStatusLine().setErrorMessage(currentMessage);
- getStatusLine().update(false);
- }
- }
-
- /**
- * Clears a message.
- */
- public void clearMessage()
- {
- currentMessage = "";
- if (getStatusLine() != null)
- {
- getStatusLine().setErrorMessage(currentMessage);
- getStatusLine().update(false);
- }
- }
-
- public void setErrorMessage(String message)
- {
- setMessage(message);
- setPageComplete(false);
- }
-
- public void clearErrorMessage()
- {
- clearMessage();
- setPageComplete(true);
- }
-
- public String getErrorMessage()
- {
- return currentMessage;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BorderPainter.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BorderPainter.java
deleted file mode 100644
index 47bdeb5f3..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/BorderPainter.java
+++ /dev/null
@@ -1,93 +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.ui.internal.util.ui;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.custom.TableTree;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.widgets.Canvas;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Tree;
-
-public class BorderPainter implements PaintListener
-{
- Color backgroundColor, foregroundColor;
- static Color borderColor;
-
- public BorderPainter()
- {
- Display display = Display.getCurrent();
- if (borderColor == null)
- {
- borderColor = new Color(Display.getCurrent(), 195, 191, 179);
- }
- backgroundColor = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
- foregroundColor = display.getSystemColor(SWT.COLOR_LIST_FOREGROUND);
- }
-
- public void paintControl(PaintEvent event)
- {
- Composite composite = (Composite) event.widget;
- Control[] children = composite.getChildren();
- for (int i = 0; i < children.length; i++)
- {
- Control c = children[i];
- if (c.isEnabled()==false)
- {
- if (c instanceof Text
- || c instanceof Canvas
- || c instanceof List
- || c instanceof CCombo)
- {
- Rectangle b = c.getBounds();
- GC gc = event.gc;
- gc.setForeground(backgroundColor);
-// gc.drawRectangle(b.x - 1, b.y - 1, b.width + 1, b.height + 1);
- gc.setForeground(borderColor);
- gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- }
- continue;
- }
- if (c instanceof Text
-// || c instanceof Canvas
- || c instanceof List
- || c instanceof CCombo)
- {
- Rectangle b = c.getBounds();
- GC gc = event.gc;
- gc.setForeground(backgroundColor);
- gc.drawRectangle(b.x - 1, b.y - 1, b.width + 1, b.height + 1);
- gc.setForeground(foregroundColor);
- gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- }
- else if (c instanceof Table
- || c instanceof Tree
- || c instanceof TableTree) {
- Rectangle b = c.getBounds();
- GC gc = event.gc;
- gc.setForeground(foregroundColor);
- //gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- gc.drawRectangle(b.x-1, b.y-1, b.width+2, b.height+2);
- }
- }
- }
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/FlatViewUtility.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/FlatViewUtility.java
deleted file mode 100644
index f0b9fb552..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/util/ui/FlatViewUtility.java
+++ /dev/null
@@ -1,902 +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.ui.internal.util.ui;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.custom.ScrolledComposite;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.FontMetrics;
-import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Layout;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Widget;
-import org.eclipse.ui.part.PageBook;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.flatui.FlatPageHeader;
-import org.eclipse.wst.wsdl.ui.internal.util.flatui.WidgetFactory;
-
-public class FlatViewUtility implements PaintListener
-{
- Color backgroundColor, foregroundColor;
- Color comboBackgroundColor, comboDisabledColor;
- static Color borderColor;
-
- // Added for createFlatPageHeader()
- private boolean headingVisible=true;
- private Image headingImage = null;
- private Composite headerControl = null;
- private int TITLE_VMARGIN = 5;
-
- private KeyboardHandler keyboardHandler;
-
- public static final int H_SCROLL_INCREMENT = 5;
- public static final int V_SCROLL_INCREMENT = 64;
-
- // this defaults to the flat style, but users can change it if they wish
- private int flatStyle = SWT.FLAT;
- private int border = 0;
-
- public FlatViewUtility()
- {
- Display display = Display.getCurrent();
- if (borderColor == null)
- {
- borderColor = new Color(Display.getCurrent(), 195, 191, 179);
- }
- backgroundColor = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
- foregroundColor = display.getSystemColor(SWT.COLOR_LIST_FOREGROUND);
- comboBackgroundColor = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
- comboDisabledColor = display.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);
- keyboardHandler = new KeyboardHandler();
- }
-
- public FlatViewUtility(boolean isFlat)
- {
- this();
-
- setFlat(isFlat);
- }
-
- public void setFlat(boolean flat)
- {
- Display display = Display.getCurrent();
- if (flat)
- {
- flatStyle = SWT.FLAT;
- backgroundColor = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
- foregroundColor = display.getSystemColor(SWT.COLOR_LIST_FOREGROUND);
- }
- else
- {
- flatStyle = 0;
- border = SWT.BORDER;
- backgroundColor = display.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);
- foregroundColor = display.getSystemColor(SWT.COLOR_WIDGET_FOREGROUND);
- }
- }
-
- public void setColor(Control c)
- {
- if (flatStyle == SWT.FLAT)
- {
- c.setBackground(backgroundColor);
- }
- }
-
- public void paintControl(PaintEvent event)
- {
- Control c = (Control) event.widget;
- if (c.isEnabled()==false)
- {
- if (c instanceof Text
-// || c instanceof Canvas
- || c instanceof List
- || c instanceof CCombo)
- {
- GC gc = event.gc;
- gc.setForeground(backgroundColor);
-// gc.drawRectangle(b.x - 1, b.y - 1, b.width + 1, b.height + 1);
- gc.setForeground(borderColor);
-// gc.drawRectangle(b.x - 2, b.y - 2, b.width + 3, b.height + 3);
- }
- }
-
- // Defect 252891 : this causes some major problems on Linux GTK
- // This looks rather dodgy in any case since an cyclic painting behaviour
- // is likely occuring here
- //if (c.getParent() != null)
- //{
- // c.getParent().redraw();
- //}
- }
-
- private static Font font;
-
- public static Font getFont()
- {
- if (font == null)
- {
- font = new Font(Display.getCurrent(), "ms sans serif", 8, SWT.NORMAL);
- }
- return font;
- }
-
- public static void setFont(Font newFont)
- {
- font = newFont;
- }
-
- public static void setComposite(Composite comp)
- {
- // deprecated. Remove later
- }
-
- public Composite createSimpleComposite(Composite parent, int style)
- {
- Composite composite = new Composite(parent, style | flatStyle);
- composite.setFont(getFont());
- setColor(composite);
-
- GridLayout layout = new GridLayout();
- composite.setLayout(layout);
- return composite;
- }
-
- public Composite createComposite(Composite parent, int numColumns)
- {
- Composite composite = new Composite(parent, SWT.NONE | flatStyle);
- composite.setFont(getFont());
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- composite.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- composite.setLayoutData(data);
- setColor(composite);
- if (flatStyle == SWT.FLAT)
- {
- composite.addPaintListener(new BorderPainter());
- }
- return composite;
- }
-
- public Composite createComposite(Composite parent, int numColumns, boolean horizontalFill)
- {
- if (!horizontalFill)
- {
- createComposite(parent, numColumns);
- }
-
- Composite composite = new Composite(parent, SWT.NONE | flatStyle);
- composite.setFont(getFont());
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- composite.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- composite.setLayoutData(data);
- setColor(composite);
- if (flatStyle == SWT.FLAT)
- {
- composite.addPaintListener(new BorderPainter());
- }
- return composite;
- }
-
- public Composite createComposite(Composite parent, int numColumns, boolean horizontalFill, boolean verticalFill)
- {
- if (!horizontalFill && !verticalFill)
- {
- createComposite(parent, numColumns);
- }
-
- Composite composite = new Composite(parent, SWT.NONE | flatStyle);
- composite.setFont(getFont());
-
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- composite.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.grabExcessVerticalSpace = true;
- composite.setLayoutData(data);
- setColor(composite);
- if (flatStyle == SWT.FLAT)
- {
- composite.addPaintListener(new BorderPainter());
- }
- return composite;
- }
-
- public SashForm createSashForm(Composite parent, int style)
- {
- SashForm sashForm = new SashForm(parent, style | flatStyle);
- setColor(sashForm);
- return sashForm;
- }
-
- public PageBook createPageBook(Composite parent, int style)
- {
- PageBook pageBook = new PageBook(parent, style | flatStyle);
- setColor(pageBook);
- if (flatStyle == SWT.FLAT)
- {
- pageBook.addPaintListener(new BorderPainter());
- }
- return pageBook;
- }
-
- public Label createHeadingLabel(Composite parent, String text, Color bg) {
- return createHeadingLabel(parent, text, bg, SWT.NONE);
- }
- public Label createHeadingLabel(Composite parent, String text, Color bg, int style) {
- Label label = new Label(parent, style);
- label.setText(text);
- setColor(label);
- if (flatStyle == SWT.FLAT)
- {
- label.setForeground(foregroundColor);
- }
- label.setFont(JFaceResources.getFontRegistry().get(JFaceResources.BANNER_FONT));
- return label;
- }
-
- public Label createHorizontalFiller(Composite parent, int horizontalSpan)
- {
- Label label = new Label(parent, SWT.LEFT | flatStyle);
- setColor(label);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.horizontalSpan = horizontalSpan;
- label.setLayoutData(data);
- return label;
- }
-
- /**
- * Helper method for creating labels.
- */
- public Label createLabel(Composite parent, int style, String text)
- {
- Label label = new Label(parent, style | flatStyle);
- setColor(label);
- label.setText(text);
-
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- label.setLayoutData(data);
- return label;
- }
-
- public Label createLabel(Composite parent, String text)
- {
- Label label = new Label(parent, SWT.LEFT | flatStyle);
- setColor(label);
- label.setText(text);
-
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- label.setLayoutData(data);
- return label;
- }
-
- public Label createLabel(Composite parent, String text, int alignment)
- {
- Label label = new Label(parent, SWT.LEFT | flatStyle);
- label.setText(text);
- setColor(label);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = alignment;
- label.setLayoutData(data);
- return label;
- }
-
- /**
- * Helper method for creating buttons.
- */
- public Button createPushButton(Composite parent, String label)
- {
- Button button = new Button(parent, SWT.PUSH | flatStyle);
- button.setText(label);
- setColor(button);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- button.setLayoutData(data);
- button.addKeyListener(keyboardHandler);
-
- return button;
- }
-
- public Table createTable(Composite parent)
- {
- Table table = new Table(parent, SWT.SINGLE | SWT.BORDER | flatStyle);
- setColor(table);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- table.setLayoutData(data);
- return table;
- }
-
- /**
- * Create radio button
- */
- public Button createRadioButton(Composite parent, String label)
- {
- Button button = new Button(parent, SWT.RADIO | flatStyle);
- button.setText(label);
- setColor(button);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- button.setLayoutData(data);
- button.addKeyListener(keyboardHandler);
-
- return button;
- }
-
- /**
- * Helper method for creating check box
- */
- public Button createCheckBox(Composite parent, String label)
- {
- Button button = new Button(parent, SWT.CHECK | flatStyle);
- button.setText(label);
- setColor(button);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- button.setLayoutData(data);
- return button;
- }
-
- public Combo createComboBox(Composite parent)
- {
- return createComboBox(parent, true);
- }
-
- public Combo createComboBox(Composite parent, boolean isReadOnly)
- {
- int style = isReadOnly == true ? SWT.READ_ONLY : SWT.DROP_DOWN;
-
- Combo combo = new Combo(parent, style | flatStyle | border);
- setColor(combo);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- combo.setLayoutData(data);
- return combo;
- }
-
- public CCombo createCComboBox(Composite parent)
- {
- return createCComboBox(parent, true);
- }
-
- public CCombo createCComboBox(Composite parent, boolean isReadOnly)
- {
- int style = isReadOnly == true ? SWT.READ_ONLY : SWT.DROP_DOWN;
-
- CCombo combo = new CCombo(parent, style | flatStyle | border);
- // setColor(combo);
- // Always use List Background
- combo.setBackground(comboBackgroundColor);
-
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- combo.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- combo.addPaintListener(this);
- }
- else
- {
- /*
- // Defect 252891 : I'm not sure if this code will also cause problems on Linux GTK
- // But since its potentially cyclic ... I'm commenting it out for now
- combo.addPaintListener(new PaintListener()
- {
- public void paintControl(PaintEvent event)
- {
- Control c = (Control) event.widget;
- if (c.isEnabled()==true)
- {
- c.setBackground(comboBackgroundColor);
- }
- else
- {
- c.setBackground(comboDisabledColor);
- }
- final Control con = c;
- Runnable delayedUpdate = new Runnable()
- {
- public void run()
- {
- if (con != null)
- {
- if (!con.isDisposed()) // it gets disposed
- {
- con.redraw();
- }
- }
- }
- };
- Display.getCurrent().asyncExec(delayedUpdate);
- }
- });*/
- }
- return combo;
- }
-
- public List createListBox(Composite parent, int width, boolean isMultiSelect)
- {
- int style = isMultiSelect ? SWT.MULTI : SWT.SINGLE;
- List list = new List(parent, style | flatStyle | border);
- setColor(list);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.widthHint = width;
- list.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- list.addPaintListener(this);
- }
- return list;
- }
-
- public List createListBox(Composite parent, int width, boolean isMultiSelect, boolean verticalFill)
- {
- int style = isMultiSelect ? SWT.MULTI : SWT.SINGLE;
- List list = new List(parent, style | flatStyle | border);
- setColor(list);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.grabExcessVerticalSpace = verticalFill;
- data.widthHint = width;
- list.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- list.addPaintListener(this);
- }
- return list;
- }
-
- public List createListBox(Composite parent, int style)
- {
- List list = new List(parent, style | flatStyle | border);
- setColor(list);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.grabExcessVerticalSpace = true;
- list.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- list.addPaintListener(this);
- }
- return list;
- }
-
- public Text createTextField(Composite parent)
- {
- Text text = new Text(parent, SWT.SINGLE | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- text.addKeyListener(keyboardHandler);
- return text;
- }
-
- public Text createTextField(Composite parent, int width)
- {
- Text text = new Text(parent, SWT.SINGLE | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.widthHint = width;
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- text.addKeyListener(keyboardHandler);
- return text;
- }
-
- public Text createTextField(Composite parent, int width, int style)
- {
- Text text = new Text(parent, style | SWT.SINGLE | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.verticalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.widthHint = width;
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- return text;
- }
-
- /**
- * <code>createWrappedMultiTextField</code> creates a wrapped multitext field
- *
- * @param parent a <code>Composite</code> value
- * @param width an <code>int</code> value
- * @param numLines an <code>int</code> value representing number of characters in height
- * @param verticalFill a <code>boolean</code> value
- * @return a <code>Text</code> value
- */
- public Text createWrappedMultiTextField(Composite parent, int width, int numLines, boolean verticalFill)
- {
- Text text = new Text(parent, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- if (verticalFill)
- {
- data.verticalAlignment = GridData.FILL;
- data.grabExcessVerticalSpace = true;
- }
- data.widthHint = width;
- FontData[] fontData = getFont().getFontData();
- // hack for now where on Windows, only 1 fontdata exists
- data.heightHint = numLines * fontData[0].getHeight();
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- return text;
- }
-
- public Text createMultiTextField(Composite parent, int width, int height, boolean verticalFill)
- {
- Text text = new Text(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- if (verticalFill)
- {
- data.verticalAlignment = GridData.FILL;
- data.grabExcessVerticalSpace = true;
- }
- data.widthHint = width;
- data.heightHint = height;
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- return text;
- }
-
- public Text createMultiTextField(Composite parent, boolean verticalFill)
- {
- Text text = new Text(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | flatStyle | border);
- setColor(text);
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- if (verticalFill)
- {
- data.verticalAlignment = GridData.FILL;
- data.grabExcessVerticalSpace = true;
- }
- text.setLayoutData(data);
- if (flatStyle == SWT.FLAT)
- {
- text.addPaintListener(this);
- }
- return text;
- }
-
- public Group createGroup(Composite parent, int numColumns, String text, boolean verticalFill)
- {
- Group group = new Group(parent, SWT.SHADOW_ETCHED_IN | flatStyle);
- group.setText(text);
- setColor(group);
-
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- if (verticalFill)
- {
- data.verticalAlignment = GridData.FILL;
- data.grabExcessVerticalSpace = true;
- }
- group.setLayoutData(data);
-
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- group.setLayout(layout);
- if (flatStyle == SWT.FLAT)
- {
- group.addPaintListener(new BorderPainter());
- }
- return group;
- }
-
- public Group createGroup(Composite parent, int numColumns, String text, boolean verticalFill, int alignment)
- {
- Group group = new Group(parent, SWT.SHADOW_ETCHED_IN | flatStyle);
- group.setText(text);
- setColor(group);
-
- GridData data = new GridData();
- data.horizontalAlignment = GridData.FILL;
- data.grabExcessHorizontalSpace = true;
- data.verticalAlignment = alignment;
- if (verticalFill)
- {
- data.verticalAlignment = GridData.FILL;
- data.grabExcessVerticalSpace = true;
- }
- group.setLayoutData(data);
-
- GridLayout layout = new GridLayout();
- layout.numColumns = numColumns;
- group.setLayout(layout);
- if (flatStyle == SWT.FLAT)
- {
- group.addPaintListener(new BorderPainter());
- }
- return group;
- }
-
- public Label createVerticalFiller(Composite parent, int verticalSpan)
- {
- Label label = new Label(parent, SWT.LEFT | flatStyle);
- label.setFont(getFont());
- setColor(label);
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.verticalSpan = verticalSpan;
- label.setLayoutData(data);
-
- return label;
- }
-
- //
- // FlatPageHeader
- //
-
- // This will use the default background image.
- public Composite createFlatPageHeader
- (Composite parent,
- String title)
- {
- Image bgImage = createDefaultImage();
- return createFlatPageHeader(parent,bgImage,title);
- }
-
- // Provide your own background image.
- public Composite createFlatPageHeader
- (Composite parent,
- Image bgImage,
- String title)
- {
- FlatPageHeader header = new FlatPageHeader(parent,SWT.NONE);
- header.setLayout(new PageLayout());
- header.setBackgroundImage(bgImage);
- header.setText(title);
- WidgetFactory factory = new WidgetFactory();
- Composite formParent = factory.createComposite(header);
- //Composite formParent = createComposite(header,1);
- createPageContent(formParent);
- headerControl = header; // this is used in getTitleHeight()
- return formParent;
- }
-
- public void updateFlatPageHeaderTitle(String title)
- {
- ((FlatPageHeader)headerControl).setText(title);
- }
-
- private void createPageContent(Composite parent)
- {
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- parent.setLayout(layout);
- parent.setLayoutData(new GridData(GridData.FILL_BOTH));
- }
-
- class PageLayout extends Layout
- {
- protected Point computeSize(Composite composite, int wHint, int hHint, boolean flushCache)
- {
- if (wHint != SWT.DEFAULT && hHint != SWT.DEFAULT)
- return new Point(wHint, hHint);
-
- Control client = composite.getChildren()[0];
- Point csize = client.computeSize(SWT.DEFAULT, SWT.DEFAULT, flushCache);
- if (headingVisible) csize.y += getTitleHeight();
-
- return csize;
- }
-
- protected void layout(Composite composite, boolean flushCache)
- {
- Rectangle clientArea = composite.getClientArea();
- Control client = composite.getChildren()[0];
- int theight = headingVisible ? getTitleHeight() : 0;
- client.setBounds(clientArea.x, clientArea.y + theight, clientArea.width, clientArea.height - theight);
- }
- }
-
- private int getTitleHeight()
- {
- int imageHeight = 0;
- // Note - Find out why headingImage is always null.
- if (headingImage != null && SWT.getPlatform().equals("motif") == false)
- imageHeight = headingImage.getBounds().height;
-
- GC gc = new GC(headerControl);
- gc.setFont(JFaceResources.getHeaderFont());
- FontMetrics fm = gc.getFontMetrics();
- int fontHeight = fm.getHeight();
- gc.dispose();
-
- int height = fontHeight + TITLE_VMARGIN + TITLE_VMARGIN;
- return Math.max(height,imageHeight);
- }
-
-
- private Image createDefaultImage()
- {
- return ImageDescriptor.createFromFile
- (WSDLEditorPlugin.class,
- "icons/page_banner.gif").createImage();
- }
- /**
- * Returns the backgroundColor.
- * @return Color
- */
- public Color getBackgroundColor()
- {
- return backgroundColor;
- }
-
- public class KeyboardHandler extends KeyAdapter
- {
- public void keyPressed(KeyEvent e)
- {
- Widget w = e.widget;
- if (w instanceof Control)
- {
- processKey(e.keyCode, (Control) w);
- }
- }
-
- private void scrollVertical(ScrolledComposite scomp, boolean up)
- {
- scroll(scomp, 0, up ? -V_SCROLL_INCREMENT : V_SCROLL_INCREMENT);
- }
-
- private void scrollHorizontal(ScrolledComposite scomp, boolean left)
- {
- scroll(scomp, left ? -H_SCROLL_INCREMENT : H_SCROLL_INCREMENT, 0);
- }
-
- private void scrollPage(ScrolledComposite scomp, boolean up)
- {
- Rectangle clientArea = scomp.getClientArea();
- int increment = up ? -clientArea.height : clientArea.height;
- scroll(scomp, 0, increment);
- }
-
- private void scroll(ScrolledComposite scomp, int xoffset, int yoffset)
- {
- Point origin = scomp.getOrigin();
- Point contentSize = scomp.getContent().getSize();
- int xorigin = origin.x + xoffset;
- int yorigin = origin.y + yoffset;
- xorigin = Math.max(xorigin, 0);
- xorigin = Math.min(xorigin, contentSize.x - 1);
- yorigin = Math.max(yorigin, 0);
- yorigin = Math.min(yorigin, contentSize.y - 1);
- scomp.setOrigin(xorigin, yorigin);
- }
-
- protected ScrolledComposite getScrolledComposite(Control c)
- {
- Composite parent = c.getParent();
-
- while (parent != null)
- {
- if (parent instanceof ScrolledComposite)
- {
- return (ScrolledComposite) parent;
- }
- parent = parent.getParent();
- }
- return null;
- }
-
- protected void processKey(int keyCode, Control c)
- {
- ScrolledComposite scomp = getScrolledComposite(c);
- if (scomp != null)
- {
- switch (keyCode)
- {
- case SWT.ARROW_DOWN :
- scrollVertical(scomp, false);
- break;
- case SWT.ARROW_UP :
- scrollVertical(scomp, true);
- break;
- case SWT.ARROW_LEFT :
- scrollHorizontal(scomp, true);
- break;
- case SWT.ARROW_RIGHT :
- scrollHorizontal(scomp, false);
- break;
- case SWT.PAGE_UP :
- scrollPage(scomp, true);
- break;
- case SWT.PAGE_DOWN :
- scrollPage(scomp, false);
- break;
- }
- }
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BaseViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BaseViewer.java
deleted file mode 100644
index 83a118bbf..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BaseViewer.java
+++ /dev/null
@@ -1,367 +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.ui.internal.viewers;
-
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.part.EditorActionBarContributor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.util.ui.BaseDesignWindow;
-import org.eclipse.wst.wsdl.ui.internal.util.ui.BorderPainter;
-import org.eclipse.wst.wsdl.ui.internal.util.ui.FlatViewUtility;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public abstract class BaseViewer extends BaseDesignWindow implements Listener, SelectionListener
-{
-// protected Object input;
-
- // for use in subclasses
- protected FlatViewUtility flatViewUtility = new FlatViewUtility(true);
-
- public BaseViewer(IStatusLineManager statusLine)
- {
- super(statusLine);
- }
-
- public Object getInput()
- {
- return input;
- }
-
- // gets called only if we currently are not handling an event
- abstract public void doSetInput(Object input);
-
- /**
- * @see org.eclipse.jface.viewers.Viewer#setInput(Object)
- */
- static Object oldInput = null;
- ModelAdapterListener oldModelAdapterListener = null;
-
- public void setInput(Object input)
- {
- super.setInput(input);
-
- doSetInput(input);
-/*
- if (!isInDoHandle() && !getControl().isDisposed())
- {
- final Object obj = input;
- getControl().getDisplay().asyncExec(new Runnable()
- {
- public void run()
- {
- doSetInput(obj);
- }
- });
- }
-*/
- }
-
-
- boolean listenerEnabled = true;
- /**
- * Get the value of listenerEnabled.
- * @return value of listenerEnabled.
- */
- public boolean isListenerEnabled()
- {
- return listenerEnabled;
- }
-
- /**
- * Set the value of listenerEnabled.
- * @param v Value to assign to listenerEnabled.
- */
- public void setListenerEnabled(boolean v)
- {
- this.listenerEnabled = v;
- }
-
-
- public void handleEvent(Event event)
- {
- if (isListenerEnabled() &&
- getInput() != null &&
- !isInDoHandle)
- {
- isInDoHandle = true;
- startDelayedEvent(event);
- isInDoHandle = false;
- } // end of if ()
- }
-
- abstract public void doHandleEvent(Event event);
- abstract public void createControl(Composite parent);
-
- protected DelayedEvent delayedTask;
-
- protected void startDelayedEvent(Event e)
- {
- if (delayedTask == null ||
- delayedTask.getEvent() == null)
- {
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500,delayedTask);
- }
- else
- {
- Event delayedEvent = delayedTask.getEvent();
-
- if (e.widget == delayedEvent.widget &&
- e.type == delayedEvent.type)
- {
- // same event, just different data, delay new event
- delayedTask.setEvent(null);
- }
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500,delayedTask);
- }
- }
-
- class DelayedEvent implements Runnable
- {
- protected Event event;
-
- /*
- * @see Runnable#run()
- */
- public void run()
- {
- if (event != null)
- {
- isInDoHandle = true;
- doHandleEvent(event);
- isInDoHandle = false;
- event = null;
- }
- }
-
- /**
- * Gets the event.
- * @return Returns a Event
- */
- public Event getEvent()
- {
- return event;
- }
-
- /**
- * Sets the event.
- * @param event The event to set
- */
- public void setEvent(Event event)
- {
- this.event = event;
- }
-
- }
-
-
- boolean isInDoHandle;
- /**
- * Get the value of isInDoHandle.
- * @return value of isInDoHandle.
- */
- public boolean isInDoHandle()
- {
- return isInDoHandle;
- }
-
- /*
- * @see Viewer#getControl()
- */
- public Control getControl()
- {
- return mainUIComponent;
- }
-
-
- /*
- * @see BaseDesignWindow#createDesignPane(Composite, int)
- */
- protected Control createDesignPane(Composite arg0, int arg1)
- {
- Control control = super.createDesignPane(arg0, arg1);
-
- Composite client = super.getControlsContainer();
-
- client.addPaintListener(new BorderPainter());
-
- client.setBackground(new Color(Display.getCurrent(),255,255,255));
-
- return control;
- }
-
-
- public ISelection getSelection()
- {
- return null;
- }
-
- public void refresh()
- {
- }
-
- public void setSelection(ISelection selection, boolean reveal)
- {
- }
-
-
-// public abstract Control getControl();
-
-
- public Node getNode()
- {
- return (Node) getInput();
- }
-
-
- public void doWidgetDefaultSelected(SelectionEvent e)
- {}
-
- public void doWidgetSelected(SelectionEvent e)
- {}
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(SelectionEvent)
- */
- public void widgetDefaultSelected(SelectionEvent e)
- {
- if (isListenerEnabled() &&
- getInput() != null &&
- !isInDoHandle)
- {
- isInDoHandle = true;
- doWidgetDefaultSelected(e);
- isInDoHandle = false;
- }
-
- }
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(SelectionEvent)
- */
- public void widgetSelected(SelectionEvent e)
- {
- if (isListenerEnabled() &&
- getInput() != null &&
- !isInDoHandle)
- {
- isInDoHandle = true;
- doWidgetSelected(e);
- isInDoHandle = false;
- }
-
- }
-
- public Node getChildNode(Element parent, String childName)
- {
- NodeList list = null;
- if (parent != null)
- {
- list = parent.getChildNodes();
- }
-
- if (list != null)
- {
- // Performance issue perhaps?
- for (int i = 0; i < list.getLength(); i++)
- {
- if (list.item(i) instanceof Element)
- {
- if (list.item(i).getLocalName().equals(childName))
- {
- return list.item(i);
- }
- }
- }
- }
- return null;
- }
-
-
- protected Element performAddElement(Node parentNode, String namespaceName, String localName)
- {
- if (parentNode != null)
- {
- Element newElement = createElement(parentNode, namespaceName, localName);
- parentNode.appendChild(newElement);
- format(parentNode);
- return newElement;
- }
- return null;
- }
-
- protected Element createElement(Node parentNode, String namespaceName, String localName)
- {
- Document document = parentNode.getOwnerDocument();
- Element element = document.createElement(localName);
- return element;
- }
-
- protected void addAttributes(Element newElement, String attr, String value)
- {
- newElement.setAttribute(attr, value);
- }
-
- protected void format(Node parentNode)
- {
- if (parentNode instanceof IDOMNode)
- {
- // format selected node
- FormatProcessorXML formatProcessorXML = new FormatProcessorXML();
- formatProcessorXML.formatNode((IDOMNode)parentNode);
- }
- }
-
- static protected IEditorPart getActiveEditor()
- {
- IWorkbench workbench = WSDLEditorPlugin.getInstance().getWorkbench();
- IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
- IEditorPart editorPart = workbenchWindow.getActivePage().getActiveEditor();
-
- return editorPart;
- }
-
- static protected IStatusLineManager getStatusLineManager(IEditorPart editorPart)
- {
- IStatusLineManager result = null;
- try
- {
- EditorActionBarContributor contributor = (EditorActionBarContributor)editorPart.getEditorSite().getActionBarContributor();
- result = contributor.getActionBars().getStatusLineManager();
- }
- catch (Exception e)
- {
- }
- return result;
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingInputOutputFaultViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingInputOutputFaultViewer.java
deleted file mode 100644
index 5c7d396a0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingInputOutputFaultViewer.java
+++ /dev/null
@@ -1,44 +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.ui.internal.viewers;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.BindingFault;
-import org.eclipse.wst.wsdl.BindingInput;
-import org.eclipse.wst.wsdl.BindingOutput;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class BindingInputOutputFaultViewer extends NamedComponentViewer
-{
- public BindingInputOutputFaultViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- String result = "";
- if (input instanceof BindingInput)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_INPUT");
- }
- else if (input instanceof BindingOutput)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_OUTPUT");
- }
- else if (input instanceof BindingFault)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_FAULT");
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingOperationViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingOperationViewer.java
deleted file mode 100644
index f10337bca..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingOperationViewer.java
+++ /dev/null
@@ -1,28 +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.ui.internal.viewers;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class BindingOperationViewer extends NamedComponentViewer
-{
- public BindingOperationViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_OPERATION"); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingViewer.java
deleted file mode 100644
index 79d8bce9f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/BindingViewer.java
+++ /dev/null
@@ -1,84 +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.ui.internal.viewers;
-
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.ComponentNameComboHelper;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.InvokeDialogButton;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-
-public class BindingViewer extends NamedComponentViewer
-{
- protected CCombo componentNameCombo;
- protected ComponentNameComboHelper componentNameComboHelper;
- InvokeDialogButton button;
-
- public BindingViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING"); //$NON-NLS-1$
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORTTYPE")); //$NON-NLS-1$
-
- componentNameCombo = flatViewUtility.createCComboBox(composite);
- componentNameCombo.addListener(SWT.Modify, this);
-
-
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getPortTypeNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.TYPE_ATTRIBUTE;
- }
- };
-
- button = new InvokeDialogButton(composite, getInput());
- button.setEditor(editorPart);
-
- return composite;
- }
-
- protected void update()
- {
- super.update();
- componentNameComboHelper.update(input);
- button.setInput(input);
- }
-
- protected void handleEventHelper(Element element, Event event)
- {
- super.handleEventHelper(element, event);
- componentNameComboHelper.handleEventHelper(element, event);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/DefinitionViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/DefinitionViewer.java
deleted file mode 100644
index 5384c1d32..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/DefinitionViewer.java
+++ /dev/null
@@ -1,54 +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.ui.internal.viewers;
-
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.EditNamespacesAction;
-
-public class DefinitionViewer extends NamedComponentViewer
-{
- public DefinitionViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_DEFINITION"); //$NON-NLS-1$
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_NAMESPACES")); //$NON-NLS-1$
- Button button = flatViewUtility.createPushButton(composite, WSDLEditorPlugin.getWSDLString("_UI_EDIT_NAMESPACES"));
- SelectionListener listener = new SelectionListener()
- {
- public void widgetDefaultSelected(SelectionEvent event)
- {
- }
-
- public void widgetSelected(SelectionEvent event)
- {
- EditNamespacesAction action = new EditNamespacesAction((Definition)getInput());
- action.run();
- }
- };
- button.addSelectionListener(listener);
- return composite;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/EmptyViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/EmptyViewer.java
deleted file mode 100644
index e4e254189..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/EmptyViewer.java
+++ /dev/null
@@ -1,63 +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.ui.internal.viewers;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-
-public class EmptyViewer extends BaseViewer
-{
- protected Composite control;
-
- public EmptyViewer(Composite parent, int style)
- {
- super(getStatusLineManager(getActiveEditor()));
- createControl(parent);
- }
-
- public void createControl(Composite parent)
- {
- control = new Composite(parent, SWT.NONE);
-
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- control.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- control.setLayoutData(data);
- }
-
- public Control getControl()
- {
- return control;
- }
-
- public void doSetInput(Object input)
- {
-
- }
-
- /*
- * @see BaseWindow#doHandleEvent(Event)
- */
- public void doHandleEvent(Event event)
- {
- if (event.type == SWT.Modify)
- {
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibilityElementViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibilityElementViewer.java
deleted file mode 100644
index 0f3a17017..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibilityElementViewer.java
+++ /dev/null
@@ -1,173 +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.ui.internal.viewers;
-
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.AttributesTable;
-import org.w3c.dom.Node;
-
-public class ExtensibilityElementViewer extends BaseViewer implements ModelAdapterListener
-{
- protected Composite control;
- protected IEditorPart editorPart;
- protected AttributesTable attributesTable;
- boolean isForTabbedProperties = false;
-
- public ExtensibilityElementViewer(Composite parent, IEditorPart editorPart)
- {
- super(getStatusLineManager(editorPart));
- this.editorPart = editorPart;
-
- createControl(parent);
- }
-
- public ExtensibilityElementViewer(Composite parent, IEditorPart editorPart, boolean isForTabbedProperties)
- {
- super(getStatusLineManager(editorPart));
- this.editorPart = editorPart;
- this.isForTabbedProperties = isForTabbedProperties;
- if (isForTabbedProperties)
- {
- createControlForTabbedPropertySheet(parent);
- }
- else
- {
- createControl(parent);
- }
- }
-
- protected String getHeadingText()
- {
- String result = "";
- if (input != null)
- {
- Node node = ((WSDLElement)input).getElement();
- result = node.getNodeName();
- if (result == null || result.length() == 0)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_UNKNOWN_EXTENSIBILITY_ELEMENT"); //$NON-NLS-1$
- }
- }
- return result;
- }
-
- // TODO... move this method down to BaseViewer!
- public void doHandleEvent(Event event)
- {
- }
-
- public void createControlForTabbedPropertySheet(Composite parent)
- {
- attributesTable = new AttributesTable(editorPart, parent);
- }
-
- public void createControl(Composite parent)
- {
- control = flatViewUtility.createComposite(parent, 1, true);
- control.setBackground (new Color(null,255,0,0));
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
- gd.verticalAlignment= GridData.FILL;
- gd.grabExcessVerticalSpace= true;
-
- control.setLayoutData(gd);
-
-
- GridLayout layout = (GridLayout)control.getLayout();
- layout.verticalSpacing = 0;
- layout.marginHeight = 0;
- layout.marginWidth = 0;
-
- flatViewUtility.createFlatPageHeader(control, "");
-
- Composite c = flatViewUtility.createComposite(control, 1, true);
- GridData cGD= new GridData();
- cGD.horizontalAlignment= GridData.FILL;
- cGD.grabExcessHorizontalSpace= true;
- cGD.verticalAlignment= GridData.FILL;
- cGD.grabExcessVerticalSpace= true;
-
- c.setLayoutData(cGD);
- attributesTable = new AttributesTable(editorPart, c);
-
- GridData attributesTableGD= new GridData();
- attributesTableGD.horizontalAlignment= GridData.FILL;
- attributesTableGD.grabExcessHorizontalSpace= true;
- attributesTableGD.verticalAlignment= GridData.FILL;
- attributesTableGD.grabExcessVerticalSpace= true;
-
- attributesTable.getControl().setLayoutData(attributesTableGD);
- }
-
- public Control getControl()
- {
- return control;
- }
-
-
- public void doSetInput(Object input)
- {
- if (!isForTabbedProperties)
- {
- flatViewUtility.updateFlatPageHeaderTitle(getHeadingText());
- }
- setListenerEnabled(false);
-
- attributesTable.setInput(((WSDLElement)input).getElement());
-
- setListenerEnabled(true);
-
- if (oldInput != null)
- {
- WSDLModelAdapterFactory.removeModelAdapterListener(oldInput, this);
- }
- WSDLModelAdapterFactory.addModelAdapterListener(input, this);
-
- oldInput = input;
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (isListenerEnabled())
- {
- setListenerEnabled(false);
- update();
- setListenerEnabled(true);
- }
- }
-
- protected void update()
- {
- Runnable runnable = new Runnable()
- {
- public void run()
- {
- if (!attributesTable.getControl().isDisposed())
- {
- attributesTable.refresh();
- }
- }
- };
- Display.getCurrent().asyncExec(runnable);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibleDetailsViewerProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibleDetailsViewerProvider.java
deleted file mode 100644
index 2c6057f44..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ExtensibleDetailsViewerProvider.java
+++ /dev/null
@@ -1,72 +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.ui.internal.viewers;
-
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.IDetailsViewerProvider;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtensionRegistry;
-
-public class ExtensibleDetailsViewerProvider implements IDetailsViewerProvider
-{
- protected WSDLEditorExtension[] extensions;
- protected IDetailsViewerProvider[] detailsViewerProviders;
-
- protected final static Object[] EMPTY_ARRAY = {};
-
- public ExtensibleDetailsViewerProvider(WSDLEditor wsdlEditor)
- {
- WSDLEditorExtensionRegistry registry = WSDLEditorPlugin.getInstance().getWSDLEditorExtensionRegistry();
-
- extensions = registry.getRegisteredExtensions(WSDLEditorExtension.DETAILS_VIEWER_PROVIDER);
- detailsViewerProviders = new IDetailsViewerProvider[extensions.length];
- for (int i = 0; i < extensions.length; i++)
- {
- detailsViewerProviders[i] = (IDetailsViewerProvider)extensions[i].createExtensionObject(WSDLEditorExtension.DETAILS_VIEWER_PROVIDER, wsdlEditor);
- }
- }
-
-
- protected IDetailsViewerProvider getApplicableDetailsProvider(Object object)
- {
- IDetailsViewerProvider provider = null;
- for (int i = 0; i < extensions.length; i++)
- {
- if (extensions[i].isApplicable(object))
- {
- provider = detailsViewerProviders[i];
- if (provider != null)
- {
- break;
- }
- }
- }
- return provider;
- }
-
-
- public Object getViewerKey(Object object)
- {
- IDetailsViewerProvider provider = getApplicableDetailsProvider(object);
- return provider != null ? provider.getViewerKey(object) : null;
- }
-
-
- public Viewer createViewer(Object object, Composite parent, IEditorPart editorPart)
- {
- IDetailsViewerProvider provider = getApplicableDetailsProvider(object);
- return provider != null ? provider.createViewer(object, parent, editorPart) : null;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ImportViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ImportViewer.java
deleted file mode 100644
index 1419425ed..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ImportViewer.java
+++ /dev/null
@@ -1,321 +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.ui.internal.viewers;
-
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.wst.common.ui.internal.dialogs.SelectSingleFileDialog;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.XMLQuickScan;
-import org.w3c.dom.Element;
-
-
-public class ImportViewer extends BaseViewer implements ModelAdapterListener
-{
- protected Composite control;
- protected IEditorPart editorPart;
-
- protected Text namespaceText;
- protected Text prefixText;
- protected Text locationText;
- Button selectButton;
-
- /**
- * Constructor for ImportViewer.
- * @param parent
- * @param editorPart
- */
- public ImportViewer(Composite parent, IEditorPart editorPart)
- {
- super(getStatusLineManager(editorPart));
- this.editorPart = editorPart;
- createControl(parent);
- }
- /**
- * @see org.eclipse.wst.wsdl.ui.internal.viewers.NamedComponentViewer#getHeadingText()
- */
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_IMPORT"); //$NON-NLS-1$
- }
-
- public void createControl(Composite parent)
- {
- control = flatViewUtility.createComposite(parent, 1, true);
- GridLayout layout = (GridLayout)control.getLayout();
- layout.verticalSpacing = 0;
-
- flatViewUtility.createFlatPageHeader(control, getHeadingText());
-
- Composite c = flatViewUtility.createComposite(control, 1, true);
-
- Label bogus = flatViewUtility.createLabel(c, 0, "");
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
-
- bogus.setLayoutData(gd);
-
- Composite composite = flatViewUtility.createComposite(c, 2, true);
- GridLayout layout2 = new GridLayout();
- layout2.makeColumnsEqualWidth = false;
- layout2.numColumns = 3;
- layout2.marginHeight = 3;
- composite.setLayout(layout2);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAMESPACE")); //$NON-NLS-1$
- namespaceText = flatViewUtility.createTextField(composite);
- namespaceText.setEnabled(false);
-
- // place holder
- Control con= flatViewUtility.createLabel(composite, 0, "");
- gd = new GridData();
- gd.grabExcessHorizontalSpace = false;
- con.setLayoutData(gd);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_PREFIX")); //$NON-NLS-1$
- prefixText = flatViewUtility.createTextField(composite);
- prefixText.addListener(SWT.Modify,this);
- prefixText.setEnabled(false);
-
- // place holder
- Control con2= flatViewUtility.createLabel(composite, 0, "");
- gd = new GridData();
- gd.grabExcessHorizontalSpace = false;
- con2.setLayoutData(gd);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_LOCATION")); //$NON-NLS-1$
- locationText = flatViewUtility.createTextField(composite);
- locationText.setEnabled(false);
-
- selectButton = flatViewUtility.createPushButton(composite, "...");
- gd = new GridData();
- gd.horizontalAlignment = GridData.BEGINNING;
- gd.grabExcessHorizontalSpace = false;
- selectButton.setLayoutData(gd);
- selectButton.addSelectionListener(this);
- }
-
- public void doSetInput(Object input)
- {
- setListenerEnabled(false);
- try
- {
-// Node node = WSDLEditorUtil.getInstance().getNodeForObject(input);
- update();
- }
- finally
- {
- setListenerEnabled(true);
- }
-
- if (oldInput != null)
- {
- WSDLModelAdapterFactory.removeModelAdapterListener(oldInput, this);
- }
-
- WSDLModelAdapterFactory.addModelAdapterListener(input, this);
- oldInput = input;
- }
-
- protected void handleEventHelper(Element element, Event event)
- {
- if (event.type == SWT.Modify)
- {
- }
- }
-
- protected void update()
- {
- Element element = ((WSDLElement)input).getElement();
- flatViewUtility.updateFlatPageHeaderTitle(getHeadingText());
- prefixText.setText("");
- locationText.setText("");
- namespaceText.setText(" ");
- namespaceText.getParent().layout();
- namespaceText.setText("");
- String locationValue = element.getAttribute("location");
- locationText.setText(locationValue != null ? locationValue : "");
-
- String namespaceValue = element.getAttribute("namespace");
- namespaceText.setText(namespaceValue != null ? namespaceValue : "");
-
- String prefix = ((Import)input).getEnclosingDefinition().getPrefix(namespaceValue);
- prefixText.setText(prefix != null ? prefix : "");
- }
-
- public Control getControl()
- {
- return control;
- }
-
- /*
- * @see BaseWindow#doHandleEvent(Event)
- */
- public void doHandleEvent(Event event)
- {
-// if (event.widget == prefixText)
-// {
-// String newPrefix = prefixText.getText();
-// String errorMessage = ValidateHelper.checkXMLPrefix(newPrefix);
-//
-// if (errorMessage == null || errorMessage.length() == 0)
-// {
-// Import importObj = (Import)input;
-// org.w3c.dom.Element importElement = WSDLUtil.getInstance().getElementForObject(importObj);
-//
-// Definition definition = importObj.getEnclosingDefinition();
-// org.w3c.dom.Element definitionElement = WSDLUtil.getInstance().getElementForObject(definition);
-//
-// String nsFromModel = importObj.getNamespaceURI();
-// String nsFromDOM = importElement.getAttribute("namespace");
-// System.out.println(nsFromModel);
-// System.out.println(nsFromDOM);
-//
-// String oldPrefix = definition.getPrefix(nsFromModel);
-// definitionElement.removeAttribute("xmlns:" + oldPrefix);
-// definitionElement.setAttribute("xmlns:" + newPrefix, nsFromModel);
-// }
-// }
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (isListenerEnabled())
- {
- setListenerEnabled(false);
- update();
- setListenerEnabled(true);
- }
- }
-
- public void widgetDefaultSelected(SelectionEvent e)
- {
-
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == selectButton)
- {
-// TODO: port check
- WSDLEditor editor = (WSDLEditor)editorPart;
- IFile currentWSDLFile = ((IFileEditorInput)editor.getEditorInput()).getFile();
-
- SelectSingleFileDialog dialog = new SelectSingleFileDialog(WSDLEditorPlugin.getShell(), null, true);
- String [] filters = { "xsd", "wsdl" };
- IFile [] excludedFiles = { currentWSDLFile };
-
- dialog.addFilterExtensions(filters, excludedFiles);
- dialog.create();
- dialog.getShell().setText(WSDLEditorPlugin.getWSDLString("_UI_TITLE_SELECT")); //$NON-NLS-1$
- dialog.setTitle(WSDLEditorPlugin.getWSDLString("_UI_TITLE_SELECT_FILE")); //$NON-NLS-1$
- dialog.setMessage(WSDLEditorPlugin.getWSDLString("_UI_DESCRIPTION_SELECT_WSDL_OR_XSD")); //$NON-NLS-1$
- int rc = dialog.open();
- if (rc == IDialogConstants.OK_ID)
- {
- IFile selectedFile = dialog.getFile();
-
- //if (selectedFile.getLocation().toOSString().equals(currentWSDLFile.getLocation().toOSString()))
- //{
- // System.out.println("SAME FILE:" + currentWSDLFile.getLocation());
- //}
-
- String location = ComponentReferenceUtil.computeRelativeURI(selectedFile, currentWSDLFile, true);
-
- Import importObj = (Import)input;
- org.w3c.dom.Element importElement = WSDLEditorUtil.getInstance().getElementForObject(importObj);
- Definition definition = importObj.getEnclosingDefinition();
- org.w3c.dom.Element definitionElement = WSDLEditorUtil.getInstance().getElementForObject(definition);
-
- String importTargetNamespace = "";
- String prefix = prefixText.getText();
- String uniquePrefix = "";
-
- URI uri = URI.createPlatformResourceURI(selectedFile.getFullPath().toString());
-
- // note that the getTargetNamespaceURIForSchema works for both schema and wsdl files
- // I should change the name of this convenience method
- importTargetNamespace = XMLQuickScan.getTargetNamespaceURIForSchema(uri.toString());
-
- if (prefix.trim().equals(""))
- {
- uniquePrefix = getUniquePrefix(definition, uri.fileExtension());
- }
- else
- {
- uniquePrefix = prefix;
- }
-
-
- if (importTargetNamespace == null ||
- (importTargetNamespace != null && importTargetNamespace.trim().length() == 0))
- {
- return; // what to do with no namespace docs?
- }
-
- importElement.setAttribute("location", location);
- importElement.setAttribute("namespace", importTargetNamespace);
-
- definitionElement.setAttribute("xmlns:" + uniquePrefix, importTargetNamespace);
-
- namespaceText.setText(importTargetNamespace);
- locationText.setText(location);
- prefixText.setText(uniquePrefix);
- }
- }
- }
-
- private String getUniquePrefix(Definition definition, String initPrefix)
- {
- String uniquePrefix;
- Map map = definition.getNamespaces();
-
- if (definition.getNamespace(initPrefix) == null)
- {
- uniquePrefix = initPrefix;
- }
- else // if used, then try to create a unique one
- {
- String tempPrefix = initPrefix;
- int i = 1;
- while(map.containsKey(tempPrefix + i))
- {
- i++;
- }
- uniquePrefix = tempPrefix + i;
- }
- return uniquePrefix;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/InputOutputFaultViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/InputOutputFaultViewer.java
deleted file mode 100644
index bcd529b4a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/InputOutputFaultViewer.java
+++ /dev/null
@@ -1,107 +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.ui.internal.viewers;
-
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.ComponentNameComboHelper;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.InvokeDialogButton;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-
-public class InputOutputFaultViewer extends NamedComponentViewer
-{
- protected CCombo componentNameCombo;
- protected ComponentNameComboHelper componentNameComboHelper;
- InvokeDialogButton button;
-
- public InputOutputFaultViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- String result = "";
-
- if (input instanceof Input)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_INPUT"); //$NON-NLS-1$
- }
- else if (input instanceof Output)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_OUTPUT"); //$NON-NLS-1$
- }
- else if (input instanceof Fault)
- {
- result = WSDLEditorPlugin.getWSDLString("_UI_LABEL_FAULT"); //$NON-NLS-1$
- }
-
- return result;
- }
-
- public boolean isObjectExtensible()
- {
- return false;
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE")); //$NON-NLS-1$
-
- componentNameCombo = flatViewUtility.createCComboBox(composite);
- componentNameCombo.addListener(SWT.Modify, this);
-
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getMessageNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.MESSAGE_ATTRIBUTE;
- }
- };
-
- button = new InvokeDialogButton(composite, getInput());
- button.setEditor(editorPart);
-
- return composite;
- }
-
-
- protected void update()
- {
- super.update();
- componentNameComboHelper.update(input);
- button.setInput(input);
- }
-
- protected void handleEventHelper(Element element, Event event)
- {
- super.handleEventHelper(element, event);
- componentNameComboHelper.handleEventHelper(element, event);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/MessageViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/MessageViewer.java
deleted file mode 100644
index 3a8e0c858..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/MessageViewer.java
+++ /dev/null
@@ -1,29 +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.ui.internal.viewers;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-public class MessageViewer extends NamedComponentViewer
-{
- public MessageViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_MESSAGE"); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/NamedComponentViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/NamedComponentViewer.java
deleted file mode 100644
index 80a506561..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/NamedComponentViewer.java
+++ /dev/null
@@ -1,182 +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.ui.internal.viewers;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.SmartRenameAction;
-import org.eclipse.wst.wsdl.ui.internal.model.ModelAdapterListener;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLModelAdapterFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-
-public abstract class NamedComponentViewer extends BaseViewer implements ModelAdapterListener
-{
- protected Composite control;
- protected Text nameField;
- protected IEditorPart editorPart;
-
- public NamedComponentViewer(Composite parent, IEditorPart editorPart)
- {
- super(getStatusLineManager(editorPart));
- this.editorPart = editorPart;
-
- createControl(parent);
- }
-
- protected abstract String getHeadingText();
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite group = flatViewUtility.createComposite(parent, 2, true);
-
- group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- Composite nameFieldComposite = flatViewUtility.createComposite(group, 2, true);
- ((GridLayout)nameFieldComposite.getLayout()).marginWidth = 0;
- ((GridLayout)nameFieldComposite.getLayout()).marginHeight = 0;
-
- GridLayout layout = new GridLayout();
- layout.makeColumnsEqualWidth = false;
- layout.numColumns = 3;
- layout.marginHeight = 4;
- layout.marginWidth = 0;
-
- nameFieldComposite.setLayout(layout);
- GridData gd = new GridData(GridData.FILL_HORIZONTAL);
- gd.horizontalSpan = 1;
- gd.verticalAlignment = GridData.BEGINNING;
- nameFieldComposite.setLayoutData(gd);
-
-
- flatViewUtility.createLabel(nameFieldComposite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAME")); //$NON-NLS-1$
- nameField = flatViewUtility.createTextField(nameFieldComposite);
- nameField.addListener(SWT.Modify, this);
-
- // place holder
- Control c = flatViewUtility.createLabel(nameFieldComposite, 0, "");
- c.setBackground(new Color(null, 0, 255, 100));
- gd = new GridData();
- gd.grabExcessHorizontalSpace = false;
- gd.heightHint = 0;
- gd.widthHint = 0;
- c.setLayoutData(gd);
-
- return nameFieldComposite;
- }
-
- public void createControl(Composite parent)
- {
- SashForm sashForm = new SashForm(parent, SWT.BORDER);
- sashForm.setLayoutData(new GridData(GridData.FILL_BOTH));
- control = sashForm;
- sashForm.setOrientation(SWT.HORIZONTAL);
-
- Composite composite = flatViewUtility.createComposite(sashForm, 1, true);
- composite.setLayoutData(new GridData(GridData.FILL_BOTH));
- GridLayout layout = (GridLayout)composite.getLayout();
- layout.verticalSpacing = 0;
- layout.marginHeight = 0;
- layout.marginWidth = 0;
-
- flatViewUtility.createFlatPageHeader(composite, getHeadingText());
-
- populatePrimaryDetailsSection(composite);
-
- TabbedViewer tabbedViewer = new TabbedViewer((WSDLEditor)editorPart);
-
- Control c = tabbedViewer.createControl(sashForm);
- c.setLayoutData(new GridData(GridData.FILL_BOTH));
- }
-
- public void doSetInput(Object input)
- {
- setListenerEnabled(false);
- try
- {
-// Node node = WSDLEditorUtil.getInstance().getNodeForObject(input);
- update();
- }
- finally
- {
- setListenerEnabled(true);
- }
-
- if (oldInput != null)
- {
- WSDLModelAdapterFactory.removeModelAdapterListener(oldInput, this);
- }
-
- WSDLModelAdapterFactory.addModelAdapterListener(input, this);
- oldInput = input;
- }
-
- protected void update()
- {
- Element element = ((WSDLElement)input).getElement();
- flatViewUtility.updateFlatPageHeaderTitle(getHeadingText());
-
- nameField.setText("");
- String nameValue = element.getAttribute(WSDLConstants.NAME_ATTRIBUTE);
- nameField.setText(nameValue != null ? nameValue : "");
- }
-
- public Control getControl()
- {
- return control;
- }
-
- /*
- * @see BaseWindow#doHandleEvent(Event)
- */
- public void doHandleEvent(Event event)
- {
- setListenerEnabled(false);
- Element element = WSDLEditorUtil.getInstance().getElementForObject(input);
- handleEventHelper(element, event);
- setListenerEnabled(true);
- }
-
- protected void handleEventHelper(Element element, Event event)
- {
- if (event.type == SWT.Modify)
- {
- if (event.widget == nameField)
- {
- new SmartRenameAction(input, nameField.getText()).run();
- }
- }
- }
-
- public void propertyChanged(Object object, String property)
- {
- if (isListenerEnabled())
- {
- setListenerEnabled(false);
- if (!control.isDisposed())
- {
- update();
- }
- setListenerEnabled(true);
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/OperationViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/OperationViewer.java
deleted file mode 100644
index c0c326e11..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/OperationViewer.java
+++ /dev/null
@@ -1,44 +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.ui.internal.viewers;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class OperationViewer extends NamedComponentViewer
-{
- public OperationViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_OPERATION"); //$NON-NLS-1$
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_PARAMETER_ORDER")); //$NON-NLS-1$
- Text parameterOrderField = flatViewUtility.createTextField(composite);
- parameterOrderField.addListener(SWT.Modify, this);
-
- //Button button = new Button(composite, SWT.FLAT);
- //button.setText("...");
-
- return composite;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PartViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PartViewer.java
deleted file mode 100644
index f509a79c4..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PartViewer.java
+++ /dev/null
@@ -1,163 +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.ui.internal.viewers;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.InvokeDialogButton;
-import org.w3c.dom.Element;
-
-public class PartViewer extends NamedComponentViewer
-{
- protected CCombo componentNameCombo;
- protected CCombo referenceKindCombo;
- protected Label componentNameLabel;
- InvokeDialogButton button;
-// Button importButton;
-
-
- public PartViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_PART"); //$NON-NLS-1$
- }
-
- public boolean isObjectExtensible()
- {
- return false;
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
-
- flatViewUtility.createLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_REFERENCE_KIND")); //$NON-NLS-1$
- referenceKindCombo = flatViewUtility.createCComboBox(composite);
- referenceKindCombo.add("element");
- referenceKindCombo.add("type");
- referenceKindCombo.setText("type");
- referenceKindCombo.addListener(SWT.Modify, this);
-
- flatViewUtility.createLabel(composite, "");
-
- componentNameLabel = flatViewUtility.createLabel(composite, WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT")); //$NON-NLS-1$
-
- componentNameCombo = flatViewUtility.createCComboBox(composite);
- componentNameCombo.addListener(SWT.Modify, this);
- componentNameCombo.addSelectionListener(this);
-
- button = new InvokeDialogButton(composite, getInput());
-
- return composite;
- }
-
- protected void update()
- {
- try
- {
- Part part = (Part)input;
- boolean isType = ComponentReferenceUtil.isType(part);
- String value = ComponentReferenceUtil.getPartComponentReference(part);
-
- // update the combo-box content
- //
- componentNameCombo.removeAll();
- List compList = ComponentReferenceUtil.getComponentNameList(part, isType);
- if (compList != null)
- {
- for (Iterator iterator = compList.iterator(); iterator.hasNext();)
- {
- componentNameCombo.add((String)iterator.next());
- }
- }
-
- if (isType)
- {
- referenceKindCombo.setText("type");
- componentNameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TYPE")); //$NON-NLS-1$
- componentNameCombo.setText(value != null ? value : "");
- button.setReferenceKind("type");
- }
- else
- {
- referenceKindCombo.setText("element");
- componentNameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_ELEMENT")); //$NON-NLS-1$
- componentNameCombo.setText(value != null ? value : "");
- button.setReferenceKind("element");
- }
- button.setInput(input);
- button.setEditor(editorPart);
- super.update();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
-
- protected void handleEventHelper(Element element, Event event)
- {
- super.handleEventHelper(element, event);
- if (event.type == SWT.Modify)
- {
- if (event.widget == referenceKindCombo)
- {
- // TODO... I have no idea why we need to use a delayed runnable to get
- // updating working properly .... this is something we need to revisit
- DelayedRenameRunnable runnable = new DelayedRenameRunnable((Part)input);
- Display.getCurrent().asyncExec(runnable);
- }
- }
- }
-
- protected class DelayedRenameRunnable implements Runnable
- {
- Part part;
-
- DelayedRenameRunnable(Part part)
- {
- this.part = part;
- }
-
- public void run()
- {
- boolean isType = referenceKindCombo.getText().equals("type");
- ComponentReferenceUtil.setComponentReference(part, isType, null);
- }
- }
-
- public void doWidgetSelected(SelectionEvent e)
- {
- if (e.widget == componentNameCombo)
- {
- Part part = (Part)input;
- boolean isType = referenceKindCombo.getText().equals("type");
- ComponentReferenceUtil.setComponentReference(part, isType, componentNameCombo.getText());
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortTypeViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortTypeViewer.java
deleted file mode 100644
index d85fdfc9d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortTypeViewer.java
+++ /dev/null
@@ -1,33 +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.ui.internal.viewers;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class PortTypeViewer extends NamedComponentViewer
-{
- public PortTypeViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORTTYPE"); //$NON-NLS-1$
- }
-
- public boolean isObjectExtensible()
- {
- return false;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortViewer.java
deleted file mode 100644
index 8e5f3d087..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/PortViewer.java
+++ /dev/null
@@ -1,83 +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.ui.internal.viewers;
-
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.ComponentNameComboHelper;
-import org.eclipse.wst.wsdl.ui.internal.viewers.widgets.InvokeDialogButton;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.w3c.dom.Element;
-
-public class PortViewer extends NamedComponentViewer
-{
- protected CCombo componentNameCombo;
- protected ComponentNameComboHelper componentNameComboHelper;
- InvokeDialogButton button;
-
- public PortViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_PORT"); //$NON-NLS-1$
- }
-
- protected Composite populatePrimaryDetailsSection(Composite parent)
- {
- Composite composite = super.populatePrimaryDetailsSection(parent);
-
- flatViewUtility.createLabel(composite, 0, WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING")); //$NON-NLS-1$
-
- componentNameCombo = flatViewUtility.createCComboBox(composite);
- componentNameCombo.addListener(SWT.Modify, this);
-
- componentNameComboHelper = new ComponentNameComboHelper(componentNameCombo)
- {
- protected List getComponentNameList(ComponentReferenceUtil util)
- {
- return util.getBindingNames();
- }
-
- protected String getAttributeName()
- {
- return WSDLConstants.BINDING_ATTRIBUTE;
- }
- };
-
- button = new InvokeDialogButton(composite, getInput());
- button.setEditor(editorPart);
-
- return composite;
- }
-
- protected void update()
- {
- super.update();
- componentNameComboHelper.update(input);
- button.setInput(input);
- }
-
- protected void handleEventHelper(Element element, Event event)
- {
- super.handleEventHelper(element, event);
- componentNameComboHelper.handleEventHelper(element, event);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ServiceViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ServiceViewer.java
deleted file mode 100644
index 01b23cce0..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/ServiceViewer.java
+++ /dev/null
@@ -1,28 +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.ui.internal.viewers;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class ServiceViewer extends NamedComponentViewer
-{
- public ServiceViewer(Composite parent, IEditorPart editorPart)
- {
- super(parent, editorPart);
- }
-
- protected String getHeadingText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_SERVICE"); //$NON-NLS-1$
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/TabbedViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/TabbedViewer.java
deleted file mode 100644
index c44135e7c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/TabbedViewer.java
+++ /dev/null
@@ -1,228 +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.ui.internal.viewers;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CTabFolder;
-import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddElementAction;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.xsd.XSDComponent;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class TabbedViewer implements ISelectionChangedListener
-{
- protected WSDLEditor editor;
- protected CTabFolder tabFolder;
- protected Text documentationField;
- protected DocumentationListener documentationListener;
- protected boolean listenerEnabled;
-
- public TabbedViewer(WSDLEditor editor)
- {
- this.editor = editor;
- }
-
- public Control createControl(Composite parent)
- {
- tabFolder = new CTabFolder(parent, 0);
-
- CTabItem tab = new CTabItem(tabFolder, SWT.NONE);
- tab.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_DOCUMENTION")); //$NON-NLS-1$
- documentationField = new Text(tabFolder, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
- tab.setControl(documentationField);
- tabFolder.setSelection(tab);
-
- documentationListener = new DocumentationListener();
- listenerEnabled = true;
- documentationField.addModifyListener(documentationListener);
-
- editor.getSelectionManager().addSelectionChangedListener(this);
-
- return tabFolder;
- }
-
- public void setInput(Object object)
- {
- listenerEnabled = false;
- documentationListener.setInput(object);
- documentationField.setEnabled(true);
- documentationField.setText("");
-
- if (object instanceof XSDComponent || !(object instanceof WSDLElement))
- {
- documentationField.setEnabled(false);
- listenerEnabled = true;
- return;
- }
-
- Element element = WSDLEditorUtil.getInstance().getElementForObject(object);
- if (element != null)
- {
- if (element.getLocalName().equals("documentation"))
- {
- documentationField.setEnabled(false);
- listenerEnabled = true;
- return;
- }
-
- Node docNode = getChildNode(element, element.getPrefix(), "documentation");
- if (docNode != null)
- {
- Node textNode = docNode.getFirstChild();
- if (textNode != null)
- {
- String textNodeValue = textNode.getNodeValue();
- documentationField.setText(textNodeValue != null ? textNodeValue : "");
- }
- }
- }
- listenerEnabled = true;
-// There appears to be a defect in the model...it doesn't return
-// the documentationElement even though it exists
-// if (object instanceof WSDLElement)
-// {
-// WSDLElement elem = (WSDLElement)object;
-// System.out.println("elem = " + elem);
-//
-// if (elem != null)
-// {
-// Element doc = elem.getDocumentationElement();
-// System.out.println("docNode = " + doc);
-// if (doc != null)
-// {
-// Node textNode = doc.getFirstChild();
-// if (textNode != null)
-// {
-// documentationField.setText(textNode.getNodeValue());
-// }
-// }
-// }
-// }
- }
-
- public void selectionChanged(SelectionChangedEvent event)
- {
- ISelection selection = event.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- Object o = ((IStructuredSelection)selection).getFirstElement();
- if (o != null)
- {
- setInput(o);
- }
- }
- }
-
- public Node getChildNode(Element parent, String prefix, String childName)
- {
- NodeList list = null;
- if (parent != null)
- {
- list = parent.getChildNodes();
- }
- String targetName;
- if (prefix != null && prefix.length() > 0)
- {
- targetName = prefix + ":" + childName;
- }
- else
- {
- targetName = childName;
- }
-
- if (list != null)
- {
- // Performance issue perhaps?
- for (int i = 0; i < list.getLength(); i++)
- {
- if (list.item(i) instanceof Element)
- {
- if (list.item(i).getNodeName().equals(targetName))
- {
- return list.item(i);
- }
- }
- }
- }
- return null;
- }
-
-
-
- class DocumentationListener implements ModifyListener
- {
- Object object;
-
- public void setInput(Object object)
- {
- this.object = object;
- }
-
- /**
- * @see org.eclipse.swt.events.ModifyListener#modifyText(ModifyEvent)
- */
- public void modifyText(ModifyEvent e)
- {
- if (listenerEnabled)
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(object);
- if (element != null)
- {
- Node docNode = getChildNode(element, element.getPrefix(), "documentation");
- if (docNode != null)
- {
- Node textNode = docNode.getFirstChild();
- if (textNode != null)
- {
- textNode.setNodeValue(documentationField.getText());
- }
- else
- {
- if (documentationField.getText() != null && documentationField.getText().length() > 0)
- {
- Document document = docNode.getOwnerDocument();
- org.w3c.dom.Text newTextNode = document.createTextNode(documentationField.getText());
- docNode.appendChild(newTextNode);
- }
- }
- }
- else
- {
- AddElementAction action = new AddElementAction(element, element.getPrefix(), "documentation", element.getFirstChild());
- action.run();
- Element newDocumentation = action.getNewElement();
-
- Document document = newDocumentation.getOwnerDocument();
- org.w3c.dom.Text newTextNode = document.createTextNode(documentationField.getText());
- newDocumentation.appendChild(newTextNode);
- }
- }
- }
- }
- }
-}
- \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewer.java
deleted file mode 100644
index 35c8d23af..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewer.java
+++ /dev/null
@@ -1,121 +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.ui.internal.viewers;
-
-import java.util.HashMap;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.part.PageBook;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.xsd.XSDSchema;
-
-
-public class WSDLDetailsViewer implements ISelectionChangedListener
-{
- protected WSDLEditor editor;
- protected Composite client;
- protected PageBook pageBook;
- protected ExtensibleDetailsViewerProvider detailsViewerProvider;
- protected HashMap viewerMap = new HashMap();
-
- protected final static String EMPTY_VIEWER_KEY = "EMPTY_VIEWER_KEY";
- protected Viewer emptyViewer;
-
- public WSDLDetailsViewer(WSDLEditor editor)
- {
- this.editor = editor;
- detailsViewerProvider = new ExtensibleDetailsViewerProvider(editor);
- editor.getSelectionManager().addSelectionChangedListener(this);
- }
-
- public Control createControl(Composite parent)
- {
- client = pageBook = new PageBook(parent, 0);
- pageBook.setLayoutData(new GridData(GridData.FILL_BOTH));
- emptyViewer = new EmptyViewer(pageBook, SWT.NONE);
- viewerMap.put(EMPTY_VIEWER_KEY, emptyViewer);
- pageBook.showPage(emptyViewer.getControl());
- return client;
- }
-
- public void setInput(Object object)
- {
- try
- {
- Object key = detailsViewerProvider.getViewerKey(object);
-
- if (key == null)
- {
- key = EMPTY_VIEWER_KEY;
- }
- Viewer viewer = (Viewer)viewerMap.get(key);
- if (viewer == null)
- {
- viewer = detailsViewerProvider.createViewer(object, pageBook, editor);
- if (viewer != null)
- {
- viewerMap.put(key, viewer);
- if (viewer instanceof OperationViewer)
- {
-
- }
- }
- }
-
- if (viewer != null)
- {
- if (object instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement schema = (XSDSchemaExtensibilityElement)object;
- XSDSchema xsdSchema = schema.getSchema();
- if (xsdSchema != null)
- {
- viewer.setInput(xsdSchema.getElement());
- }
- }
- else
- {
- viewer.setInput(object);
- }
- pageBook.showPage(viewer.getControl());
- }
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- public void selectionChanged(SelectionChangedEvent event)
- {
- ISelection selection = event.getSelection();
- if (selection instanceof IStructuredSelection)
- {
- Object o = ((IStructuredSelection)selection).getFirstElement();
- if (o instanceof WSDLGroupObject)
- {
- o = ((WSDLGroupObject)o).getDefinition();
- }
- setInput(o);
- }
- }
-}
- \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewerProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewerProvider.java
deleted file mode 100644
index 216af1e37..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/WSDLDetailsViewerProvider.java
+++ /dev/null
@@ -1,171 +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.ui.internal.viewers;
-
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-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.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.ui.internal.extension.IDetailsViewerProvider;
-
-public class WSDLDetailsViewerProvider implements IDetailsViewerProvider
-{
- public Object getViewerKey(Object modelObject)
- {
- Object result = null;
-
- // todo.... use a switch
- if (modelObject instanceof Message)
- {
- result = "message";
- }
- else if (modelObject instanceof Binding)
- {
- result = "binding";
- }
- else if (modelObject instanceof BindingOperation)
- {
- result = "bindingOperation";
- }
- else if (modelObject instanceof Operation)
- {
- result = "operation";
- }
- else if (modelObject instanceof Definition)
- {
- result = "definition";
- }
- else if (modelObject instanceof Part)
- {
- result = "part";
- }
- else if (modelObject instanceof Port)
- {
- result = "port";
- }
- else if (modelObject instanceof Input ||
- modelObject instanceof Output ||
- modelObject instanceof Fault)
- {
- result = "inputOutputFault";
- }
- else if (modelObject instanceof BindingInput ||
- modelObject instanceof BindingOutput ||
- modelObject instanceof BindingFault)
- {
- result = "bindingInputOutputFault";
- }
- else if (modelObject instanceof PortType)
- {
- result = "portType";
- }
- else if (modelObject instanceof Service)
- {
- result = "service";
- }
- else if (modelObject instanceof ExtensibilityElement)
- {
- result = "extensibilityElement";
- }
- else if (modelObject instanceof Import)
- {
- result = "import";
- }
- else
- {
- result = "empty";
- }
- return result;
- }
-
-
- public Viewer createViewer(Object modelObject, Composite parent, IEditorPart editorPart)
- {
- Viewer viewer = null;
- Object key = getViewerKey(modelObject);
- if (key != null)
- {
- if (key.equals("message"))
- {
- viewer = new MessageViewer(parent, editorPart);
- }
- else if (key.equals("binding"))
- {
- viewer = new BindingViewer(parent, editorPart);
- }
- else if (key.equals("definition"))
- {
- viewer = new DefinitionViewer(parent, editorPart);
- }
- else if (key.equals("bindingOperation"))
- {
- viewer = new BindingOperationViewer(parent, editorPart);
- }
- else if (key.equals("operation"))
- {
- viewer = new OperationViewer(parent, editorPart);
- }
- else if (key.equals("part"))
- {
- viewer = new PartViewer(parent, editorPart);
- }
- else if (key.equals("port"))
- {
- viewer = new PortViewer(parent, editorPart);
- }
- else if (key.equals("inputOutputFault"))
- {
- viewer = new InputOutputFaultViewer(parent, editorPart);
- }
- else if (key.equals("bindingInputOutputFault"))
- {
- viewer = new BindingInputOutputFaultViewer(parent, editorPart);
- }
- else if (key.equals("service"))
- {
- viewer = new ServiceViewer(parent, editorPart);
- }
- else if (key.equals("extensibilityElement"))
- {
- viewer = new ExtensibilityElementViewer(parent, editorPart);
- }
- else if (key.equals("portType"))
- {
- viewer = new PortTypeViewer(parent, editorPart);
- }
- else if (key.equals("import"))
- {
- viewer = new ImportViewer(parent, editorPart);
- }
- else
- {
- viewer = new EmptyViewer(parent, 0);
- }
- }
- return viewer;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/AttributesTable.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/AttributesTable.java
deleted file mode 100644
index 26b04cc6b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/AttributesTable.java
+++ /dev/null
@@ -1,246 +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.ui.internal.viewers.widgets;
-
-import java.text.Collator;
-import java.util.Arrays;
-import java.util.Comparator;
-import java.util.List;
-
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.ICellModifier;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.MouseAdapter;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-import org.eclipse.ui.views.properties.IPropertySource;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.w3c.dom.Element;
-
-public class AttributesTable extends TableViewer implements ICellModifier
-{
- protected static final String PROPERTY = WSDLEditorPlugin.getWSDLString("_UI_LABEL_PROPERTY"); //$NON-NLS-1$
- protected static final String VALUE = WSDLEditorPlugin.getWSDLString("_UI_LABEL_VALUE"); //$NON-NLS-1$
-
- protected IEditorPart editorPart;
- protected String[] columnProperties = {PROPERTY, VALUE};
- protected PropertyTableProvider tableProvider = new PropertyTableProvider(this);
- protected CellEditor textCellEditor;
- //protected StringComboBoxCellEditor comboCellEditor;
- protected IPropertySource propertySource;
-
-
- public AttributesTable(IEditorPart editorPart, Composite parent)
- {
- super(new Table(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.FLAT));
- this.editorPart = editorPart;
- getTable().setLinesVisible(true);
- getTable().setHeaderVisible(true);
-
- setContentProvider(tableProvider);
- setLabelProvider(tableProvider);
- setColumnProperties(columnProperties);
-
- for (int i = 0; i < columnProperties.length; i++)
- {
- TableColumn column = new TableColumn(getTable(), SWT.NONE, i);
- column.setText(columnProperties[i]);
- column.setAlignment(SWT.LEFT);
- }
-
- TableLayout layout = new TableLayout();
- ColumnWeightData data = new ColumnWeightData(40, 40, true);
- layout.addColumnData(data);
-
- ColumnWeightData data2 = new ColumnWeightData(80, 80, true);
- layout.addColumnData(data2);
-
- getTable().setLayout(layout);
-
- textCellEditor = new TextCellEditor(getTable());
- resetCellEditors();
-
- setCellModifier(this);
- }
-
- protected void hookControl(Control control) {
- // we need to hook up our own mouse listener first
- // so that we can update the cellEditors before
- // the 'internal' listener tries to get hold of them
- Table tableControl = (Table)control;
- tableControl.addMouseListener(new MouseAdapter() {
- public void mouseDown(MouseEvent e) {
- updateCellEditors();
- }
- });
- super.hookControl(control);
- }
-
- // ICellModifier
- public boolean canModify(Object element, String property)
- {
- return property.equals(VALUE);
- }
-
- public Object getValue(Object element, String property)
- {
- int column = 0;
- if (property.equals(columnProperties[0]))
- {
- column = 0;
- }
- else if (property.equals(columnProperties[1]))
- {
- column = 1;
- }
- return tableProvider.getColumnText(element, column);
- }
-
- public void modify(Object element, String property, Object value)
- {
- TableItem item = (TableItem)element;
- IPropertyDescriptor propertyDescriptor = (IPropertyDescriptor)item.getData();
-
- // if the new value is the same as the old value, the user has only clicked
- // on the cell in the course of 'browsing' ... so don't edit the value
- Object oldValue = getValue(propertyDescriptor, property);
- if (value != null && !value.equals(oldValue))
- {
- // we assume the value is empty that the attribute should be removed
- // todo... we probably need to look at this in more detail
- if (value instanceof String && ((String)value).length() == 0)
- {
- value = null;
- }
- propertySource.setPropertyValue(propertyDescriptor.getId(), value);
- refresh(item.getData());
- }
- }
-
-
- protected void updateCellEditors()
- {
- CellEditor[] cellEditors = new CellEditor[2];
- cellEditors[0] = textCellEditor;
- cellEditors[1] = textCellEditor;
-
- IPropertyDescriptor[] propertyDescriptors = propertySource.getPropertyDescriptors();
- int index = getTable().getSelectionIndex();
- if (index >= 0 && index < propertyDescriptors.length)
- {
- CellEditor[] oldCellEditors = getCellEditors();
- CellEditor oldCellEditor = (oldCellEditors.length > 1) ? oldCellEditors[1] : null;
- if (oldCellEditor != null && oldCellEditor != textCellEditor)
- {
- oldCellEditor.deactivate();
- oldCellEditor.dispose();
- }
- cellEditors[1] = propertyDescriptors[index].createPropertyEditor(getTable());
- }
- setCellEditors(cellEditors);
- }
-
-
- public String[] getStringArray(List list)
- {
- String[] result = new String[list.size()];
- for (int i = 0; i < result.length; i++)
- {
- result[i] = (String)list.get(i);
- }
- return result;
- }
-
- protected void resetCellEditors()
- {
- CellEditor[] cellEditors = new CellEditor[2];
- cellEditors[0] = textCellEditor;
- cellEditors[1] = textCellEditor;
- setCellEditors(cellEditors);
- }
-
-
- class PropertyTableProvider extends LabelProvider implements ITableLabelProvider, IStructuredContentProvider
- {
- protected TableViewer viewer;
-
- PropertyTableProvider(TableViewer viewer)
- {
- this.viewer = viewer;
- }
-
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
- {
- resetCellEditors();
- if (newInput instanceof IDOMElement)
- {
- propertySource = new ExtensiblePropertySource(editorPart, (IDOMElement)newInput);
- }
- else if (newInput instanceof Element)
- {
- propertySource = new ReadOnlyPropertySource(editorPart, (Element)newInput);
- }
- else
- {
- propertySource = null;
- }
- }
-
- public Image getColumnImage(Object element, int columnIndex)
- {
- return null;
- }
-
- public String getColumnText(Object o, int columnIndex)
- {
- IPropertyDescriptor propertyDescriptor = (IPropertyDescriptor)o;
- return (columnIndex == 0) ? propertyDescriptor.getId().toString() : propertySource.getPropertyValue(propertyDescriptor.getId()).toString();
- }
-
- public Object[] getElements(Object o)
- {
- Object[] result = propertySource.getPropertyDescriptors();
- // For some strange reson the ViewerSorter doesn't seem to be working for this table
- // As a workaround we sort them in this method before returning them to the viewer
- if (result.length > 0)
- {
- Arrays.sort(result, new InternalComparator());
- }
- return result;
- }
- }
-
- class InternalComparator implements Comparator
- {
- public int compare(Object e1, Object e2)
- {
- IPropertyDescriptor p1 = (IPropertyDescriptor)e1;
- IPropertyDescriptor p2 = (IPropertyDescriptor)e2;
- return Collator.getInstance().compare(p1.getDisplayName(), p2.getDisplayName());
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentNameComboHelper.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentNameComboHelper.java
deleted file mode 100644
index 224ce561a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentNameComboHelper.java
+++ /dev/null
@@ -1,69 +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.ui.internal.viewers.widgets;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.w3c.dom.Element;
-
-
-// A convenience class
-//
-public abstract class ComponentNameComboHelper
-{
- protected CCombo componentNameCombo;
-
- public ComponentNameComboHelper(CCombo componentNameCombo)
- {
- this.componentNameCombo = componentNameCombo;
- }
-
- public void update(Object input)
- {
- Element element = ((WSDLElement)input).getElement();
- componentNameCombo.removeAll();
- String value = element.getAttribute(getAttributeName());
- componentNameCombo.setText(value != null ? value : "");
-
- if (input instanceof WSDLElement)
- {
- Definition definition = ((WSDLElement)input).getEnclosingDefinition();
- ComponentReferenceUtil componentReferenceUtil = new ComponentReferenceUtil(definition);
- java.util.List list = getComponentNameList(componentReferenceUtil);
- for (Iterator iter = list.iterator(); iter.hasNext();)
- {
- componentNameCombo.add((String)iter.next());
- }
- }
- }
-
- public void handleEventHelper(Element element, Event event)
- {
- if (event.type == SWT.Modify)
- {
- if (event.widget == componentNameCombo)
- {
- element.setAttribute(getAttributeName(), componentNameCombo.getText());
- }
- }
- }
-
- protected abstract List getComponentNameList(ComponentReferenceUtil util);
-
- protected abstract String getAttributeName();
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentsSection.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentsSection.java
deleted file mode 100644
index 57225bee9..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ComponentsSection.java
+++ /dev/null
@@ -1,98 +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.ui.internal.viewers.widgets;
-
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.flatui.FlatPageSection;
-import org.eclipse.wst.wsdl.ui.internal.util.flatui.WidgetFactory;
-import org.eclipse.wst.wsdl.ui.internal.util.ui.FlatViewUtility;
-
-public class ComponentsSection extends FlatPageSection
-{
- protected CCombo namesCombo;
- protected Button newButton;
- protected Button importButton;
- protected String title;
-
- public ComponentsSection(Composite parent, FlatViewUtility flatViewUtility, String title)
- {
- this(parent, title);
-
- WidgetFactory factory = new WidgetFactory();
- factory.setClientAreaColor(flatViewUtility.getBackgroundColor());
-
- Control section = createControl(this, factory);
- setContent(section);
-
- GridData gridData = new GridData();
- gridData.horizontalAlignment = GridData.FILL;
- gridData.verticalAlignment = GridData.FILL;
- gridData.grabExcessHorizontalSpace = true;
- setLayoutData(gridData);
- }
-
-
- public ComponentsSection(Composite parent, String title)
- {
- super(parent);
- setCollapsable(true);
- setHeaderText(title);
- setAddSeparator(true);
- }
-
- public CCombo getNamesCombo()
- {
- return namesCombo;
- }
-
- public Button getNewMessageButton()
- {
- return newButton;
- }
-
- public Button getImportMessageButton()
- {
- return importButton;
- }
-
- /*
- * @see FlatPageSection#createClient(Composite, WidgetFactory)
- */
- public Composite createClient(Composite parent, WidgetFactory factory)
- {
- FlatViewUtility flatViewUtility = new FlatViewUtility(true);
-
- Composite client = flatViewUtility.createComposite(parent, 1);
-
- namesCombo = flatViewUtility.createCComboBox(client);
-
- Composite buttonComposite = flatViewUtility.createComposite(client, 3, true);
- GridLayout gridLayout = (GridLayout)buttonComposite.getLayout();
- gridLayout.marginWidth = 3;
- gridLayout.marginHeight = 3;
- gridLayout.makeColumnsEqualWidth = true;
-
- Label filler = flatViewUtility.createHorizontalFiller(buttonComposite, 1);
- GridData gd = (GridData)filler.getLayoutData();
- gd.grabExcessHorizontalSpace = true;
- newButton = flatViewUtility.createPushButton(buttonComposite, WSDLEditorPlugin.getWSDLString("_UI_BUTTON_NEW")); //$NON-NLS-1$
- importButton = flatViewUtility.createPushButton(buttonComposite, WSDLEditorPlugin.getWSDLString("_UI_BUTTON_IMPORT")); //$NON-NLS-1$
-
- return client;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ExtensiblePropertySource.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ExtensiblePropertySource.java
deleted file mode 100644
index b6e6f3017..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ExtensiblePropertySource.java
+++ /dev/null
@@ -1,60 +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.ui.internal.viewers.widgets;
-
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.properties.section.IPropertyDescriptorProvider;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
-import org.eclipse.wst.xml.ui.internal.properties.XMLPropertySource;
-import org.w3c.dom.Element;
-
-public class ExtensiblePropertySource extends XMLPropertySource
-{
- protected IEditorPart editorPart;
- private INodeNotifier nodeNotifier;
-
- public ExtensiblePropertySource(IEditorPart editorPart, INodeNotifier target)
- {
- super(target);
- this.editorPart = editorPart;
- this.nodeNotifier = target;
- }
-
-
-
- protected IPropertyDescriptor createPropertyDescriptor(CMAttributeDeclaration attrDecl)
- {
- IPropertyDescriptor result = null;
- CMDocument cmDocument = (CMDocument)attrDecl.getProperty("CMDocument");
- if (cmDocument != null)
- {
- String namespaceURI = (String)cmDocument.getProperty("http://org.eclipse.wst/cm/properties/targetNamespaceURI");
- if (namespaceURI != null)
- {
- IPropertyDescriptorProvider provider = (IPropertyDescriptorProvider)WSDLEditorPlugin.getInstance().getPropertyDescriptorProviderRegistry().getProperty(namespaceURI, "");
- if (provider != null)
- {
- result = provider.getPropertyDescriptor(editorPart, (Element) nodeNotifier, namespaceURI, attrDecl.getNodeName());
- }
- }
- }
- if (result == null)
- {
- result = super.createPropertyDescriptor(attrDecl);
- }
- return result;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/InvokeDialogButton.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/InvokeDialogButton.java
deleted file mode 100644
index 5b1906b1e..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/InvokeDialogButton.java
+++ /dev/null
@@ -1,95 +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.ui.internal.viewers.widgets;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.ui.internal.dialogs.InvokeSetDialog;
-
-// instead of using a Button directly (which causes sizing/layout problems)
-// we use this class
-public class InvokeDialogButton extends Composite implements SelectionListener
-{
- protected Button button;
- protected Object input;
- protected Composite parent;
- protected IEditorPart editorPart;
- protected String kind;
-
- public InvokeDialogButton(Composite parent, Object input)
- {
- super(parent, SWT.NONE);
- this.parent = parent;
- this.input = input;
- GridData gd = new GridData();
- gd.grabExcessHorizontalSpace = false;
- gd.grabExcessVerticalSpace = false;
- setLayoutData(gd);
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- layout.marginHeight = 0;
- setLayout(layout);
-
- button = new Button(this, SWT.NONE);
- gd = new GridData();
- gd.grabExcessHorizontalSpace = false;
- gd.heightHint = 17;
- gd.widthHint = 24;
- button.setLayoutData(gd);
- button.setText("...");
- button.addSelectionListener(this);
- }
-
- public Button getButton()
- {
- return button;
- }
-
- public void setInput(Object input)
- {
- this.input = input;
- }
-
- public void setEditor(IEditorPart editorPart)
- {
- this.editorPart = editorPart;
- }
-
- public void setReferenceKind(String kind)
- {
- this.kind = kind;
- }
-
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == button)
- {
- InvokeSetDialog dialog = new InvokeSetDialog();
- if (input instanceof Part)
- {
- dialog.setReferenceKind(kind);
- }
- dialog.run(input, editorPart);
- }
- }
-
- public void widgetDefaultSelected(SelectionEvent e)
- {
-
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ReadOnlyPropertySource.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ReadOnlyPropertySource.java
deleted file mode 100644
index 7f48c9451..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/viewers/widgets/ReadOnlyPropertySource.java
+++ /dev/null
@@ -1,75 +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.ui.internal.viewers.widgets;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-import org.eclipse.ui.views.properties.IPropertySource;
-import org.eclipse.ui.views.properties.PropertyDescriptor;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-
-public class ReadOnlyPropertySource implements IPropertySource
-{
- protected Element element;
-
- public ReadOnlyPropertySource(IEditorPart editPart, Element element)
- {
- this.element = element;
- }
-
- public Object getEditableValue()
- {
- return null;
- }
-
- public IPropertyDescriptor[] getPropertyDescriptors()
- {
- List list = new ArrayList();
- NamedNodeMap map = element.getAttributes();
- int mapLength = map.getLength();
- for (int i = 0; i < mapLength; i++)
- {
- Attr attr = (Attr) map.item(i);
- list.add(new PropertyDescriptor(attr.getName(), attr.getName()));
- }
- IPropertyDescriptor[] result = new IPropertyDescriptor[list.size()];
- list.toArray(result);
- return result;
- }
-
- public Object getPropertyValue(Object id)
- {
- Object result = null;
- if (id instanceof String)
- {
- result = element.getAttribute((String) id);
- }
- return result != null ? result : "";
- }
-
- public boolean isPropertySet(Object id)
- {
- return false;
- }
-
- public void resetPropertyValue(Object id)
- {
- }
-
- public void setPropertyValue(Object id, Object value)
- {
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BaseRenamer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BaseRenamer.java
deleted file mode 100644
index f92d94286..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BaseRenamer.java
+++ /dev/null
@@ -1,44 +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.ui.internal.visitor;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.WSDLElement;
-
-public abstract class BaseRenamer extends WSDLVisitor
-{
- protected String newName;
- protected WSDLElement globalComponent;
-
- public BaseRenamer(WSDLElement globalComponent, String newName)
- {
- super(globalComponent.getEnclosingDefinition());
- this.globalComponent = globalComponent;
- this.newName = newName;
- }
-
- public String getNewQName()
- {
- String qName = null;
- if (newName != null)
- {
- Definition definition = globalComponent.getEnclosingDefinition();
- qName = definition.getPrefix(definition.getTargetNamespace());
- qName += ":" + newName;
- }
- else
- {
- qName = newName;
- }
-
- return qName;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BindingRenamer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BindingRenamer.java
deleted file mode 100644
index b85cf04da..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/BindingRenamer.java
+++ /dev/null
@@ -1,42 +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.ui.internal.visitor;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-public class BindingRenamer extends BaseRenamer
-{
- /**
- * Constructor for BindingRenamer.
- * @param globalComponent
- * @param newName
- */
- public BindingRenamer(WSDLElement globalComponent, String newName)
- {
- super(globalComponent, newName);
- }
-
- public void visitPort(Port port)
- {
- super.visitPort(port);
- Binding binding = port.getEBinding();
- if (globalComponent.equals(binding))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(port);
- element.setAttribute("binding", getNewQName());
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/MessageRenamer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/MessageRenamer.java
deleted file mode 100644
index 75cf21e8a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/MessageRenamer.java
+++ /dev/null
@@ -1,63 +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.ui.internal.visitor;
-
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Output;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-public class MessageRenamer extends BaseRenamer
-{
- /**
- * Constructor for MessageRenamer.
- * @param globalComponent
- * @param newName
- */
- public MessageRenamer(WSDLElement globalComponent, String newName)
- {
- super(globalComponent, newName);
- }
-
- public void visitInput(Input input)
- {
- super.visitInput(input);
- Message message = input.getEMessage();
- if (globalComponent.equals(message))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(input);
- element.setAttribute("message", getNewQName());
- }
- }
-
- public void visitOutput(Output output)
- {
- super.visitOutput(output);
- if (globalComponent.equals(output))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(output);
- element.setAttribute("message", getNewQName());
- }
- }
-
- public void visitFault(Fault fault)
- {
- super.visitFault(fault);
- if (globalComponent.equals(fault))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(fault);
- element.setAttribute("message", getNewQName());
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/PortTypeRenamer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/PortTypeRenamer.java
deleted file mode 100644
index da4d02935..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/PortTypeRenamer.java
+++ /dev/null
@@ -1,42 +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.ui.internal.visitor;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.PortType;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.w3c.dom.Element;
-
-public class PortTypeRenamer extends BaseRenamer
-{
- /**
- * Constructor for PortTypeRenamer.
- * @param globalComponent
- * @param newName
- */
- public PortTypeRenamer(WSDLElement globalComponent, String newName)
- {
- super(globalComponent, newName);
- }
-
- public void visitBinding(Binding binding)
- {
- super.visitBinding(binding);
- PortType portType = binding.getEPortType();
-
- if (globalComponent.equals(portType))
- {
- Element element = WSDLEditorUtil.getInstance().getElementForObject(binding);
- element.setAttribute("type", getNewQName());
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/WSDLVisitor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/WSDLVisitor.java
deleted file mode 100644
index 8100d4e0a..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/visitor/WSDLVisitor.java
+++ /dev/null
@@ -1,197 +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.ui.internal.visitor;
-
-import java.util.Iterator;
-
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.BindingOperation;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Fault;
-import org.eclipse.wst.wsdl.Input;
-import org.eclipse.wst.wsdl.Message;
-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;
-
-public class WSDLVisitor
-{
- protected Definition definition;
-
-
- public WSDLVisitor(Definition definition)
- {
- this.definition = definition;
- }
-
-
- public void visitDefinition()
- {
- visitBindings();
- visitMessages();
- visitPortTypes();
- visitServices();
- }
-
- public void visitBindings()
- {
- for (Iterator iterator = definition.getEBindings().iterator(); iterator.hasNext(); )
- {
- Binding binding = (Binding)iterator.next();
- visitBinding(binding);
- }
- }
-
- public void visitMessages()
- {
- for (Iterator iterator = definition.getEMessages().iterator(); iterator.hasNext(); )
- {
- Message message = (Message)iterator.next();
- visitMessage(message);
- }
- }
-
- public void visitPortTypes()
- {
- for (Iterator iterator = definition.getEPortTypes().iterator(); iterator.hasNext(); )
- {
- PortType portType = (PortType)iterator.next();
- visitPortType(portType);
- }
- }
-
- public void visitServices()
- {
- for (Iterator iterator = definition.getEServices().iterator(); iterator.hasNext(); )
- {
- Service service = (Service)iterator.next();
- visitService(service);
- }
- }
-
- public void visitBinding(Binding binding)
- {
- PortType portType = binding.getEPortType();
- if (portType != null)
- {
- visitPortType(portType);
- }
-
- for (Iterator iterator = binding.getEBindingOperations().iterator(); iterator.hasNext(); )
- {
- BindingOperation bindingOperation = (BindingOperation)iterator.next();
- visitBindingOperation(bindingOperation);
- }
- }
-
- public void visitPortType(PortType portType)
- {
- for (Iterator iterator = portType.getEOperations().iterator(); iterator.hasNext(); )
- {
- Operation operation = (Operation)iterator.next();
- visitOperation(operation);
- }
- }
-
- public void visitBindingOperation(BindingOperation bindingOperation)
- {
-// BindingInput bindingInput = bindingOperation.getEBindingInput();
-// BindingOutput bindingOutput = bindingOperation.getEBindingOutput();
- }
-
- public void visitOperation(Operation operation)
- {
- Input input = operation.getEInput();
- Output output = operation.getEOutput();
-
- if (input != null)
- {
- visitInput(input);
- }
- if (output != null)
- {
- visitOutput(output);
- }
-
- for (Iterator iterator = operation.getEFaults().iterator(); iterator.hasNext(); )
- {
- Fault fault = (Fault)iterator.next();
- if (fault != null)
- {
- visitFault(fault);
- }
- }
-
- }
-
- public void visitPart(Part part)
- {
-// XSDTypeDefinition type = part.getTypeDefinition();
- }
-
- public void visitMessage(Message message)
- {
- for (Iterator iterator = message.getEParts().iterator(); iterator.hasNext(); )
- {
- Part part = (Part)iterator.next();
- visitPart(part);
- }
- }
-
- public void visitInput(Input input)
- {
- Message message = input.getEMessage();
- if (message != null)
- {
- visitMessage(message);
- }
- }
-
- public void visitOutput(Output output)
- {
- Message message = output.getEMessage();
- if (message != null)
- {
- visitMessage(message);
- }
- }
-
- public void visitFault(Fault fault)
- {
- Message message = fault.getEMessage();
- if (message != null)
- {
- visitMessage(message);
- }
- }
-
- public void visitPort(Port port)
- {
- Binding binding = port.getEBinding();
- if (binding != null)
- {
- visitBinding(binding);
- }
- }
-
- public void visitService(Service service)
- {
- for (Iterator iterator = service.getEPorts().iterator(); iterator.hasNext(); )
- {
- Port port = (Port)iterator.next();
- visitPort(port);
- }
-
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentDialog.java
deleted file mode 100644
index d9595b14c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentDialog.java
+++ /dev/null
@@ -1,181 +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.ui.internal.widgets;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class NewComponentDialog extends Dialog implements ModifyListener
-{
- protected Text nameField;
- protected Button okButton;
- protected String name;
- protected String title;
- protected Label errorMessageLabel;
- protected List usedNames;
-
- public NewComponentDialog(Shell parentShell, String title, String defaultName)
- {
- super(parentShell);
- setShellStyle(getShellStyle() | SWT.RESIZE);
- name = defaultName;
- this.title = title;
- }
-
- public NewComponentDialog(Shell parentShell, String title, String defaultName, List usedNames)
- {
- super(parentShell);
- setShellStyle(getShellStyle() | SWT.RESIZE);
- name = defaultName;
- this.title = title;
- this.usedNames = usedNames;
- }
-
- public int createAndOpen()
- {
- create();
- getShell().setText(title);
- setBlockOnOpen(true);
- return open();
- }
-
- protected Control createContents(Composite parent)
- {
- Control control = super.createContents(parent);
- nameField.forceFocus();
- nameField.selectAll();
- updateErrorMessage();
- return control;
- }
-
-
- protected void createButtonsForButtonBar(Composite parent)
- {
- okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
- createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
- }
-
- protected void createExtendedContent(Composite parent)
- {
- }
-
-
- protected Control createDialogArea(Composite parent)
- {
- Composite dialogArea = (Composite)super.createDialogArea(parent);
-
- Composite composite = new Composite(dialogArea, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- layout.marginWidth = 0;
- composite.setLayout(layout);
-
- GridData gdFill= new GridData();
- gdFill.horizontalAlignment= GridData.FILL;
- gdFill.grabExcessHorizontalSpace= true;
- gdFill.verticalAlignment= GridData.FILL;
- gdFill.grabExcessVerticalSpace= true;
- composite.setLayoutData(gdFill);
-
- Label nameLabel = new Label(composite, SWT.NONE);
- nameLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAME")); //$NON-NLS-1$
-
- nameField = new Text(composite, SWT.SINGLE | SWT.BORDER);
- GridData gd= new GridData();
- gd.horizontalAlignment= GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
- gd.widthHint = 200;
- nameField.setLayoutData(gd);
- nameField.setText(name);
- nameField.addModifyListener(this);
-
- createExtendedContent(dialogArea);
-
- // error message
- errorMessageLabel = new Label(dialogArea, SWT.NONE);
- errorMessageLabel.setText("error message goes here");
- GridData gd2 = new GridData();
- gd2.horizontalAlignment= GridData.FILL;
- gd2.grabExcessHorizontalSpace= true;
- gd2.widthHint = 200;
- errorMessageLabel.setLayoutData(gd2);
-// Color color = new Color(errorMessageLabel.getDisplay(), 200, 0, 0);
-// errorMessageLabel.setForeground(color);
-
- return dialogArea;
- }
-
- public void modifyText(ModifyEvent e)
- {
- updateErrorMessage();
- }
-
- protected String computeErrorMessage(String name)
- {
- if (usedNames == null)
- return null;
-
- Iterator iterator = usedNames.iterator();
- while (iterator.hasNext()) {
- if (name.equalsIgnoreCase((String) iterator.next())) {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_WARNING_DUPLICATE_NAME_EXISTS");
- }
- }
-
- return null;
- }
-
- protected void updateErrorMessage()
- {
- String errorMessage = null;
- String name = nameField.getText().trim();
- if (name.length() > 0)
- {
- errorMessage = computeErrorMessage(name);
- }
- else
- {
- errorMessage = "";
- }
- errorMessageLabel.setText(errorMessage != null ? errorMessage : "");
-// okButton.setEnabled(errorMessage == null);
- }
-
- protected void buttonPressed(int buttonId)
- {
- if (buttonId == IDialogConstants.OK_ID)
- {
- name = nameField.getText();
- }
- super.buttonPressed(buttonId);
- }
-
- public String getName()
- {
- return name;
- }
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentWithChildDialog.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentWithChildDialog.java
deleted file mode 100644
index 4c5091970..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/NewComponentWithChildDialog.java
+++ /dev/null
@@ -1,63 +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.ui.internal.widgets;
-
-import java.util.List;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-
-/*
- * This class extends NewComponentDialog to allow additional widgets. More
- * specifically, the 'create sub-components' checkbox
- */
-public class NewComponentWithChildDialog extends NewComponentDialog {
- protected Button createMessageCheckBox;
- private boolean createMessageBoolean;
-
- public NewComponentWithChildDialog(Shell parentShell, String title, String defaultName) {
- super(parentShell, title, defaultName);
- }
-
- public NewComponentWithChildDialog(Shell parentShell, String title, String defaultName, List usedNames) {
- super(parentShell, title, defaultName, usedNames);
- }
-
- protected void createExtendedContent(Composite parent) {
- Composite child = new Composite (parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.numColumns = 1;
- layout.marginWidth = 0;
- layout.marginHeight = 0;
- child.setLayout(layout);
-
- createMessageCheckBox = new Button(child, SWT.CHECK);
- createMessageCheckBox.setSelection(true);
- createMessageCheckBox.setText(WSDLEditorPlugin.getWSDLString("_UI_CREATE_MESSAGE_CHECKBOX_LABEL"));
- }
-
- public boolean createSubComponents() {
- return createMessageBoolean;
- }
-
- protected void buttonPressed(int buttonId) {
- if (buttonId == IDialogConstants.OK_ID) {
- createMessageBoolean = createMessageCheckBox.getSelection();
- }
- super.buttonPressed(buttonId);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/ProtocolComponentControl.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/ProtocolComponentControl.java
deleted file mode 100644
index 53c990550..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/widgets/ProtocolComponentControl.java
+++ /dev/null
@@ -1,340 +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.ui.internal.widgets;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.part.PageBook;
-import org.eclipse.wst.wsdl.internal.generator.BaseGenerator;
-import org.eclipse.wst.wsdl.internal.generator.ContentGenerator;
-import org.eclipse.wst.wsdl.internal.generator.extension.ContentGeneratorExtensionFactoryRegistry;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.ContentGeneratorOptionsPage;
-
-public abstract class ProtocolComponentControl extends Composite implements SelectionListener, ModifyListener
-{
- protected BaseGenerator generator;
-
- protected Text componentNameField;
- protected Combo refNameCombo;
- protected Button refBrowseButton;
- protected Combo protocolCombo;
- protected Button overwriteButton;
- protected PageBook pageBook;
- protected Composite emptySettingsPage;
- protected Map pageMap = new HashMap();
-
- // List of ContentGenerators for each Protocol found in protocolCombo
- protected List contentGenerators;
-
- //protected boolean isBindingComponent = true;
- //protected boolean isNewComponent = true;
- protected String name;
- protected String refName;
-
- protected String UNSPECIFIED = WSDLEditorPlugin.getWSDLString("_UI_UNSPECIFIED");
- //protected BindingGenerator bindingGenerator;
-
- public ProtocolComponentControl(Composite parent, BaseGenerator generator, boolean showOverwriteButton)
- {
- super(parent, SWT.NONE);
- this.generator = generator;
- contentGenerators = new ArrayList();
-
- GridLayout layout = new GridLayout();
- layout.marginWidth = 0;
- setLayout(layout);
- setLayoutData(createGridData(true, 1));
-
- Composite labelValueComposite = new Composite(this, SWT.NONE);
- labelValueComposite.setLayout(new GridLayout(2, false));
- labelValueComposite.setLayoutData(createGridData(false, 1));
-
- // row 1
- //
- Label componentNameLabel = new Label(labelValueComposite, SWT.NONE);
- componentNameLabel.setText(getComponentNameLabelText()); //$NON-NLS-1$
-
- componentNameField = new Text(labelValueComposite, SWT.BORDER);
- GridData gdName= new GridData();
- gdName.horizontalAlignment= GridData.FILL;
- gdName.grabExcessHorizontalSpace= true;
- componentNameField.setLayoutData(gdName);
- componentNameField.addModifyListener(this);
- //createPlaceHolder(labelValueComposite);
-
- // row 2
- //
- Label refNameLabel = new Label(labelValueComposite, SWT.NONE);
- refNameLabel.setText(getRefNameLabelText()); //$NON-NLS-1$
- refNameCombo = new Combo(labelValueComposite, SWT.READ_ONLY);
- GridData gdRefName= new GridData();
- gdRefName.horizontalAlignment= GridData.FILL;
- gdRefName.grabExcessHorizontalSpace= true;
- refNameCombo.setLayoutData(gdRefName);
- refNameCombo.addSelectionListener(this);
-
- //refBrowseButton = new Button(labelValueComposite, SWT.NONE);
- //refBrowseButton.setText(" ... ");
- //GridData gd = new GridData();
- //gd.grabExcessHorizontalSpace = false;
- //gd.heightHint = 17;
- //gd.widthHint = 24;
- //refBrowseButton.setLayoutData(gd);
- //refBrowseButton.addSelectionListener(this);
- //createPlaceHolder(labelValueComposite);
-
- // row 3
- //
- Label protocolLabel = new Label(labelValueComposite, SWT.NONE);
- protocolLabel.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_PROTOCOL")); //$NON-NLS-1$
- protocolCombo = new Combo(labelValueComposite, SWT.READ_ONLY);
- GridData gdProtocol= new GridData();
- gdProtocol.horizontalAlignment= GridData.FILL;
- gdProtocol.grabExcessHorizontalSpace= true;
- protocolCombo.setLayoutData(gdProtocol);
- protocolCombo.addSelectionListener(this);
- //createPlaceHolder(labelValueComposite);
-
- // optional overwrite button
- //
- if (showOverwriteButton)
- {
- overwriteButton = new Button(this, SWT.CHECK);
- overwriteButton.setText(WSDLEditorPlugin.getWSDLString("_UI_CHECKBOX_OVERWRITE")); //$NON-NLS-1$
- overwriteButton.addSelectionListener(this);
- }
-
- // protocol specific settings
- //
- pageBook = new PageBook(this, SWT.NONE);
- GridData gdFill= new GridData();
- gdFill.horizontalAlignment= GridData.FILL;
- gdFill.grabExcessHorizontalSpace= true;
- gdFill.verticalAlignment= GridData.FILL;
- gdFill.grabExcessVerticalSpace= true;
- pageBook.setLayoutData(gdFill);
-
- emptySettingsPage = new Composite(pageBook, SWT.NONE);
- for (int i = 0; i < 6; i++)
- {
- new Label(emptySettingsPage, SWT.NONE);
- }
- }
-
- public void initFields()
- {
- // prime the fields
- //
- componentNameField.setText(getDefaultName());
- updateRefNameCombo();
- updateProtocolCombo();
- updatePageBook(generator.getProtocol());
- }
-
- public Text getComponentNameField()
- {
- return componentNameField;
- }
-
- public String getComponentNameLabelText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAME");
- }
-
- private GridData createGridData(boolean both, int span)
- {
- GridData gd = new GridData(both ? GridData.FILL_BOTH : GridData.FILL_HORIZONTAL);
- gd.horizontalSpan = span;
- return gd;
- }
-
-// private Control createPlaceHolder(Composite parent)
-// {
-// Label label = new Label(parent, SWT.NONE);
-// return label;
-// }
- public BaseGenerator getGenerator()
- {
- return generator;
- }
-
- // implements SelectionListener
- //
- public void widgetDefaultSelected(SelectionEvent event)
- {
- }
-
- public void widgetSelected(SelectionEvent event)
- {
- if (event.widget == overwriteButton && overwriteButton != null)
- {
- getGenerator().setOverwrite(overwriteButton.getSelection());
- }
- else if (event.widget == refNameCombo)
- {
- int index = refNameCombo.getSelectionIndex();
- String refName = refNameCombo.getItem(index);
- if (refName.equals(UNSPECIFIED)) {
- getGenerator().setRefName("");
- }
- else {
- getGenerator().setRefName(refName);
- }
- }
- else if (event.widget == protocolCombo)
- {
- int index = protocolCombo.getSelectionIndex();
- String protocol = (index != -1) ? protocolCombo.getItem(index) : null;
- getGenerator().setContentGenerator((ContentGenerator) contentGenerators.get(index));
- updatePageBook(protocol);
- }
- }
-
- private static final String IS_OVERWRITE_APPLICABLE = "IS_OVERWRITE_APPLICABLE";
- protected void updatePageBook(String protocol)
- {
- if (protocol != null)
- {
- ContentGeneratorOptionsPage page = (ContentGeneratorOptionsPage) pageMap.get(protocol);
- if (page == null)
- {
- page = createContentGeneratorOptionsPage(protocol);
-
- if (page != null)
- {
- page.init(getGenerator());
- Control control = page.createControl(pageBook);
- control.setData(IS_OVERWRITE_APPLICABLE, new Boolean(page.isOverwriteApplicable()));
- pageMap.put(protocol, page);
- }
-
-// if (page != null)
-// {
-// pageMap.put(protocol, page);
-// }
- }
-
- boolean enableOverwriteButton = true;
- if (page != null)
- {
- if (overwriteButton != null)
- {
- Boolean data = (Boolean) page.getControl().getData(IS_OVERWRITE_APPLICABLE);
- enableOverwriteButton = data == null || data.equals(Boolean.TRUE);
- }
- pageBook.showPage(page.getControl());
- pageBook.layout();
- pageBook.getParent().layout();
-
- page.setOptionsOnGenerator();
- }
- else
- {
- pageBook.showPage(emptySettingsPage);
- }
-
- if (overwriteButton != null)
- {
- if (enableOverwriteButton)
- {
- overwriteButton.setEnabled(true);
- overwriteButton.setSelection(generator.getOverwrite());
- }
- else
- {
- overwriteButton.setEnabled(false);
- overwriteButton.setSelection(true);
- }
- }
- }
- }
-
- protected void updateProtocolCombo()
- {
- protocolCombo.removeAll();
-
- List list = new ArrayList();
- list.add(UNSPECIFIED);
-// list.addAll(WSDLEditorPlugin.getInstance().getContentGeneratorExtensionRegistry().getBindingExtensionNames());
- list.addAll(ContentGeneratorExtensionFactoryRegistry.getInstance().getBindingExtensionNames());
-
- String protocolText = generator.getProtocol();
-
- for (Iterator i = list.iterator(); i.hasNext();)
- {
- String protocol = (String) i.next();
- protocolCombo.add(protocol);
-
- if (protocol.equals(UNSPECIFIED)) {
- contentGenerators.add(null);
- }
- else {
- ContentGenerator gen = ContentGeneratorExtensionFactoryRegistry.getInstance().getGeneratorClassFromName(protocol);
- contentGenerators.add(gen);
- }
- }
-
- if (protocolText == null && protocolCombo.getItemCount() > 0)
- {
- protocolText = protocolCombo.getItem(0);
-// generator.setProtocol(!UNSPECIFIED.equals(protocolText) ? protocolText : null);
- }
- protocolCombo.setText(protocolText);
-
- ContentGenerator gen = ContentGeneratorExtensionFactoryRegistry.getInstance().getGeneratorClassFromName(protocolText);
- generator.setContentGenerator(gen);
- }
-
- protected void updateRefNameCombo()
- {
- refNameCombo.removeAll();
-
- refNameCombo.add(UNSPECIFIED);
- for (Iterator i = getRefNames().iterator(); i.hasNext();)
- {
- refNameCombo.add((String) i.next());
- }
-
- if (refNameCombo.getItemCount() > 0)
- {
- String refText = generator.getRefName();
- refNameCombo.setText(refText != null ? refText : UNSPECIFIED);
- }
- }
-
- public void modifyText(ModifyEvent e)
- {
- generator.setName(componentNameField.getText());
- }
-
- public abstract List getRefNames();
- public abstract String getRefNameLabelText();
- public abstract String getDefaultName();
- public abstract ContentGeneratorOptionsPage createContentGeneratorOptionsPage(String protocol);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/BindingWizard.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/BindingWizard.java
deleted file mode 100644
index 087a051ed..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/BindingWizard.java
+++ /dev/null
@@ -1,301 +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.ui.internal.wizards;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.internal.generator.BindingGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.ContentGeneratorOptionsPage;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.HttpBindingOptionsPage;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.SoapBindingOptionsPage;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.ProtocolComponentControl;
-import org.eclipse.wst.xml.core.internal.XMLCorePlugin;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class BindingWizard extends Wizard
-{
- protected BindingGenerator bindingGenerator;
- protected BindingWizardOptionsPage specifyBindingPage;
-
- protected Document document;
- protected int kind;
-
- public static final int KIND_NEW_BINDING = 1;
- public static final int KIND_REGENERATE_BINDING = 2;
-
- protected Definition definition;
-
- /*
- * Constructor used when are creating a brand new Binding
- */
- public BindingWizard(Definition definition)
- {
- this(definition, null, KIND_NEW_BINDING);
- }
-
- /*
- * Constructor used when are creating a brand new Binding
- */
- public BindingWizard(Definition definition, Document document)
- {
- this(definition, null, KIND_NEW_BINDING);
- this.document = document;
- }
-
- /*
- * Constructor used when there is an existing Binding we wish to modify/regenerate
- */
- public BindingWizard(Definition definition, Binding binding, int kind)
- {
- super();
- this.definition = definition;
- this.kind = kind;
- bindingGenerator = new BindingGenerator(definition, binding);
-
- setWindowTitle(WSDLEditorPlugin.getWSDLString("_UI_BINDING_WIZARD")); //$NON-NLS-1$
- //setDefaultPageImageDescriptor(ImageDescriptor.createFromFile(WSDLEditorPlugin.class, "icons/NewXML.gif"));
- }
-
- public void setBindingName(String bindingName)
- {
-// QName qname = new QName(definition.getTargetNamespace(), bindingName);
- bindingGenerator.setName(bindingName);
-/*
- // Binding binding = (Binding) definition.getBinding(qname);
- if (binding != null)
- {
- List eeList = binding.getEExtensibilityElements();
- if (eeList.size() > 0)
- {
- ExtensibilityElement ee = (ExtensibilityElement) eeList.get(0);
- Element element = WSDLEditorUtil.getInstance().getElementForObject(ee);
- String namespace = element.getNamespaceURI();
- if (namespace != null)
- {
- ContentGeneratorExtension extension = WSDLEditorPlugin.getInstance().getContentGeneratorExtensionRegistry().getExtensionForNamespace(namespace);
-
- if (extension != null)
- {
- bindingGenerator.setProtocol(extension.getName());
- }
- }
- }
- }
- */
- }
-
- public void setPortTypeName(String portTypeName)
- {
- bindingGenerator.setRefName(portTypeName);
- }
-
- public BindingGenerator getBindingGenerator()
- {
- return bindingGenerator;
- }
-
- /**
- * Return true if wizard setup is successful, false otherwise
- */
- public boolean setup()
- {
- return true;
- }
-
- public void addPages()
- {
- specifyBindingPage = new BindingWizardOptionsPage();
- addPage(specifyBindingPage);
- }
-
- public boolean performFinish()
- {
- boolean recordingStarted = false;
- if (definition.getElement() == null || (document != null && document.getChildNodes().getLength() == 0)) {
- recordingStarted = true;
- beginRecording();
-
- // Create the Definitions element with proper namespace
- Preferences preference = XMLCorePlugin.getDefault().getPluginPreferences();
- String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);
- if (charSet == null || charSet.trim().equals(""))
- {
- charSet = "UTF-8";
- }
- document.appendChild(document.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"" + charSet + "\""));
- Element root = document.createElement("wsdl:definitions");
- document.appendChild(root);
-
- // Add various namespace attributes here.
- root.setAttribute("xmlns:soap", "http://schemas.xmlsoap.org/wsdl/soap/");
- root.setAttribute("xmlns:tns", getDefaultNamespace(definition));
- root.setAttribute("xmlns:wsdl", "http://schemas.xmlsoap.org/wsdl/");
- root.setAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema");
- root.setAttribute("name", getFileName(definition));
- root.setAttribute("targetNamespace", getDefaultNamespace(definition));
-
- definition.setElement(root);
- }
-
- // Generate/re-generate the Binding
- try
- {
- Binding binding = bindingGenerator.generateBinding();
-
- if (binding != null)
- {
- IEditorPart editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- ISelectionProvider selectionProvider = (ISelectionProvider) editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null)
- {
- selectionProvider.setSelection(new StructuredSelection(binding));
- }
- }
- }
- catch (Exception e)
- {
- }
- finally {
- if (recordingStarted)
- endRecording();
- }
-
- return true;
- }
-
- private String getDefaultNamespace(Definition definition)
- {
- String namespace = WSDLEditorPlugin.getInstance().getPreferenceStore().getString(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE"));
- if (!namespace.endsWith("/")) {
- namespace = namespace.concat("/");
- }
-
- namespace += getFileName(definition) + "/";
-
- return namespace;
- }
-
- private String getFileName(Definition definition) {
- String fileLocation = definition.getLocation();
- IPath filePath = new Path(fileLocation);
- return filePath.removeFileExtension().lastSegment().toString();
- }
-
- private void beginRecording() {
- Node node = document;
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().beginRecording(this, WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_BINDING"));
- }
- }
-
- private void endRecording() {
- Node node = document;
- if (node instanceof IDOMNode)
- {
- ((IDOMNode)node).getModel().endRecording(this);
- }
- }
-
- class BindingWizardOptionsPage extends WizardPage
- {
- protected ProtocolComponentControl protocolComponentControl;
-
- public BindingWizardOptionsPage()
- {
- super("SpecifyBindingPage");
- setTitle(WSDLEditorPlugin.getWSDLString("_UI_TITLE_SPECIFY_BINDING_DETAILS"));
- setDescription(WSDLEditorPlugin.getWSDLString("_UI_SPECIFY_BINDING_DETAILS_LABEL"));
- }
-
- protected BindingGenerator getBindingGenerator()
- {
- return ((BindingWizard) getWizard()).getBindingGenerator();
- }
-
- public void createControl(Composite parent)
- {
- ProtocolComponentControl protocolComponentControl = new BindingProtocolComponentControl(parent, bindingGenerator, true);
- protocolComponentControl.initFields();
- setControl(protocolComponentControl);
- }
- }
-
- public static class BindingProtocolComponentControl extends ProtocolComponentControl
- {
- public BindingProtocolComponentControl(Composite parent, BindingGenerator generator)
- {
- this(parent, generator, true);
- }
-
- public BindingProtocolComponentControl(Composite parent, BindingGenerator generator, boolean showOverwriteButton)
- {
- super(parent, generator, showOverwriteButton);
-
- if (generator.getName() != null)
- {
- componentNameField.setEditable(false);
- }
- }
-
- public String getRefNameLabelText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_PORT_TYPE");
- }
-
- public List getRefNames()
- {
- return new ComponentReferenceUtil(generator.getDefinition()).getPortTypeNames();
- }
-
- public String getDefaultName()
- {
- String bindingName = generator.getName();
- return bindingName != null ? bindingName : NameUtil.buildUniqueBindingName(generator.getDefinition(), null);
- }
-
- public ContentGeneratorOptionsPage createContentGeneratorOptionsPage(String protocol)
- {
- ContentGeneratorOptionsPage optionsPage = null;
- String protocolSelection = protocolCombo.getItem(protocolCombo.getSelectionIndex());
- if (protocolSelection.equals("SOAP")) {
- optionsPage = new SoapBindingOptionsPage();
- }
- else if (protocolSelection.equals("HTTP")) {
- optionsPage = new HttpBindingOptionsPage();
- }
-// ContentGeneratorExtension extension = WSDLEditorPlugin.getInstance().getContentGeneratorExtensionRegistry().getContentGeneratorExtension(protocol);
-// if (extension != null)
-// {
-// optionsPage = extension.createBindingContentGeneratorOptionsPage();
-// }
- return optionsPage;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NamespaceTable.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NamespaceTable.java
deleted file mode 100644
index 1ea47f6ed..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NamespaceTable.java
+++ /dev/null
@@ -1,701 +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.ui.internal.wizards;
-
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.CheckboxCellEditor;
-import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.ICellModifier;
-import org.eclipse.jface.viewers.ILabelProviderListener;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.MouseAdapter;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.wst.common.ui.internal.viewers.NavigableTableViewer;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.ui.internal.dialogs.EditNamespaceInfoDialog;
-import org.eclipse.wst.xml.ui.internal.dialogs.UpdateListener;
-import org.eclipse.wst.xml.ui.internal.util.XMLCommonResources;
-
-public class NamespaceTable extends Composite
-{
- protected static final String NAMESPACE_URI = XMLCommonResources.getInstance().getString("_UI_LABEL_NAMESPACE_NAME"); //$NON-NLS-1$
- protected static final String PREFIX = XMLCommonResources.getInstance().getString("_UI_LABEL_PREFIX"); //$NON-NLS-1$
- protected static final String INCLUDE = WSDLEditorPlugin.getWSDLString("_UI_TITLE_SELECT"); //$NON-NLS-1$
-
- protected List namespaceInfoList = new Vector();
- protected List checkedList = new Vector();
- protected NamespaceNavigableTableViewer tableViewer;
- protected Button addButton;
-
- protected NamespaceInfoTableLabelProvider provider;
- protected UpdateListener updateListener;
- protected IPath resourceLocation;
- protected int visibleRows = -1;
- protected boolean dummyRowsRemoved = false;
- Table table;
-
- public NamespaceTable(Composite parent)
- {
- this(parent, -1, -1, -1);
- }
-
- public NamespaceTable(Composite parent, int visibleRows)
- {
- this(parent, -1, -1, visibleRows);
- }
-
- public NamespaceTable(Composite parent, int widthHint, int heightHint)
- {
- this(parent, widthHint, heightHint, -1);
- }
-
- public NamespaceTable(Composite parent, int widthHint, int heightHint, int visibleRows)
- {
- super(parent, SWT.NONE);
- setLayout(createGridLayout());
- GridData fillGD= new GridData();
- fillGD.horizontalAlignment= GridData.FILL;
- fillGD.grabExcessHorizontalSpace= true;
- fillGD.verticalAlignment= GridData.FILL;
- fillGD.grabExcessVerticalSpace= true;
-
- setLayoutData(fillGD);
-
- Group namespaceInfoGroup = new Group(this, SWT.NONE);
- namespaceInfoGroup.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_NAMESPACE_URIS_TO_BE_INCLUDED")); //$NON-NLS-1$
- namespaceInfoGroup.setLayout(new GridLayout());
- GridData gd = fillGD;
- if (widthHint != -1)
- {
- gd.widthHint = widthHint;
- }
- if (heightHint != -1)
- {
- gd.heightHint = heightHint;
- }
- namespaceInfoGroup.setLayoutData(gd);
- //WorkbenchHelp.setHelp(namespaceInfoGroup, new ControlContextComputer(namespaceInfoGroup, XMLBuilderContextIds.XMLC_NAMESPACE_GROUP));
-
- String[] titleArray = {INCLUDE, PREFIX, NAMESPACE_URI};
-
- table = new Table(namespaceInfoGroup, SWT.FULL_SELECTION);
- table.setHeaderVisible(true);
-
- table.setLayoutData(fillGD);
- table.setLinesVisible(true);
- table.addMouseListener(new MouseAdapter()
- {
- public void mouseDown(MouseEvent e)
- {
- TableItem item = table.getItem(new Point(e.x, e.y));
- if (item != null)
- {
- Object obj = item.getData();
- if (obj != null)
- {
- TableElement holder = (TableElement)obj;
- TableColumn col = table.getColumn(0);
- if (e.x < col.getWidth()) // if the point falls within the Select column then perform check/uncheck
- {
- String currentState = holder.getChecked();
- if (currentState.equals("true")) //$NON-NLS-1$
- {
- holder.setChecked("false"); //$NON-NLS-1$
- checkedList.set(holder.getIndex(), "false"); //$NON-NLS-1$
- }
- else if (currentState.equals("false")) //$NON-NLS-1$
- {
- holder.setChecked("true"); //$NON-NLS-1$
- checkedList.set(holder.getIndex(), "true"); //$NON-NLS-1$
- }
- tableViewer.refresh();
- if (updateListener != null)
- {
- updateListener.updateOccured(this, namespaceInfoList);
- }
- }
- }
- }
- }
- });
-
- tableViewer = new NamespaceNavigableTableViewer(table);
- provider = new NamespaceInfoTableLabelProvider();
- tableViewer.setContentProvider(provider);
- tableViewer.setLabelProvider(provider);
- tableViewer.setColumnProperties(titleArray);
- tableViewer.setCellModifier(new NamespaceInfoCellModifier());
-
-
- int[] widthArray = {10, 20, 50};
- TableLayout layout = new TableLayout();
-
- for (int i = 0; i < titleArray.length; i++)
- {
- TableColumn column = new TableColumn(table, i);
- column.setText(titleArray[i]);
- column.setAlignment(SWT.LEFT);
- layout.addColumnData(new ColumnWeightData(widthArray[i], true));
- }
- this.visibleRows = visibleRows;
- for (int i = 0; i < visibleRows; i++)
- {
- TableItem item = new TableItem(table, SWT.NONE);
- item.setText("#######"); //$NON-NLS-1$
- }
- table.setLayout(layout);
-
- CellEditor[] cellEditors = new CellEditor[titleArray.length];
- cellEditors[0] = new NamespaceInfoCheckboxCellEditor(table);
- cellEditors[1] = new TextCellEditor(table);
- tableViewer.setCellEditors(cellEditors);
-
-// createButtons(namespaceInfoGroup);
-
- initialize();
- }
-
- public void setUpdateListener(UpdateListener updateListener)
- {
- this.updateListener = updateListener;
- }
-
- public void setNamespaceInfoList(List namespaceInfoList)
- {
- this.namespaceInfoList = namespaceInfoList;
- update();
- }
-
- public List getNamespaceInfoList()
- {
- return namespaceInfoList;
- }
-
- public List getNamespaceCheckedList()
- {
- return checkedList;
- }
-
- public String getWSDLPrefix()
- {
- return ((NamespaceInfo)(namespaceInfoList.get(0))).prefix;
- }
-
- public void setResourceLocation(IPath resourceLocation)
- {
- this.resourceLocation = resourceLocation;
- }
-
- public GridLayout createGridLayout()
- {
- GridLayout gridLayout = new GridLayout();
- gridLayout.marginWidth = 0;
- gridLayout.horizontalSpacing = 0;
- return gridLayout;
- }
-
- protected void initialize()
- {
- // better way to do this....
- NamespaceInfo info1 = new NamespaceInfo();
- info1.prefix = "wsdl"; //$NON-NLS-1$
- info1.uri = "http://schemas.xmlsoap.org/wsdl/"; //$NON-NLS-1$
- namespaceInfoList.add(info1);
- checkedList.add("true"); //$NON-NLS-1$
- NamespaceInfo info2 = new NamespaceInfo();
- info2.prefix = "soap"; //$NON-NLS-1$
- info2.uri = "http://schemas.xmlsoap.org/wsdl/soap/"; //$NON-NLS-1$
- namespaceInfoList.add(info2);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info3 = new NamespaceInfo();
- info3.prefix = "http"; //$NON-NLS-1$
- info3.uri = "http://schemas.xmlsoap.org/wsdl/http/"; //$NON-NLS-1$
- namespaceInfoList.add(info3);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info4 = new NamespaceInfo();
- info4.prefix = "mime"; //$NON-NLS-1$
- info4.uri = "http://schemas.xmlsoap.org/wsdl/mime/"; //$NON-NLS-1$
- namespaceInfoList.add(info4);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info5 = new NamespaceInfo();
- info5.prefix = "soapenc"; //$NON-NLS-1$
- info5.uri = "http://schemas.xmlsoap.org/soap/encoding/"; //$NON-NLS-1$
- namespaceInfoList.add(info5);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info6 = new NamespaceInfo();
- info6.prefix = "soapenv"; //$NON-NLS-1$
- info6.uri = "http://schemas.xmlsoap.org/soap/envelope/"; //$NON-NLS-1$
- namespaceInfoList.add(info6);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info7 = new NamespaceInfo();
- info7.prefix = "xsi"; //$NON-NLS-1$
- info7.uri = "http://www.w3.org/2001/XMLSchema-instance"; //$NON-NLS-1$
- namespaceInfoList.add(info7);
- checkedList.add("false"); //$NON-NLS-1$
- NamespaceInfo info8 = new NamespaceInfo();
- info8.prefix = "xsd"; //$NON-NLS-1$
- info8.uri = "http://www.w3.org/2001/XMLSchema"; //$NON-NLS-1$
- namespaceInfoList.add(info8);
- checkedList.add("true"); //$NON-NLS-1$
- update();
- }
-
- protected void createButtons(Composite parent)
- {
- Composite composite = new Composite(parent, SWT.NONE);
- GridData hFillGD = new GridData();
- hFillGD.horizontalAlignment= GridData.FILL;
- hFillGD.grabExcessHorizontalSpace= true;
-
- composite.setLayoutData(hFillGD);
- GridLayout gridLayout = new GridLayout();
- gridLayout.numColumns = 2;
- gridLayout.marginHeight = 0;
- gridLayout.marginWidth = 0;
- composite.setLayout(gridLayout);
-
- GridData gd = new GridData();
- gd.horizontalAlignment = GridData.FILL;
- gd.grabExcessHorizontalSpace= true;
-
- Button hiddenButton = new Button(composite, SWT.NONE);
- hiddenButton.setLayoutData(gd);
- hiddenButton.setVisible(false);
- hiddenButton.setEnabled(false);
-
- SelectionListener selectionListener = new SelectionAdapter()
- {
- public void widgetSelected(SelectionEvent e)
- {
- if (e.widget == addButton)
- {
- performNew();
- }
- }
- };
-
- // create a composite to hold the three buttons
- Composite buttonComposite = new Composite(composite, SWT.NONE);
-
- buttonComposite.setLayoutData(hFillGD);
- GridLayout buttonGridLayout = new GridLayout();
- buttonGridLayout.numColumns = 1;
- buttonGridLayout.makeColumnsEqualWidth = true;
- buttonComposite.setLayout(buttonGridLayout);
-
- // add the New button
- //
- gd = new GridData();
- gd.horizontalAlignment = GridData.FILL;
- gd.grabExcessHorizontalSpace = true;
-
- addButton = new Button(buttonComposite, SWT.NONE);
- addButton.setText(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD")); //$NON-NLS-1$
- addButton.setLayoutData(gd);//ViewUtility.createHorizontalFill());
- addButton.addSelectionListener(selectionListener);
- }
-
- public void performNew()
- {
- NamespaceInfo info = new NamespaceInfo();
- EditNamespaceInfoDialog dialog = invokeDialog(XMLCommonResources.getInstance().getString("_UI_LABEL_NEW_NAMESPACE_INFORMATION"), info); //$NON-NLS-1$
- if (dialog.getReturnCode() == Dialog.OK)
- {
- namespaceInfoList.add(info);
- checkedList.add("true"); //$NON-NLS-1$
- performDelayedUpdate();
- }
- }
-
- protected EditNamespaceInfoDialog invokeDialog(String title, NamespaceInfo info)
- {
- Shell shell = XMLCommonResources.getInstance().getWorkbench().getActiveWorkbenchWindow().getShell();
- EditNamespaceInfoDialog dialog = new EditNamespaceInfoDialog(shell, info);
- dialog.create();
- dialog.getShell().setText(title);
- dialog.setBlockOnOpen(true);
- dialog.setResourceLocation(resourceLocation);
- dialog.open();
- return dialog;
- }
-
- protected void performDelayedUpdate()
- {
- Runnable delayedUpdate = new Runnable()
- {
- public void run()
- {
- update();
- }
- };
- Display.getCurrent().asyncExec(delayedUpdate);
-
- if (updateListener != null)
- {
- updateListener.updateOccured(this, namespaceInfoList);
- }
- }
-
- protected NamespaceInfo getTargetNamespaceInfo()
- {
- return (namespaceInfoList != null && namespaceInfoList.size() > 0) ?
- (NamespaceInfo)namespaceInfoList.get(0) :
- null;
- }
-
-
- public void update()
- {
- updateHelper(namespaceInfoList);
- }
-
- public void updateHelper(List namespaceInfoList)
- {
- if (visibleRows != -1 && !dummyRowsRemoved)
- {
-// dummyRowsRemoved = true;
-// tableViewer.getTable().removeAll();
- }
- ISelection selection = tableViewer.getSelection();
- tableViewer.setInput(namespaceInfoList);
- if (selection.isEmpty())
- {
- if (namespaceInfoList.size() > 0)
- {
- tableViewer.setSelection(new StructuredSelection(namespaceInfoList.get(0)));
- }
- }
- else
- {
- tableViewer.setSelection(selection);
- }
- }
-
- protected class NamespaceInfoCheckboxCellEditor extends CheckboxCellEditor implements MouseListener
- {
- public NamespaceInfoCheckboxCellEditor(Composite parent)
- {
- super(parent);
- }
-
- protected void doSetValue(Object value)
- {
- }
-
- public void activate()
- {
- super.activate();
- deactivate();
- Display.getCurrent().getFocusControl().redraw();
- }
-
- public void mouseDown(MouseEvent e)
- {
- if (tableViewer.getTable().getItem(new Point(e.x, e.y)) != null)
- {
- }
- }
- public void mouseDoubleClick(MouseEvent e) {}
- public void mouseUp(MouseEvent e) {}
-
-
- }
-
-
- protected class NamespaceInfoCellModifier implements ICellModifier
- {
- public NamespaceInfoCellModifier()
- {
-
- }
-
- public boolean canModify(Object element, String property)
- {
- if (property.equals(INCLUDE))
- {
- return true;
- }
- else if (property.equals(PREFIX))
- {
- return true;
- }
- return false;
- }
-
- public Object getValue(Object element, String property)
- {
- int column = 0;
- if (property.equals(INCLUDE))
- {
- column = 0;
- }
- else if (property.equals(PREFIX))
- {
- column = 1;
- }
- else if (property.equals(NAMESPACE_URI))
- {
- column = 2;
- }
-
- if (element instanceof TableElement)
- {
- return provider.getColumnText(element, column);
- }
- else
- {
- return null;
- }
- }
-
- public void modify(Object element, String property, Object value)
- {
- TableItem item = (TableItem)element;
- if (item != null)
- {
- Object obj = item.getData();
- if (obj != null)
- {
- TableElement holder = (TableElement)obj;
- NamespaceInfo info = holder.getNamespaceInfo();
- if (property.equals(INCLUDE))
- {
- if (value instanceof Boolean)
- {
- if (((Boolean)value).booleanValue())
- {
- holder.setChecked("true");
- checkedList.set(holder.getIndex(), "true");
- }
- else
- {
- holder.setChecked("false");
- checkedList.set(holder.getIndex(), "false");
- }
- }
- }
- else if (property.equals(PREFIX))
- {
- info.prefix = ((String)value).trim();
- }
-
- Runnable delayedUpdate = new Runnable()
- {
- public void run()
- {
- tableViewer.refresh();
- }
- };
- Display.getCurrent().asyncExec(delayedUpdate);
- if (updateListener != null)
- {
- updateListener.updateOccured(this, namespaceInfoList);
- }
-
-// performDelayedUpdate();
- }
- }
- }
- }
-
- protected class TableElement
- {
- NamespaceInfo info;
- int index;
- String checked = "true";
-
- TableElement(NamespaceInfo info, int index)
- {
- this.info = info;
- this.index = index;
- }
-
- public NamespaceInfo getNamespaceInfo()
- {
- return info;
- }
-
- public int getIndex()
- {
- return index;
- }
-
- public String getChecked()
- {
- return checked;
- }
-
- public void setChecked(String checked)
- {
- this.checked = checked;
- }
- }
-
- /**
- * NamespaceInfoTableLabelProvider
- */
- protected class NamespaceInfoTableLabelProvider implements ITableLabelProvider, IStructuredContentProvider
- {
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
- {
- }
-
- public boolean isLabelProperty(Object element, String property)
- {
- return false;
- }
-
- public boolean isDeleted(Object element)
- {
- return false;
- }
-
- public Object[] getElements(Object inputElement)
- {
- Vector v = new Vector();
- for (int i = 0; i < namespaceInfoList.size(); i++)
- {
- NamespaceInfo info = (NamespaceInfo)namespaceInfoList.get(i);
- TableElement holder = new TableElement(info, i);
- holder.setChecked((String)checkedList.get(i));
- v.add(holder);
- }
- return v.toArray();
- }
-
- public String getColumnText(Object object, int column)
- {
- TableElement holder = (TableElement)object;
- NamespaceInfo info = holder.getNamespaceInfo();
- String result = null;
- switch (column)
- {
- case 1: { result = info.prefix; break; }
- case 2: { result = info.uri; break; }
- }
- result = result != null ? result.trim() : "";
- if (result.equals(""))
- {
- switch (column)
- {
- case 2:
- {
- result = XMLCommonResources.getInstance().getString("_UI_NO_NAMESPACE_NAME"); //$NON-NLS-1$
- break;
- }
- }
- }
- return result;
- }
-
-// private String getDefaultPrefix()
-// {
-// String defaultPrefix = "p";
-// if (namespaceInfoList == null)
-// return defaultPrefix;
-//
-// Vector v = new Vector();
-// for (int i=0; i<namespaceInfoList.size(); i++)
-// {
-// NamespaceInfo nsinfo = (NamespaceInfo)namespaceInfoList.get(i);
-// if (nsinfo.prefix != null)
-// v.addElement(nsinfo.prefix);
-// }
-//
-// if (v.contains(defaultPrefix))
-// {
-// String s = defaultPrefix;
-// for (int j=0; v.contains(s); j++)
-// {
-// s = defaultPrefix + Integer.toString(j);
-// }
-// return s;
-// }
-// else
-// return defaultPrefix;
-// }
-
- public Image getColumnImage(Object object, int columnIndex)
- {
- if (columnIndex == 0) // Output Column
- {
- if (object instanceof TableElement)
- {
- TableElement holder = (TableElement) object;
- String result = holder.getChecked();
- if (result.equals("true")) //$NON-NLS-1$
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/output_yes.gif"); //$NON-NLS-1$
- }
- else
- {
- return WSDLEditorPlugin.getInstance().getImage("icons/output_no.gif"); //$NON-NLS-1$
- }
- }
- }
- return null;
- }
-
- public boolean isLabelProperty(Object object, Object property)
- {
- return false;
- }
-
- public void addListener(ILabelProviderListener listener)
- {
- }
-
- public void removeListener(ILabelProviderListener listener)
- {
- }
-
- public void dispose()
- {
- }
- }
-
- class NamespaceNavigableTableViewer extends NavigableTableViewer
- {
- public NamespaceNavigableTableViewer(Table parent)
- {
- super(parent);
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NewWSDLWizard.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NewWSDLWizard.java
deleted file mode 100644
index 8c73cbe5c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/NewWSDLWizard.java
+++ /dev/null
@@ -1,399 +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.ui.internal.wizards;
-
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Preferences;
-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.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.wst.common.ui.internal.UIPlugin;
-import org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames;
-import org.eclipse.wst.wsdl.Binding;
-import org.eclipse.wst.wsdl.Port;
-import org.eclipse.wst.wsdl.Service;
-import org.eclipse.wst.wsdl.binding.http.internal.generator.HTTPContentGenerator;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.binding.soap.internal.generator.SOAPContentGenerator;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.generator.BindingGenerator;
-import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.CreateWSDLElementHelper;
-import org.eclipse.wst.wsdl.util.WSDLResourceImpl;
-import org.eclipse.wst.xml.core.internal.XMLCorePlugin;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMGroup;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNodeList;
-import org.eclipse.wst.xml.core.internal.contentmodel.internal.util.DOMValidator;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.CMVisitor;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.w3c.dom.Element;
-
-public class NewWSDLWizard extends Wizard implements INewWizard {
- private WSDLNewFilePage newFilePage;
- private WSDLNewFileOptionsPage optionsPage;
- private IStructuredSelection selection;
-
- /**
- * Constructor for NewWSDLWizard.
- */
- public NewWSDLWizard() {
- super();
- }
-
- /**
- * @see org.eclipse.jface.wizard.IWizard#performFinish()
- */
- public boolean performFinish() {
- IFile file = newFilePage.createNewFile();
-
- Preferences preference = XMLCorePlugin.getDefault().getPluginPreferences();
- String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);
- if (charSet == null || charSet.trim().equals("")) {
- charSet = "UTF-8";
- }
-
- String wsdlPrefix = "wsdl";
- Vector namespaces = optionsPage.getNamespaceInfo();
-
- String prefix = optionsPage.getPrefix();
- String definitionName = optionsPage.getDefinitionName();
-
- URI uri2 = URI.createPlatformResourceURI(file.getFullPath().toOSString());
- ResourceSet resourceSet = new ResourceSetImpl();
- WSDLResourceImpl resource = (WSDLResourceImpl) resourceSet.createResource(URI.createURI("*.wsdl"));
- resource.setURI(uri2);
-
- WSDLFactoryImpl factory = new WSDLFactoryImpl();
- DefinitionImpl definition = (DefinitionImpl) factory.createDefinition();
- resource.getContents().add(definition);
-
- definition.setTargetNamespace(optionsPage.getTargetNamespace());
- definition.setLocation(file.getLocation().toString());
- definition.setEncoding(charSet);
- definition.setQName(new QName(wsdlPrefix, definitionName));
- definition.addNamespace(prefix, optionsPage.getTargetNamespace());
-
- for (int i = 0; i < namespaces.size(); i++) {
- NamespaceInfo info = (NamespaceInfo) namespaces.get(i);
-
- if (info.prefix.length() > 0) {
- definition.addNamespace(info.prefix, info.uri);
- }
- else {
- definition.addNamespace(null, info.uri);
- }
- }
- // TODO : cs... why do we need this? these calls are evil!
- definition.updateElement(true);
- try {
- if (optionsPage.getCreateSkeletonBoolean()) {
- if (optionsPage.isSoapDocLiteralProtocol()) {
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.PART_INFO_ELEMENT_DECLARATION;
- }
- else {
- CreateWSDLElementHelper.PART_TYPE_OR_DEFINITION = CreateWSDLElementHelper.PART_INFO_TYPE_DEFINITION;
- }
-
- CreateWSDLElementHelper.serviceName = definitionName;
- CreateWSDLElementHelper.portName = definitionName + optionsPage.getProtocol();
- Service service = CreateWSDLElementHelper.createService(definition);
-
-
- // Generate Binding
- Iterator bindingIt = definition.getEBindings().iterator();
- Binding binding = null;
- if (bindingIt.hasNext()) {
- binding = (Binding) bindingIt.next();
- }
- BindingGenerator bindingGenerator = new BindingGenerator(definition, binding, SOAPConstants.SOAP_NAMESPACE_URI);
- Port port = (Port) service.getEPorts().iterator().next();
- bindingGenerator.setName(ComponentReferenceUtil.getName(port.getEBinding()));
- bindingGenerator.setRefName(ComponentReferenceUtil.getPortTypeReference(port.getEBinding()));
- bindingGenerator.setOverwrite(true);
-
- if (optionsPage.getProtocol().equals("SOAP")) {
- String namespace = SOAPConstants.SOAP_NAMESPACE_URI;
- bindingGenerator.setContentGenerator(BindingGenerator.getContentGenerator(namespace));
-
- SOAPContentGenerator soapGen = (SOAPContentGenerator) bindingGenerator.getContentGenerator();
- Boolean booleanValue = (Boolean) optionsPage.getProtocolOptions()[0];
- Boolean booleanValue2 = (Boolean) optionsPage.getProtocolOptions()[2];
- if (booleanValue.booleanValue()) {
- // Document Literal
- soapGen.setStyle(SOAPContentGenerator.STYLE_DOCUMENT);
- soapGen.setUse(SOAPContentGenerator.USE_LITERAL);
- }
- else if (booleanValue2.booleanValue()){
- // RPC Literal
- soapGen.setStyle(SOAPContentGenerator.STYLE_RPC);
- soapGen.setUse(SOAPContentGenerator.USE_LITERAL);
- }
- else {
- // RPC Encoded
- soapGen.setStyle(SOAPContentGenerator.STYLE_RPC);
- soapGen.setUse(SOAPContentGenerator.USE_ENCODED);
- }
- }
- else if (optionsPage.getProtocol().equals("HTTP")) {
- String namespace = HTTPConstants.HTTP_NAMESPACE_URI;
- bindingGenerator.setContentGenerator(BindingGenerator.getContentGenerator(namespace));
-
- Boolean booleanValue = (Boolean) optionsPage.getProtocolOptions()[0];
- if (booleanValue.booleanValue()) {
- // Post
- ((HTTPContentGenerator) bindingGenerator.getContentGenerator()).setVerb(HTTPContentGenerator.VERB_POST);
- }
- else {
- // Get
- ((HTTPContentGenerator) bindingGenerator.getContentGenerator()).setVerb(HTTPContentGenerator.VERB_GET);
- }
- }
-
- bindingGenerator.generateBinding();
- bindingGenerator.generatePortContent();
- }
- resource.save(null);
- }
- catch (Exception e) {
- System.out.println("\nCould not write new WSDL file in WSDL Wizard: " + e);
- }
-
- /*
- * if (file != null) { final ISelection selection = new
- * StructuredSelection(file); if (selection != null) { IWorkbench
- * workbench = UIPlugin.getDefault().getWorkbench(); final
- * IWorkbenchWindow workbenchWindow =
- * workbench.getActiveWorkbenchWindow(); final IWorkbenchPart
- * focusPart = workbenchWindow.getActivePage().getActivePart(); if
- * (focusPart instanceof ISetSelectionTarget) {
- * Display.getCurrent().asyncExec (new Runnable() { public void run() {
- * ((ISetSelectionTarget)focusPart).selectReveal(selection); } }); } } }
- */
- openEditor(file);
-
- return true;
- }
-
- /**
- * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
- * IStructuredSelection)
- */
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- this.selection = selection;
-
- // Need new icon
- this.setDefaultPageImageDescriptor(ImageDescriptor.createFromFile(WSDLEditor.class, "icons/new_wsdl_wiz.gif"));
- this.setWindowTitle(WSDLEditorPlugin.getWSDLString("_UI_TITLE_NEW_WSDL_FILE")); //$NON-NLS-1$
- }
-
- public void addPages() {
- newFilePage = new WSDLNewFilePage(selection);
- optionsPage = new WSDLNewFileOptionsPage(WSDLEditorPlugin.getWSDLString("_UI_TITLE_OPTIONS"), WSDLEditorPlugin.getWSDLString("_UI_TITLE_OPTIONS"), null); //$NON-NLS-1$ //$NON-NLS-2$
- addPage(newFilePage);
- addPage(optionsPage);
- }
-
- public IPath getNewFilePath() {
- String fileName = newFilePage.getFileName();
- return fileName != null ? new Path(fileName) : null;
- }
-
- public boolean canFinish() {
- if (newFilePage.isPageComplete() && optionsPage.isPageComplete()) {
- return true;
- }
- return false;
- }
-
- static public void openEditor(final IFile iFile) {
- if (iFile != null) {
- IWorkbench workbench = UIPlugin.getDefault().getWorkbench();
- final IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
-
- Display.getDefault().asyncExec(new Runnable() {
- public void run() {
- try {
- workbenchWindow.getActivePage().openEditor(new FileEditorInput(iFile), "org.eclipse.wst.wsdl.ui.internal.WSDLEditor");
- }
- catch (PartInitException ex) {
- // B2BGUIPlugin.getPlugin().getMsgLogger().write("Exception
- // encountered when attempting to open file: " + iFile
- // + "\n\n" + ex);
- }
- }
- });
- }
- }
-
- public class AvailableContentCMVisitor extends CMVisitor {
- public static final int INCLUDE_ATTRIBUTES = ModelQuery.INCLUDE_ATTRIBUTES;
- public static final int INCLUDE_CHILD_NODES = ModelQuery.INCLUDE_CHILD_NODES;
- public static final int INCLUDE_SEQUENCE_GROUPS = ModelQuery.INCLUDE_SEQUENCE_GROUPS;
-
- public Hashtable childNodeTable = new Hashtable();
- public Hashtable attributeTable = new Hashtable();
- public Element rootElement;
- public CMElementDeclaration rootElementDeclaration;
- public boolean isRootVisited;
- protected boolean includeSequenceGroups;
- public DOMValidator validator;
-
- public AvailableContentCMVisitor(Element rootElement, CMElementDeclaration rootElementDeclaration) {
- this.rootElement = rootElement;
- this.rootElementDeclaration = rootElementDeclaration;
- validator = new DOMValidator();
- }
-
- protected String getKey(CMNode cmNode) {
- String key = cmNode.getNodeName();
- CMDocument cmDocument = (CMDocument) cmNode.getProperty("CMDocument");
- if (cmDocument != null) {
- String namespaceURI = (String) cmDocument.getProperty("http://org.eclipse.wst/cm/properties/targetNamespaceURI");
- if (namespaceURI != null) {
- key = "[" + namespaceURI + "]" + key;
- }
- }
- return key;
- }
-
- public List computeAvailableContent(int includeOptions) {
- Vector v = new Vector();
-
- int contentType = rootElementDeclaration.getContentType();
- includeSequenceGroups = ((includeOptions & INCLUDE_SEQUENCE_GROUPS) != 0);
- visitCMNode(rootElementDeclaration);
-
- if ((includeOptions & INCLUDE_ATTRIBUTES) != 0) {
- v.addAll(attributeTable.values());
- CMAttributeDeclaration nillableAttribute = (CMAttributeDeclaration) rootElementDeclaration.getProperty("http://org.eclipse.wst/cm/properties/nillable");
- if (nillableAttribute != null) {
- v.add(nillableAttribute);
- }
- }
-
- if ((includeOptions & INCLUDE_CHILD_NODES) != 0) {
- if (contentType == CMElementDeclaration.MIXED || contentType == CMElementDeclaration.ELEMENT) {
- v.addAll(childNodeTable.values());
- }
- else if (contentType == CMElementDeclaration.ANY) {
- CMDocument cmDocument = (CMDocument) rootElementDeclaration.getProperty("CMDocument");
- if (cmDocument != null) {
- CMNamedNodeMap elements = cmDocument.getElements();
- for (Iterator i = elements.iterator(); i.hasNext();) {
- v.add((CMElementDeclaration) i.next());
- }
- }
- }
-
- if (contentType == CMElementDeclaration.MIXED || contentType == CMElementDeclaration.PCDATA || contentType == CMElementDeclaration.ANY) {
- CMDataType dataType = rootElementDeclaration.getDataType();
- if (dataType != null) {
- v.add(dataType);
- }
- }
- }
- return v;
- }
-
- /*
- * public void visitCMAnyElement(CMAnyElement anyElement) { String uri =
- * anyElement.getNamespaceURI(); List list =
- * getCMDocumentList(rootElement, rootElementDeclaration, uri); for
- * (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
- * CMDocument cmdocument = (CMDocument)iterator.next(); if (cmdocument !=
- * null) { CMNamedNodeMap map = cmdocument.getElements(); int size =
- * map.getLength(); for (int i = 0; i < size; i++) { CMNode ed =
- * map.item(i);
- *
- * childNodeTable.put(getKey(ed), ed); } } } }
- */
- public void visitCMAttributeDeclaration(CMAttributeDeclaration ad) {
- super.visitCMAttributeDeclaration(ad);
- attributeTable.put(ad.getNodeName(), ad);
- }
-
- public void visitCMElementDeclaration(CMElementDeclaration ed) {
- if (ed == rootElementDeclaration && !isRootVisited) {
- isRootVisited = true;
- super.visitCMElementDeclaration(ed);
- }
- else {
- if (!Boolean.TRUE.equals(ed.getProperty("Abstract"))) {
- childNodeTable.put(getKey(ed), ed);
- }
-
- CMNodeList substitutionGroup = (CMNodeList) ed.getProperty("SubstitutionGroup");
- if (substitutionGroup != null) {
- handleSubstitutionGroup(substitutionGroup);
- }
- }
- }
-
- protected void handleSubstitutionGroup(CMNodeList substitutionGroup) {
- int substitutionGroupLength = substitutionGroup.getLength();
- if (substitutionGroupLength > 1) {
- for (int i = 0; i < substitutionGroupLength; i++) {
- CMNode ed = substitutionGroup.item(i);
- if (!Boolean.TRUE.equals(ed.getProperty("Abstract"))) {
- childNodeTable.put(getKey(ed), ed);
- }
- }
- }
- }
-
- public void visitCMGroup(CMGroup group) {
- if (includeSequenceGroups) {
- if (group.getOperator() == CMGroup.SEQUENCE && group.getChildNodes().getLength() > 1 && includesRequiredContent(group)) {
- childNodeTable.put(group, group);
- }
- }
- super.visitCMGroup(group);
- }
-
- public boolean includesRequiredContent(CMGroup group) {
- List list = getValidator().createContentSpecificationList(group);
- return list.size() > 1;
- }
-
- public DOMValidator getValidator() {
- return validator;
- }
- } // ///////////////////////// here
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/PortWizard.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/PortWizard.java
deleted file mode 100644
index 4ccf3c664..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/PortWizard.java
+++ /dev/null
@@ -1,159 +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.ui.internal.wizards;
-
-import java.util.List;
-
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.wst.wsdl.Service;
-import org.eclipse.wst.wsdl.internal.generator.PortGenerator;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.ContentGeneratorOptionsPage;
-import org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.SoapBindingOptionsPage;
-import org.eclipse.wst.wsdl.ui.internal.util.ComponentReferenceUtil;
-import org.eclipse.wst.wsdl.ui.internal.util.NameUtil;
-import org.eclipse.wst.wsdl.ui.internal.widgets.ProtocolComponentControl;
-
-public class PortWizard extends Wizard
-{
- protected final static int STYLE_NEW_BINDING = 1;
- protected final static int STYLE_EXISTING_BINDING = 1 << 1;
- protected final static int STYLE_DEFAULT = STYLE_NEW_BINDING | STYLE_EXISTING_BINDING;
-
- protected PortGenerator portGenerator;
- protected PortWizardOptionsPage specifyBindingPage;
- protected int style;
-
- /**
- * Constructor for PortWizard.
- */
- public PortWizard(Service service)
- {
- this(service, 0);
- }
-
- public PortWizard(Service service, int style)
- {
- super();
- portGenerator = new PortGenerator(service);
- setWindowTitle(WSDLEditorPlugin.getWSDLString("_UI_PORT_WIZARD")); //$NON-NLS-1$
- //setDefaultPageImageDescriptor(ImageDescriptor.createFromFile(WSDLEditorPlugin.class, "icons/NewXML.gif"));
- }
-
- /**
- * Return true if wizard setup is successful, false otherwise
- */
- public boolean setup()
- {
- return true;
- }
-
- public void addPages()
- {
- specifyBindingPage = new PortWizardOptionsPage(style);
- addPage(specifyBindingPage);
- }
-
- public boolean performFinish()
- {
- Object object = portGenerator.generatePort();
-
- try
- {
- if (object != null)
- {
- IEditorPart editorPart = WSDLEditorPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- ISelectionProvider selectionProvider = (ISelectionProvider) editorPart.getAdapter(ISelectionProvider.class);
- if (selectionProvider != null)
- {
- selectionProvider.setSelection(new StructuredSelection(object));
- }
- }
- }
- catch (Exception e)
- {
- }
- return true;
- }
-
- class PortWizardOptionsPage extends WizardPage
- {
-
- protected ProtocolComponentControl protocolComponentControl;
-
- public PortWizardOptionsPage(int style)
- {
- super("SpecifyPortPage");
- setTitle(WSDLEditorPlugin.getWSDLString("_UI_SPECIFY_PORT_DETAILS"));
- setDescription(WSDLEditorPlugin.getWSDLString("_UI_SPECIFY_PORT_DETAILS_TO_BE_CREATED"));
- }
-
- public PortGenerator getGenerator()
- {
- return portGenerator;
- }
-
- public void createControl(Composite parent)
- {
- ProtocolComponentControl protocolComponentControl = new PortProtocolComponentControl(parent, portGenerator);
- protocolComponentControl.initFields();
- setControl(protocolComponentControl);
- }
- }
-
- class PortProtocolComponentControl extends ProtocolComponentControl
- {
-
- public PortProtocolComponentControl(Composite parent, PortGenerator generator)
- {
- super(parent, generator, false);
- }
-
- public String getRefNameLabelText()
- {
- return WSDLEditorPlugin.getWSDLString("_UI_BINDING");
- }
-
- public List getRefNames()
- {
- return new ComponentReferenceUtil(portGenerator.getDefinition()).getBindingNames();
- }
-
- public String getDefaultName()
- {
- Service service = portGenerator.getService();
- return NameUtil.buildUniquePortName(service, null);
- }
-
- public ContentGeneratorOptionsPage createContentGeneratorOptionsPage(String protocol)
- {
- ContentGeneratorOptionsPage optionsPage = null;
- String protocolSelection = protocolCombo.getItem(protocolCombo.getSelectionIndex());
- if (protocolSelection.equals("SOAP")) {
- optionsPage = new SoapBindingOptionsPage();
- }
- else if (protocolSelection.equals("HTTP")) {
- optionsPage = new SoapBindingOptionsPage();
- }
-// ContentGeneratorExtension extension = WSDLEditorPlugin.getInstance().getContentGeneratorExtensionRegistry().getContentGeneratorExtension(protocol);
-// if (extension != null)
-// {
-// optionsPage = extension.createPortContentGeneratorOptionsPage();
-// }
- return optionsPage;
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFileOptionsPage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFileOptionsPage.java
deleted file mode 100644
index ba906c039..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFileOptionsPage.java
+++ /dev/null
@@ -1,610 +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.ui.internal.wizards;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.help.WorkbenchHelp;
-import org.eclipse.ui.part.PageBook;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.util.ValidateHelper;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.ui.internal.dialogs.UpdateListener;
-
-public class WSDLNewFileOptionsPage extends WizardPage implements ModifyListener, UpdateListener, SelectionListener
-{
- protected Text targetNamespaceText;
- protected Text prefixText;
- protected boolean updatePortOpFieldBoolean = true;
-
- protected PageBook protocolPageBook;
- protected Combo protocolCombo;
- protected Composite soapPage;
- protected Composite httpPage;
- protected Button docLitRadio;
- protected Button rpcLitRadio;
- protected Button rpcEncRadio;
- protected Button httpGetRadio;
- protected Button httpPostRadio;
-
-// private BindingGenerator generator;
-
- /**
- * Constructor for WSDLNewFileOptionsPage.
- * @param pageName
- */
- public WSDLNewFileOptionsPage(String pageName)
- {
- super(pageName);
- }
- /**
- * Constructor for WSDLNewFileOptionsPage.
- * @param pageName
- * @param title
- * @param titleImage
- */
- public WSDLNewFileOptionsPage(String pageName, String title, ImageDescriptor titleImage)
- {
- super(pageName, title, titleImage);
- setDescription(WSDLEditorPlugin.getWSDLString("_UI_DESCRIPTION_NEW_WSDL_FILE")); //$NON-NLS-1$
- }
- /**
- * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
- */
- public void createControl(Composite parent)
- {
- Composite base = new Composite(parent, SWT.NONE);
- WorkbenchHelp.setHelp(base, WSDLEditorPlugin.getWSDLString("_UI_HELP")); //$NON-NLS-1$
- base.setLayout(new GridLayout());
-
- // Group wsdlGroup = ViewUtility.createGroup(base, 2, "WSDL", false);
- Composite wsdlGroup = new Composite(base, SWT.NONE);
- GridLayout layout = new GridLayout();
- layout.numColumns = 2;
- wsdlGroup.setLayout(layout);
-
- GridData data = new GridData();
- data.verticalAlignment = GridData.FILL;
- data.horizontalAlignment = GridData.FILL;
- wsdlGroup.setLayoutData(data);
-
- GridData gd = (GridData)wsdlGroup.getLayoutData();
- gd.grabExcessHorizontalSpace = true;
-
- Label targetNamespace = new Label(wsdlGroup, SWT.LEFT);
- targetNamespace.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_TARGET_NAMESPACE")); //$NON-NLS-1$
- GridData nsData = new GridData();
- nsData.horizontalAlignment = GridData.FILL;
- targetNamespace.setLayoutData(nsData);
-
- targetNamespaceText = new Text(wsdlGroup, SWT.SINGLE | SWT.BORDER);
- GridData textData = new GridData();
- textData.horizontalAlignment = GridData.FILL;
- textData.grabExcessHorizontalSpace = true;
- textData.widthHint = 10;
- targetNamespaceText.setLayoutData(textData);
-
- targetNamespaceText.addModifyListener(this);
-
- Label prefix = new Label(wsdlGroup, SWT.LEFT);
- prefix.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_PREFIX_WITH_COLON")); //$NON-NLS-1$\
-
- GridData prefixData = new GridData();
- prefixData.horizontalAlignment = GridData.FILL;
- prefix.setLayoutData(prefixData);
-
- prefixText = new Text(wsdlGroup, SWT.SINGLE | SWT.BORDER);
- GridData prefixTextData = new GridData();
- prefixTextData.horizontalAlignment = GridData.FILL;
- prefixTextData.grabExcessHorizontalSpace = true;
- prefixTextData.widthHint = 10;
- prefixText.setLayoutData(prefixTextData);
-
- prefixText.addModifyListener(this);
-
- // XMLCatalog xmlCatalog = XMLCatalogRegistry.getInstance().lookupOrCreateXMLCatalog("default");
- // SelectXMLCatalogIdPanel catalog = new SelectXMLCatalogIdPanel(base, xmlCatalog);
-
-// Determine if the user wishes to create a skeleton WSDL. If yes, present the user with input fields.
- createSkeletonCheckBox = new Button(base, SWT.CHECK);
- createSkeletonCheckBox.setText(WSDLEditorPlugin.getWSDLString("_UI_LABEL_CREATE_WSDL_SKELETON"));
- createSkeletonCheckBox.setSelection(true);
-
- wsdlSkeletonGroup = new Composite(base, SWT.NONE);
- GridLayout layout2 = new GridLayout();
- layout2.numColumns = 2;
- wsdlSkeletonGroup.setLayout(layout2);
-
- GridData data2 = new GridData();
- data2.verticalAlignment = GridData.FILL;
- data2.horizontalAlignment = GridData.FILL;
- wsdlSkeletonGroup.setLayoutData(data2);
-
- createLabel(wsdlSkeletonGroup, WSDLEditorPlugin.getWSDLString("_UI_LABEL_BINDING_PROTOCOL"));
- protocolCombo = new Combo(wsdlSkeletonGroup, SWT.READ_ONLY);
- GridData dataC = new GridData();
- dataC.horizontalAlignment = GridData.FILL;
- dataC.grabExcessHorizontalSpace = true;
- protocolCombo.setLayoutData(dataC);
- protocolCombo.add(SOAP_PROTOCOL);
- protocolCombo.add(HTTP_PROTOCOL);
- protocolCombo.select(0);
- protocolCombo.addModifyListener(this);
-
- sepLabel = new Label(base, SWT.SEPARATOR | SWT.HORIZONTAL);
- GridData sepData = new GridData();
- sepData.horizontalAlignment = GridData.FILL;
- sepData.grabExcessHorizontalSpace = true;
- sepLabel.setLayoutData(sepData);
-
-
- // Create PageBook and pages/controls for the PageBook
- protocolPageBook = new PageBook(base, SWT.NONE);
-
- ///////////////////////// Soap Page
- soapPage = new Composite(protocolPageBook, SWT.NONE);
- GridLayout pbLayout = new GridLayout();
- soapPage.setLayout(pbLayout);
-
- GridData pbData = new GridData();
- pbData.verticalAlignment = GridData.FILL;
- pbData.horizontalAlignment = GridData.FILL;
- soapPage.setLayoutData(pbData);
-
- createLabel(soapPage, WSDLEditorPlugin.getWSDLString("_UI_LABEL_SOAP_BINDING_OPTIONS"));
- docLitRadio = new Button(soapPage, SWT.RADIO);
- rpcLitRadio = new Button(soapPage, SWT.RADIO);
- rpcEncRadio = new Button(soapPage, SWT.RADIO);
- docLitRadio.setText(SOAP_DOCUMENT_LITERAL);
- rpcLitRadio.setText(SOAP_RPC_LITERAL);
- rpcEncRadio.setText(SOAP_RPC_ENCODED);
- docLitRadio.setSelection(true);
-
- ///////////////////////// Http Page
- httpPage = new Composite(protocolPageBook, SWT.NONE);
- pbLayout = new GridLayout();
- httpPage.setLayout(pbLayout);
-
- pbData = new GridData();
- pbData.verticalAlignment = GridData.FILL;
- pbData.horizontalAlignment = GridData.FILL;
- httpPage.setLayoutData(pbData);
-
- createLabel(httpPage, WSDLEditorPlugin.getWSDLString("_UI_LABEL_HTTP_BINDING_OPTIONS")); // Already Externalized
- httpGetRadio = new Button(httpPage, SWT.RADIO);
- httpPostRadio = new Button(httpPage, SWT.RADIO);
- httpGetRadio.setText(HTTP_GET);
- httpPostRadio.setText(HTTP_POST);
- httpGetRadio.setSelection(true);
-
- wsdlSkeletonGroup.setVisible(true);
- sepLabel.setVisible(true);
- protocolPageBook.showPage(soapPage);
- protocolPageBook.setVisible(true);
-
- ////////////////////////// Add Selection Listeners
- createSkeletonCheckBox.addSelectionListener(this);
-
-// BindingProtocolComponentControl component = new BindingProtocolComponentControl(base, generator, false);
-// component.initFields();
-
- setControl(base);
- }
-
- private NewWSDLWizard getNewWSDLWizard()
- {
- return (NewWSDLWizard)getWizard();
- }
-
- private String computeDefaultDefinitionName()
- {
- String name = "DefaultName";
- IPath path = getNewWSDLWizard().getNewFilePath();
- if (path != null)
- {
- name = path.removeFileExtension().lastSegment().toString();
- }
- return name;
- }
-
- private String computeDefaultNamespaceName()
- {
- String namespace = WSDLEditorPlugin.getInstance().getPreferenceStore().getString(WSDLEditorPlugin.getWSDLString("_UI_PREF_PAGE_DEFAULT_TARGET_NAMESPACE"));
- if (!namespace.endsWith("/")) {
- namespace = namespace.concat("/");
- }
-
- IPath path = getNewWSDLWizard().getNewFilePath();
- if (path != null)
- {
- namespace += path.removeFileExtension().toString() + "/";
- }
- return namespace;
- }
-
- public void setVisible(boolean visible)
- {
- super.setVisible(visible);
-
- if (visible)
- {
- // prime the fields
- targetNamespaceText.setText(computeDefaultNamespaceName());
- prefixText.setText("tns");
- }
- }
-
- public String getTargetNamespace()
- {
- return targetNamespaceText.getText();
- }
-
- public String getPrefix()
- {
- return prefixText.getText().trim();
- }
-
- public String getDefinitionName()
- {
- return computeDefaultDefinitionName();
- }
-
- public void modifyText(ModifyEvent e)
- {
- if (e.widget == targetNamespaceText)
- {
- startDelayedEvent(e);
- }
- else if (e.widget == prefixText)
- {
- setPageComplete(isPageComplete());
- }
- else if (e.widget == protocolCombo) {
- // Update what page/control we show in the PageBook
- if (protocolCombo.getText().equals("SOAP")) {
- protocolPageBook.showPage(soapPage);
- }
- else if (protocolCombo.getText().equals("HTTP")) {
- protocolPageBook.showPage(httpPage);
- }
- }
- }
-
- public void updateOccured(Object arg1, Object arg2)
- {
- setPageComplete(isPageComplete());
- }
-
- public boolean isPageComplete()
- {
- boolean ready = true;
-
- setErrorMessage(null);
-
- // so that the page doesn't immediately show up with an error
- if (targetNamespaceText.getText().trim().equals(""))
- {
- if (ready)
- {
- setErrorMessage(null);
- }
- return false;
- }
-
- if (!validateTargetNamespace(targetNamespaceText.getText()))
- {
- ready = false;
- }
-
- return ready;
- }
-
- protected boolean validatePrefix(String prefix)
- {
- String errorMessage = ValidateHelper.checkXMLPrefix(prefix);
-
- if (errorMessage == null || errorMessage.length() == 0)
- {
- return true;
- }
- return false;
- }
-
- protected boolean validateXMLName(String xmlName)
- {
- String errorMessage = ValidateHelper.checkXMLName(xmlName);
-
- if (errorMessage == null || errorMessage.length() == 0)
- {
- return true;
- }
- setErrorMessage(errorMessage);
- return false;
- }
-
- protected boolean validateTargetNamespace(String ns)
- {
- boolean test = true;
- try
- {
- new URI(ns);
-// URI testURI = new URI(ns);
- // if (!testURI.isGenericURI())
- // {
- // setErrorMessage(WSDLEditorPlugin.getInstance().getWSDLString("_UI_ERROR_NAMESPACE_INVALID")); //$NON-NLS-1$
- // test = false;
- // }
- }
- catch (URISyntaxException e)
- {
- // String errorMessage = ValidateHelper.checkXMLName(ns);
- // if (errorMessage == null || errorMessage.length() == 0)
- // {
- // test = true;
- // }
- // else
- // {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_NAMESPACE_INVALID")); //$NON-NLS-1$
- test = false;
- // }
- }
-
- return test;
- }
-
- /*
- private boolean arePrefixesUniqueAndValid()
- {
- java.util.List infoList = namespaceInfo.getNamespaceInfoList();
- java.util.List checkedList = namespaceInfo.getNamespaceCheckedList();
-
- Vector prefixList = new Vector();
- boolean test = true;
- boolean isOneBlank = false;
-
- String currentPrefix = prefixText.getText().trim();
- if (currentPrefix.length() == 0)
- {
- isOneBlank = true;
- }
- else
- {
- if (validatePrefix(currentPrefix))
- {
- prefixList.add(currentPrefix);
- }
- else
- {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_PREFIX_IS_INVALID", currentPrefix)); //$NON-NLS-1$
- return false;
- }
- }
-
- for (int i = 0; i < infoList.size(); i++)
- {
- NamespaceInfo info = (NamespaceInfo)infoList.get(i);
- if (((String)checkedList.get(i)).equals("true")) //$NON-NLS-1$
- {
- String aPrefix = info.prefix.trim();
- if (aPrefix.length() > 0)
- {
- if (!prefixList.contains(aPrefix))
- {
- if (validatePrefix(aPrefix))
- {
- prefixList.add(aPrefix);
- }
- else
- {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_PREFIX_IS_INVALID", info.prefix)); //$NON-NLS-1$
- test = false;
- break;
- }
- }
- else
- {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_PREFIX_IS_A_DUPLICATE", info.prefix)); //$NON-NLS-1$
- test = false;
- break;
- }
- }
- else
- {
- if (!isOneBlank)
- {
- isOneBlank = true;
- }
- else
- {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_MORE_THAN_ONE_PREFIX_IS_BLANK")); //$NON-NLS-1$
- test = false;
- break;
- }
- }
- }
- }
- return test;
- }
- */
-
- protected DelayedEvent delayedTask;
- protected void startDelayedEvent(ModifyEvent e)
- {
- if (delayedTask == null || delayedTask.getEvent() == null)
- {
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500, delayedTask);
- }
- else
- {
- ModifyEvent delayedEvent = delayedTask.getEvent();
-
- if (e.widget == delayedEvent.widget)
- {
- // same event, just different data, delay new event
- delayedTask.setEvent(null);
- }
- delayedTask = new DelayedEvent();
- delayedTask.setEvent(e);
- Display.getDefault().timerExec(500, delayedTask);
- }
- }
-
- class DelayedEvent implements Runnable
- {
- protected ModifyEvent event;
-
- /*
- * @see Runnable#run()
- */
- public void run()
- {
- if (event != null)
- {
- setPageComplete(isPageComplete());
- event = null;
- }
- }
-
- public ModifyEvent getEvent()
- {
- return event;
- }
-
- public void setEvent(ModifyEvent event)
- {
- this.event = event;
- }
- }
-
- public void widgetDefaultSelected(SelectionEvent e) {
- }
-
- public void widgetSelected(SelectionEvent e) {
- if (e.widget == createSkeletonCheckBox) {
- if (createSkeletonCheckBox.getSelection()) {
- wsdlSkeletonGroup.setVisible(true);
- sepLabel.setVisible(true);
- protocolPageBook.setVisible(true);
- }
- else {
- wsdlSkeletonGroup.setVisible(false);
- sepLabel.setVisible(false);
- protocolPageBook.setVisible(false);
- }
- }
- }
-
- private static final String SOAP_PROTOCOL = "SOAP";
- private static final String HTTP_PROTOCOL = "HTTP";
- private static final String SOAP_RPC_ENCODED = WSDLEditorPlugin.getWSDLString("_UI_RADIO_RPC_ENCODED");
- private static final String SOAP_RPC_LITERAL = WSDLEditorPlugin.getWSDLString("_UI_RADIO_RPC_LITERAL");
- private static final String SOAP_DOCUMENT_LITERAL = WSDLEditorPlugin.getWSDLString("_UI_RADIO_DOCUMENT_LITERAL");
- private static final String HTTP_POST = "HTTP POST";
- private static final String HTTP_GET = "HTTP GET";
-
- Composite wsdlSkeletonGroup;
- Button createSkeletonCheckBox;
-
- Label sepLabel;
-
- private Label createLabel(Composite comp, String labelString) {
- Label label = new Label(comp, SWT.LEFT);
- label.setText(labelString);
- GridData nsData = new GridData();
- nsData.horizontalAlignment = GridData.FILL;
- label.setLayoutData(nsData);
-
- return label;
- }
-
- public Vector getNamespaceInfo() {
- Vector namespaces = new Vector();
-
- // Add Default Namespaces
- NamespaceInfo info1 = new NamespaceInfo();
- info1.prefix = "wsdl";
- info1.uri = "http://schemas.xmlsoap.org/wsdl/";
- namespaces.addElement(info1);
-
- NamespaceInfo info8 = new NamespaceInfo();
- info8.prefix = "xsd";
- info8.uri = "http://www.w3.org/2001/XMLSchema";
- namespaces.addElement(info8);
-
- return namespaces;
- }
-
- public boolean getCreateSkeletonBoolean() {
- return createSkeletonCheckBox.getSelection();
- }
-
- public String getProtocol() {
- return protocolCombo.getText();
- }
-
- public Object[] getProtocolOptions() {
- Object bool[] = new Boolean[3];
- if (protocolCombo.getText().equals(SOAP_PROTOCOL)) {
- if (docLitRadio.getSelection()) {
- bool[0] = new Boolean(true);
- }
- else {
- bool[0] = new Boolean(false);
- }
-
- if (rpcLitRadio.getSelection()) {
- bool[2] = new Boolean(true);
- }
- else {
- bool[2] = new Boolean(false);
- }
- }
- else if (protocolCombo.getText().equals(HTTP_PROTOCOL)){
- if (httpGetRadio.getSelection()) {
- bool[0] = new Boolean(false);
- }
- else {
- bool[0] = new Boolean(true);
- }
- }
-
- return bool;
- }
-
- public boolean isSoapDocLiteralProtocol() {
- if (getProtocol().equals(SOAP_PROTOCOL) && docLitRadio.getSelection()) {
- return true;
- }
- else {
- return false;
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFilePage.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFilePage.java
deleted file mode 100644
index c50644770..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/wizards/WSDLNewFilePage.java
+++ /dev/null
@@ -1,132 +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.ui.internal.wizards;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-
-public class WSDLNewFilePage extends WizardNewFileCreationPage
-{
- public WSDLNewFilePage(IStructuredSelection selection)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_TITLE_NEW_WSDL_FILE"), selection); //$NON-NLS-1$
- setTitle(WSDLEditorPlugin.getWSDLString("_UI_TITLE_NEW_WSDL_FILE")); //$NON-NLS-1$
- setDescription(WSDLEditorPlugin.getWSDLString("_UI_LABEL_CREATE_NEW_WSDL_FILE")); //$NON-NLS-1$
- }
-
- public void createControl(Composite parent)
- {
- // inherit default container and name specification widgets
- super.createControl(parent);
- this.setFileName(computeDefaultFileName());
-
- setPageComplete(validatePage());
- }
-
- protected boolean validatePage()
- {
- Path newName = new Path(getFileName());
- String fullFileName = getFileName();
- String extension = newName.getFileExtension();
- if (extension == null || !extension.equalsIgnoreCase("wsdl")) //$NON-NLS-1$
- {
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_FILE_MUST_END_WITH_WSDL")); //$NON-NLS-1$
- return false;
- }
- else
- {
- setErrorMessage(null);
- }
-
- // check for file should be case insensitive
- String sameName = existsFileAnyCase(fullFileName);
- if (sameName != null)
- {
-// String qualifiedFileName = getContainerFullPath().toString() + '/' + fullFileName;
- setErrorMessage(WSDLEditorPlugin.getWSDLString("_UI_ERROR_FILE_ALREADY_EXISTS", sameName)); //$NON-NLS-1$
- return false;
- }
-
-
- return super.validatePage();
- }
-
- public String defaultName = "NewWSDLFile"; //$NON-NLS-1$
- public String defaultFileExtension = ".wsdl"; //$NON-NLS-1$
- public String[] filterExtensions = { "*.wsdl"}; //$NON-NLS-1$
-
-
- protected String computeDefaultFileName()
- {
- int count = 0;
- String fileName = defaultName + defaultFileExtension;
- IPath containerFullPath = getContainerFullPath();
- if (containerFullPath != null)
- {
- while (true)
- {
- IPath path = containerFullPath.append(fileName);
- // if (WorkbenchUtility.getWorkspace().getRoot().exists(path))
- if (ResourcesPlugin.getWorkspace().getRoot().exists(path))
- {
- count++;
- fileName = defaultName + count + defaultFileExtension;
- }
- else
- {
- break;
- }
- }
- }
- return fileName;
- }
-
- // returns true if file of specified name exists in any case for selected container
- protected String existsFileAnyCase(String fileName)
- {
- if ( (getContainerFullPath() != null) && (getContainerFullPath().isEmpty() == false)
- && (fileName.compareTo("") != 0))
- {
- //look through all resources at the specified container - compare in upper case
- IResource parent = ResourcesPlugin.getWorkspace().getRoot().findMember(getContainerFullPath());
- if (parent instanceof IContainer)
- {
- IContainer container = (IContainer) parent;
- try
- {
- IResource[] members = container.members();
- String enteredFileUpper = fileName.toUpperCase();
- for (int i=0; i<members.length; i++)
- {
- String resourceUpperName = members[i].getName().toUpperCase();
- if (resourceUpperName.equals(enteredFileUpper))
- {
- return members[i].getName();
- }
- }
- }
- catch (CoreException e)
- {
- }
- }
- }
- return null;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDDetailsViewerProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDDetailsViewerProvider.java
deleted file mode 100644
index 073604d63..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDDetailsViewerProvider.java
+++ /dev/null
@@ -1,284 +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.ui.internal.xsd;
-
-
-
-public class XSDDetailsViewerProvider // implements IDetailsViewerProvider
-{
-// public Object getViewerKey(Object modelObject)
-// {
-// Object result = null;
-//
-// if (modelObject instanceof XSDConcreteComponent)
-// {
-// Element input = ((XSDConcreteComponent)modelObject).getElement();
-//
-// if (inputEquals(input, XSDConstants.ELEMENT_ELEMENT_TAG, false))
-// {
-// result = "element";
-// }
-// else if (inputEquals(input, XSDConstants.ELEMENT_ELEMENT_TAG, true))
-// {
-// result = "elementRef";
-// }
-// else if (inputEquals(input, XSDConstants.SEQUENCE_ELEMENT_TAG, false) ||
-// inputEquals(input, XSDConstants.CHOICE_ELEMENT_TAG, false) ||
-// inputEquals(input, XSDConstants.ALL_ELEMENT_TAG, false))
-// {
-// result = "sequenceChoiceAll";
-// }
-// else if (inputEquals(input, XSDConstants.ATTRIBUTE_ELEMENT_TAG, false))
-// {
-// result = "attribute";
-// }
-// else if (inputEquals(input, XSDConstants.ATTRIBUTE_ELEMENT_TAG, true))
-// {
-// result = "attributeRef";
-// }
-// else if (inputEquals(input, XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, false))
-// {
-// result = "attributeGroup";
-// }
-// else if (inputEquals(input, XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, true))
-// {
-// result = "attributeGroupRef";
-// }
-// else if (inputEquals(input, XSDConstants.NOTATION_ELEMENT_TAG, false))
-// {
-// result = "notation";
-// }
-// else if (inputEquals(input, XSDConstants.GROUP_ELEMENT_TAG, false))
-// {
-// result = "group";
-// }
-// else if (inputEquals(input, XSDConstants.GROUP_ELEMENT_TAG, true))
-// {
-// result = "groupRef";
-// }
-// else if (inputEquals(input, XSDConstants.SCHEMA_ELEMENT_TAG, false))
-// {
-// result = "schema";
-// }
-// else if (inputEquals(input, XSDConstants.COMPLEXTYPE_ELEMENT_TAG, false))
-// {
-// result = "complexType";
-// }
-// else if (inputEquals(input, XSDConstants.DOCUMENTATION_ELEMENT_TAG, false))
-// {
-// result = "documentation";
-// }
-// else if (inputEquals(input, XSDConstants.APPINFO_ELEMENT_TAG, false))
-// {
-// result = "appInfo";
-// }
-// else if (inputEquals(input, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
-// {
-// if (input != null && input instanceof Element)
-// {
-// Element parentElement = (Element)input;
-// XSDDOMHelper xsdDOMHelper = new XSDDOMHelper();
-// Element derivedByNode = xsdDOMHelper.getDerivedByElement(parentElement);
-// if (derivedByNode != null)
-// {
-// if (inputEquals(derivedByNode, XSDConstants.RESTRICTION_ELEMENT_TAG, false))
-// {
-// result = "simpleContent";
-// }
-// else if (inputEquals(derivedByNode, XSDConstants.EXTENSION_ELEMENT_TAG, false))
-// {
-// result = "simpleContent";
-// }
-// }
-// else
-// {
-// result = "xsd";
-// }
-// }
-// }
-// else if (inputEquals(input, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false))
-// {
-// if (input != null && input instanceof Element)
-// {
-// Element parentElement = (Element)input;
-// XSDDOMHelper xsdDOMHelper = new XSDDOMHelper();
-// Element derivedByNode = xsdDOMHelper.getDerivedByElement(parentElement);
-// if (derivedByNode != null)
-// {
-// result = "simpleContent";
-// }
-// else
-// {
-// result = "xsd";
-// }
-// }
-// }
-// else if (inputEquals(input, XSDConstants.INCLUDE_ELEMENT_TAG, false))
-// {
-// result = "includeXSD";
-// }
-// else if (inputEquals(input, XSDConstants.IMPORT_ELEMENT_TAG, false))
-// {
-// result = "importXSD";
-// }
-// else if (inputEquals(input, XSDConstants.REDEFINE_ELEMENT_TAG, false))
-// {
-// result = "redefine";
-// }
-// else if (inputEquals(input, XSDConstants.LIST_ELEMENT_TAG, false))
-// {
-// result = "simpleBase";
-// }
-// else if (inputEquals(input, XSDConstants.UNION_ELEMENT_TAG, false))
-// {
-// result = "simpleBase";
-// }
-// else if (inputEquals(input, XSDConstants.RESTRICTION_ELEMENT_TAG, false))
-// {
-// result = getKeyForRestrictWindow(input);
-// }
-// else if (XSDDOMHelper.isFacet(input))
-// {
-// if (input != null && input instanceof Element)
-// {
-// Node parentElement = ((Element)input).getParentNode();
-// if (inputEquals(parentElement, XSDConstants.RESTRICTION_ELEMENT_TAG, false))
-// {
-// result = getKeyForRestrictWindow(input);
-// }
-// }
-// }
-// else if (inputEquals(input, XSDConstants.EXTENSION_ELEMENT_TAG, false))
-// {
-// if (input != null && input instanceof Element)
-// {
-// Node parentElement = ((Element)input).getParentNode();
-// if (inputEquals(parentElement, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false))
-// {
-// result = "simpleContent";
-// }
-// else if (inputEquals(parentElement, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
-// {
-// result = "simpleContent";
-// }
-// else
-// {
-// result = "xsd";
-// }
-// }
-// }
-// else if (inputEquals(input, XSDConstants.PATTERN_ELEMENT_TAG, false))
-// {
-// result = "pattern";
-// }
-// else if (inputEquals(input, XSDConstants.ENUMERATION_ELEMENT_TAG, false))
-// {
-// result = "enum";
-// }
-// else if (inputEquals(input, XSDConstants.ANY_ELEMENT_TAG, false))
-// {
-// result = "anyElement";
-// }
-// else if (inputEquals(input, XSDConstants.ANYATTRIBUTE_ELEMENT_TAG, false))
-// {
-// result = "anyAttribute";
-// }
-// else if (inputEquals(input, XSDConstants.UNIQUE_ELEMENT_TAG, false))
-// {
-// result = "unique";
-// }
-// else if (inputEquals(input, XSDConstants.KEYREF_ELEMENT_TAG, false))
-// {
-// result = "keyRef";
-// }
-// else if (inputEquals(input, XSDConstants.SELECTOR_ELEMENT_TAG, false))
-// {
-// result = "selector";
-// }
-// else if (inputEquals(input, XSDConstants.FIELD_ELEMENT_TAG, false))
-// {
-// result = "field";
-// }
-// else if (inputEquals(input, XSDConstants.KEY_ELEMENT_TAG, false))
-// {
-// result = "key";
-// }
-// else
-// {
-// result = "xsd";
-// }
-// }
-// else if (modelObject instanceof org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement)
-// {
-// result = "schema";
-// }
-//
-// return result;
-// }
-//
-//
-// public Viewer createViewer(Object modelObject, Composite parent, IEditorPart editorPart)
-// {
-// Viewer viewer = null;
-//
-//
-// DesignViewer designViewer = new DesignViewer(editorPart);
-// designViewer.setControl(parent);
-// if (modelObject instanceof XSDConcreteComponent)
-// {
-// Element elem = ((XSDConcreteComponent)modelObject).getElement();
-// viewer = designViewer.createViewer(elem);
-////TODO port
-//// ((BaseWindow)viewer).setModelObject(modelObject);
-//// viewer.setInput(elem);
-// }
-// else if (modelObject instanceof org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement)
-// {
-// XSDSchemaExtensibilityElement schema = (XSDSchemaExtensibilityElement)modelObject;
-// XSDSchema xsdSchema = schema.getSchema();
-// Element elem = xsdSchema.getElement();
-// viewer = designViewer.createViewer(elem);
-////TODO port
-//// ((BaseWindow)viewer).setModelObject(modelObject);
-//// viewer.setInput(elem);
-// }
-// return viewer;
-// }
-//
-// protected boolean inputEquals(Object input, String tagname, boolean isRef)
-// {
-// return XSDDOMHelper.inputEquals(input, tagname, isRef);
-// }
-//
-// protected String getKeyForRestrictWindow(Object input)
-// {
-// // special case where SimpleType restriction is different than SimpleContent restriction
-//
-// if (input != null && input instanceof Element)
-// {
-// Node parentElement = ((Element)input).getParentNode();
-// if (inputEquals(parentElement, XSDConstants.SIMPLETYPE_ELEMENT_TAG, false))
-// {
-// return "simpleRestrict";
-// }
-// else if (inputEquals(parentElement, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
-// {
-// return "simpleRestrict";
-// }
-// else if (inputEquals(parentElement, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false))
-// {
-// return "simpleContent";
-// }
-// }
-// return "xsd";
-// }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtension.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtension.java
deleted file mode 100644
index fa840f539..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtension.java
+++ /dev/null
@@ -1,140 +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.ui.internal.xsd;
-
-
-// import org.eclipse.emf.edit.provider.ItemProvider;
-// import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-// import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.extension.WSDLEditorExtension;
-import org.eclipse.wst.wsdl.ui.internal.xsd.actions.DeleteAction;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.eclipse.wst.xsd.ui.internal.graph.model.Category;
-import org.eclipse.wst.xsd.ui.internal.provider.CategoryAdapter;
-import org.eclipse.wst.xsd.ui.internal.provider.XSDAdapterFactoryLabelProvider;
-import org.eclipse.wst.xsd.ui.internal.provider.XSDModelAdapterFactoryImpl;
-import org.eclipse.xsd.XSDConcreteComponent;
-
-
-//
-//
-public class XSDExtension implements WSDLEditorExtension
-{
- XSDModelAdapterFactoryImpl xsdModelAdapterFactory;
- XSDAdapterFactoryLabelProvider adapterFactoryLabelProvider;
-
- public XSDExtension()
- {
- xsdModelAdapterFactory = new XSDModelAdapterFactoryImpl();
- adapterFactoryLabelProvider = new XSDAdapterFactoryLabelProvider(xsdModelAdapterFactory);
- }
-
- public boolean isExtensionTypeSupported(int type)
- {
- return
- //CS comment these out until the port is complete
- type == OUTLINE_TREE_CONTENT_PROVIDER ||
- type == OUTLINE_LABEL_PROVIDER ||
- type == PROPERTY_SOURCE_PROVIDER ||
- type == PROPERTY_SECTION_DESCRIPTOR_PROVIDER ||
- type == MENU_ACTION_CONTRIBUTOR ||
- type == DETAILS_VIEWER_PROVIDER ||
- type == EDIT_PART_FACTORY ||
- type == TYPE_SYSTEM_PROVIDER ||
- type == NODE_RECONCILER ||
- type == NODE_ASSOCIATION_PROVIDER ||
- type == MODEL_QUERY_CONTRIBUTOR;
- }
-
- public boolean isApplicable(Object object)
- {
- return (object instanceof XSDSchemaExtensibilityElement ||
- object instanceof XSDConcreteComponent ||
- object instanceof CategoryAdapter ||
- object instanceof Category);
- // || object instanceof ItemProvider);
- }
-
- public Object createExtensionObject(int type, WSDLEditor wsdlEditor)
- {
- Object result = null;
- switch (type)
- {
- case OUTLINE_TREE_CONTENT_PROVIDER :
- {
- result = new XSDModelAdapterContentProvider(xsdModelAdapterFactory);
-// result = new XSDModelAdapterContentProvider();
- // result = new AdapterFactoryContentProvider(XSDExtensionPlugin.getXSDSemanticItemProviderAdapterFactory());
- break;
- }
- case OUTLINE_LABEL_PROVIDER :
- {
- result = new XSDLabelProvider(adapterFactoryLabelProvider);
- // result = new AdapterFactoryLabelProvider(XSDExtensionPlugin.getXSDSemanticItemProviderAdapterFactory());
- break;
- }
- case DETAILS_VIEWER_PROVIDER :
- {
- // result = new XSDDetailsViewerProvider();
- result = null;
- break;
- }
- case MENU_ACTION_CONTRIBUTOR :
- {
- result = new XSDMenuActionContributor(wsdlEditor);
- break;
- }
- case TYPE_SYSTEM_PROVIDER :
- {
- result = new XSDTypeSystemProvider();
- break;
- }
- case EDIT_PART_FACTORY :
- {
- result = new XSDExtensionEditPartFactory();
- break;
- }
- case NODE_RECONCILER :
- {
- result = new XSDNodeReconciler();
- break;
- }
- case NODE_ASSOCIATION_PROVIDER :
- {
- result = new XSDNodeAssociationProvider();
- break;
- }
- case MODEL_QUERY_CONTRIBUTOR :
- {
- //result = new XSDModelQueryContributor(wsdlEditor);
- break;
- }
- case PROPERTY_SOURCE_PROVIDER:
- {
- result = new XSDPropertySourceProvider();
- break;
- }
- case PROPERTY_SECTION_DESCRIPTOR_PROVIDER:
- {
- result = new XSDSectionDescriptorProvider();
- break;
- }
- case XSD_DELETE_ACTION:
- {
- result = new DeleteAction(XSDEditorPlugin.getXSDString("_UI_ACTION_DELETE"));
- break;
- }
- }
- return result;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtensionEditPartFactory.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtensionEditPartFactory.java
deleted file mode 100644
index 43c50c1ce..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDExtensionEditPartFactory.java
+++ /dev/null
@@ -1,38 +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.ui.internal.xsd;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.xsd.graph.editparts.XSDSchemaDrillDownEditPart;
-import org.eclipse.wst.xsd.ui.internal.graph.editparts.XSDEditPartFactory;
-import org.eclipse.xsd.XSDSchema;
-
-public class XSDExtensionEditPartFactory extends XSDEditPartFactory
-{
- public EditPart createEditPart(EditPart parent, Object model)
- {
- EditPart editPart = null;
-
- if (model instanceof XSDSchema && parent.getModel() instanceof WSDLGroupObject)
- {
- editPart = new XSDSchemaDrillDownEditPart();
- editPart.setModel(model);
- editPart.setParent(parent);
- }
- else
- {
- editPart = super.createEditPart(parent, model);
- }
-
- return editPart;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDLabelProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDLabelProvider.java
deleted file mode 100644
index c7b1120c7..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDLabelProvider.java
+++ /dev/null
@@ -1,81 +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.ui.internal.xsd;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.xsd.ui.internal.provider.XSDAdapterFactoryLabelProvider;
-import org.eclipse.xsd.XSDSchema;
-
-
-
-/**
- * This version of the XSDLabelProvider is a modified version of the one in XSDEditor.
- * This provider only needs to handle nodes in the XML Schema namespace.
- * Other XML nodes (including comments, PIs etc) get handled by the 'main' provider.
- */
-public class XSDLabelProvider extends LabelProvider
-{
- XSDAdapterFactoryLabelProvider adapterFactoryLabelProvider;
- private static final Class ILabelProviderClass = ILabelProvider.class;
-
- /**
- * Constructor for XSDLabelProvider.
- */
- public XSDLabelProvider(XSDAdapterFactoryLabelProvider adapterFactoryLabelProvider)
- {
- super();
- this.adapterFactoryLabelProvider = adapterFactoryLabelProvider;
- }
-
- /*
- * @see ILabelProvider#getImage(Object)
- */
- public Image getImage(Object element)
- {
- if (element instanceof XSDSchemaExtensibilityElement)
- {
- element = ((XSDSchemaExtensibilityElement)element).getSchema().getElement();
- }
- return adapterFactoryLabelProvider.getImage(element);
- }
-
- /*
- * @see ILabelProvider#getText(Object)
- */
- public String getText(Object element)
- {
- // override text for xsd schema
- if (element instanceof XSDSchema)
- {
- return ((XSDSchema)element).getTargetNamespace();
- }
- else
- {
- // We don't call "adapterFactoryLabelProvider.getText(element)" because it will return a object.toString() if
- // there is no labelProvider.... but we don't want to display this 'garbage' info to the user.
- AdapterFactory adapterFactory = adapterFactoryLabelProvider.getAdapterFactory();
- ILabelProvider labelProvider = (ILabelProvider)adapterFactory.adapt(element, ILabelProviderClass);
- String text = "";
- if (labelProvider != null) {
- text = labelProvider.getText(element);
- }
-
- return text;
- }
- }
-
-}
-
-
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDMenuActionContributor.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDMenuActionContributor.java
deleted file mode 100644
index 70c2f5e7f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDMenuActionContributor.java
+++ /dev/null
@@ -1,351 +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.ui.internal.xsd;
-
-import java.util.ArrayList;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.gef.EditPart;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.extension.IMenuActionContributor;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLComponentViewer;
-import org.eclipse.wst.wsdl.ui.internal.model.WSDLGroupObject;
-import org.eclipse.wst.wsdl.ui.internal.xsd.actions.AddSchemaAction;
-import org.eclipse.wst.wsdl.ui.internal.xsd.actions.BackAction;
-import org.eclipse.wst.xml.core.internal.document.DocumentImpl;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.eclipse.wst.xsd.ui.internal.XSDMenuListener;
-import org.eclipse.wst.xsd.ui.internal.actions.CreateElementAction;
-import org.eclipse.wst.xsd.ui.internal.actions.CreateGroupAction;
-import org.eclipse.wst.xsd.ui.internal.actions.DOMAttribute;
-import org.eclipse.wst.xsd.ui.internal.gef.util.editparts.AbstractComponentViewerRootEditPart;
-import org.eclipse.wst.xsd.ui.internal.graph.editparts.TopLevelComponentEditPart;
-import org.eclipse.wst.xsd.ui.internal.graph.model.Category;
-import org.eclipse.wst.xsd.ui.internal.provider.CategoryAdapter;
-import org.eclipse.wst.xsd.ui.internal.util.XSDDOMHelper;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDSchema;
-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.NodeList;
-
-public class XSDMenuActionContributor implements IMenuActionContributor
-{
- Element currElement;
- Document currDocument;
- XSDSchema xsdSchema;
-// protected ISelectionProvider iSelectionProvider;
- WSDLEditor wsdlEditor;
-
- public XSDMenuActionContributor(WSDLEditor wsdlEditor)
- {
- this.wsdlEditor = wsdlEditor;
- }
-
- public void contributeMenuActions(IMenuManager manager, Node node, Object object)
- {
- XSDMenuExtensionListener xsdMenuListener = new XSDMenuExtensionListener(wsdlEditor.getSelectionManager());
- xsdMenuListener.contributeMenuActions(manager, node, object);
- }
-
- class XSDMenuExtensionListener extends XSDMenuListener
- {
- public XSDMenuExtensionListener(ISelectionProvider selectionProvider)
- {
- super(selectionProvider);
- }
-
- public void contributeMenuActions(IMenuManager manager, Node node, Object object)
- {
- updateXSDSchema();
- AbstractComponentViewerRootEditPart editPart = (AbstractComponentViewerRootEditPart)wsdlEditor.getGraphViewer().getComponentViewer().getRootEditPart().getContents();
-// iSelectionProvider = ((WSDLContentOutlinePage)(wsdlEditor.getWSDLTextEditor().getContentOutlinePage())).getTreeViewer();
- EditPart focusEditPart = wsdlEditor.getGraphViewer().getComponentViewer().getFocusEditPart();
-
- if (object instanceof WSDLGroupObject)
- {
- WSDLGroupObject group = (WSDLGroupObject)object;
- if (group.getType() == WSDLGroupObject.TYPES_GROUP)
- {
- boolean typesExist = group.getParent().getTypes() != null;
-
- Element typesElement = null;
- if (typesExist)
- {
- Types types = group.getParent().getETypes();
- typesElement = types.getElement();
- }
- if (manager != null)
- {
- Document document = null;
- if (editPart.getViewer() instanceof WSDLComponentViewer) {
- WSDLComponentViewer wsdlComponentViewer = (WSDLComponentViewer) editPart.getViewer();
- document = wsdlComponentViewer.getWSDLEditor().getXMLDocument();
- }
-
- manager.add(new AddSchemaAction(group.getDefinition(), (Element)node, typesElement, document));
- }
- }
- }
- else if (object instanceof Types)
- {
- // IMenuManager menu = manager.findMenuUsingPath("addchild");
-
- if (manager != null)
- {
- Types types = (Types)object;
- manager.add(new AddSchemaAction(types.getEnclosingDefinition(), (Element)node));
- }
- }
-
- if (xsdSchema == null)
- {
- return;
- }
-
- ArrayList attributes = null;
- Node relativeNode = null;
-
- BackAction backAction;
-
- if (object instanceof XSDSchema || focusEditPart instanceof TopLevelComponentEditPart || object instanceof Category)
- {
- backAction = new BackAction(WSDLEditorPlugin.getWSDLString("_UI_BACK_TO_DEFINITION"));
- backAction.setDefinition(wsdlEditor.getDefinition());
- backAction.setSelectionProvider(selectionProvider);
- backAction.setRootEditPart(editPart);
- backAction.setGraphViewer(wsdlEditor.getGraphViewer());
- manager.add(backAction);
- manager.add(new Separator());
- }
- else if (object instanceof XSDConcreteComponent)
- {
- backAction = new BackAction(XSDEditorPlugin.getXSDString("_UI_ACTION_BACK_TO_SCHEMA_VIEW"));
- // backAction.setXSDSchema(((XSDConcreteComponent)object).getSchema());
- backAction.setXSDSchema(xsdSchema);
- backAction.setSelectionProvider(selectionProvider);
- backAction.setRootEditPart(editPart);
- backAction.setGraphViewer(wsdlEditor.getGraphViewer());
- manager.add(backAction);
- manager.add(new Separator());
- }
-
- // CS: I'm removing the 'object instanceof Element' case from this test
- // for now the menu actions are driven from 'model' objects
- if (object instanceof XSDConcreteComponent || (object instanceof org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement))
- {
- Element parent;
- if (object instanceof XSDConcreteComponent)
- {
- parent = ((XSDConcreteComponent)object).getElement();
- xsdSchema = ((XSDConcreteComponent)object).getSchema();
- }
- else if (object instanceof Element)
- {
- manager.add(new Separator());
- parent = (Element)object;
- }
- else if (object instanceof org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement schema = (XSDSchemaExtensibilityElement)object;
- xsdSchema = schema.getSchema();
- manager.add(new Separator());
- parent = xsdSchema.getElement();
- }
- else
- {
- return;
- }
-
- currElement = parent;
- currDocument = parent.getOwnerDocument();
-
-// if (!(currDocument instanceof DocumentImpl))
-// {
-// return;
-// }
-
- addContextItems(manager, currElement, null);
-
- if (!(object instanceof XSDSchema) ||
- (object instanceof XSDSchema && !(wsdlEditor.getGraphViewer().getComponentViewer().getInput() instanceof XSDSchema))) {
- IStructuredSelection selections = (IStructuredSelection) wsdlEditor.getSelectionManager().getSelection();
- manager.add(new Separator());
- org.eclipse.wst.wsdl.ui.internal.actions.DeleteWSDLAndXSDAction deleteWSDLAndXSDAction = new org.eclipse.wst.wsdl.ui.internal.actions.DeleteWSDLAndXSDAction(selections.toList(), currElement, wsdlEditor);
- deleteWSDLAndXSDAction.setEnabled(!isReadOnly);
- manager.add(deleteWSDLAndXSDAction);
- }
- }
- else if (object instanceof Category
- || object instanceof CategoryAdapter)
- {
- int groupType = -1;
-
- if (object instanceof Category)
- {
- Category cg = (Category)object;
- xsdSchema = cg.getXSDSchema();
- groupType = cg.getGroupType();
- }
- else // CategoryAdapter
- {
- CategoryAdapter category = (CategoryAdapter)object;
- groupType = category.getGroupType();
- xsdSchema = category.getXSDSchema();
- }
- Element parent = xsdSchema.getElement();
- currElement = parent;
- currDocument = parent.getOwnerDocument();
- switch (groupType)
- {
- case Category.TYPES:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE, getNewGlobalTypeName("ComplexType")));
- Action action = addCreateElementAction(manager, XSDConstants.COMPLEXTYPE_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_COMPLEX_TYPE"), attributes, parent, relativeNode);
- ((CreateElementAction)action).setIsGlobal(true);
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE, getNewGlobalTypeName("SimpleType")));
- Action action2 = addCreateSimpleTypeAction(manager, XSDConstants.SIMPLETYPE_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_SIMPLE_TYPE"), attributes, parent, relativeNode);
- ((CreateElementAction)action2).setIsGlobal(true);
- break;
- }
- case Category.ELEMENTS:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE,
- getNewGlobalName(XSDConstants.ELEMENT_ELEMENT_TAG, "GlobalElement")));
- attributes.add(new DOMAttribute(XSDConstants.TYPE_ATTRIBUTE, getBuiltInStringQName()));
- Action action = addCreateElementAction(manager, XSDConstants.ELEMENT_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_ELEMENT"), attributes, parent, relativeNode);
- ((CreateElementAction)action).setIsGlobal(true);
- break;
- }
- case Category.GROUPS:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE,
- getNewGlobalName(XSDConstants.GROUP_ELEMENT_TAG, "Group")));
- CreateGroupAction groupAction = addCreateGroupAction(manager, XSDConstants.GROUP_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_GROUP"), attributes, parent, relativeNode);
- groupAction.setIsGlobal(true);
- break;
- }
- case Category.ATTRIBUTES:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE,
- getNewGlobalName(XSDConstants.ATTRIBUTE_ELEMENT_TAG, "GlobalAttribute")));
- attributes.add(new DOMAttribute(XSDConstants.TYPE_ATTRIBUTE, getBuiltInStringQName()));
- Action action = addCreateElementAction(manager, XSDConstants.ATTRIBUTE_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_GLOBAL_ATTRIBUTE"), attributes, parent, relativeNode);
- ((CreateElementAction)action).setIsGlobal(true);
- break;
- }
- case Category.ATTRIBUTE_GROUPS:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE,
- getNewGlobalName(XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, "AttributeGroup")));
- Action action = addCreateElementAction(manager, XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_ATTRIBUTE_GROUP"), attributes, parent, relativeNode);
- ((CreateElementAction)action).setIsGlobal(true);
- break;
- }
- case Category.NOTATIONS:
- {
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.NAME_ATTRIBUTE,
- getNewGlobalName(XSDConstants.NOTATION_ELEMENT_TAG, "Notation")));
- attributes.add(new DOMAttribute(XSDConstants.PUBLIC_ATTRIBUTE, ""));
- Action action = addCreateElementAction(manager, XSDConstants.NOTATION_ELEMENT_TAG, XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_NOTATION"), attributes, parent, relativeNode);
- ((CreateElementAction)action).setIsGlobal(true);
- break;
- }
- case Category.DIRECTIVES:
- {
- boolean b = true;
- NodeList children = parent.getChildNodes();
- Node effectiveRelativeNode = parent.getFirstChild();
- for (int i=0; i < children.getLength() && b; i++)
- {
- Node child = children.item(i);
- if (child != null && child instanceof Element)
- {
- if (XSDDOMHelper.inputEquals((Element)child, XSDConstants.INCLUDE_ELEMENT_TAG, false) ||
- XSDDOMHelper.inputEquals((Element)child, XSDConstants.IMPORT_ELEMENT_TAG, false) ||
- XSDDOMHelper.inputEquals((Element)child, XSDConstants.REDEFINE_ELEMENT_TAG, false) ||
- XSDDOMHelper.inputEquals((Element)child, XSDConstants.ANNOTATION_ELEMENT_TAG, false))
- {
- effectiveRelativeNode = child;
- }
- else
- {
- b = false;
- }
- }
- }
- relativeNode = effectiveRelativeNode != null ? effectiveRelativeNode.getNextSibling() : null;
- attributes = new ArrayList();
- attributes.add(new DOMAttribute(XSDConstants.SCHEMALOCATION_ATTRIBUTE, ""));
-
- addCreateElementAction(manager, XSDConstants.INCLUDE_ELEMENT_TAG,XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_INCLUDE"), attributes, parent, relativeNode);
- addCreateElementAction(manager, XSDConstants.IMPORT_ELEMENT_TAG,XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_IMPORT"), null, parent, relativeNode);
- addCreateElementAction(manager, XSDConstants.REDEFINE_ELEMENT_TAG,XSDEditorPlugin.getXSDString("_UI_ACTION_ADD_REDEFINE"), attributes, parent, relativeNode);
-
-
- break;
- }
- }
- }
- }
-
- protected IFile getFileResource()
- {
- ///// WSDL TODO
- // if (getEditor() != null)
- // return getEditor().getFileResource();
- return null;
- }
-
-// protected Object getSelectedElement()
-// {
-// return currElement;
-// }
-
- protected XSDSchema getXSDSchema()
- {
- return xsdSchema;
- }
-
- protected IDOMModel getXMLModel()
- {
- if (currElement != null)
- {
- Object obj = currElement.getOwnerDocument();
- if (obj instanceof DocumentImpl)
- {
- DocumentImpl xmlDoc = (DocumentImpl) currElement.getOwnerDocument();
- return xmlDoc.getModel();
- }
- }
- return null;
- }
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDModelAdapterContentProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDModelAdapterContentProvider.java
deleted file mode 100644
index 4271d7802..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDModelAdapterContentProvider.java
+++ /dev/null
@@ -1,38 +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.ui.internal.xsd;
-
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.xsd.ui.internal.provider.XSDContentProvider;
-import org.eclipse.wst.xsd.ui.internal.provider.XSDModelAdapterFactoryImpl;
-import org.eclipse.xsd.XSDConcreteComponent;
-
-
-public class XSDModelAdapterContentProvider extends XSDContentProvider
-{
- public XSDModelAdapterContentProvider(XSDModelAdapterFactoryImpl xsdModelAdapterFactory)
- {
- super(xsdModelAdapterFactory);
- }
-
- public Object[] getChildren(Object parentObject)
- {
- XSDConcreteComponent xsdComp = null;
- if (parentObject instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement xsdSchemaExtensibilityElement = (XSDSchemaExtensibilityElement)parentObject;
- xsdComp = xsdSchemaExtensibilityElement.getSchema();
- return super.getChildren(xsdComp);
- }
- return super.getChildren(parentObject);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeAssociationProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeAssociationProvider.java
deleted file mode 100644
index 81367fd4d..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeAssociationProvider.java
+++ /dev/null
@@ -1,76 +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.ui.internal.xsd;
-
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.extension.INodeAssociationProvider;
-import org.eclipse.wst.xsd.ui.internal.graph.model.Category;
-import org.eclipse.wst.xsd.ui.internal.provider.CategoryAdapter;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-class XSDNodeAssociationProvider implements INodeAssociationProvider
-{
- public Object getModelObject(Object parentModelObject, Element[] elementChain, int start, int[] end)
- {
- Object result = null;
- if (parentModelObject instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement extensibilityElement = (XSDSchemaExtensibilityElement)parentModelObject;
- XSDSchema schema = extensibilityElement.getSchema();
- if (schema != null)
- {
- Element targetElement = elementChain[elementChain.length - 1];
- result = schema.getCorrespondingComponent(targetElement);
- }
- }
- else if (parentModelObject instanceof CategoryAdapter)
- {
- result = ((CategoryAdapter)parentModelObject).getXSDSchema();
- }
- else if (parentModelObject instanceof Category)
- {
- result = ((Category)parentModelObject).getXSDSchema();
- }
-
- return result;
- }
-
- public Node getNode(Object modelObject)
- {
- Node node = null;
- if (modelObject instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement extensibilityElement = (XSDSchemaExtensibilityElement)modelObject;
- XSDSchema schema = extensibilityElement.getSchema();
- if (schema != null)
- {
- node = schema.getElement();
- }
- }
- else if (modelObject instanceof XSDConcreteComponent)
- {
- node = ((XSDConcreteComponent)modelObject).getElement();
- }
- else if (modelObject instanceof CategoryAdapter)
- {
- node = ((CategoryAdapter)modelObject).getXSDSchema().getElement();
- }
- else if (modelObject instanceof Category)
- {
- node = ((Category)modelObject).getXSDSchema().getElement();
- }
-
- return node;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeReconciler.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeReconciler.java
deleted file mode 100644
index d4a77c6f6..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDNodeReconciler.java
+++ /dev/null
@@ -1,57 +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.ui.internal.xsd;
-
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.extension.INodeReconciler;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.w3c.dom.Element;
-
-
-public class XSDNodeReconciler implements INodeReconciler
-{
- public void notifyChanged(Object modelObject, Element element, int eventType, Object feature, Object oldValue, Object newValue, int index)
- {
- XSDConcreteComponent component = null;
- if (modelObject instanceof XSDConcreteComponent)
- {
- component = (XSDConcreteComponent)modelObject;
- }
- else if (modelObject instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchemaExtensibilityElement extensibilityElement = (XSDSchemaExtensibilityElement)modelObject;
- component = extensibilityElement.getSchema();
- }
-
- if (component != null)
- {
- switch (eventType)
- {
- case INodeNotifier.CHANGE:
- {
- component.elementAttributesChanged(element);
- break;
- }
- case INodeNotifier.STRUCTURE_CHANGED:
- {
- component.elementContentsChanged(element);
- break;
- }
- case INodeNotifier.CONTENT_CHANGED:
- {
- component.elementChanged(element);
- break;
- }
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDPropertySourceProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDPropertySourceProvider.java
deleted file mode 100644
index 95ff36ebc..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDPropertySourceProvider.java
+++ /dev/null
@@ -1,336 +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.ui.internal.xsd;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.ui.provider.PropertySource;
-import org.eclipse.ui.views.properties.IPropertySource;
-import org.eclipse.ui.views.properties.IPropertySourceProvider;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.xsd.ui.internal.properties.AnyAttributePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.AnyElementPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.AppInfoPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.AttributeGroupRefPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.AttributePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.BasePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.ComplexTypePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.DocumentationPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.ElementPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.EnumerationPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.GroupRefPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.ImportPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.IncludePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.KeyrefPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.ModelGroupPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.NamePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.NotationPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.PatternPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SchemaPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SimpleContentPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SimpleRestrictPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SimpleTypeListPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SimpleTypePropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.SimpleTypeUnionPropertySource;
-import org.eclipse.wst.xsd.ui.internal.properties.XPathPropertySource;
-import org.eclipse.wst.xsd.ui.internal.util.XSDDOMHelper;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.util.XSDConstants;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class XSDPropertySourceProvider implements IPropertySourceProvider
-{
- /* (non-Javadoc)
- * @see org.eclipse.ui.views.properties.IPropertySourceProvider#getPropertySource(java.lang.Object)
- */
- public IPropertySource getPropertySource(Object object)
- {
-// Using XSD's item providers
-// XSDItemProviderAdapterFactory adapterFactory = XSDExtensionPlugin.getXSDItemProviderAdapterFactory();
-//
-// IItemPropertySource itemPropertySource =
-// (IItemPropertySource)
-// (object instanceof EObject && ((EObject)object).eClass() == null ?
-// null :
-// adapterFactory.adapt(object, IItemPropertySource.class));
-// return
-// itemPropertySource != null ? createPropertySource(object, itemPropertySource) : null;
-
- if (object == null) return null;
-
- if (object instanceof XSDSchemaExtensibilityElement)
- {
- object = ((XSDSchemaExtensibilityElement)object).getSchema();
- }
- if (object instanceof XSDConcreteComponent)
- {
- BasePropertySource bps = (BasePropertySource)getXSDPropertySource(object);
- Element input = ((XSDConcreteComponent)object).getElement();
- bps.setInput(input);
- return bps;
- }
- return null;
- }
-
- protected IPropertySource createPropertySource(Object object, IItemPropertySource itemPropertySource)
- {
- return new PropertySource(object, itemPropertySource);
- }
-
- protected boolean inputEquals(Object input, String tagname, boolean isRef)
- {
- return XSDDOMHelper.inputEquals(input, tagname, isRef);
- }
-
- boolean showParent = false;
-
- // TODO: We should use adapters to do this. Do as we complete 'model'-based port
- public IPropertySource getXSDPropertySource(Object object)
- {
- XSDSchema xsdSchema = ((XSDConcreteComponent)object).getSchema();
- Element input = ((XSDConcreteComponent)object).getElement();
-
- if (inputEquals(input, XSDConstants.ELEMENT_ELEMENT_TAG, false))
- {
- return new ElementPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ELEMENT_ELEMENT_TAG, true))
- {
- return new GroupRefPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.SEQUENCE_ELEMENT_TAG, false) ||
- inputEquals(input, XSDConstants.CHOICE_ELEMENT_TAG, false) ||
- inputEquals(input, XSDConstants.ALL_ELEMENT_TAG, false))
- {
- return new ModelGroupPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ATTRIBUTE_ELEMENT_TAG, false))
- {
- return new AttributePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ATTRIBUTE_ELEMENT_TAG, true))
- {
- return new AttributeGroupRefPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, false))
- {
- return new NamePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ATTRIBUTEGROUP_ELEMENT_TAG, true))
- {
- return new AttributeGroupRefPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.NOTATION_ELEMENT_TAG, false))
- {
- return new NotationPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.SIMPLETYPE_ELEMENT_TAG, false))
- {
- return new SimpleTypePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.GROUP_ELEMENT_TAG, false))
- {
- return new NamePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.GROUP_ELEMENT_TAG, true))
- {
- return new GroupRefPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.SCHEMA_ELEMENT_TAG, false))
- {
- return new SchemaPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.COMPLEXTYPE_ELEMENT_TAG, false))
- {
- return new ComplexTypePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.DOCUMENTATION_ELEMENT_TAG, false))
- {
- return new DocumentationPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.APPINFO_ELEMENT_TAG, false))
- {
- return new AppInfoPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
- {
- if (input != null && input instanceof Element)
- {
- Element parent = (Element)input;
- XSDDOMHelper xsdDOMHelper = new XSDDOMHelper();
- Element derivedByNode = xsdDOMHelper.getDerivedByElement(parent);
- if (derivedByNode != null)
- {
- if (inputEquals(derivedByNode, XSDConstants.RESTRICTION_ELEMENT_TAG, false) ||
- inputEquals(derivedByNode, XSDConstants.EXTENSION_ELEMENT_TAG, false))
- {
- return new SimpleContentPropertySource(xsdSchema);
- }
- }
- else
- {
- return null;
- }
- }
- }
- else if (inputEquals(input, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false))
- {
- if (input != null && input instanceof Element)
- {
- Element parent = (Element)input;
- XSDDOMHelper xsdDOMHelper = new XSDDOMHelper();
- Element derivedByNode = xsdDOMHelper.getDerivedByElement(parent);
- if (derivedByNode != null)
- {
- return new SimpleContentPropertySource(xsdSchema);
- }
- else
- {
- return null;
- }
- }
- }
- else if (inputEquals(input, XSDConstants.INCLUDE_ELEMENT_TAG, false))
- {
-// if (editor instanceof XSDEditor)
-// {
-// IFile inputFile = ((IFileEditorInput)editor.getEditorInput()).getFile();
- IFile inputFile = null;
- return new IncludePropertySource(xsdSchema, inputFile);
-// }
-// return null;
- }
- else if (inputEquals(input, XSDConstants.IMPORT_ELEMENT_TAG, false))
- {
-// if (editor instanceof XSDEditor)
-// {
-// IFile inputFile = ((IFileEditorInput)editor.getEditorInput()).getFile();
- IFile inputFile = null;
- return new ImportPropertySource(xsdSchema, inputFile);
-// }
-// return null;
- }
- else if (inputEquals(input, XSDConstants.REDEFINE_ELEMENT_TAG, false))
- {
-// if (editor instanceof XSDEditor)
-// {
-// IFile inputFile = ((IFileEditorInput)editor.getEditorInput()).getFile();
- IFile inputFile = null;
- return new IncludePropertySource(xsdSchema, inputFile);
-// }
-// return null;
- }
- else if (inputEquals(input, XSDConstants.LIST_ELEMENT_TAG, false))
- {
- return new SimpleTypeListPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.UNION_ELEMENT_TAG, false))
- {
- return new SimpleTypeUnionPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.RESTRICTION_ELEMENT_TAG, false))
- {
- return createRestrictWindow(input, xsdSchema);
- }
- else if (XSDDOMHelper.isFacet(input))
- {
- if (input != null && input instanceof Element)
- {
- Node parent = ((Element)input).getParentNode();
- if (inputEquals(parent, XSDConstants.RESTRICTION_ELEMENT_TAG, false))
- {
- return createRestrictWindow(input, xsdSchema);
- }
- }
- }
- else if (inputEquals(input, XSDConstants.EXTENSION_ELEMENT_TAG, false))
- {
- if (input != null && input instanceof Element)
- {
- Node parent = ((Element)input).getParentNode();
- if (inputEquals(parent, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false)
- || inputEquals(parent, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
- {
- showParent = true;
- return new SimpleContentPropertySource(xsdSchema);
- }
- }
- }
- else if (inputEquals(input, XSDConstants.PATTERN_ELEMENT_TAG, false))
- {
- return new PatternPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ENUMERATION_ELEMENT_TAG, false))
- {
- return new EnumerationPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ANY_ELEMENT_TAG, false))
- {
- return new AnyElementPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.ANYATTRIBUTE_ELEMENT_TAG, false))
- {
- return new AnyAttributePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.UNIQUE_ELEMENT_TAG, false))
- {
- return new NamePropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.KEYREF_ELEMENT_TAG, false))
- {
- return new KeyrefPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.SELECTOR_ELEMENT_TAG, false))
- {
- return new XPathPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.FIELD_ELEMENT_TAG, false))
- {
- return new XPathPropertySource(xsdSchema);
- }
- else if (inputEquals(input, XSDConstants.KEY_ELEMENT_TAG, false))
- {
- return new NamePropertySource(xsdSchema);
- }
- else
- {
- return null;
- }
- return null;
- }
-
- protected IPropertySource createRestrictWindow(Object input, XSDSchema xsdSchema)
- {
- // special case where SimpleType restriction is different than SimpleContent restriction
-
- if (input != null && input instanceof Element)
- {
- Node parent = ((Element)input).getParentNode();
- if (inputEquals(parent, XSDConstants.SIMPLETYPE_ELEMENT_TAG, false))
- {
- return new SimpleRestrictPropertySource(xsdSchema);
- }
- else if (inputEquals(parent, XSDConstants.SIMPLECONTENT_ELEMENT_TAG, false))
- {
- return new SimpleRestrictPropertySource(xsdSchema);
- }
- else if (inputEquals(parent, XSDConstants.COMPLEXCONTENT_ELEMENT_TAG, false))
- {
- showParent = true;
- return new SimpleContentPropertySource(xsdSchema);
- }
- }
- return null;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDSectionDescriptorProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDSectionDescriptorProvider.java
deleted file mode 100644
index 9b5f5a1d5..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDSectionDescriptorProvider.java
+++ /dev/null
@@ -1,35 +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.ui.internal.xsd;
-
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor;
-import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptorProvider;
-
-public class XSDSectionDescriptorProvider implements ISectionDescriptorProvider
-{
- org.eclipse.wst.xsd.ui.internal.properties.section.XSDSectionDescriptorProvider descriptor;
- /**
- *
- */
- public XSDSectionDescriptorProvider()
- {
- super();
- descriptor = new org.eclipse.wst.xsd.ui.internal.properties.section.XSDSectionDescriptorProvider();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptorProvider#getSectionDescriptors()
- */
- public ISectionDescriptor[] getSectionDescriptors()
- {
- return descriptor.getSectionDescriptors();
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTempDetailsViewer.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTempDetailsViewer.java
deleted file mode 100644
index 1b01ef690..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTempDetailsViewer.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.ui.internal.xsd;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.wst.wsdl.ui.internal.viewers.BaseViewer;
-
-
-public class XSDTempDetailsViewer extends BaseViewer
-{
- protected Composite control;
-
- public XSDTempDetailsViewer(Composite parent)
- {
- super(null);
- createControl(parent);
- }
-
- public void doSetInput(Object input)
- {
- }
-
- public void createControl(Composite parent)
- {
- control = flatViewUtility.createComposite(parent, 1, true);
-
- flatViewUtility.createFlatPageHeader(control, "XSDViewer");
- }
-
- protected void update()
- {
- }
-
- public Control getControl()
- {
- return control;
- }
-
- public void doHandleEvent(Event event)
- {
-
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTypeSystemProvider.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTypeSystemProvider.java
deleted file mode 100644
index 2d8fadfad..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/XSDTypeSystemProvider.java
+++ /dev/null
@@ -1,215 +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.ui.internal.xsd;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Import;
-import org.eclipse.wst.wsdl.Types;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.wsdl.ui.internal.extension.ITypeSystemProvider;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-import org.eclipse.wst.xsd.ui.internal.util.XSDDOMHelper;
-import org.eclipse.xsd.XSDComplexTypeDefinition;
-import org.eclipse.xsd.XSDNamedComponent;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSchemaContent;
-import org.eclipse.xsd.XSDSimpleTypeDefinition;
-import org.eclipse.xsd.impl.XSDImportImpl;
-
-//
-//
-public class XSDTypeSystemProvider implements ITypeSystemProvider
-{
- public List getPrefixes(Definition definition, String namespace)
- {
- List list = new ArrayList();
- Map map = definition.getNamespaces();
- for (Iterator i = map.keySet().iterator(); i.hasNext();)
- {
- String prefix = (String) i.next();
- String theNamespace = (String) map.get(prefix);
- if (theNamespace != null && theNamespace.equals(namespace))
- {
- list.add(prefix);
- }
- }
- return list;
- }
-
- public List getPrefixedNames(Definition definition, String namespace, String localName)
- {
- List list = new ArrayList();
- for (Iterator i = getPrefixes(definition, namespace).iterator(); i.hasNext();)
- {
- String prefix = (String) i.next();
- String name = (prefix != null && prefix.length() > 0) ? prefix + ":" + localName : localName;
- list.add(name);
- }
- return list;
- }
-
- protected void addNamedComponents(Definition definition, List list, List namedComponents)
- {
- for (Iterator i = namedComponents.iterator(); i.hasNext();)
- {
- XSDNamedComponent component = (XSDNamedComponent) i.next();
- list.addAll(getPrefixedNames(definition, component.getTargetNamespace(), component.getName()));
- }
- }
-
- public void initWSIStyleImports(XSDSchema xsdSchema)
- {
- if (xsdSchema.getTargetNamespace() == null)
- {
- for (Iterator i = xsdSchema.getContents().iterator(); i.hasNext();)
- {
- XSDSchemaContent content = (XSDSchemaContent) i.next();
- if (content instanceof XSDImportImpl)
- {
- XSDImportImpl xsdImport = (XSDImportImpl) content;
- XSDSchema schema = (XSDSchema)xsdImport.getResolvedSchema();
- if (schema == null)
- {
- schema = xsdImport.importSchema();
- }
- }
- }
- }
- }
-
- public List getAvailableTypeNames(Definition definition, int typeNameCategory)
- {
- List list = new ArrayList();
-
- if (typeNameCategory == ITypeSystemProvider.BUILT_IN_TYPE) {
- list = getBuiltInTypeNamesList(definition);
- }
- else {
- Types types = definition.getETypes();
- if (types != null)
- {
- for (Iterator i = types.getEExtensibilityElements().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchema schema = ((XSDSchemaExtensibilityElement) o).getSchema();
- if (schema != null)
- {
- initWSIStyleImports(schema);
- addNamedComponents(definition, list, schema.getTypeDefinitions());
- }
- }
- }
- }
-
- for (Iterator i = definition.getEImports().iterator(); i.hasNext();)
- {
- Import theImport = (Import) i.next();
- XSDSchema schema = theImport.getESchema();
- if (schema != null)
- {
- addNamedComponents(definition, list, schema.getTypeDefinitions());
- }
- }
- list.addAll(getBuiltInTypeNamesList(definition));
- }
-
- return list;
- }
-
- public List getAvailableTypes(Definition definition, XSDSchema schema, int typeNameCategory)
- {
- List keepTypes = new ArrayList();
- Iterator typeIterator = schema.getTypeDefinitions().iterator();
- // Filter out unwanted Types
- if (typeNameCategory == ITypeSystemProvider.USER_DEFINED_COMPLEX_TYPE) {
- while (typeIterator.hasNext()) {
- Object type = typeIterator.next();
- if (type instanceof XSDComplexTypeDefinition) {
- keepTypes.add(type);
- }
- }
- }
- else if (typeNameCategory == ITypeSystemProvider.USER_DEFINED_SIMPLE_TYPE) {
- while (typeIterator.hasNext()) {
- Object type = typeIterator.next();
- if (type instanceof XSDSimpleTypeDefinition) {
- keepTypes.add(type);
- }
- }
- }
-
- //addNamedComponents(definition, list, keepTypes);
- //return list;
- return keepTypes;
- }
-
- public java.util.List getBuiltInTypeNamesList(Definition definition)
- {
- List items = new ArrayList();
- if (definition != null)
- {
- List prefixes = getPrefixes(definition, WSDLConstants.XSD_NAMESPACE_URI);
- for (Iterator i = prefixes.iterator(); i.hasNext();)
- {
- String prefix = (String) i.next();
- for (int j = 0; j < XSDDOMHelper.dataType.length; j++)
- {
- String localName = XSDDOMHelper.dataType[j][0];
- String name = (prefix != null && prefix.length() > 0) ? prefix + ":" + localName : localName;
- items.add(name);
- }
- }
- }
- return items;
- }
- public List getAvailableElementNames(Definition definition)
- {
- List list = new ArrayList();
- Types types = definition.getETypes();
- if (types != null)
- {
- for (Iterator i = types.getEExtensibilityElements().iterator(); i.hasNext();)
- {
- Object o = i.next();
- if (o instanceof XSDSchemaExtensibilityElement)
- {
- XSDSchema schema = ((XSDSchemaExtensibilityElement) o).getSchema();
- if (schema != null)
- {
- initWSIStyleImports(schema);
- addNamedComponents(definition, list, schema.getElementDeclarations());
- }
- }
- }
- }
-
- for (Iterator i = definition.getEImports().iterator(); i.hasNext();)
- {
- Import theImport = (Import) i.next();
- XSDSchema schema = theImport.getESchema();
- if (schema != null)
- {
- addNamedComponents(definition, list, schema.getElementDeclarations());
- }
- }
- return list;
- }
- public int getCategoryForTypeName(Definition definition, String typeName)
- {
- return 0;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/AddSchemaAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/AddSchemaAction.java
deleted file mode 100644
index 9037b3c7f..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/AddSchemaAction.java
+++ /dev/null
@@ -1,90 +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.ui.internal.xsd.actions;
-
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin;
-import org.eclipse.wst.wsdl.ui.internal.actions.AddElementAction;
-import org.eclipse.xsd.util.XSDConstants;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-
-public class AddSchemaAction extends AddElementAction
-{
- protected String targetNamespace;
- protected boolean createTypesElement = false;
-
- public AddSchemaAction(Definition definition, Element definitionElement)
- {
- this(definition, definitionElement, false);
- }
-
- public AddSchemaAction(Definition definition, Element definitionElement, boolean createTypesElement)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_SCHEMA"), "icons/xsd_obj.gif", definitionElement, "xsd:schema");
- this.createTypesElement = createTypesElement;
- targetNamespace = definition.getTargetNamespace();
- }
-
- public AddSchemaAction(Definition definition, Element definitionElement, Element typesElement)
- {
- super(WSDLEditorPlugin.getWSDLString("_UI_ACTION_ADD_SCHEMA"), "icons/xsd_obj.gif", definitionElement, "xsd:schema");
- if (typesElement != null)
- {
- parentNode = typesElement;
- this.createTypesElement = false;
- }
- else
- {
- this.createTypesElement = true;
- }
- targetNamespace = definition.getTargetNamespace();
- }
-
- public AddSchemaAction(Definition definition, Element definitionElement, Element typesElement, Document document)
- {
- this(definition, definitionElement, typesElement);
- this.definition = definition;
- this.document = document;
- }
-
- protected boolean showDialog()
- {
- return true;
- }
-
- protected void addAttributes(Element newElement)
- {
- newElement.setAttribute("xmlns:xsd", XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
- newElement.setAttribute("elementFormDefault", "qualified");
- newElement.setAttribute("targetNamespace", targetNamespace);
- }
-
- public void run()
- {
- beginRecording();
- if (parentNode == null || (document != null && document.getChildNodes().getLength() == 0)) {
- createDefinitionStub();
- prefix = null;
- targetNamespace = definition.getTargetNamespace();
- }
-
- if (createTypesElement)
- {
- AddElementAction addTypesAction = new AddElementAction("", "icons/xsd_obj.gif", parentNode, parentNode.getPrefix(), "types");
- addTypesAction.setComputeTopLevelRefChild(true);
- addTypesAction.run();
- parentNode = addTypesAction.getNewElement();
- }
- super.run();
- endRecording();
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/BackAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/BackAction.java
deleted file mode 100644
index 975790466..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/BackAction.java
+++ /dev/null
@@ -1,110 +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.ui.internal.xsd.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.graph.WSDLGraphViewer;
-import org.eclipse.wst.xsd.ui.internal.gef.util.editparts.AbstractComponentViewerRootEditPart;
-import org.eclipse.xsd.XSDSchema;
-
-public class BackAction extends Action
-{
- ISelectionProvider selectionProvider;
- XSDSchema xsdSchema;
- Definition definition;
- WSDLGraphViewer graphViewer;
-
- /**
- *
- */
- public BackAction()
- {
- super();
- }
-
- /**
- * @param text
- */
- public BackAction(String text)
- {
- super(text);
- }
-
- /**
- * @param text
- * @param image
- */
- public BackAction(String text, ImageDescriptor image)
- {
- super(text, image);
- }
-
- /**
- * @param text
- * @param style
- */
- public BackAction(String text, int style)
- {
- super(text, style);
- }
-
- public void setSelectionProvider(ISelectionProvider selectionProvider)
- {
- this.selectionProvider = selectionProvider;
- }
-
- AbstractComponentViewerRootEditPart editPart;
- public void setRootEditPart(AbstractComponentViewerRootEditPart editPart)
- {
- this.editPart = editPart;
- }
-
- public void setDefinition(Definition definition)
- {
- this.definition = definition;
- }
-
- public void setXSDSchema(XSDSchema xsdSchema)
- {
- this.xsdSchema = xsdSchema;
- }
-
- public void setGraphViewer(WSDLGraphViewer graphViewer)
- {
- this.graphViewer = graphViewer;
- }
-
- /*
- * @see IAction#run()
- */
- public void run()
- {
- if (xsdSchema != null)
- {
- StructuredSelection selection = new StructuredSelection(xsdSchema);
- selectionProvider.setSelection(selection);
- // editPart.setInput(xsdSchema);
- graphViewer.setInput(xsdSchema);
- }
- else if (definition != null)
- {
- StructuredSelection selection = new StructuredSelection(definition);
- selectionProvider.setSelection(selection);
- // editPart.setInput(definition);
- graphViewer.setInput(definition);
- }
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/DeleteAction.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/DeleteAction.java
deleted file mode 100644
index b4e8fcf0b..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/actions/DeleteAction.java
+++ /dev/null
@@ -1,214 +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.ui.internal.xsd.actions;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.ui.internal.actions.DeleteInterfaceAction;
-import org.eclipse.wst.wsdl.ui.internal.util.WSDLEditorUtil;
-import org.eclipse.wst.xml.core.internal.document.DocumentImpl;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.eclipse.wst.xsd.ui.internal.util.TypesHelper;
-import org.eclipse.wst.xsd.ui.internal.util.XSDDOMHelper;
-import org.eclipse.xsd.XSDComponent;
-import org.eclipse.xsd.XSDConcreteComponent;
-import org.eclipse.xsd.XSDImport;
-import org.eclipse.xsd.XSDInclude;
-import org.eclipse.xsd.XSDRedefine;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.util.XSDConstants;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
-// Should try to use xsdeditor's delete action....
-
-public class DeleteAction extends Action implements DeleteInterfaceAction
-{
- XSDSchema xsdSchema;
- Definition definition;
- List deleteList;
-
- /**
- * Constructor for DeleteAction.
- * @param text
- */
- public DeleteAction(String text)
- {
- super(XSDEditorPlugin.getXSDString("_UI_ACTION_DELETE"));
- }
-
- public XSDSchema getSchema()
- {
- return xsdSchema;
- }
-
- public void setSchema(XSDSchema xsdSchema)
- {
- this.xsdSchema = xsdSchema;
- }
-
- public void setDeleteList(List list) {
- deleteList = list;
- }
-
- public List getDeleteList() {
- return deleteList;
- }
-
- /*
- * @see IAction#run()
- */
- public void run()
- {
- List selections = getDeleteList();
-
- if (selections.isEmpty())
- {
- return;
- }
-
- Iterator iter = selections.iterator();
- DocumentImpl doc = null;
- while (iter.hasNext())
- {
- Object obj = iter.next();
- Element node;
- if (obj instanceof Element)
- {
- node = (Element)obj;
- Object elem = WSDLEditorUtil.getInstance().findModelObjectForElement(definition, node);
- if (elem instanceof XSDComponent)
- {
- xsdSchema = ((XSDComponent)elem).getSchema();
- }
- }
- else if (obj instanceof XSDComponent)
- {
- node = ((XSDComponent)obj).getElement();
- xsdSchema = ((XSDComponent)obj).getSchema();
- }
- else if (obj instanceof XSDConcreteComponent) {
- node = ((XSDConcreteComponent)obj).getElement();
- xsdSchema = ((XSDConcreteComponent)obj).getSchema();
- }
- else
- {
- return;
- }
-
- if (!XSDDOMHelper.inputEquals(node, XSDConstants.SCHEMA_ELEMENT_TAG, false))
- {
-
- if (doc == null)
- {
- doc = (DocumentImpl) node.getOwnerDocument();
- doc.getModel().beginRecording(this, XSDEditorPlugin.getXSDString("_UI_ACTION_DELETE_NODES"));
- }
-
- boolean refresh = cleanupReferences(node);
- XSDDOMHelper.removeNodeAndWhitespace(node);
-
- // Workaround to reset included elements in XSD model
- if (refresh)
- {
-// TODO
-// getEditor().reparseSchema();
-// getEditor().getGraphViewer().setSchema(getEditor().getXSDSchema());
- }
- }
- }
- if (doc != null)
- {
- doc.getModel().endRecording(this);
- }
- }
-
- protected boolean cleanupReferences(Node deletedNode)
- {
- boolean refresh = false;
- XSDConcreteComponent comp = getSchema().getCorrespondingComponent(deletedNode);
-
- if (comp instanceof XSDInclude ||
- comp instanceof XSDImport ||
- comp instanceof XSDRedefine)
- {
-// XSDSchema resolvedSchema = ((XSDSchemaDirective)comp).getResolvedSchema();
- XSDSchema referencedSchema = null;
- if (comp instanceof XSDInclude)
- {
- referencedSchema = ((XSDInclude)comp).getIncorporatedSchema();
- refresh = true;
- }
- else if (comp instanceof XSDRedefine)
- {
- referencedSchema = ((XSDRedefine)comp).getIncorporatedSchema();
- refresh = true;
- }
- else if (comp instanceof XSDImport)
- {
- referencedSchema = ((XSDImport)comp).getResolvedSchema();
- }
-
- if (referencedSchema != null)
- {
-// XSDExternalFileCleanup cleanHelper = new XSDExternalFileCleanup(referencedSchema);
-// cleanHelper.visitSchema(getSchema());
-// // populate messages
-//// TODO
-//// getEditor().createTasksInTaskList(cleanHelper.getMessages());
- }
- if (comp instanceof XSDImport)
- {
- TypesHelper typesHelper = new TypesHelper(getSchema());
- typesHelper.updateMapAfterDelete((XSDImport)comp);
- }
- }
- else if (getSchema().equals(comp.getContainer()))
- {
-// BaseGlobalCleanup cleanHelper = null;
- // Only need to clean up references if the component being deleted is global scoped
-// if (comp instanceof XSDElementDeclaration)
-// {
-// cleanHelper = new GlobalElementCleanup(comp);
-// }
-// else if (comp instanceof XSDModelGroupDefinition)
-// {
-// cleanHelper = new GlobalGroupCleanup(comp);
-// }
-// else if (comp instanceof XSDTypeDefinition)
-// {
-// cleanHelper = new GlobalSimpleOrComplexTypeCleanup(comp);
-// }
-// else if (comp instanceof XSDAttributeDeclaration)
-// {
-// cleanHelper = new GlobalAttributeCleanup(comp);
-// }
-// else if (comp instanceof XSDAttributeGroupDefinition)
-// {
-// cleanHelper = new GlobalAttributeGroupCleanup(comp);
-// }
-//
-//
-// if (cleanHelper != null)
-// {
-// cleanHelper.visitSchema(getSchema());
-// // populate messages
-//// TODO
-//// getEditor().createTasksInTaskList(cleanHelper.getMessages());
-// }
- }
- return refresh;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaDrillDownEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaDrillDownEditPart.java
deleted file mode 100644
index 9a6acfca2..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaDrillDownEditPart.java
+++ /dev/null
@@ -1,34 +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.ui.internal.xsd.graph.editparts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.wst.wsdl.ui.internal.graph.editparts.DrillDownEditPart;
-import org.eclipse.wst.xsd.ui.internal.XSDEditorPlugin;
-import org.eclipse.xsd.XSDSchema;
-
-
-public class XSDSchemaDrillDownEditPart extends DrillDownEditPart
-{
- protected IFigure createFigure()
- {
- IFigure figure = super.createFigure();
- label.setIcon(XSDEditorPlugin.getXSDImage("icons/XSDFile.gif"));
- return figure;
- }
-
- protected void refreshVisuals()
- {
- XSDSchema schema = (XSDSchema)getModel();
- String ns = schema.getTargetNamespace() != null ? schema.getTargetNamespace() : "";
- label.setText(ns);
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaExtensibilityElementEditPart.java b/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaExtensibilityElementEditPart.java
deleted file mode 100644
index c10245b7c..000000000
--- a/bundles/org.eclipse.wst.wsdl.ui/src/org/eclipse/wst/wsdl/ui/internal/xsd/graph/editparts/XSDSchemaExtensibilityElementEditPart.java
+++ /dev/null
@@ -1,55 +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.ui.internal.xsd.graph.editparts;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
-import org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement;
-import org.eclipse.wst.xsd.ui.internal.gef.util.figures.ContainerFigure;
-
-
-public class XSDSchemaExtensibilityElementEditPart extends AbstractGraphicalEditPart
-{
- protected EditPartFactory factory;
-
- public XSDSchemaExtensibilityElementEditPart(EditPartFactory factory)
- {
- this.factory = factory;
- }
-
- protected IFigure createFigure()
- {
- ContainerFigure figure = new ContainerFigure();
- return figure;
- }
-
- protected EditPart createChild(Object model)
- {
- return factory.createEditPart(this, model);
- }
-
- protected List getModelChildren()
- {
- XSDSchemaExtensibilityElement e = (XSDSchemaExtensibilityElement)getModel();
- List result = new ArrayList();
- result.add(e.getSchema());
- return result;
- }
-
- protected void createEditPolicies()
- {
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/.classpath b/bundles/org.eclipse.wst.wsdl.validation/.classpath
deleted file mode 100644
index 908fab111..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/wsdlvalidateui"/>
- <classpathentry kind="src" path="src/wsdlvalidate"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/.cvsignore b/bundles/org.eclipse.wst.wsdl.validation/.cvsignore
deleted file mode 100644
index 02b1ce48b..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin
-build.xml
-temp.folder
-wsdlvalidate.jar
-wsdlvalidateui.jar
diff --git a/bundles/org.eclipse.wst.wsdl.validation/.project b/bundles/org.eclipse.wst.wsdl.validation/.project
deleted file mode 100644
index 9190c3717..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.wsdl.validation</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.wsdl.validation/META-INF/MANIFEST.MF
deleted file mode 100644
index c115add2e..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,38 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %_PLUGIN_NAME
-Bundle-SymbolicName: org.eclipse.wst.wsdl.validation; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-ClassPath: wsdlvalidateui.jar,
- wsdlvalidate.jar
-Bundle-Activator: org.eclipse.wst.wsdl.validation.internal.ui.eclipse.ValidateWSDLPlugin
-Bundle-Vendor: %_PROVIDER_NAME
-Bundle-Localization: plugin
-Export-Package: .,
- org.eclipse.wst.wsdl.validation.internal,
- org.eclipse.wst.wsdl.validation.internal.exception,
- org.eclipse.wst.wsdl.validation.internal.resolver,
- org.eclipse.wst.wsdl.validation.internal.ui,
- org.eclipse.wst.wsdl.validation.internal.ui.ant,
- org.eclipse.wst.wsdl.validation.internal.ui.eclipse,
- org.eclipse.wst.wsdl.validation.internal.ui.text,
- org.eclipse.wst.wsdl.validation.internal.util,
- org.eclipse.wst.wsdl.validation.internal.wsdl11,
- org.eclipse.wst.wsdl.validation.internal.wsdl11.http,
- org.eclipse.wst.wsdl.validation.internal.wsdl11.mime,
- org.eclipse.wst.wsdl.validation.internal.wsdl11.soap,
- org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd,
- org.eclipse.wst.wsdl.validation.internal.wsdl20,
- org.eclipse.wst.wsdl.validation.internal.xml
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.ui,
- org.apache.ant,
- org.eclipse.wst.common.uriresolver,
- org.eclipse.wst.validation,
- org.wsdl4j,
- org.apache.xerces;visibility:=reexport,
- org.eclipse.core.runtime,
- org.eclipse.wst.xml.core,
- org.eclipse.wst.xml.ui
-Eclipse-AutoStart: true
-Plugin-Class: org.eclipse.wst.wsdl.validation.internal.ui.eclipse.ValidateWSDLPlugin
diff --git a/bundles/org.eclipse.wst.wsdl.validation/about.html b/bundles/org.eclipse.wst.wsdl.validation/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/build.properties b/bundles/org.eclipse.wst.wsdl.validation/build.properties
deleted file mode 100644
index 1a9437c24..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-bin.includes = META-INF/,\
- plugin.properties,\
- plugin.xml,\
- wsdlvalidateui.jar,\
- wsdlvalidate.jar,\
- about.html
-src.includes = exsd/,\
- build.properties
-source.wsdlvalidateui.jar = src/wsdlvalidateui/
-jars.compile.order = wsdlvalidate.jar,\
- wsdlvalidateui.jar
-source.wsdlvalidate.jar = src/wsdlvalidate/
diff --git a/bundles/org.eclipse.wst.wsdl.validation/exsd/extvalidator.exsd b/bundles/org.eclipse.wst.wsdl.validation/exsd/extvalidator.exsd
deleted file mode 100644
index 75dd04813..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/exsd/extvalidator.exsd
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.wsdl.validation">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.wst.wsdl.validation" id="extvalidator" name="WSDL Extension Validator"/>
- </appInfo>
- <documentation>
- An extension point to allow pluggin in extension validators to run post WSDL validation.
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <element ref="extvalidator"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="extvalidator">
- <complexType>
- <attribute name="namespace" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="resourcebundle" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/exsd/uriresolver.exsd b/bundles/org.eclipse.wst.wsdl.validation/exsd/uriresolver.exsd
deleted file mode 100644
index 5b864dcd6..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/exsd/uriresolver.exsd
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.wsdl.validation">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.wst.wsdl.validation" id="uriresolver" name="WSDL URI Resolver"/>
- </appInfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <element ref="uriresolver"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="uriresolver">
- <complexType>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/exsd/wsdl11validator.exsd b/bundles/org.eclipse.wst.wsdl.validation/exsd/wsdl11validator.exsd
deleted file mode 100644
index 337bb8cc0..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/exsd/wsdl11validator.exsd
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.wsdl.validation">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.wst.wsdl.validation" id="wsdl11validator" name="WSDL 1.1 Extension Validator"/>
- </appInfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <element ref="wsdl11validator"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="wsdl11validator">
- <complexType>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="namespace" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="resourcebundle" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/exsd/xmlcatalog.exsd b/bundles/org.eclipse.wst.wsdl.validation/exsd/xmlcatalog.exsd
deleted file mode 100644
index 5ce49b31f..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/exsd/xmlcatalog.exsd
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.wsdl.validation">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.wst.wsdl.validation" id="xmlcatalog" name="WSDL XML Catalog"/>
- </appInfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <complexType>
- <sequence>
- <choice>
- <element ref="entity"/>
- <element ref="schemadir"/>
- </choice>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="entity">
- <complexType>
- <attribute name="publicId" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="location" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="schemadir">
- <complexType>
- <attribute name="location" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
-
- </documentation>
- </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/lib/.cvsignore b/bundles/org.eclipse.wst.wsdl.validation/lib/.cvsignore
deleted file mode 100644
index d392f0e82..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/lib/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-*.jar
diff --git a/bundles/org.eclipse.wst.wsdl.validation/plugin.properties b/bundles/org.eclipse.wst.wsdl.validation/plugin.properties
deleted file mode 100644
index 383ed8a25..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/plugin.properties
+++ /dev/null
@@ -1,20 +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
-###############################################################################
-!-- properties file for org.eclipse.wst.wsdl.validation
-!-- Tool Name
-
-_PLUGIN_NAME = WSDL Validator
-_PROVIDER_NAME = Eclipse.org
-
-!-- UI Menu Item
-_UI_MENU_VALIDATE_WSDL = Validate WSDL File
-_UI_WSDL_VALIDATOR = WSDL Validator
-
diff --git a/bundles/org.eclipse.wst.wsdl.validation/plugin.xml b/bundles/org.eclipse.wst.wsdl.validation/plugin.xml
deleted file mode 100644
index dbdd0c5ce..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/plugin.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <!-- WSDL extension validator. This is an extension that will run
- after WSDL validation if WSDL validation is successful. -->
- <extension-point id="extvalidator" name="WSDL Extension Validator" schema="exsd/extvalidator.exsd"/>
-
- <!-- WSDL 1.1 validator extension. To provide a namespace specific WSDL 1.1
- validator. -->
- <extension-point id="wsdl11validator" name="WSDL 1.1 Extension Validator" schema="exsd/wsdl11validator.exsd"/>
-
- <!-- An extension to add XML catalog entries to the WSDL validator.
- Many entires can be added as seen below. -->
- <extension-point name="WSDL XML Catalog" id="xmlcatalog" schema="exsd/xmlcatalog.exsd"/>
-
- <!-- An extension to add a URI resolver to the WSDL validator. URI resolvers
- are used to resolve the location of imported documents such as WSDL and
- XSD through the WSDL and schema import mechanisms.
- This is how this extension point is used.
- <extension point="org.eclipse.wsdl.validate.uriresolver">
- <uriresolver class="full name of your class"/>
- </extension> -->
- <extension-point name="WSDL URI Resolver" id="uriresolver" schema="exsd/uriresolver.exsd"/>
-
- <!-- ====================================================== -->
- <!-- Set the Validate WSDL File context menu item. This -->
- <!-- menu item should be removed once the validation -->
- <!-- framework is modified to create the item. -->
- <!-- ====================================================== -->
- <extension
- point="org.eclipse.ui.popupMenus">
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.wsdl"
- id="org.eclipse.wst.wsdl.validation.wsdlaction">
- <action
- label="%_UI_MENU_VALIDATE_WSDL"
- class="org.eclipse.wst.wsdl.validation.internal.ui.eclipse.ValidateWSDLActionDelegate"
- enablesFor="1"
- id="org.eclipse.wst.wsdl.validation.internal.ui.eclipse.ValidateWSDLActionDelegate">
- </action>
- </objectContribution>
- </extension>
-
- <!-- ====================================================== -->
- <!-- Set the XML Catalog entries. -->
- <!-- These entries are commented out until such time as -->
- <!-- permission is granted to include them in this plugin. -->
- <!-- ====================================================== -->
- <!--extension point="org.eclipse.wst.wsdl.validation.xmlcatalog"-->
- <!--entity
- publicId="http://schemas.xmlsoap.org/wsdl/"
- location="xsd/wsdl.xsd" /-->
- <!--entity
- publicId="http://schemas.xmlsoap.org/wsdl/http/"
- location="xsd/http.xsd" /-->
- <!--entity
- publicId="http://schemas.xmlsoap.org/wsdl/soap/"
- location="xsd/soap.xsd" /-->
- <!--entity
- publicId="http://schemas.xmlsoap.org/wsdl/mime/"
- location="xsd/wsdl-mime.xsd" /-->
- <!--entity
- publicId="http://schemas.xmlsoap.org/soap/encoding/"
- location="xsd/soapenc.xsd" /-->
- <!-- The xml-soap does not exist but is used in certain documents.
- It is included here so the validator will recognize it. -->
- <!--entity
- publicId="http://xml.apache.org/xml-soap"
- location="xsd/xml-soap.xsd" /-->
- <!--/extension-->
-
- <!-- ====================================================== -->
- <!-- An extension for adding the URI resolver from -->
- <!-- org.eclipse.wst.common.uriresolver to the WSDL -->
- <!-- validator. -->
- <!-- ====================================================== -->
- <extension point="org.eclipse.wst.wsdl.validation.uriresolver">
- <uriresolver class="org.eclipse.wst.wsdl.validation.internal.ui.eclipse.URIResolverWrapper"/>
- </extension>
-
- <!-- ====================================================== -->
- <!-- An extension for adding the WSDL validator to the -->
- <!-- validation framework. --> -->
- <!-- ====================================================== -->
- <extension
- id="wsdlValidator"
- name="%_UI_WSDL_VALIDATOR"
- point="org.eclipse.wst.validation.validator">
- <validator>
- <filter
- objectClass="org.eclipse.core.resources.IFile"
- caseSensitive="false"
- nameFilter="*.wsdl">
- </filter>
- <helper
- class="org.eclipse.wst.xml.core.internal.validation.core.Helper">
- </helper>
- <run
- class="org.eclipse.wst.wsdl.validation.internal.ui.eclipse.Validator">
- </run>
- </validator>
- </extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/Constants.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/Constants.java
deleted file mode 100644
index 0c2ca7ec6..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/Constants.java
+++ /dev/null
@@ -1,38 +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.validation.internal;
-
-/**
- * Set constants that the validator makes use of.
- */
-public interface Constants
-{
- /**
- * The name of the validator properties file.
- */
- public final static String WSDL_VALIDATOR_PROPERTIES_FILE = "validatewsdl";
-
- /**
- * The SOAP 1.1 namespace.
- */
- public final static String NS_SOAP11 = "http://schemas.xmlsoap.org/wsdl/soap/";
-
- /**
- * The HTTP namespace.
- */
- public final static String NS_HTTP = "http://schemas.xmlsoap.org/wsdl/http/";
-
- /**
- * The MIME namespace.
- */
- public final static String NS_MIME = "http://schemas.xmlsoap.org/wsdl/mime/";
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ControllerValidationInfo.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ControllerValidationInfo.java
deleted file mode 100644
index 34f4d51cf..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ControllerValidationInfo.java
+++ /dev/null
@@ -1,32 +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.validation.internal;
-
-
-/**
- * An interface for the validation info that allows for starting and
- * completing WSDL and WS-I validation.
- */
-public interface ControllerValidationInfo extends IValidationInfo
-{
-
- /**
- * Perform the necessary steps to complete WSDL validation.
- */
- public void completeWSDLValidation();
-
-// /**
-// * Perform the necessary steps to complete WS-I WSDL validation.
-// */
-// public void completeWSIValidation();
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationInfo.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationInfo.java
deleted file mode 100644
index 34e1581a0..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationInfo.java
+++ /dev/null
@@ -1,81 +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.validation.internal;
-
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-
-
-/**
- * An interface representing the current validation information.
- * This interface is not meant to be implemented by clients.
- */
-public interface IValidationInfo extends IValidationReport
-{
-
- /**
- * Add an error message for this file. (Uses the URI from this validation info object.)
- *
- * @param message The message for the error.
- * @param line The line location of the error in the file.
- * @param column The column location of the error in the file.
- * @deprecated
- */
- public void addError(String message, int line, int column);
-
- /**
- * Add an error message.
- *
- * @param message The message for the error.
- * @param line The line location of the error in the file.
- * @param column The column location of the error in the file.
- * @param uri The URI of the file that contains the error.
- */
- public void addError(String message, int line, int column, String uri);
-
- /**
- * Add a warning message for this file. (Uses the URI from this validation info object.)
- *
- * @param message The message for the warning.
- * @param line The line location of the warning in the file.
- * @param column The column location of the warning in the file.
- * @deprecated
- */
- public void addWarning(String message, int line, int column);
-
- /**
- * Add a warning message.
- *
- * @param message The message for the warning.
- * @param line The line location of the warning in the file.
- * @param column The column location of the warning in the file.
- * @param uri The URI of the file that contains the error.
- */
- public void addWarning(String message, int line, int column, String uri);
-
- /**
- * Get the URI resolver in use for this validation. The URI resolver
- * returned is actually a URI resolver handler that will
- * iterate through all of the registered URI resolvers.
- *
- * @return The URI resolver handler.
- */
- public URIResolver getURIResolver();
-
- /**
- * Get the attribute with the given name. If the attribute
- * has not been registered, return null.
- *
- * @param name The name of the attribute being requested.
- * @return The attribute value if the attribute has been registered, null otherwise.
- */
- public Object getAttribute(String name);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationMessage.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationMessage.java
deleted file mode 100644
index 3f5a9af27..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationMessage.java
+++ /dev/null
@@ -1,75 +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.validation.internal;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.QualifiedName;
-
-/**
- * An interface for a validation message. A validation message contains information
- * for the message, its severity and where it's located.
- */
-public interface IValidationMessage
-{
- public static final QualifiedName ERROR_MESSAGE_MAP_QUALIFIED_NAME = new QualifiedName("org.eclipse.wsdl.validate", "errorMessageMap");
- /**
- * Severity error.
- */
- public static final int SEV_ERROR = 0;
- /**
- * Severity warning.
- */
- public static final int SEV_WARNING = 1;
-
- /**
- * Returns the URI for the file that contains the validation message.
- *
- * @return The URI for the file that contains the validation message.
- */
- public String getURI();
-
- /**
- * Return the message for this validation message.
- *
- * @return The message for this validation message.
- */
- public String getMessage();
-
- /**
- * Return the severity of this validation message.
- *
- * @return The severity of this validation message.
- */
- public int getSeverity();
-
- /**
- * Return the line where this validation message is located.
- *
- * @return The line where this validation message is located.
- */
- public int getLine();
-
- /**
- * Return the column where this validation message is located.
- *
- * @return The column where this validation message is located.
- */
- public int getColumn();
-
- /**
- * Get the list of nested validation messages.
- *
- * @return The list of nested validation messages.
- */
- public List getNestedMessages();
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationReport.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationReport.java
deleted file mode 100644
index ced4bd8cc..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IValidationReport.java
+++ /dev/null
@@ -1,51 +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.validation.internal;
-
-import java.util.HashMap;
-
-/**
- * An interface for a WSDL validation report.
- */
-public interface IValidationReport
-{
- /**
- * Returns the URI for the file the report refers to.
- *
- * @return The URI for the file the report refers to.
- */
- public String getFileURI();
-
- /**
- * Returns whether the file is valid according to the WSDL specification.
- *
- * @return True if the file is WSDL valid, false otherwise.
- */
- public boolean isWSDLValid();
-
- /**
- * Returns an array of validation messages.
- *
- * @return An array of validation messages.
- */
- public IValidationMessage[] getValidationMessages();
-
- /**
- * Returns true if there are errors, false otherwise.
- *
- * @return True if there are errors, false otherwise.
- */
- public boolean hasErrors();
-
- public HashMap getNestedMessages();
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IWSDLValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IWSDLValidator.java
deleted file mode 100644
index 3278e9d0e..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/IWSDLValidator.java
+++ /dev/null
@@ -1,43 +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.validation.internal;
-
-import java.util.ResourceBundle;
-
-import org.eclipse.wst.wsdl.validation.internal.exception.ValidateWSDLException;
-import org.w3c.dom.Document;
-
-/**
- * An interface for a WSDL validator. This is the interface for a top level validator
- * component such as a WSDL 1.1 validator, WSDL 1.2 validator or WS-I Basic Profile validator.
- */
-public interface IWSDLValidator
-{
- /**
- * Validate the file with the given name.
- *
- * @param domModel A DOM model of the file to be validated.
- * @param valInfo The information for the validation that is being performed.
- * @throws ValidateWSDLException
- */
- public void validate(Document domModel, IValidationInfo valInfo) throws ValidateWSDLException;
-
- /**
- * setResourceBundle
- * Set the ResourceBundle for this validator. Allows the use of difference
- * ResourceBundles for different validators.
- *
- * @param rb The resource bundle to set.
- */
- public void setResourceBundle(ResourceBundle rb);
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationController.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationController.java
deleted file mode 100644
index ddba6aa8e..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationController.java
+++ /dev/null
@@ -1,398 +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.validation.internal;
-
-import java.io.BufferedReader;
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-
-import org.apache.xerces.impl.XMLErrorReporter;
-import org.apache.xerces.parsers.DOMParser;
-import org.apache.xerces.parsers.StandardParserConfiguration;
-import org.apache.xerces.xni.XNIException;
-import org.eclipse.wst.wsdl.validation.internal.exception.ValidateWSDLException;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.xml.AbstractXMLConformanceFactory;
-import org.eclipse.wst.wsdl.validation.internal.xml.DefaultXMLValidator;
-import org.eclipse.wst.wsdl.validation.internal.xml.IXMLValidator;
-import org.eclipse.wst.wsdl.validation.internal.xml.LineNumberDOMParser;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.InputSource;
-
-/**
- * This is the main entrypoint to the WSDL Validator. The controller is
- * responsible for calling the reader, the XML conformance check, the WSDL
- * validation and the WS-I validation if selected. The controller contains any
- * errors and warnings generated as well.
- */
-public class ValidationController
-{
- protected final String _ERROR_PROBLEM_WSDL_VALIDATOR = "_ERROR_PROBLEM_WSDL_VALIDATOR";
- protected final String _ERROR_NO_WSDL_VALIDATOR = "_ERROR_NO_WSDL_VALIDATOR";
- protected final String _ERROR_PROBLEM_EXT_VALIDATOR = "_ERROR_PROBLEM_EXT_VALIDATOR";
-
- protected ValidatorRegistry ver;
- protected ResourceBundle resourcebundle;
- protected MessageGenerator messagegenerator;
- protected URIResolver uriResolver;
- protected Hashtable attributes = new Hashtable();
-
- //protected String wsdlNamespace = null;
-
- /**
- * The ResourceBundle needs to be set so it can be passed to the reader.
- *
- * @param rb
- * The resource bundle for this validator.
- */
- public ValidationController(ResourceBundle rb, URIResolver uriResolver)
- {
- resourcebundle = rb;
- messagegenerator = new MessageGenerator(resourcebundle);
- this.uriResolver = uriResolver;
-
- ver = ValidatorRegistry.getInstance();
- }
-
- /**
- * Add the attributes specified to the validation.
- *
- * @param attributes The attributes to add to the validation.
- */
- public void setAttributes(Hashtable attributes)
- {
- this.attributes.putAll(attributes);
- }
-
- /**
- * Validate the WSDL file. Check the file for XML conformance. If it is XML
- * conformant, read the file and check it for WSDL conformance. If it is WSDL
- * conformant and WS-I conformance is set to suggest or require, check the
- * file for WS-I conformance.
- *
- * @param uri
- * The uri where the WSDL document is located.
- * @param wsiLevel
- * The level of WS-I conformance to use for validation.
- * @return A validation report with the validation info for the file.
- */
-// public IValidationReport validate(String uri)
-// { return validate(uri, null);
-// }
-
- /**
- * Validate the WSDL file with the stream. This method will run the check of the
- * WSDL document. The validation is broken up into three stages: XML conformance,
- * WSDL semantic, and post validation.
- *
- * @param uri The URI of the WSDL document to be validated.
- * @param inputStream The contents of the WSDL document to be validated.
- * @return A validation report with the validation info for the file.
- */
- public IValidationReport validate(String uri, InputStream inputStream)
- {
-
- InputStream xmlValidateStream = null;
- InputStream wsdlValidateStream = null;
- if (inputStream != null)
- { //copy the inputStream so we can use it more than once
- String contents = createStringForInputStream(inputStream);
- xmlValidateStream = new ByteArrayInputStream(contents.getBytes());
- wsdlValidateStream = new ByteArrayInputStream(contents.getBytes());
- }
-
- ControllerValidationInfo valInfo = new ValidationInfoImpl(uri, messagegenerator);
- ((ValidationInfoImpl)valInfo).setURIResolver(uriResolver);
- ((ValidationInfoImpl)valInfo).setAttributes(attributes);
-
- if (validateXML(valInfo, xmlValidateStream))
- {
- Document wsdldoc = getDocument(uri, wsdlValidateStream);
- String wsdlns = getWSDLNamespace(wsdldoc);
- if (validateWSDL(wsdldoc, valInfo, wsdlns))
- {
- validateExtensionValidators(wsdldoc, valInfo, wsdlns);
- }
- }
- return (IValidationReport)valInfo;
- }
-
- /**
- * Validate the file for XML conformance.
- * @param valInfo information about the validation
- * @param inputStream the inputStream to validate
- * @return True if the file is conformant, false otherwise.
- */
- protected boolean validateXML(ControllerValidationInfo valInfo, InputStream inputStream)
- {
- IXMLValidator xmlValidator = AbstractXMLConformanceFactory.getInstance().getXMLValidator();
- xmlValidator.setURIResolver(uriResolver);
- xmlValidator.setFile(valInfo.getFileURI());
- if (xmlValidator instanceof DefaultXMLValidator)
- {
- ((DefaultXMLValidator)xmlValidator).setInputStream(inputStream);
- }
- //xmlValidator.setValidationInfo(valInfo);
- xmlValidator.run();
- // if there are no xml conformance problems go on to check the wsdl stuff
- if (xmlValidator.hasErrors())
- {
- // temp handling of XML errors until validator is updated.
- List errors = xmlValidator.getErrors();
- Iterator errorsIter = errors.iterator();
- while (errorsIter.hasNext())
- {
- IValidationMessage valMes = (IValidationMessage)errorsIter.next();
-
- if (valMes instanceof ValidationMessageImpl && valInfo instanceof ValidationInfoImpl)
- { String errorKey = ((ValidationMessageImpl)valMes).getErrorKey();
- Object[] messageArgs = ((ValidationMessageImpl)valMes).getMessageArguments();
- ((ValidationInfoImpl)valInfo).addError(valMes.getMessage(), valMes.getLine(), valMes.getColumn(), valMes.getURI(), errorKey, messageArgs);
- }
- else
- {
- valInfo.addError(valMes.getMessage(), valMes.getLine(), valMes.getColumn(), valMes.getURI());
- }
- }
- return false;
- }
- //wsdlNamespace = xmlValidator.getWSDLNamespace();
- return true;
- }
-
- /**
- * Validate the file for XML conformance.
- * @param valInfo information about the validation
- * @return True if the file is conformant, false otherwise.
- */
- protected boolean validateXML(ControllerValidationInfo valInfo)
- { return validateXML(valInfo, null);
- }
-
- /**
- * Validate the WSDL file. Set the errors and warning appropriately.
- *
- * @param wsdldoc A W3C document representation of the WSDL document.
- * @param valInfo The current validation information.
- * @param wsdlNamespace The WSDL namespace to validate.
- * @return True if the file is valid, false otherwise.
- */
- protected boolean validateWSDL(Document wsdldoc, ControllerValidationInfo valInfo, String wsdlNamespace)
- {
- WSDLValidatorDelegate[] wsdlVals = ver.queryValidatorRegistry(wsdlNamespace, ValidatorRegistry.WSDL_VALIDATOR);
- if (wsdlVals != null)
- {
- for (int i = 0; i < wsdlVals.length; i++)
- {
- WSDLValidatorDelegate wsdlvaldel = wsdlVals[i];
- IWSDLValidator wsdlVal = wsdlvaldel.getValidator();
-
- // If the wsdl validator isn't null, validate.
- if (wsdlVal != null)
- {
- try
- {
- wsdlVal.validate(wsdldoc, valInfo);
- }
- catch (ValidateWSDLException e)
- {
- valInfo.addError(messagegenerator.getString(_ERROR_PROBLEM_WSDL_VALIDATOR, wsdlNamespace), 1, 1, valInfo.getFileURI());
- }
- }
- // If the validator is null and the namespace isn't create an error.
- // If the namespace is null the file is empty (and the XML validator
- // has let it go)
- // so it is valid but does not need to be validated.
- else
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_WSDL_VALIDATOR, wsdlNamespace),
- 1,
- 1,
- valInfo.getFileURI());
- }
- }
- }
- // No validators registered.
- else
- {
- valInfo.addError(messagegenerator.getString(_ERROR_NO_WSDL_VALIDATOR, wsdlNamespace), 1, 1, valInfo.getFileURI());
- }
- valInfo.completeWSDLValidation();
-
- return valInfo.isWSDLValid();
- }
-
- /**
- * Validate the WSDL file with the extension validator. Set the errors and warning appropriately.
- *
- * @param wsdldoc A W3C document representation of the WSDL document.
- * @param valInfo The current validation information.
- * @param wsdlNamespace The WSDL namespace to validate.
- * @return True if the file is valid, false otherwise.
- */
- protected void validateExtensionValidators(Document wsdldoc, ControllerValidationInfo valInfo, String wsdlNamespace)
- {
- WSDLValidatorDelegate[] extVals = ver.queryValidatorRegistry(wsdlNamespace, ValidatorRegistry.EXT_VALIDATOR);
- if(extVals != null)
- {
- int numvals = extVals.length;
- for(int i = 0; i < numvals; i++)
- {
- WSDLValidatorDelegate extvaldel = extVals[i];
- IWSDLValidator extval = extvaldel.getValidator();
- if(extval != null)
- {
- try
- {
- extval.validate(wsdldoc, valInfo);
- }
- catch(Throwable t)
- {
- valInfo.addWarning(messagegenerator.getString(_ERROR_PROBLEM_EXT_VALIDATOR, extvaldel.getValidatorClassName(), wsdlNamespace), 1, 1, valInfo.getFileURI());
- // This error should be logged and not displayed to the user.
- }
- }
- }
- }
- }
-
- /**
- * Set the ResourceBundle for this ValidatorManager.
- *
- * @param rb
- * The resource bundle to set.
- * @see #getResourceBundle
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- resourcebundle = rb;
- }
-
- /**
- * Get the ResourceBundle for this ValidationController.
- *
- * @return The resource bundle set for this ValidationController.
- * @see #setResourceBundle
- */
- public ResourceBundle getResourceBundle()
- {
- return resourcebundle;
- }
-
- /**
- * Get a DOM document representation of the WSDL document.
- *
- * @param uri The uri of the file to read
- * @return The DOM model of the WSDL document or null if the document can't be read.
- */
- private Document getDocument(String uri, InputStream inputStream)
- {
- try
- {
- // Catch a premature EOF error to allow empty WSDL files to be considered valid.
- StandardParserConfiguration configuration = new StandardParserConfiguration()
- {
- protected XMLErrorReporter createErrorReporter()
- {
- return new XMLErrorReporter()
- {
- public void reportError(String domain, String key, Object[] arguments, short severity) throws XNIException
- {
- boolean reportError = true;
- if (key.equals("PrematureEOF"))
- {
- reportError = false;
- }
-
- if (reportError)
- {
- super.reportError(domain, key, arguments, severity);
- }
- }
- };
- }
- };
-
- InputSource inputSource = null;
- if (inputStream != null)
- { //then we want to create a DOM from the inputstream
- inputSource = new InputSource(inputStream);
- }
- else
- { inputSource = new InputSource(uri);
- }
-
- DOMParser builder = new LineNumberDOMParser(configuration);
- builder.parse(inputSource);
- Document doc = builder.getDocument();
-
- return doc;
- }
- catch (Throwable t)
- {
- // TODO: Log error if the parser fails to read the WSDL document.
- // In this case the validator will fail with an unexplained error message
- // about a null WSDL namespace. This error should be addressed as well.
- System.out.println(t);
- }
- return null;
- }
-
- private String getWSDLNamespace(Document doc)
- {
- String wsdlns = null;
- if(doc != null)
- {
- Element definitions = doc.getDocumentElement();
- if(definitions.getLocalName().equals("definitions"))
- {
- wsdlns = definitions.getNamespaceURI();
- }
- }
- return wsdlns;
- }
-
-
-
- private final String createStringForInputStream(InputStream inputStream)
- {
- // Here we are reading the file and storing to a stringbuffer.
- StringBuffer fileString = new StringBuffer();
- try
- {
- InputStreamReader inputReader = new InputStreamReader(inputStream);
- BufferedReader reader = new BufferedReader(inputReader);
- char[] chars = new char[1024];
- int numberRead = reader.read(chars);
- while (numberRead != -1)
- {
- fileString.append(chars, 0, numberRead);
- numberRead = reader.read(chars);
- }
- }
- catch (Exception e)
- {
- //TODO: log error message
- //e.printStackTrace();
- }
- return fileString.toString();
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationInfoImpl.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationInfoImpl.java
deleted file mode 100644
index f21587598..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationInfoImpl.java
+++ /dev/null
@@ -1,300 +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.validation.internal;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-
-/**
- * An implementation of the validation info interface.
- */
-public class ValidationInfoImpl implements IValidationReport, ControllerValidationInfo
-{
- private boolean WRAPPER_ERROR_SUPPORT_ENABLED = true;
- private final String _WARN_NO_VALDIATOR = "_WARN_NO_VALDIATOR";
- private final String _REF_FILE_ERROR_MESSAGE = "_REF_FILE_ERROR_MESSAGE";
- private String validating_file_uri = null;
- private URL validating_file_url = null;
- private boolean wsdlValid = false;
- private List messages = new Vector();
- private List schemas = new Vector();
- private List nsNoVals = new Vector();
- private MessageGenerator messagegenerator = null;
- private boolean haserrors = false;
- private HashMap nestedMessages = new HashMap();
- private URIResolver uriResolver = null;
- private Hashtable attributes = new Hashtable();
-
- /**
- * Constructor.
- *
- * @param uri
- * The URI of the file for the validation.
- */
- public ValidationInfoImpl(String uri, MessageGenerator messagegenerator)
- {
- this.validating_file_uri = uri;
- if(uri != null)
- {
- uri = uri.replaceAll("%20"," ");
- this.validating_file_uri = uri;
- try
- {
- this.validating_file_url = new URL(uri);
- } catch (MalformedURLException e)
- {
- }
- }
- this.messagegenerator = messagegenerator;
- }
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationReport#getFileURI()
- */
- public String getFileURI()
- {
- return validating_file_uri;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationReport#isWSDLValid()
- */
- public boolean isWSDLValid()
- {
- return wsdlValid;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationInfo#addError(java.lang.String,
- * int, int)
- */
- public void addError(String message, int line, int column)
- {
- addError(message, line, column, validating_file_uri);
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationInfo#addError(java.lang.String,
- * int, int)
- */
- public void addError(String message, int line, int column, String uri)
- {
- if(addMessage(message, line, column, uri, ValidationMessageImpl.SEV_ERROR))
- {
- haserrors = true;
- }
- }
-
- public void addError(String message, int line, int column, String uri, String errorKey, Object[] messageArguments)
- {
- if(addMessage(message, line, column, uri, ValidationMessageImpl.SEV_ERROR, errorKey, messageArguments))
- {
- haserrors = true;
- }
- }
-
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationInfo#addWarning(java.lang.String,
- * int, int)
- */
- public void addWarning(String message, int line, int column)
- {
- addWarning(message, line, column, validating_file_uri);
- }
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationInfo#addWarning(java.lang.String,
- * int, int)
- */
- public void addWarning(String message, int line, int column, String uri)
- {
- addMessage(message, line, column, uri, ValidationMessageImpl.SEV_WARNING);
- }
-
- /**
- * Add a message to the list. A message may not be added to the list in
- * certain circumstances such as when the URI is invalid or the message
- * is null.
- *
- * @param message The message to add.
- * @param line The line location of the message.
- * @param column The column location of the message.
- * @param uri The URI of the file that contains the message.
- * @param severity The severity of the message.
- * @return True if the message was able to be added, false otherwise.
- */
- private boolean addMessage(String message, int line, int column, String uri, int severity)
- {
- return this.addMessage(message, line, column, uri, severity, null, null);
- }
-
- /**
- * Add a message to the list. A message may not be added to the list in
- * certain circumstances such as when the URI is invalid or the message
- * is null.
- *
- * @param message The message to add.
- * @param line The line location of the message.
- * @param column The column location of the message.
- * @param uri The URI of the file that contains the message.
- * @param severity The severity of the message.
- * @param errorKey The Xerces Error Key
- * @param messageArguments The Xerces arguments used to create the error message
- * @return True if the message was able to be added, false otherwise.
- */
- private boolean addMessage(String message, int line, int column, String uri, int severity, String errorKey, Object[] messageArguments)
- {
- boolean successfullyAdded = false;
- // If the message is null there is nothing to report.
- if(message == null)
- {
- return successfullyAdded;
- }
- String errorURI = uri;
- URL errorURL = null;
- if (errorURI != null)
- {
- try
- {
- errorURI = errorURI.replaceAll("%20", " ");
- errorURL = new URL(errorURI);
- } catch (MalformedURLException e)
- {
- }
- //errorURI = normalizeURI(errorURI);
- }
-// else
-// {
-// errorURI = validating_file_uri;
-// errorURL = validating_file_url;
-// }
- //boolean doDialog = true;
- if (errorURL != null)
- {
- successfullyAdded = true;
- // Add to the appropriate list if nested error support is off or
- // this message is for the current file.
- if (!WRAPPER_ERROR_SUPPORT_ENABLED || validating_file_url.sameFile(errorURL))
- {
-
- ValidationMessageImpl valmes = new ValidationMessageImpl(message, line,
- column, severity, uri, errorKey, messageArguments);
- messages.add(valmes);
- }
- // If nested error support is enabled create a nested error.
- else if (WRAPPER_ERROR_SUPPORT_ENABLED)
- {
- String nesteduri = errorURL.toExternalForm();
- ValidationMessageImpl nestedmess = new ValidationMessageImpl(message, line,
- column, severity, nesteduri);
-
- ValidationMessageImpl container = (ValidationMessageImpl) nestedMessages.get(nesteduri);
- if(container == null)
- {
- // Initially set the nested error to a warning. This will automatically be changed
- // to an error if a nested message has a severity of error.
- container = new ValidationMessageImpl(messagegenerator.getString(_REF_FILE_ERROR_MESSAGE, nesteduri), 1, 0, IValidationMessage.SEV_WARNING, nesteduri);
- nestedMessages.put(nesteduri, container);
- messages.add(container);
- }
- container.addNestedMessage(nestedmess);
- }
- }
-
- return successfullyAdded;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationReport#getValidationMessages()
- */
- public IValidationMessage[] getValidationMessages()
- {
- return (IValidationMessage[])messages.toArray(new IValidationMessage[messages.size()]);
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationInfo#addNamespaceWithNoValidator(java.lang.String)
- */
- public void addNamespaceWithNoValidator(String namespace)
- {
- // If the list doesn't already contain this namespace, add it to the list
- // and create a warning message.
- if (!nsNoVals.contains(namespace))
- {
- nsNoVals.add(namespace);
- addWarning(messagegenerator.getString(_WARN_NO_VALDIATOR, namespace), 1, 0);
-
- }
-
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.ControllerValidationInfo#completeWSDLValidation()
- */
- public void completeWSDLValidation()
- {
- if (haserrors)
- {
- wsdlValid = false;
- }
- else
- {
- wsdlValid = true;
- }
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationReport#hasErrors()
- */
- public boolean hasErrors()
- {
- return haserrors;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.ValidationReport#getNestedMessages()
- */
- public HashMap getNestedMessages()
- {
- return nestedMessages;
- }
-
- public void setURIResolver(URIResolver uriResolver)
- {
- this.uriResolver = uriResolver;
- }
-
- public URIResolver getURIResolver()
- {
- return uriResolver;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.ValidationInfo#getAttribute(java.lang.String)
- */
- public Object getAttribute(String name)
- {
- return attributes.get(name);
- }
-
- public void setAttributes(Hashtable attributes)
- {
- this.attributes.putAll(attributes);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationMessageImpl.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationMessageImpl.java
deleted file mode 100644
index aa7fc1ae2..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidationMessageImpl.java
+++ /dev/null
@@ -1,193 +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.validation.internal;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-
-/**
- * A validation message is created when there is information to report from
- * validating a WSDL document.
- */
-public class ValidationMessageImpl implements IValidationMessage
-{
- protected String message;
- protected int lineNumber;
- protected int columnNumber;
- protected String uri;
- protected int severity = SEV_ERROR;
- protected List nestedErrors;
- protected String errorKey = null;
- protected Object[] messageArguments = null;
-
- /**
- * Constructor.
- *
- * @param message The validation message.
- * @param lineNumber The line where the message should be displayed.
- * @param columnNumber The column where the message should be displayed.
- * @deprecated Use contructor with URI parameter.
- */
- public ValidationMessageImpl(String message, int lineNumber, int columnNumber, int severity)
- {
- this(message, lineNumber, columnNumber, severity, null);
- }
-
- /**
- * Constructor.
- * Allows specifying a uri for the reference that the message refers to.
- *
- * @param message The validation message.
- * @param lineNumber The line where the message should be displayed.
- * @param columnNumber The column where the message should be displayed.
- * @param uri The uri of the reference file for the message.
- */
- public ValidationMessageImpl(String message, int lineNumber, int columnNumber, int severity, String uri)
- {
- this(message, lineNumber, columnNumber, severity, uri, null, null);
- }
-
- /**
- * Constructor.
- * Allows specifying a uri for the reference that the message refers to.
- *
- * @param message The validation message.
- * @param lineNumber The line where the message should be displayed.
- * @param columnNumber The column where the message should be displayed.
- * @param uri The uri of the reference file for the message.
- * @param errorKey The Xerces Error key
- * @param messageArguments The values used to "fill in the blanks" of a Xerces error Message
- */
- public ValidationMessageImpl(String message, int lineNumber, int columnNumber, int severity, String uri, String errorKey, Object[] messageArguments)
- {
- this.message = message;
- this.lineNumber = lineNumber;
- this.columnNumber = columnNumber;
- this.severity = severity;
- this.uri = uri;
- this.errorKey = errorKey;
- this.messageArguments = messageArguments;
- }
-
- /**
- * Returns the validation message.
- *
- * @return The validation message.
- */
- public String getMessage()
- {
- return message;
- }
-
- /**
- * Returns the column number.
- *
- * @return The column number where the message is located.
- */
- public int getColumn()
- {
- return columnNumber;
- }
-
- /**
- * Returns the line number.
- *
- * @return The line number where the message is located.
- */
- public int getLine()
- {
- return lineNumber;
- }
-
- /**
- * returns the uri of the reference file for the validation message.
- *
- * @return The uri of the resource that the message refers to.
- */
- public String getURI()
- {
- return uri;
- }
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.IValidationMessage#getSeverity()
- */
- public int getSeverity()
- {
- return severity;
- }
-
- /**
- * Set the severity of the message.
- *
- * @param severity The severity of the message.
- */
- public void setSeverity(int severity)
- {
- if(severity == SEV_ERROR || severity == SEV_WARNING)
- {
- this.severity = severity;
- }
- }
-
- /**
- * Add a nested validation message to this validation message.
- *
- * @param validationMessage The validation message to add as a nested message.
- */
- public void addNestedMessage(IValidationMessage validationMessage)
- {
- if (nestedErrors == null)
- {
- nestedErrors = new ArrayList();
- }
- nestedErrors.add(validationMessage);
- int validaitonmessageSeverity = validationMessage.getSeverity();
- if(validaitonmessageSeverity == SEV_ERROR)
- {
- setSeverity(SEV_ERROR);
- }
- }
-
- /**
- * Get the list of nested validation messages.
- *
- * @return The list of nested validation messages.
- */
- public List getNestedMessages()
- {
- return nestedErrors != null ? nestedErrors : Collections.EMPTY_LIST;
- }
- /**
- * @return the error key
- */
- public String getErrorKey()
- {
- return errorKey;
- }
-
- /**
- * @param errorKey the error key to set
- */
- public void setErrorKey(String errorKey)
- {
- this.errorKey = errorKey;
- }
- /**
- * @return the Xerces message arguments used to "fill in the blanks" of the messages
- */
- public Object[] getMessageArguments()
- {
- return messageArguments;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidatorRegistry.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidatorRegistry.java
deleted file mode 100644
index e82ca77fb..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/ValidatorRegistry.java
+++ /dev/null
@@ -1,145 +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.validation.internal;
-
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Vector;
-
-
-/**
- * A registry of IWSDLValidator validators. This holds the top level WSDL and WS-I validators.
- * Validators are registered by the namespace they validate.
- */
-public class ValidatorRegistry
-{
- /**
- * The WSDL validator type.
- */
- public final static Integer WSDL_VALIDATOR = new Integer(0);
- /**
- * The WS-I validator type.
- */
- public final static Integer EXT_VALIDATOR = new Integer(1);
- protected static ValidatorRegistry verInstance;
- /*
- This is a Map of Maps. The top-level Map is keyed by (Class)parentType,
- and the inner Maps are keyed by (QName)elementType.
- This idea is the same as is done in WSDL4J
- */
- protected Map validatorReg = new Hashtable();
-
- protected Iterator defaultValidatorIterator;
-
- /**
- * Constructor.
- */
- protected ValidatorRegistry()
- {
- }
-
- /**
- * Returns the instance of the registry.
- *
- * @return The instance of the registry.
- */
- public static ValidatorRegistry getInstance()
- {
- if (verInstance == null)
- {
- verInstance = new ValidatorRegistry();
- }
- return verInstance;
- }
- /**
- * Register this validator of the given type with the given namespace.
- *
- * @param namespace The namespace the validator validates.
- * @param valDelegate The validator delegate to register.
- * @param type The type of validator.
- */
- public void registerValidator(String namespace, WSDLValidatorDelegate valDelegate, Integer type)
- {
- // allow the null namespace but make it the empty string
- if (namespace == null)
- {
- namespace = "";
- }
-
- // get the hastable for the type of validator we want
- Hashtable typeValidatorReg = (Hashtable)validatorReg.get(type);
- // if it's null if means we haven't defined this type of validator yet
- if (typeValidatorReg == null)
- {
- typeValidatorReg = new Hashtable();
- validatorReg.put(type, typeValidatorReg);
- }
-
- List namespacevals = (List)typeValidatorReg.get(namespace);
- if(namespacevals == null)
- {
- namespacevals = new Vector();
- typeValidatorReg.put(namespace, namespacevals);
- }
- namespacevals.add(valDelegate);
-
- }
- /**
- * Ask for the validator associated with this namespace. If none is found
- * return null.
- *
- * @param namespace The namespace for the validator that is being requested.
- * @param type The type of validator that is being requested.
- * @return An array of validator delegates if at least one is registered, null otherwise.
- */
- public WSDLValidatorDelegate[] queryValidatorRegistry(String namespace, Integer type)
- {
- IWSDLValidator wsdlval = null;
- // if the namespace is null allow it and treat it as the empty string
- if (namespace == null)
- {
- namespace = "";
- }
- Hashtable typeValidatorReg = (Hashtable)validatorReg.get(type);
- if (typeValidatorReg == null)
- {
- return null;
-
- }
-
- List valdels = (List)typeValidatorReg.get(namespace);
- if(valdels != null)
- {
- return (WSDLValidatorDelegate[])valdels.toArray(new WSDLValidatorDelegate[valdels.size()]);
- }
-
- return null;
- }
-
- /**
- * Returns true if there is a validator registered of the given type with the given namespace.
- *
- * @param namespace The namespace of the validator.
- * @param type The type of the validator.
- * @return True if there is a validator registered for the namespace, false otherwise.
- */
- public boolean hasRegisteredValidator(String namespace, Integer type)
- {
- if (queryValidatorRegistry(namespace, type) != null)
- {
- return true;
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidator.java
deleted file mode 100644
index b3dbf4d6c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidator.java
+++ /dev/null
@@ -1,146 +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.validation.internal;
-
-import java.io.InputStream;
-import java.util.Hashtable;
-import java.util.ResourceBundle;
-
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11BasicValidator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11ValidatorController;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11ValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.http.HTTPValidator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.mime.MIMEValidator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.soap.SOAPValidator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaValidator;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * An main WSDL validator class. The WSDL validator validates WSDL documents.
- */
-public class WSDLValidator
-{
- private static String VALIDATOR_RESOURCE_BUNDLE = "validatewsdl";
- private static String VALIDATOR_HTTP_RESOURCE_BUNDLE = "validatewsdlhttp";
- private static String VALIDATOR_SOAP_RESOURCE_BUNDLE = "validatewsdlsoap";
- private static String VALIDATOR_MIME_RESOURCE_BUNDLE = "validatewsdlmime";
- private ValidationController validationController;
- private URIResolver uriResolver;
- private Hashtable attributes = new Hashtable();
-
- /**
- * Constructor.
- */
- public WSDLValidator()
- {
- ResourceBundle rb = ResourceBundle.getBundle(VALIDATOR_RESOURCE_BUNDLE);
- uriResolver = new URIResolver();
- validationController = new ValidationController(rb, uriResolver);
-
- //Register the default validators.
- ValidatorRegistry registry = ValidatorRegistry.getInstance();
- // Register the WSDL 1.1 validator controller and validators.
- WSDLValidatorDelegate delegate = new WSDLValidatorDelegate(WSDL11ValidatorController.class.getName(), VALIDATOR_RESOURCE_BUNDLE, getClass().getClassLoader());
- registry.registerValidator(Constants.NS_URI_WSDL, delegate, ValidatorRegistry.WSDL_VALIDATOR);
- WSDL11ValidatorDelegate delegate1 = new WSDL11ValidatorDelegate(WSDL11BasicValidator.class.getName(), VALIDATOR_RESOURCE_BUNDLE, getClass().getClassLoader());
- registerWSDL11Validator(Constants.NS_URI_WSDL, delegate1);
- delegate1 = new WSDL11ValidatorDelegate(HTTPValidator.class.getName(), VALIDATOR_HTTP_RESOURCE_BUNDLE, getClass().getClassLoader());
- registerWSDL11Validator(org.eclipse.wst.wsdl.validation.internal.Constants.NS_HTTP, delegate1);
- delegate1 = new WSDL11ValidatorDelegate(SOAPValidator.class.getName(), VALIDATOR_SOAP_RESOURCE_BUNDLE, getClass().getClassLoader());
- registerWSDL11Validator(org.eclipse.wst.wsdl.validation.internal.Constants.NS_SOAP11, delegate1);
- delegate1 = new WSDL11ValidatorDelegate(MIMEValidator.class.getName(), VALIDATOR_MIME_RESOURCE_BUNDLE, getClass().getClassLoader());
- registerWSDL11Validator(org.eclipse.wst.wsdl.validation.internal.Constants.NS_MIME, delegate1);
-
- // The WSDL 1.1 schema validator is a special case as it is registered for three namespaces.
- delegate1 = new WSDL11ValidatorDelegate(InlineSchemaValidator.class.getName(), VALIDATOR_RESOURCE_BUNDLE, getClass().getClassLoader());
- registerWSDL11Validator(Constants.NS_URI_XSD_1999, delegate1);
- registerWSDL11Validator(Constants.NS_URI_XSD_2000, delegate1);
- registerWSDL11Validator(Constants.NS_URI_XSD_2001, delegate1);
- }
-
- /**
- * Validate the WSDL file at the given location.
- *
- * @param uri The location of the WSDL file to validate.
- * @return A validation report summarizing the results of the validation.
- */
- public IValidationReport validate(String uri)
- {
- return validate(uri, null);
- }
-
- /**
- *
- * Validate the inputStream
- * @param uri The location of the WSDL file being validated
- * @param inputStream The stream to validate
- * @return A Validation report summarizing the results of the validation
- */
- public IValidationReport validate(String uri, InputStream inputStream)
- {
- if(uri == null)
- return null;
- validationController.setAttributes(attributes);
- return validationController.validate(uri, inputStream);
- }
-
- /**
- * Add a URI resolver to the WSDL validator.
- *
- * @param uriResolver The URI resolver to add to the WSDL validator.
- */
- public void addURIResolver(IExtensibleURIResolver uriResolver)
- {
- this.uriResolver.addURIResolver(uriResolver);
- }
-
- /**
- * Set an attribute on the validator. An attribute is
- * defined by a name and a value pair. An attribute may
- * be defined for any validator, built in or an extension.
- * Extension validators can probe the attributes set on
- * the WSDL validator to customize the way in which they
- * validate.
- *
- * @param name The attribute identifier.
- * @param value The attribute itself.
- */
- public void setAttribute(String name, Object value)
- {
- attributes.put(name, value);
- }
-
- /**
- * Register an extension WSDL validator delegate with this validator.
- *
- * @param namespace The namespace the validator validates for. This is the WSDL namespace.
- * @param delegate The delegate that holds the validator.
- */
- public void registerWSDLExtensionValidator(String namespace, WSDLValidatorDelegate delegate)
- {
- ValidatorRegistry.getInstance().registerValidator(namespace, delegate, ValidatorRegistry.EXT_VALIDATOR);
- }
-
- /**
- * Register a WSDL 1.1 validator delegate with this validator.
- *
- * @param namespace The namespace the validator validates for.
- * @param delegate The delegate that holds the validator.
- */
- public void registerWSDL11Validator(String namespace, WSDL11ValidatorDelegate delegate)
- {
- org.eclipse.wst.wsdl.validation.internal.wsdl11.ValidatorRegistry.getInstance().registerValidator(namespace, delegate);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidatorDelegate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidatorDelegate.java
deleted file mode 100644
index ab4075f2c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/WSDLValidatorDelegate.java
+++ /dev/null
@@ -1,102 +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.validation.internal;
-
-import java.util.Locale;
-import java.util.ResourceBundle;
-
-
-/**
- * A delegate holds a validator's information and can instantiate it
- * when requested to.
- */
-public class WSDLValidatorDelegate
-{
- private String validatorClassname = null;
- private String resourceBundle = null;
- private ClassLoader classLoader = null;
- private IWSDLValidator validator = null;
-
- /**
- * Create a delegate for a validator by its class name and resource bundle name.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- */
- public WSDLValidatorDelegate(String validatorClassname, String resourceBundle)
- {
- this.validatorClassname = validatorClassname;
- this.resourceBundle = resourceBundle;
- }
-
- /**
- * Create a delegate for a validator by its class name, resource bundle name and
- * a class loader to load the validator and bundle.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- * @param classLoader The class loader to use to load the validator and bundle.
- */
- public WSDLValidatorDelegate(String validatorClassname, String resourceBundle, ClassLoader classLoader)
- {
- this(validatorClassname, resourceBundle);
- this.classLoader = classLoader;
- }
-
- /**
- * Get the validator specified in this delegate.
- *
- * @return The WSDL validator specified by this delegate.
- */
- public IWSDLValidator getValidator()
- {
- if (validator == null)
- {
- if(classLoader == null)
- {
- classLoader = getClass().getClassLoader();
- }
- try
- {
- Class validatorClass =
- classLoader != null ? classLoader.loadClass(validatorClassname) : Class.forName(validatorClassname);
-
- validator = (IWSDLValidator)validatorClass.newInstance();
-
- if (resourceBundle != null)
- {
- ResourceBundle validatorBundle = ResourceBundle.getBundle(resourceBundle, Locale.getDefault(), classLoader);
- validator.setResourceBundle(validatorBundle);
- }
- }
- catch (Exception e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- catch(Throwable t)
- {
- System.err.println(t);
- }
- }
- return validator;
- }
-
- /**
- * Return the validator class name.
- * @return The validator class name.
- */
- public String getValidatorClassName()
- {
- return validatorClassname;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/exception/ValidateWSDLException.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/exception/ValidateWSDLException.java
deleted file mode 100644
index 33d1b48b6..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/exception/ValidateWSDLException.java
+++ /dev/null
@@ -1,33 +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.validation.internal.exception;
-
-/**
- * Custom exception for WSDL validation.
- */
-public class ValidateWSDLException extends Exception
-{
- /**
- * Required serial version uid.
- */
- private static final long serialVersionUID = 1L;
-
- /**
- * Constructor.
- *
- * @param message The exception message
- */
- public ValidateWSDLException(String message)
- {
- super(message);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IExtensibleURIResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IExtensibleURIResolver.java
deleted file mode 100644
index 2030ae7f8..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IExtensibleURIResolver.java
+++ /dev/null
@@ -1,29 +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.validation.internal.resolver;
-
-/**
- * An interface for the WSDL validator's URI resolver mechanism. The URI resolver
- * is used to find the location of an entity.
- */
-public interface IExtensibleURIResolver
-{
- /**
- * Resolve the location of the entity described by the publicId and systemId.
- *
- * @param baseLocation The location of the resource that contains the uri.
- * @param publicId An optional public identifier (i.e. namespace name), or null if none.
- * @param systemId An absolute or relative URI, or null if none.
- * @param result The result of the resolution.
- */
- public void resolve(String baseLocation, String publicId, String systemId, IURIResolutionResult result);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IURIResolutionResult.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IURIResolutionResult.java
deleted file mode 100644
index 236bb1165..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/IURIResolutionResult.java
+++ /dev/null
@@ -1,47 +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.validation.internal.resolver;
-
-/**
- * The representation of a URI resolution result. This interface is not meant to
- * be implemented by clients.
- *
- */
-public interface IURIResolutionResult
-{
- /**
- * Get the logical location of the resolution result.
- *
- * @return The logical location of the resolution result.
- */
- public String getLogicalLocation();
-
- /**
- * Set the logical location of the resolution result.
- *
- * @param logicalLocation The logical location of the resolution result.
- */
- public void setLogicalLocation(String logicalLocation);
-
- /**
- * Get the physical location of the resolution result.
- *
- * @return The physical location of the resolution result.
- */
- public String getPhysicalLocation();
-
- /**
- * Set the physical location of the resolution result.
- *
- * @param physicalLocation The physical location of the resolution result.
- */
- public void setPhysicalLocation(String physicalLocation);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolutionResult.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolutionResult.java
deleted file mode 100644
index 07df0c6f8..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolutionResult.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.validation.internal.resolver;
-
-/**
- * This class holds the URI resolution results.
- *
- */
-public class URIResolutionResult implements IURIResolutionResult
-{
- private String logicalLocation = null;
- private String physicalLocation = null;
-
- /**
- * Constructor.
- */
- public URIResolutionResult()
- {
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult#getLogicalLocation()
- */
- public String getLogicalLocation()
- {
- return logicalLocation;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult#setLogicalLocation(java.lang.String)
- */
- public void setLogicalLocation(String logicalLocation)
- {
- this.logicalLocation = logicalLocation;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult#getPhysicalLocation()
- */
- public String getPhysicalLocation()
- {
- return physicalLocation;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult#setPhysicalLocation(java.lang.String)
- */
- public void setPhysicalLocation(String physicalLocation)
- {
- this.physicalLocation = physicalLocation;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolver.java
deleted file mode 100644
index 9e4b86f81..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolver.java
+++ /dev/null
@@ -1,283 +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.validation.internal.resolver;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.apache.xerces.xni.XMLResourceIdentifier;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-import org.eclipse.wst.wsdl.validation.internal.util.LazyURLInputStream;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog;
-
-/**
- * This is the main URI resolver that calls out to all of the registered
- * external URI resolvers to locate an entity. If none of the external resolvers
- * can locate the entity the resolver will ask the internal WSDL validator XML
- * catalog to resolve the location.
- */
-public class URIResolver implements IExtensibleURIResolver, XMLEntityResolver
-{
- private List extURIResolversList = new ArrayList();
-
- /**
- * Constructor.
- */
- public URIResolver()
- {
- }
-
-
- /**
- * Add an extension URI resolver.
- *
- * @param uriResolver
- * The extension URI resolver.
- */
- public void addURIResolver(IExtensibleURIResolver uriResolver)
- {
- extURIResolversList.add(uriResolver);
- }
-
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver#resolve(java.lang.String, java.lang.String, java.lang.String, org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult)
- */
- public void resolve(String baseLocation, String publicId, String systemId, IURIResolutionResult result)
- {
- Iterator resolverIter = extURIResolversList.iterator();
- while(resolverIter.hasNext())
- {
- IExtensibleURIResolver resolver = (IExtensibleURIResolver)resolverIter.next();
- if (resolver == null)
- {
- continue;
- }
- resolver.resolve(baseLocation, publicId, systemId, result);
- if (result.getLogicalLocation() != null && !result.getPhysicalLocation().equals(systemId))
- {
- break;
- }
- }
-
- // If we haven't been able to locate the result yet ask the internal XML
- // catalog.
- if (result.getLogicalLocation() == null && (publicId != null || systemId != null))
- {
- String tempresult = XMLCatalog.getInstance().resolveEntityLocation(publicId, systemId);
- if(tempresult != null)
- {
- result.setLogicalLocation(tempresult);
- result.setPhysicalLocation(tempresult);
- }
- }
- if(result.getLogicalLocation() == null)
- {
- result.setLogicalLocation(normalize(baseLocation, systemId));
- result.setPhysicalLocation(result.getLogicalLocation());
- }
- }
-
- public IURIResolutionResult resolve(String baseLocation, String publicId, String systemId)
- {
- IURIResolutionResult result= new URIResolutionResult();
- resolve(baseLocation, publicId, systemId, result);
- return result;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.apache.xerces.xni.parser.XMLEntityResolver#resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier)
- */
- public XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier) throws XNIException, IOException
- {
- String publicId = resourceIdentifier.getPublicId();
- String systemId = resourceIdentifier.getLiteralSystemId();
- if (publicId == null || publicId.equals(""))
- {
- publicId = resourceIdentifier.getNamespace();
- }
- IURIResolutionResult result = resolve(resourceIdentifier.getBaseSystemId(), publicId, systemId);
- XMLInputSource xmlInputSource = null;
- if (result != null)
- {
- LazyURLInputStream is = new LazyURLInputStream(result.getPhysicalLocation());
- xmlInputSource = new XMLInputSource(publicId, result.getLogicalLocation(), result.getLogicalLocation(), is, null);
- }
- return xmlInputSource;
- }
-
- /**
- * Normalize the systemId. Make it absolute with respect to the
- * baseLocation if necessary.
- *
- * @param baseLocation The base location of the file.
- * @param systemId The system id of the file.
- * @return A normalized version of the system id.
- */
- protected String normalize(String baseLocation, String systemId)
- {
- if(systemId == null)
- {
- return systemId;
- }
- // Try to find a scheme in the systemId.
- int schemaLoc = systemId.indexOf(':');
- if(schemaLoc != -1 && systemId.charAt(schemaLoc+1) == '/')
- {
- // A scheme has been found. The systemId is an
- // absolute location so return it.
- return systemId;
- }
- if(baseLocation == null)
- {
- return baseLocation;
- }
-
- String result = "";
-
- // Ensure all slashes in the locations are /.
- baseLocation = baseLocation.replace('\\','/');
- systemId = systemId.replace('\\','/');
-
- // Remove the trailing section of the baseLocation.
- int lastSlash = baseLocation.lastIndexOf('/');
- String tempresult = baseLocation.substring(0, lastSlash+1);
-
- if(systemId.startsWith("/"))
- {
- systemId = systemId.substring(1);
- }
-
- // Join the base location with the systemid
- tempresult = tempresult + systemId;
-
- // While the relative location starts with a ../ or ./ change
- // the result and the relative location.
- int loc;
- while((loc = tempresult.lastIndexOf("./")) != -1)
- {
- result = tempresult.substring(loc + 2) + result;
- if(tempresult.charAt(loc - 1) == '.')
- {
- if(tempresult.charAt(loc - 2) == '/')
- {
- String temp = tempresult.substring(0, loc - 2);
- int loc2 = temp.lastIndexOf('/');
- if(loc2 == -1)
- {
- // If there is no other / before this the URL must start with scheme:/../
- result = "../" + result;
- tempresult = tempresult.substring(0, loc - 1);
- }
- else
- {
- // Remove the section that comes before this one from tempresult unless it's ../.
- tempresult = tempresult.substring(0, loc - 1);
- int numSectsToRemove = 1;
-
- while(tempresult.endsWith("./"))
- {
- int tempreslen = tempresult.length();
- if(tempreslen > 2 && tempresult.charAt(tempreslen -3) == '.')
- {
- if(tempreslen > 3 && tempresult.charAt(tempreslen - 4) == '/')
- {
- numSectsToRemove++;
- tempresult = tempresult.substring(0, tempresult.length() -3);
- }
- else
- {
- break;
- }
- }
- else
- {
- if(tempresult.charAt(tempresult.length() -2) == '/')
- {
- tempresult = tempresult.substring(0, tempresult.length() -2);
- }
- else
- {
- break;
- }
- }
- }
- // Remove the sections.
- for(int i = 0; i < numSectsToRemove; i++)
- {
- String temp2 = tempresult.substring(0,tempresult.length()-1);
- int loc3 = temp2.lastIndexOf('/');
- if(loc3 == -1)
- {
- break;
- }
- tempresult = tempresult.substring(0, loc3+1);
- }
- }
- }
- else
- {
- // The URI is of the form file://somedir../ so copy it as is
- String temp = tempresult.substring(0, loc - 1);
- int loc2 = temp.lastIndexOf('/');
- if(loc2 == -1)
- {
- // The URI must look like file:../ or ../ so copy over the whole tempresult.
- result = tempresult.substring(0,loc+2) + result;
- tempresult = "";
- }
- else
- {
- // Copy over the whole somedir../
- result = tempresult.substring(loc2 + 1, tempresult.length());
- tempresult = tempresult.substring(0, loc2+1);
- }
- }
- }
- else
- {
- if(tempresult.charAt(loc -1 ) == '/')
- {
- // Result is of the form file://something/./something so remove the ./
- tempresult = tempresult.substring(0,loc);
- }
- else
- {
- // Result URI is of form file://somedir./ so copy over the whole section.
- String temp = tempresult.substring(0, loc - 1);
- int loc2 = temp.lastIndexOf('/');
- if(loc2 == -1)
- {
- // The URI must look like file:./ or ./ so copy over the whole tempresult.
- result = tempresult.substring(0, loc) + result;
- tempresult = "";
- }
- else
- {
- // Copy over the whole somedir./
- result = tempresult.substring(loc2 + 1, tempresult.length());
- tempresult = tempresult.substring(0, loc2+1);
- }
- }
- }
- }
- result = tempresult + result;
- return result;
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverDelegate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverDelegate.java
deleted file mode 100644
index 80a999297..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/resolver/URIResolverDelegate.java
+++ /dev/null
@@ -1,63 +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.validation.internal.resolver;
-
-
-/**
- * A delegate to hold information about an extension URI resolver.
- */
-public class URIResolverDelegate
-{
- private String classname;
- private ClassLoader classloader;
- private IExtensibleURIResolver resolver = null;
-
-
- /**
- * Constructor.
- *
- * @param classname The class name of the URI resolver.
- * @param classloader The class loader to use to load the URI resolver.
- */
- public URIResolverDelegate(String classname, ClassLoader classloader)
- {
- this.classname = classname;
- this.classloader = classloader;
- }
-
- /**
- * Get the URI resolver described by this delegate.
- *
- * @return The URI resolver described by this delegate.
- */
- public IExtensibleURIResolver getURIResolver()
- {
- if(resolver == null)
- {
- try
- {
- resolver = (IExtensibleURIResolver)classloader.loadClass(classname).newInstance();
- }
- catch(Exception e)
- {
- try
- {
- resolver = (IExtensibleURIResolver)getClass().getClassLoader().loadClass(classname).newInstance();
- }
- catch(Exception e2)
- {
- }
- }
- }
- return resolver;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/ErrorMessage.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/ErrorMessage.java
deleted file mode 100644
index 81bdc0e83..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/ErrorMessage.java
+++ /dev/null
@@ -1,216 +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.validation.internal.util;
-
-/**
- * A class to hold validation messages. In this case an error message is a generic
- * term for any kind of validation message.
- */
-public class ErrorMessage
-{
- private int errorLine, errorColumn, severity;
- private String errorString, uri;
- private int startOffset = -1;
- private int endOffset = -1;
-
- /**
- * Constructor.
- */
- public ErrorMessage()
- {
- }
-
- /**
- * Sets the message.
- *
- * @param error The message to set.
- * @see #getErrorMessage
- */
- public void setErrorMessage(String error)
- {
- errorString = error;
- }
-
- /**
- * Sets the severity of the message.
- *
- * @param severity The severity of the message.
- * @see #getSeverity
- */
- public void setSeverity(int severity)
- {
- this.severity = severity;
- }
-
- /**
- * Sets the severity of the message using string names for the severity.
- *
- * @param severity The string representation of the severity.
- * @see #getSeverity
- */
- public void setSeverity(String severity)
- {
- if (severity.equals("warning"))
- {
- this.severity = 0;
- }
- else if (severity.equals("error"))
- {
- this.severity = 1;
- }
- else if (severity.equals("fatal"))
- {
- this.severity = 2;
- }
- }
-
- /**
- * Sets the line where the error is located.
- *
- * @param line The line where the error is located.
- * @see #getErrorLine
- */
- public void setErrorLine(int line)
- {
- errorLine = line;
- }
-
- /**
- * Sets the column where the error is located.
- *
- * @param column The column where the error is located.
- * @see #getErrorColumn
- */
- public void setErrorColumn(int column)
- {
- errorColumn = column;
- }
-
- /**
- * Returns the error message.
- *
- * @return The error message.
- * @see #setErrorMessage
- */
- public String getErrorMessage()
- {
- return errorString;
- }
-
- /**
- * Returns the severity of the error.
- *
- * @return The severity of the error.
- * @see #setSeverity
- */
- public int getSeverity()
- {
- return severity;
- }
-
- /**
- * Returns the line location of the error.
- *
- * @return The line location of the error.
- * @see #setErrorLine
- */
- public int getErrorLine()
- {
- return errorLine;
- }
-
- /**
- * Returns the column location of the error.
- *
- * @return The column location of the error.
- * @see #setErrorColumn
- */
- public int getErrorColumn()
- {
- return errorColumn;
- }
-
- /**
- * Sets the start offset.
- *
- * @param start The start offset.
- * @see #getErrorStartOffset
- */
- public void setErrorStartOffset(int start)
- {
- startOffset = start;
- }
-
- /**
- * Returns the error start offset.
- *
- * @return The error start offset.
- * @see #setErrorStartOffset
- */
- public int getErrorStartOffset()
- {
- return startOffset;
- }
-
- /**
- * Sets the end offset.
- *
- * @param end The end offset.
- * @see #getErrorEndOffset
- */
- public void setErrorEndOffset(int end)
- {
- endOffset = end;
- }
-
- /**
- * Returns the error end offset.
- *
- * @return The error end offset.
- * @see #setErrorEndOffset
- */
- public int getErrorEndOffset()
- {
- return endOffset;
- }
-
- /**
- * Adds a new line ot the error message.
- *
- * @param newLine The new line to add to the error message.
- */
- public void addNewErrorMessageLine(String newLine)
- {
- errorString += "\n" + newLine;
- }
-
- /**
- * Set the URI of the error message.
- *
- * @param uri The URI to set.
- */
-
- public void setURI(String uri)
- {
- this.uri = uri;
- }
-
- /**
- * Get the URI of the error message.
- *
- * @return The URI of the error message.
- */
- public String getURI()
- {
- return uri;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/LazyURLInputStream.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/LazyURLInputStream.java
deleted file mode 100644
index 1bc6ab199..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/LazyURLInputStream.java
+++ /dev/null
@@ -1,162 +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.validation.internal.util;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-
-
-/**
- * This class allows InputStreams to be created and returned to xerces without
- * actually opening file handles or network connections until it is absolutely
- * neccessary.
- */
-public class LazyURLInputStream extends InputStream
-{
- private static int debugTotalOpenStreamCount = 0;
- protected InputStream inner;
- protected String url;
- protected boolean error;
- boolean hasMarks;
- boolean pretendFileIsStillOpen;
-
- public LazyURLInputStream(String url)
- {
- this.url = url;
- inner = null;
- pretendFileIsStillOpen = false;
- }
-
- private void createInnerStreamIfRequired() throws IOException
- {
- if (inner == null && !error)
- {
- debugTotalOpenStreamCount++;
- //System.out.println("Creating stream (" + debugTotalOpenStreamCount + ")-- " + url);
- try
- {
- inner = new URL(url).openStream();
- pretendFileIsStillOpen = false;
- hasMarks = false;
- }
- finally
- {
- if (inner == null)
- {
- error = true;
- }
- }
- }
- }
-
- protected void closeStream() throws IOException {
- if (inner != null && !pretendFileIsStillOpen) {
- inner.close();
- pretendFileIsStillOpen = true;
- }
- }
-
- public int available() throws IOException
- {
- if (pretendFileIsStillOpen) return 0;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- return inner.available();
- }
-
- public void close() throws IOException
- {
- if (pretendFileIsStillOpen) {
- // Stop behaving as if the stream were still open.
- pretendFileIsStillOpen = false;
- } else {
- if (inner != null) {
- debugTotalOpenStreamCount--;
- //System.out.println("Closing stream (" + debugTotalOpenStreamCount + ") -- " + url);
- inner.close();
- }
- }
- }
-
- public void mark(int readlimit)
- {
- if (pretendFileIsStillOpen) return;
- hasMarks = true;
- try {
- createInnerStreamIfRequired();
- inner.mark(readlimit);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-
- public boolean markSupported()
- {
- if (pretendFileIsStillOpen) return false;
- try {
- createInnerStreamIfRequired();
- if (inner == null) return false;
- return inner.markSupported();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return false;
- }
-
- public int read() throws IOException
- {
- if (pretendFileIsStillOpen) return -1;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- int bytesRead = inner.read();
- if (bytesRead == -1 && !hasMarks) closeStream();
- return bytesRead;
- }
-
-
- public int read(byte[] b) throws IOException {
- if (pretendFileIsStillOpen) return -1;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- int bytesRead = inner.read(b);
- if (bytesRead == -1 && !hasMarks) closeStream();
- return bytesRead;
- }
-
- public int read(byte[] b, int off, int len) throws IOException
- {
- if (pretendFileIsStillOpen) return -1;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- int bytesRead = inner.read(b, off, len);
- if (bytesRead == -1 && !hasMarks) closeStream();
- return bytesRead;
- }
-
- public void reset() throws IOException
- {
- if (pretendFileIsStillOpen) return;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- inner.reset();
- }
-
- public long skip(long n) throws IOException
- {
- if (pretendFileIsStillOpen) return 0;
- createInnerStreamIfRequired();
- if (inner == null) throw new IOException("Stream not available");
- return inner.skip(n);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/MessageGenerator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/MessageGenerator.java
deleted file mode 100644
index 0b78cb9c7..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/util/MessageGenerator.java
+++ /dev/null
@@ -1,93 +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.validation.internal.util;
-
-import java.util.ResourceBundle;
-import java.text.MessageFormat;
-
-/**
- * A convenience class for working with resources in a resource bundle.
- */
-public class MessageGenerator
-{
- protected ResourceBundle resourcebundle;
-
- /**
- * Constructor.
- *
- * @param rb The resource bundle to work with.
- */
- public MessageGenerator(ResourceBundle rb)
- {
- resourcebundle = rb;
- }
-
- /**
- * Set the resourcebundle to the one specified.
- *
- * @param rb The resource bundle to set.
- */
- protected void setResourceBundle(ResourceBundle rb)
- {
- resourcebundle = rb;
- }
-
- /**
- * Gets the string resource for the given key.
- *
- * @param key The key for the resource.
- * @return The string from the resource bundle.
- */
- public String getString(String key)
- {
- return resourcebundle.getString(key);
- }
-
- /**
- * Gets the string resource for the given key and does one substitution.
- *
- * @param key The key for the resource.
- * @param s1 The substitution to perform.
- * @return The string from the resource bundle.
- */
- public String getString(String key, Object s1)
- {
- return MessageFormat.format(getString(key), new Object[] { s1 });
- }
-
- /**
- * Gets the string resource for the given key and does two substitutions.
- *
- * @param key The key for the resource.
- * @param s1 The first substitution to perform.
- * @param s2 The second substitution to perform.
- * @return The string from the resource bundle.
- */
- public String getString(String key, Object s1, Object s2)
- {
- return MessageFormat.format(getString(key), new Object[] { s1, s2 });
- }
-
- /**
- * Gets the string resource for the given key and does three substitutions.
- *
- * @param key The key for the resource.
- * @param s1 The first substitution to perform.
- * @param s2 The second substitution to perform.
- * @param s3 The third substitution to perform.
- * @return The string from the resource bundle.
- */
- public String getString(String key, Object s1, Object s2, Object s3)
- {
- return MessageFormat.format(getString(key), new Object[] { s1, s2, s3 });
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11ValidationInfo.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11ValidationInfo.java
deleted file mode 100644
index 0c1bc4ff1..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11ValidationInfo.java
+++ /dev/null
@@ -1,114 +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.validation.internal.wsdl11;
-
-import java.util.Hashtable;
-
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-
-/**
- * An interface for WSDL 1.1 validation information. Uses an existing
- * validation info object and provides methods to set and retrieve
- * schemas and convenience methods for setting errors with objects.
- */
-public interface IWSDL11ValidationInfo
-{
- /**
- * Returns the URI of the file being validated.
- *
- * @return The URI of the file being validated.
- */
- public String getFileURI();
-
- /**
- * Add a schema to the list of schemas available for this WSDL document.
- *
- * @param xsModel The schema to add to the list.
- */
- public void addSchema(XSModel xsModel);
-
- /**
- * Get an array of all the schemas available for this WSDL document.
- *
- * @return An array of all the schemas available for this WSDL document.
- */
- public XSModel[] getSchemas();
-
- /**
- * Clear all the stored schemas.
- */
- public void clearSchemas();
-
- /**
- * Set the element locations hashtable.
- *
- * @param elementLocations The hashtable to set with the element locations.
- */
- public void setElementLocations(Hashtable elementLocations);
-
- /**
- * Convenience method for extensibly validators to add error messages.
- *
- * @param message The error to add.
- * @param element The object to add the error for.
- */
- public void addError(String message, Object element);
-
- /**
- * Convenience method for extensibly validators to add error messages.
- *
- * @param message The error to add.
- * @param element The object to add the error for.
- * @param errorKey The error key for this message
- * @param messageArguments The strings used to create the message.
- */
- public void addError(String message, Object element, String errorKey, Object[] messageArguments);
-
- /**
- * Add an error message at the given line and column.
- *
- * @param message The error to add.
- * @param line The line location of the error.
- * @param column The column location of the error.
- * @param uri The uri of the file containing the error.
- */
- public void addError(String message, int line, int column, String uri);
-
- /**
- * Convenience method for extensibly validators to add warning messages.
- *
- * @param message The warning to add.
- * @param element The object to add the warning for.
- */
- public void addWarning(String message, Object element);
-
- /**
- * Add a warning message at the given line and column.
- *
- * @param message The warning to add.
- * @param line The line location of the warning.
- * @param column The column location of the warning.
- * @param uri The uri of the file containing the warning.
- */
- public void addWarning(String message, int line, int column, String uri);
-
- /**
- * Get the URI resolver in use for this validation. The URI resolver
- * returned is actually a URI resolver handler that will
- * iterate through all of the registered URI resolvers.
- *
- * @return The URI resolver handler.
- */
- public URIResolver getURIResolver();
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11Validator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11Validator.java
deleted file mode 100644
index a6bd2e23d..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/IWSDL11Validator.java
+++ /dev/null
@@ -1,38 +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.validation.internal.wsdl11;
-
-import java.util.List;
-import java.util.ResourceBundle;
-
-/**
- * Interface for a validator plugged into the WSDL 1.1 validator.
- */
-public interface IWSDL11Validator
-{
- /**
- * Validate the given element.
- *
- * @param element The element to validate.
- * @param parents A list of parents of this element.
- * @param valInfo The current validation information.
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo);
-
- /**
- * Set the resource bundle of the validator.
- *
- * @param rb The resource bundle to set.
- */
- public void setResourceBundle(ResourceBundle rb);
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ImportHolder.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ImportHolder.java
deleted file mode 100644
index 205bc9b79..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ImportHolder.java
+++ /dev/null
@@ -1,602 +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.validation.internal.wsdl11;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.Reader;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.wsdl.Definition;
-import javax.wsdl.Import;
-import javax.wsdl.WSDLException;
-
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.IValidationMessage;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult;
-import org.eclipse.wst.wsdl.validation.internal.util.ErrorMessage;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.XSDValidator;
-import org.eclipse.wst.wsdl.validation.internal.xml.AbstractXMLConformanceFactory;
-import org.eclipse.wst.wsdl.validation.internal.xml.IXMLValidator;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalogResolver;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.InputSource;
-
-import com.ibm.wsdl.Constants;
-import com.ibm.wsdl.util.StringUtils;
-import com.ibm.wsdl.util.xml.DOMUtils;
-import com.ibm.wsdl.util.xml.QNameUtils;
-
-/**
- * A class to hold and parse an import element.
- */
-public class ImportHolder implements Comparable
-{
- private MessageGenerator messagegenerator;
-
- private WSDLDocument importingWSDLDoc = null;
- private WSDLDocument wsdlDocument = null;
- private Definition importingDef = null;
- private Element importingDocImportElement = null;
- private String namespace = null;
- private String location = null;
- private String classpathURI = null;
- private String contextURI = null;
- private int depth;
- private Element element = null;
- private List schemas = new ArrayList();
- private boolean isWSDLFileImport = true;
- private boolean importInvalid = false;
- private Import importDef = null;
- private IWSDL11ValidationInfo valinfo;
-
- /**
- * Constructor.
- *
- * @param namespace The namespace of the import.
- * @param location The location of the import.
- * @param contextURI The context URI for resolving the import location.
- * @param wsdlDoc The WSDLDocument that contains the import.
- * @param depth The depth of the import.
- * @param importingDocImportElement The element representing the import in the encapsulating WSDLDocument.
- * @param messagegenerator A messagegenerator for obtaining strings.
- * @param valinfo The WSDL11ValidationInfo for reporting messages.
- */
- public ImportHolder(String namespace, String location, String contextURI, WSDLDocument importingWSDLDoc, int depth, Element importingDocImportElement, MessageGenerator messagegenerator, IWSDL11ValidationInfo valinfo)
- {
- this.messagegenerator = messagegenerator;
- this.valinfo = valinfo;
- this.importingWSDLDoc = importingWSDLDoc;
- if(importingWSDLDoc != null)
- {
- this.importingDef = importingWSDLDoc.getDefinition();
- }
- this.importingDocImportElement = importingDocImportElement;
- this.depth = depth;
- this.namespace = namespace;
- this.location = location;
-
- // Allow WSDL imports to have no location attribute even though it is required.
- // Schema will normally catch the problem but this allows users to override the
- // schema and have the validator run.
- if (this.location == null)
- {
- this.location = namespace;
- }
- this.contextURI = contextURI;
-
- this.location = this.location.replace('\\','/');
- IURIResolutionResult classpathURI = valinfo.getURIResolver().resolve(this.contextURI, this.namespace, this.location);
- if(classpathURI.getLogicalLocation() != null)
- {
- this.location = classpathURI.getLogicalLocation();
- }
- if(classpathURI.getPhysicalLocation() != null)
- {
- this.classpathURI = classpathURI.getPhysicalLocation();
- this.contextURI = null;
- }
- }
-
- public void initialize()
- {
- Element documentElement = null;
- try
- {
- documentElement = getElement();
- }
- catch(WSDLException e)
- {
- }
- if(documentElement != null)
- {
- // Handle WSDL imports.
- if (QNameUtils.matches(Constants.Q_ELEM_DEFINITIONS, documentElement))
- {
- if(isXMLValid(this.classpathURI))
- {
- try
- {
- wsdlDocument = new WSDLDocument(this.location, documentElement, this.depth, this.messagegenerator, this.valinfo);
- createWSDLImport(wsdlDocument);
- }
- catch(WSDLException e)
- {
- valinfo.addError(messagegenerator.getString("_UNABLE_TO_IMPORT_BAD_LOCATION", "'" + importDef.getLocationURI() + "'"), importingDocImportElement);
- }
- }
- }
- // Handle schema imports.
- else if (QNameUtils.matches(Constants.Q_ELEM_XSD_2001, documentElement))
- {
- createXSDImport();
- }
- }
- }
-
- protected boolean isXMLValid(String uri)
- {
- IXMLValidator xmlValidator = AbstractXMLConformanceFactory.getInstance().getXMLValidator();
- xmlValidator.setFile(uri);
- //xmlValidator.setValidationInfo(valInfo);
- xmlValidator.run();
- // if there are no xml conformance problems go on to check the wsdl stuff
- if (xmlValidator.hasErrors())
- {
- // temp handling of XML errors until validator is updated.
- List errors = xmlValidator.getErrors();
- Iterator errorsIter = errors.iterator();
- while (errorsIter.hasNext())
- {
- IValidationMessage valMes = (IValidationMessage)errorsIter.next();
- valinfo.addError(valMes.getMessage(), valMes.getLine(), valMes.getColumn(), valMes.getURI());
- }
- importInvalid = true;
- return false;
- }
- return true;
- }
-
- /**
- * Get the importing WSDLDocument.
- *
- * @return The importing WSDLDocument.
- */
- public WSDLDocument getImportingDocument()
- {
- return importingWSDLDoc;
- }
-
- /**
- * Get the WSDL document this import represents.
- *
- * @return The WSDL document this import represents.
- */
- public WSDLDocument getWSDLDocument()
- {
- return wsdlDocument;
- }
-
- /**
- * Get the namespace.
- *
- * @return The namespace.
- */
- public String getNamespace()
- {
- return namespace;
- }
-
- /**
- * Get the location.
- *
- * @return The location.
- */
- public String getLocation()
- {
- return location;
- }
-
- /**
- * Get the context URI.
- *
- * @return The context URI.
- */
- public String getContextURI()
- {
- return contextURI;
- }
-
- /**
- * Get the depth in the WSDL tree.
- *
- * @return The depth in the WSDL tree.
- */
- public int getDepth()
- {
- return depth;
- }
-
- /**
- * Get the containing defintions element.
- *
- * @return The containing definitions element.
- */
- public Definition getImportingDefinition()
- {
- return importingDef;
- }
-
- /**
- * Get the element for this import.
- *
- * @return The element for this import.
- * @throws WSDLException
- */
- public Element getElement() throws WSDLException
- {
- if(element != null)
- {
- return element;
- }
-
- String locationURI = location;
- String namespaceURI = namespace;
- //Import importDef = importingDef.createImport();
-
- // Allow locating WSDL documents using any registered URI resolver.
- //String classpathURI = URIResolver.getInstance().resolve(contextURI, namespaceURI, locationURI);
-// if (!classpathURI.equals(locationURI))
-// {
-// locationURI = classpathURI;
-// contextURI = null;
-// }
- Reader reader = null;
- if (locationURI != null)
- {
- try
- {
- //String contextURI = def.getDocumentBaseURI();
- //Definition importedDef = null;
-
- InputSource inputSource = null;
- URL url = null;
-
-
- URL contextURL = (contextURI != null) ? StringUtils.getURL(null, contextURI) : null;
-
- url = StringUtils.getURL(contextURL, locationURI);
-
- // Handle file:// urls. The correct format should be file:/// or file:/.
- String urlAuthority = url.getAuthority();
- String urlProtocol = url.getProtocol();
- if(urlAuthority !=null && urlProtocol.equalsIgnoreCase("file") && !urlAuthority.equals(""))
- {
- url = new URL(urlProtocol,"","/" + urlAuthority + url.getFile());
- }
-
- String urlString = url.toString();
- // Test for case sensitivity on local files.
- if(urlString.startsWith("file:"))
- {
- File testfile = new File(url.getFile());
- String testfileString = testfile.getAbsolutePath();
- String canonicalfileString = testfile.getCanonicalPath();
-
- if (!testfileString.equals(canonicalfileString))
- {
- if (!String.valueOf(testfileString.charAt(0)).equalsIgnoreCase
- (String.valueOf(canonicalfileString.charAt(0)))
- || !testfileString.substring(1,testfileString.length()).equals
- (canonicalfileString.substring(1,canonicalfileString.length())))
- {
- urlString = "";
- url = null;
- }
- }
- }
- if(url != null)
- {
- try
- {
- reader = StringUtils.getContentAsReader(url);
- }
- catch(IOException e)
- {
- // No need to do anything here. The error will be handled below.
- }
- }
- if (reader != null)
- {
- inputSource = new InputSource(reader);
- if(classpathURI != null && !classpathURI.equals(location))
- {
- inputSource.setByteStream(new URL(classpathURI).openStream());
- }
- }
-
- if (inputSource == null)
- {
- // Get the actual location from the element.
- String actualLocation = DOMUtils.getAttribute(importingDocImportElement, Constants.ATTR_LOCATION);
- if(actualLocation == null)
- {
- actualLocation = DOMUtils.getAttribute(importingDocImportElement, "schemaLocation");
- }
- if(actualLocation == null)
- {
- actualLocation = namespace;
- }
- importingWSDLDoc.addReaderWarning(
- importingDef,
- importingDocImportElement,
- messagegenerator.getString("_UNABLE_TO_IMPORT_BAD_LOCATION", "'" + actualLocation + "'"));
- importInvalid = true;
-
- // TODO: modify the reader error to show in all the correct locations.
- throw new WSDLException(
- WSDLException.OTHER_ERROR,
- "Unable to locate imported document "
- + "at '"
- + locationURI
- + "'"
- + (contextURI == null ? "." : ", relative to '" + contextURI + "'."));
- }
- Document doc = null;
- try
- {
- doc = WSDLReaderImpl.getDocument(inputSource, locationURI);
- }
- catch(WSDLException e)
- {
- // The File is invalid and cannot be read.
- // Perform XML validation.
- isXMLValid(locationURI);
-// importingWSDLDoc.addReaderError(
-// importingDef,
-// importingDocImportElement,
-// messagegenerator.getString("_UNABLE_TO_IMPORT_INVALID", "'" + location + "'"));
- throw e;
- }
- element = doc.getDocumentElement();
- if(!QNameUtils.matches(Constants.Q_ELEM_DEFINITIONS, element))
- {
- isWSDLFileImport = false;
- }
- // Ensure that the imported document has the same namespace as the import element states.
- String importTargetNS = element.getAttribute(Constants.ATTR_TARGET_NAMESPACE);
- if(!importTargetNS.equals(namespace))
- {
- importingWSDLDoc.addReaderWarning(
- importingDef,
- importingDocImportElement,
- messagegenerator.getString("_WARN_WRONG_NS_ON_IMPORT", "'" + namespace + "'", "'" + importTargetNS + "'"));
- element = null;
- importInvalid = true;
- }
- }
-
- catch(Exception e)
- {
- }
- finally
- {
- if(reader != null)
- {
- try
- {
- reader.close();
- }
- catch(IOException e)
- {}
- }
- }
-
- }
- return element;
- }
-
- /**
- * Create an import element for a WSDL import of a WSDL document.
- *
- * @param wsdlDocument The document of the import.
- * @return The newly created import element.
- */
- public Import createWSDLImport(WSDLDocument wsdlDocument)
- {
- if(importDef != null)
- {
- return importDef;
- }
- importDef = getNewImport();
-
- if (importDef != null)
- {
- importDef.setDefinition(wsdlDocument.getDefinition());
- schemas.addAll(wsdlDocument.getSchemas());
- importingWSDLDoc.addSchemas(schemas);
- }
-
- return importDef;
- }
-
- /**
- * Create an import element for a WSDL import of a schema import of a schema document.
- *
- * @return The newly created import element.
- */
- public Import createXSDImport()
- {
- if(importDef != null)
- {
- return importDef;
- }
- importDef = getNewImport();
- XSDValidator xsdvalidator = new XSDValidator();
-
- xsdvalidator.validate(location, XMLCatalogResolver.getInstance());
- if (xsdvalidator.isValid())
- {
- XSModel schema = xsdvalidator.getXSModel();
- if (schema != null)
- {
- schemas.add(schema);
- }
- }
- else
- {
- // addReaderWarning(
-// def,
-// importDef,
-// messagegenerator.getString("_UNABLE_TO_IMPORT_INVALID", "'" + importDef.getLocationURI() + "'"));
- Iterator errors = xsdvalidator.getErrors().iterator();
- while (errors.hasNext())
- {
- ErrorMessage err = (ErrorMessage) errors.next();
- String uri = err.getURI();
- int line = err.getErrorLine();
- String errmess = err.getErrorMessage();
- valinfo.addError(errmess, line, err.getErrorColumn(), uri);
- }
- }
- importingWSDLDoc.addSchemas(schemas);
- return importDef;
- }
-
- /**
- * Get the import element if it has been created.
- *
- * @return The import element if it has been created or null.
- */
- public Import getImport()
- {
- return importDef;
- }
-
- /**
- * Get a new import element.
- *
- * @return A new import element.
- */
- private Import getNewImport()
- {
- if(importInvalid)
- {
- return null;
- }
- Import importDef = importingDef.createImport();
-
- if (namespace != null)
- {
- importDef.setNamespaceURI(namespace);
- }
-
- if (location != null)
- {
- importDef.setLocationURI(location);
- }
-
- if(element != null)
- {
- Element tempEl = DOMUtils.getFirstChildElement(element);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- importDef.setDocumentationElement(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
- }
-
- return importDef;
- }
-
- /**
- * Get the schemas corresponding to this import.
- *
- * @return The schemas corresponding to this import.
- */
- public List getSchemas()
- {
- return schemas;
- }
-
- /**
- * Returns true if this import imports a WSDL document, false otherwise.
- *
- * @return True if this import imports a WSDL document, false otherwise.
- */
- public boolean isWSDLFileImport()
- {
- return isWSDLFileImport;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Object#equals(java.lang.Object)
- */
- public boolean equals(Object obj)
- {
- if(obj.getClass() == ImportHolder.class)
- {
- ImportHolder otherImport = (ImportHolder)obj;
-
- if(getNamespace().equals(otherImport.getNamespace()) && getLocation().equals(otherImport.getLocation()))
- {
- return true;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Comparable#compareTo(java.lang.Object)
- */
- public int compareTo(Object obj)
- {
- if(obj == null)
- {
- throw new NullPointerException();
- }
-
- ImportHolder otherImport = (ImportHolder)obj;
-
- return (getNamespace()+getLocation()).compareTo((otherImport.getNamespace()+otherImport.getLocation()));
- }
-
- /**
- * Set the messagegenerator for the import holder.
- *
- * @param mg The message generator to set.
- */
- public void setMessageGenerator(MessageGenerator mg)
- {
- messagegenerator = mg;
- }
-
- /**
- * Return true if the import is invalid, false otherwise.
- *
- * @return True if the import is invalid, false otherwise.
- */
- public boolean isImportInvalid()
- {
- return importInvalid;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/LocationHolder.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/LocationHolder.java
deleted file mode 100644
index 1def333f9..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/LocationHolder.java
+++ /dev/null
@@ -1,66 +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.validation.internal.wsdl11;
-
-/**
- * Holds the location information for an element in a document.
- */
-public class LocationHolder
-{
- private int line;
- private int column;
- private String uri;
-
- /**
- * Constructor.
- *
- * @param line The line number.
- * @param column The column number.
- * @param uri The URI of the document.
- */
- public LocationHolder(int line, int column, String uri)
- {
- this.line = line;
- this.column = column;
- this.uri = uri;
- }
-
- /**
- * Get the line number.
- *
- * @return The line number.
- */
- public int getLine()
- {
- return line;
- }
-
- /**
- * Get the column number.
- *
- * @return The column number.
- */
- public int getColumn()
- {
- return column;
- }
-
- /**
- * Get the file URI.
- *
- * @return The file URI.
- */
- public String getURI()
- {
- return uri;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ReaderError.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ReaderError.java
deleted file mode 100644
index 36b4e44dc..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ReaderError.java
+++ /dev/null
@@ -1,66 +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.validation.internal.wsdl11;
-
-/**
- * Holds an error created when reading a WSDL document.
- */
-public class ReaderError
-{
- protected Object parentObject; // the object of the parent of the object with the error
- protected Object object; // the object the error is associated with
- protected String error; // the error associated with the object
-
- /**
- * Constructor.
- *
- * @param parentObject the parent object of the object with the error
- * @param object the object with the error
- * @param error the error
- */
- public ReaderError(Object parentObject, Object object, String error)
- {
- this.parentObject = parentObject;
- this.object = object;
- this.error = error;
- }
-
- /**
- * Returns the parent object of the object with the error.
- *
- * @return the parent object of the object with the error
- */
- public Object getParentObject()
- {
- return parentObject;
- }
-
- /**
- * Returns the object with the error.
- *
- * @return the object with the error
- */
- public Object getObject()
- {
- return object;
- }
-
- /**
- * Returns the error message.
- *
- * @return the error message
- */
- public String getError()
- {
- return error;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ValidatorRegistry.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ValidatorRegistry.java
deleted file mode 100644
index 90564f483..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/ValidatorRegistry.java
+++ /dev/null
@@ -1,103 +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.validation.internal.wsdl11;
-
-import java.util.Hashtable;
-import java.util.Map;
-
-
-/**
- * A registry to hold all the WSDL 1.1 validators.
- */
-public class ValidatorRegistry
-{
-
- protected static ValidatorRegistry verInstance;
-
- protected Map validatorReg = new Hashtable();
-
- /**
- * Constructor.
- */
- protected ValidatorRegistry()
- {
- }
-
- /**
- * Returns the instance of this registry.
- *
- * @return The instance of this registry.
- */
- public static ValidatorRegistry getInstance()
- {
- if (verInstance == null)
- {
- verInstance = new ValidatorRegistry();
- }
- return verInstance;
- }
-
- /**
- * Register this validator delegate with the given namespace.
- *
- * @param namespace The namespace the validator is associated with.
- * @param valDelegate The validator delegate to register.
- */
- public void registerValidator(String namespace, WSDL11ValidatorDelegate valDelegate)
- {
- // allow the null namespace but make it the empty string
- if (namespace == null)
- {
- namespace = "";
- }
-
- // add the validator to the hashtable
- validatorReg.put(namespace, valDelegate);
- }
-
- /**
- * Ask for the validator associated with this namespace. If none is found
- * return null.
- *
- * @param namespace The namespace of the validator.
- * @return The WSDL 1.1 validator for the given namespace.
- */
- public IWSDL11Validator queryValidatorRegistry(String namespace)
- {
- // if the namespace is null allow it and treat it as the empty string
- if (namespace == null)
- {
- namespace = "";
- }
- WSDL11ValidatorDelegate delegate = (WSDL11ValidatorDelegate)validatorReg.get(namespace);
- if(delegate != null)
- {
- return delegate.getValidator();
- }
- return null;
- }
-
- /**
- * Convenience method that tells whether a validator for a given namespace is registered.
- *
- * @param namespace The namespace to check.
- * @return True if there is a validator registered, false otherwise.
- */
- public boolean hasRegisteredValidator(String namespace)
- {
- if (queryValidatorRegistry(namespace) != null)
- {
- return true;
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11BasicValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11BasicValidator.java
deleted file mode 100644
index 4d7b0c238..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11BasicValidator.java
+++ /dev/null
@@ -1,691 +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.validation.internal.wsdl11;
-
-import java.util.HashSet;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.ResourceBundle;
-import java.util.Vector;
-
-import javax.wsdl.Binding;
-import javax.wsdl.BindingFault;
-import javax.wsdl.BindingInput;
-import javax.wsdl.BindingOperation;
-import javax.wsdl.BindingOutput;
-import javax.wsdl.Definition;
-import javax.wsdl.Fault;
-import javax.wsdl.Input;
-import javax.wsdl.Message;
-import javax.wsdl.Operation;
-import javax.wsdl.Output;
-import javax.wsdl.Part;
-import javax.wsdl.Port;
-import javax.wsdl.PortType;
-import javax.wsdl.Service;
-import javax.wsdl.Types;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.xml.namespace.QName;
-
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.SchemaAttributeTable;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.XSDValidator;
-
-import com.ibm.wsdl.Constants;
-/**
- * Validate the elements defined in a WSDL 1.1 Document.
- */
-public class WSDL11BasicValidator implements IWSDL11Validator
-{
- protected final String NAMESPACES_FEATURE_ID = "http://xml.org/sax/features/namespaces";
- protected final String VALIDATION_FEATURE_ID = "http://xml.org/sax/features/validation";
- protected final String SCHEMA_VALIDATION_FEATURE_ID = "http://apache.org/xml/features/validation/schema";
- protected final String SCHEMA_FULL_CHECKING_FEATURE_ID =
- "http://apache.org/xml/features/validation/schema-full-checking";
- protected final String CONTINUE_AFTER_FATAL_ERROR_ID = "http://apache.org/xml/features/continue-after-fatal-error";
- protected final String SOAP_ENCODING_URI = "http://schemas.xmlsoap.org/soap/encoding/";
-
- // Error and Warning Keys
- private final String _PORT_NAME_NOT_UNIQUE = "_PORT_NAME_NOT_UNIQUE";
- private final String _NO_BINDING_FOR_PORT = "_NO_BINDING_FOR_PORT";
- private final String _NO_ADDRESS_PORT = "_NO_ADDRESS_PORT";
- private final String _MORE_THEN_ONE_ADDRESS_PORT = "_MORE_THEN_ONE_ADDRESS_PORT"; //TODO should be _MORE_THAN_ONE_ADDRESS_PORT, not THEN
- private final String _PORTTYPE_UNDEFINED_FOR_BINDING = "_PORTTYPE_UNDEFINED_FOR_BINDING";
- private final String _OPERATION_UNDEFINED_FOR_PORTTYPE = "_OPERATION_UNDEFINED_FOR_PORTTYPE";
- private final String _OPERATION_NO_INPUT_OR_OUTPUT = "_OPERATION_NO_INPUT_OR_OUTPUT";
- private final String _INPUT_NAME_NOT_UNIQUE = "_INPUT_NAME_NOT_UNIQUE";
- private final String _MESSAGE_UNDEFINED_FOR_INPUT = "_MESSAGE_UNDEFINED_FOR_INPUT";
- private final String _OUTPUT_NAME_NOT_UNIQUE = "_OUTPUT_NAME_NOT_UNIQUE";
- private final String _MESSAGE_UNDEFINED_FOR_OUTPUT = "_MESSAGE_UNDEFINED_FOR_OUTPUT";
- private final String _MESSAGE_UNDEFINED_FOR_FAULT = "_MESSAGE_UNDEFINED_FOR_FAULT";
- private final String _PART_NO_ELEMENT_OR_TYPE = "_PART_NO_ELEMENT_OR_TYPE";
- private final String _PART_BOTH_ELEMENT_AND_TYPE = "_PART_BOTH_ELEMENT_AND_TYPE";
- private final String _PART_INVALID_ELEMENT = "_PART_INVALID_ELEMENT";
- private final String _PART_INVALID_TYPE = "_PART_INVALID_TYPE";
- private final String _WARN_SOAPENC_IMPORTED_PART = "_WARN_SOAPENC_IMPORTED_PART";
-
- private final int ELEMENT = 0;
- private final int TYPE = 1;
-
- private final String REQUEST = "Request";
- private final String RESPONSE = "Response";
- private final String QUOTE = "'";
- private final String EMPTY_STRING = "";
-
-
- //protected WSDL11ValidatorController validatorcontroller;
- protected MessageGenerator messagegenerator;
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.wsdl11.IWSDL11ValidationInfo)
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- //this.validatorcontroller = validatorcontroller;
- //setDefaultResourceBundleIfNeeded(validatorcontroller);
- Definition wsdlDefinition = (Definition)element;
- //validateTypes(wsdlDefinition, valInfo);
- validateServices(wsdlDefinition, valInfo);
- validateBindings(wsdlDefinition, valInfo);
- validatePortTypes(wsdlDefinition, valInfo);
- validateMessages(wsdlDefinition, valInfo);
-
- }
-
- /**
- * Takes a list of ExtensibilityElements and checks if there's a validator
- * associated with each element and if so calls the validator.
- *
- * @param parents The list of parents of the elements.
- * @param extensibilityElements The list of elements to validate.
- * @param validatorcontroller The validator controller.
- * @param wsdlDefinition The defnintions element for this document.
- */
- protected void validateExtensibilityElementList(
- List parents,
- List extensibilityElements,
- IWSDL11ValidationInfo valInfo)
- {
- ValidatorRegistry ver = ValidatorRegistry.getInstance();
- Iterator extElems = extensibilityElements.iterator();
- while (extElems.hasNext())
- {
- ExtensibilityElement element = (ExtensibilityElement)extElems.next();
- String namespace = element.getElementType().getNamespaceURI();
- IWSDL11Validator val = ver.queryValidatorRegistry(namespace);
- if (val != null)
- {
- val.validate(element, parents, valInfo);
- }
-// else
-// {
-// valInfo.addNamespaceWithNoValidator(namespace);
-// }
- }
- }
-
- /**
- * If the resourcebundle hasn't been set, set it to the one registered with the ValidatorController.
- *
- * @param validatorcontroller The validator controller to get the resource bundle from.
- */
- // protected void setDefaultResourceBundleIfNeeded(WSDL11ValidatorController validatorcontroller)
- // {
- // if (messagegenerator == null)
- // {
- // setResourceBundle(validatorcontroller.getResourceBundle());
- // }
- // }
-
- /**
- * Set the resourcebundle to the one specified.
- *
- * @param rb The resource bundle to set.
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- messagegenerator = new MessageGenerator(rb);
- }
-
- /**
- * Ensure that the Types element is correct.
- *
- * @param wsdlDefinition The definitions element from the current document.
- */
-
- protected void validateTypes(Definition wsdlDefinition, IWSDL11ValidationInfo valInfo)
- {
- Types types = wsdlDefinition.getTypes();
- // ensure that types is defined
- if (types != null)
- {
- List parents = new Vector();
- parents.add(wsdlDefinition);
- Object extensibleElements[] = types.getExtensibilityElements().toArray();
- parents.add(0, types);
- validateExtensibilityElementList(parents, types.getExtensibilityElements(), valInfo);
- parents.remove(0);
- }
- }
-
- /**
- * Validates all of the declared services for the definition.
- *
- * @param wsdlDefinition The WSDL definitions element.
- */
- protected void validateServices(Definition wsdlDefinition, IWSDL11ValidationInfo valInfo)
- {
- if (wsdlDefinition.getServices() == null)
- return;
- Object services[] = wsdlDefinition.getServices().values().toArray();
- List parents = new Vector();
- parents.add(wsdlDefinition);
- Hashtable allPorts = new Hashtable();
-
- //TODO: check that ports in other imported files don't conflict with ports in this one
- // // register all of the imported ports
- // Iterator imports = wsdlDefinition.getImports().values().iterator();
- // while(imports.hasNext())
- // {
- // Iterator impservices = ((Import)imports.next()).getDefinition().getServices().values().iterator();
- // while(impservices.hasNext())
- // {
- // Iterator impports = ((Service)impservices.next()).getPorts().values().iterator();
- // while(impports.hasNext())
- // {
- // Port tempP = (Port)impports.next();
- // allPorts.put(tempP.getName(),tempP);
- // }
- // }
- // }
- for (int i = 0; i < services.length; i++)
- {
- Service s = (Service)services[i];
- parents.add(0, s);
- Object ports[] = s.getPorts().values().toArray();
- HashSet portInputs = new HashSet();
- HashSet portOutputs = new HashSet();
- for (int j = 0; j < ports.length; j++)
- {
- Port p = (Port)ports[j];
- parents.add(0, p);
- // a Port name must be unique within the entire WDSL document
- if (allPorts.contains(p.getName()))
- { String[] args = {p.getName()};
-
- valInfo.addError(messagegenerator.getString(_PORT_NAME_NOT_UNIQUE, QUOTE + args[0] + QUOTE),
- p, _PORT_NAME_NOT_UNIQUE, args);
- }
- else
- {
- allPorts.put(p.getName(), p);
-
- // get the binding for this port and see if the PortType for the binding
- // is defined
- if (p.getBinding() == null || p.getBinding().isUndefined())
- {
- String bindingName = EMPTY_STRING;
- if (p.getBinding() != null)
- {
- bindingName = p.getBinding().getQName().getLocalPart();
- }
- String args[] = {p.getName()};
- valInfo.addError(
- messagegenerator.getString(_NO_BINDING_FOR_PORT, QUOTE + args[0] + QUOTE, QUOTE + bindingName + QUOTE),
- p, _NO_BINDING_FOR_PORT, args);
- }
- else
- {
- // TODO: Check that the output of one port isn't the input of another and vice versa
- // extensibility elements the port
- // there can only be one and must be one extensibility element defined for a port
- List extelems = p.getExtensibilityElements();
- if (extelems.size() < 1)
- { String args[]= {p.getName()};
- valInfo.addError(messagegenerator.getString(_NO_ADDRESS_PORT, QUOTE + args[0] + QUOTE),
- p, _NO_ADDRESS_PORT, args);
- }
- else if (extelems.size() > 1)
- {
- for (int k = 1; k < extelems.size(); k++)
- {
- String[] args = {p.getName()};
- valInfo.addError(
- messagegenerator.getString(_MORE_THEN_ONE_ADDRESS_PORT, QUOTE + args[0] + QUOTE),
- extelems.get(k), _MORE_THEN_ONE_ADDRESS_PORT, args);
- }
- }
- validateExtensibilityElementList(parents, p.getExtensibilityElements(), valInfo);
- }
- }
-
- parents.remove(0);
- }
- // extensibility elements for the service
- validateExtensibilityElementList(parents, s.getExtensibilityElements(), valInfo);
- parents.remove(0);
- }
- }
-
- /**
- * Checks that the bindings refer to valid PortTypes and all of the operations
- // in a given binding refer to a defined operation within the corresponding
- // PortType.
- *
- * @param wsdlDefinition The WSDL definitions element.
- */
- protected void validateBindings(Definition wsdlDefinition, IWSDL11ValidationInfo valInfo)
- {
- if (wsdlDefinition.getBindings() == null)
- return;
- Object bindings[] = wsdlDefinition.getBindings().values().toArray();
- List parents = new Vector();
- parents.add(wsdlDefinition);
- for (int i = 0; i < bindings.length; i++)
- {
- Binding b = (Binding)bindings[i];
- parents.add(0, b);
- PortType portType = b.getPortType();
-
- if (portType == null)
- {
- continue;
- }
- // the PortType is not defined so don't bother checking the operations
- if (portType.isUndefined())
- { String[] args = {portType.getQName().getLocalPart(), b.getQName().getLocalPart()};
- valInfo.addError(
- messagegenerator.getString(
- _PORTTYPE_UNDEFINED_FOR_BINDING,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- b, _PORTTYPE_UNDEFINED_FOR_BINDING, args);
- }
- else
- {
- // the PortType is defined so now we have to check that the operations are defined
- Object bindingOperations[] = b.getBindingOperations().toArray();
-
- // check if the operation is defined for each BindingOperation
- for (int k = 0; k < bindingOperations.length; k++)
- {
- BindingOperation bo = (BindingOperation)bindingOperations[k];
- parents.add(0, bo);
- if (bo.getOperation() == null || bo.getOperation().isUndefined())
- {
- String[] args = {b.getQName().getLocalPart(), portType.getQName().getLocalPart()};
- valInfo.addError(
- messagegenerator.getString(
- _OPERATION_UNDEFINED_FOR_PORTTYPE,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- bo, _OPERATION_UNDEFINED_FOR_PORTTYPE, args);
- // nice idea to add suggestions to other elements to fix the error
- // but it doesn't work with multipe files like this
- //addValidationMessage(warningList,portType,portType.getQName().getLocalPart() + "Define an operation here to correspond with the operation in: " + bo.getName());
- }
- // take care of all the extensibility elements in the binding operation, binding inputs, outputs and faults
- else
- {
- BindingInput binput = bo.getBindingInput();
- if (binput != null)
- {
- parents.add(0, binput);
- // extensibility elements for binding operation input
- validateExtensibilityElementList(
- parents,
- bo.getBindingInput().getExtensibilityElements(),
- valInfo);
- parents.remove(0);
- }
- BindingOutput boutput = bo.getBindingOutput();
- if (boutput != null)
- {
- parents.add(0, boutput);
- // extensibility elements for binding operation output
- validateExtensibilityElementList(
- parents,
- bo.getBindingOutput().getExtensibilityElements(),
- valInfo);
- parents.remove(0);
- }
- // no input or output has been defined for the operation
- if (binput == null && boutput == null)
- { String[] args = { bo.getName() };
- valInfo.addError(
- messagegenerator.getString(_OPERATION_NO_INPUT_OR_OUTPUT, QUOTE + args[0] + QUOTE),
- bo, _OPERATION_NO_INPUT_OR_OUTPUT, args);
- }
- // extensibility elements for each binding operation fault
- Iterator faults = bo.getBindingFaults().values().iterator();
- while (faults.hasNext())
- {
- BindingFault bf = (BindingFault)faults.next();
- parents.add(0, bf);
- validateExtensibilityElementList(parents, bf.getExtensibilityElements(), valInfo);
- parents.remove(0);
- }
- }
- // extensibility elements for binding operation
- validateExtensibilityElementList(parents, bo.getExtensibilityElements(), valInfo);
- parents.remove(0);
- }
- }
- // extensibility elements for the binding
- validateExtensibilityElementList(parents, b.getExtensibilityElements(), valInfo);
- parents.remove(0);
- }
-
- }
-
- /**
- * Check that all of the PortTypes have valid messages associated with their
- // operation input, output and fault types.
- *
- * @param wsdlDefinition The WSDL definitions element.
- */
- protected void validatePortTypes(Definition wsdlDefinition, IWSDL11ValidationInfo valInfo)
- {
- if (wsdlDefinition.getPortTypes() == null)
- return;
- Object porttypes[] = wsdlDefinition.getPortTypes().values().toArray();
-
- for (int i = 0; i < porttypes.length; i++)
- {
- PortType p = (PortType)porttypes[i];
- Object operations[] = p.getOperations().toArray();
- List inAndOutNames = new Vector();
- for (int j = 0; j < operations.length; j++)
- {
- Operation o = (Operation)operations[j];
- if (o == null || o.isUndefined())
- {
- continue;
- }
-
- // check that the messages are defined for the input, output and faults
- Message m;
- Input input = o.getInput();
- if (input != null)
- {
- String inputName = input.getName();
- // if the name isn't defined it defaults to this
- if (inputName == null)
- {
- inputName = o.getName() + REQUEST;
- }
- if (inAndOutNames.contains(inputName))
- { String[] args = {inputName, p.getQName().getLocalPart() };
- valInfo.addError(
- messagegenerator.getString(
- _INPUT_NAME_NOT_UNIQUE,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- input, _INPUT_NAME_NOT_UNIQUE, args);
- }
- else
- {
- inAndOutNames.add(inputName);
- }
-
- m = input.getMessage();
- if (m != null && m.isUndefined())
- {
- String messName = EMPTY_STRING;
- QName messQName = m.getQName();
- if (messQName != null)
- {
- messName = messQName.getLocalPart();
- }
- String[] args = {messName};
- valInfo.addError(messagegenerator.getString(_MESSAGE_UNDEFINED_FOR_INPUT, QUOTE + args[0] + QUOTE),
- input, _MESSAGE_UNDEFINED_FOR_INPUT, args);
- }
- }
- Output output = o.getOutput();
- if (output != null)
- {
- String outputName = output.getName();
- // if the name isn't defined it defaults to this
- if (outputName == null)
- {
- outputName = o.getName() + RESPONSE;
- }
-
- if (inAndOutNames.contains(outputName))
- {
- String[] args = {outputName, p.getQName().getLocalPart()};
-
- valInfo.addError(
- messagegenerator.getString(
- _OUTPUT_NAME_NOT_UNIQUE,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- output, _OUTPUT_NAME_NOT_UNIQUE, args);
- }
- else
- {
- inAndOutNames.add(outputName);
- }
-
- m = output.getMessage();
- if (m != null && m.isUndefined())
- {
- String messName = EMPTY_STRING;
- QName messQName = m.getQName();
- if (messQName != null)
- {
- messName = messQName.getLocalPart();
- }
- String[] args = {messName};
- valInfo.addError(messagegenerator.getString(_MESSAGE_UNDEFINED_FOR_OUTPUT, QUOTE + args[0] + QUOTE),
- output, _MESSAGE_UNDEFINED_FOR_OUTPUT, args);
- }
- }
-
- Object faults[] = o.getFaults().values().toArray();
-
- //List faultNames = new Vector();
- for (int k = 0; k < faults.length; k++)
- {
- Fault f = (Fault)faults[k];
- m = f.getMessage();
- if (m != null && m.isUndefined())
- {
- String messName = EMPTY_STRING;
- QName messQName = m.getQName();
- if (messQName != null)
- {
- messName = messQName.getLocalPart();
- }
- String args[] = {messName};
- valInfo.addError(messagegenerator.getString(_MESSAGE_UNDEFINED_FOR_FAULT, QUOTE + args[0] + QUOTE),
- f, _MESSAGE_UNDEFINED_FOR_FAULT, args);
- }
- }
- }
- }
- }
-
- /**
- * Check that all the messages defined in the WSDL document are valid.
- *
- * @param wsdlDefinition The WSDL definitions element.
- */
- protected void validateMessages(Definition wsdlDefinition, IWSDL11ValidationInfo valInfo)
- {
- if (wsdlDefinition.getMessages() == null)
- return;
- Iterator messages = wsdlDefinition.getMessages().values().iterator();
-
- while (messages.hasNext())
- {
- Message m = (Message)messages.next();
- if (!m.isUndefined())
- {
- // if the message has a part (and it doesn't have to)
- // ensure each message part has either an element or a type
- if (!m.getParts().isEmpty())
- {
- Iterator parts = m.getParts().values().iterator();
- while (parts.hasNext())
- {
- Part p = (Part)parts.next();
- QName elementName = p.getElementName();
- QName typeName = p.getTypeName();
- Map extAtts = p.getExtensionAttributes();
- // TODO:This will have to be extended as parts can have extensibility elements
- //ensure the part has a type or an element defined
- if (elementName == null && typeName == null && (extAtts == null || extAtts.isEmpty()))
- { String[] args = { p.getName()};
- valInfo.addError(messagegenerator.getString(_PART_NO_ELEMENT_OR_TYPE, QUOTE + args[0] + QUOTE),
- p, _PART_NO_ELEMENT_OR_TYPE, args);
- }
- //here the part has both the element and type defined and it can only have one defined
- else if (elementName != null && typeName != null)
- { String[] args = {p.getName()};
- valInfo.addError(messagegenerator.getString(_PART_BOTH_ELEMENT_AND_TYPE, QUOTE + args[0] + QUOTE),
- p, _PART_BOTH_ELEMENT_AND_TYPE, args);
- }
- else if (elementName != null)
- {
- if (!checkPartConstituent(elementName.getNamespaceURI(),
- elementName.getLocalPart(),
- ELEMENT,
- p,
- valInfo))
- { String[] args = {p.getName(), elementName.getLocalPart()};
- valInfo.addError(
- messagegenerator.getString(
- _PART_INVALID_ELEMENT,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- p, _PART_INVALID_ELEMENT, args);
- }
- }
- else if (typeName != null)
- {
- // check that the type itself is defined properly
- if (!checkPartConstituent(typeName.getNamespaceURI(), typeName.getLocalPart(), TYPE, p, valInfo))
- { String[] args = {p.getName(), typeName.getLocalPart() };
- valInfo.addError(
- messagegenerator.getString(
- _PART_INVALID_TYPE,
- QUOTE + args[0] + QUOTE,
- QUOTE + args[1] + QUOTE),
- p, _PART_INVALID_TYPE, args);
- }
- }
- }
- }
- }
- }
- }
-
- /**
- * Checks whether the given name is defined in the namespace for the part. A part is an
- * ELEMENT or a TYPE.
- *
- * @param namespace The namespace to check.
- * @param name The name to check.
- * @param part The part to check, either ELEMENT or TYPE.
- * @param partObject The object representing the given part.
- * @return True if the part element of type is defined, false otherwise.
- */
- protected boolean checkPartConstituent(
- String namespace,
- String name,
- int part,
- Part partObject,
- IWSDL11ValidationInfo valInfo)
- {
-
- boolean partvalid = false;
- // First take care of the situation where it's from the schema namespace.
- // The 1999, 2000 and 2001 schema namespaces are all accepted.
- if (namespace.equals(Constants.NS_URI_XSD_2001)
- || namespace.equals(Constants.NS_URI_XSD_1999)
- || namespace.equals(Constants.NS_URI_XSD_2000))
- {
- SchemaAttributeTable xsdTable = new SchemaAttributeTable();
- if (xsdTable.containsSymbol(name))
- {
- partvalid = true;
- }
- }
- // check inline and imported schema
- else
- {
- XSModel[] schemas = valInfo.getSchemas();
- int numSchemas = schemas.length;
- //Iterator schemasIter = schemas.iterator();
- for (int i = 0; i < numSchemas; i++)
- {
- XSModel schema = schemas[i];
- if (schema != null)
- {
- if (part == ELEMENT && schema.getElementDeclaration(name, namespace) != null)
- {
- partvalid = true;
- break;
- }
- else if (part == TYPE && schema.getTypeDefinition(name, namespace) != null)
- {
- partvalid = true;
- break;
- }
- }
- }
- }
- // If the SOAP encoding namespace hasn't been explicitly imported do so
- // now.
- // Allow the SOAP encoding namespace to be automatically imported but mark
- // it as a warning.
- if (!partvalid && namespace.equals(SOAP_ENCODING_URI))
- {
- try
- {
- XSDValidator xsdVal = new XSDValidator();
- String soapEnc = valInfo.getURIResolver().resolve(null, SOAP_ENCODING_URI, null).getPhysicalLocation();
- if(soapEnc != null)
- {
- xsdVal.validate(soapEnc, null);
- // sanity check in case something goes wrong
- if (xsdVal.isValid())
- {
- XSModel xsModel = xsdVal.getXSModel();
-
- if (part == ELEMENT && xsModel.getElementDeclaration(name, namespace) != null)
- {
- partvalid = true;
- }
- else if (part == TYPE && xsModel.getTypeDefinition(name, namespace) != null)
- {
- partvalid = true;
- }
- valInfo.addWarning(messagegenerator.getString(_WARN_SOAPENC_IMPORTED_PART, QUOTE + name + QUOTE), partObject);
- }
- }
- }
- catch (Exception e)
- {
- //TODO: log the error message
- //System.out.println(e);
- }
- }
- return partvalid;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidationInfoImpl.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidationInfoImpl.java
deleted file mode 100644
index 4b30f0953..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidationInfoImpl.java
+++ /dev/null
@@ -1,169 +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.validation.internal.wsdl11;
-
-import java.util.Hashtable;
-import java.util.List;
-import java.util.Vector;
-
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.IValidationInfo;
-import org.eclipse.wst.wsdl.validation.internal.ValidationInfoImpl;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-
-/**
- * An implemenation of WSDL11ValidationInfo.
- */
-public class WSDL11ValidationInfoImpl implements IWSDL11ValidationInfo
-{
- private IValidationInfo valinfo = null;
- private Hashtable elementlocations = null;
- private List schemas = new Vector();
-
- public WSDL11ValidationInfoImpl(IValidationInfo valinfo)
- {
- this.valinfo = valinfo;
- }
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#getFileURI()
- */
- public String getFileURI()
- {
- return valinfo.getFileURI();
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addSchema(org.apache.xerces.xs.XSModel)
- */
- public void addSchema(XSModel xsModel)
- {
- if (xsModel != null)
- {
- schemas.add(xsModel);
- }
-
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#getSchemas()
- */
- public XSModel[] getSchemas()
- {
- return (XSModel[])schemas.toArray(new XSModel[schemas.size()]);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.wsdl11.WSDL11ValidationInfo#cleardSchemas()
- */
- public void clearSchemas()
- {
- schemas.clear();
- }
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#setElementLocations(java.util.Hashtable)
- */
- public void setElementLocations(Hashtable elementLocations)
- {
- this.elementlocations = elementLocations;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addError(java.lang.String, java.lang.Object)
- */
- public void addError(String message, Object element)
- {
- addError(message, element, null, null);
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addError(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object[])
- */
- public void addError(String message, Object element, String errorKey, Object[] messageArguments)
- {
- LocationHolder location;
- if (elementlocations.containsKey(element))
- {
- location = (LocationHolder)elementlocations.get(element);
- addError(message, location.getLine(), location.getColumn(), location.getURI(), errorKey, messageArguments);
- }
- // if we give it an element that hasn't been defined we'll set the location
- // at (0,0) so the error shows up but no line marker in the editor
- else
- {
- addError(message, 0, 1, getFileURI());
- }
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addWarning(java.lang.String, java.lang.Object)
- */
- public void addWarning(String message, Object element)
- {
- LocationHolder location;
- if (elementlocations.containsKey(element))
- {
- location = (LocationHolder)elementlocations.get(element);
- addWarning(message, location.getLine(), location.getColumn(), location.getURI());
- }
- // if we give it an element that hasn't been defined we'll set the location
- // at (0,0) so the error shows up but no line marker in the editor
- else
- {
- addWarning(message, 0, 1, getFileURI());
- }
-
- }
-
- /**
- * @see org.eclipse.wsdl.validate.wsdl11.WSDL11ValidationInfo#addNamespaceWithNoValidator(java.lang.String)
- */
-// public void addNamespaceWithNoValidator(String namespace)
-// {
-// valinfo.addNamespaceWithNoValidator(namespace);
-//
-// }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addError(java.lang.String, int, int)
- */
- public void addError(String message, int line, int column, String uri)
- {
- addError(message, line, column, uri, null, null);
- }
-
- public void addError(String message, int line, int column, String uri, String errorKey, Object[] messageArguments)
- {
- try
- { ((ValidationInfoImpl)valinfo).addError(message, line, column, uri, errorKey, messageArguments);
- }
- catch (ClassCastException e)
- { System.err.println(e);
- valinfo.addError(message, line, column, uri);
- }
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo#addWarning(java.lang.String, int, int)
- */
- public void addWarning(String message, int line, int column, String uri)
- {
- valinfo.addWarning(message, line, column, uri);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.wsdl11.WSDL11ValidationInfo#getURIResolver()
- */
- public URIResolver getURIResolver()
- {
- return valinfo.getURIResolver();
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorController.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorController.java
deleted file mode 100644
index aa46e81bb..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorController.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.validation.internal.wsdl11;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-import java.util.Vector;
-
-import javax.wsdl.Definition;
-import javax.wsdl.WSDLException;
-
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.IWSDLValidator;
-import org.eclipse.wst.wsdl.validation.internal.IValidationInfo;
-import org.eclipse.wst.wsdl.validation.internal.exception.ValidateWSDLException;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.w3c.dom.Document;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * The validator controller is the head of validation.
- */
-public class WSDL11ValidatorController implements IWSDLValidator
-{
- protected final String _WARN_NO_VALDIATOR = "_WARN_NO_VALDIATOR";
-// protected final int ERROR_MESSAGE = 0;
-// protected final int WARNING_MESSAGE = 1;
-// protected String fileURI;
-// protected List schemas = new Vector();
-// protected Definition wsdlDefinition;
- protected MessageGenerator messagegenerator = null;
- //protected ValidationController validationController;
- protected ValidatorRegistry ver = ValidatorRegistry.getInstance();
-
- /**
- * Constructor.
- */
- public WSDL11ValidatorController()
- {
- }
-
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.IWSDLValidator#validate(org.w3c.dom.Document, org.eclipse.wsdl.validate.ValidationInfo)
- */
- public void validate(Document domModel, IValidationInfo valInfo) throws ValidateWSDLException
- {
- // reset the variables
-// reset();
-// fileURI = valInfo.getFileURI();
- //this.validationController = validationcontroller;
-
- IWSDL11ValidationInfo wsdlvalinfo = new WSDL11ValidationInfoImpl(valInfo);
- WSDLDocument[] wsdlDocs = readWSDLDocument(domModel, valInfo.getFileURI(), getMessageGenerator(), wsdlvalinfo);
- // Don't validate an null definitions element. Either the file is emtpy and valid or
- // had an error when reading.
- if(wsdlDocs != null)
- {
- int numWSDLDocs = wsdlDocs.length;
- for(int i = 0; i < numWSDLDocs; i++)
- {
- WSDLDocument tempDoc = wsdlDocs[i];
- Definition wsdlDefinition = tempDoc.getDefinition();
- // Register the schemas.
- List xsdList = tempDoc.getSchemas();
- Iterator xsdIter = xsdList.iterator();
- while (xsdIter.hasNext())
- {
- wsdlvalinfo.addSchema((XSModel)xsdIter.next());
- }
- // Set the element locations table.
- wsdlvalinfo.setElementLocations(tempDoc.getElementLocations());
- // Set any reader errors. This needs to be done after the element locations table is set.
- List readerErrors = tempDoc.getReaderErrors();
- if (readerErrors != null)
- {
- Iterator readerErrorsI = readerErrors.iterator();
- while (readerErrorsI.hasNext())
- {
- ReaderError re = (ReaderError)readerErrorsI.next();
- wsdlvalinfo.addError(re.getError(), re.getObject());
- }
- }
- List readerWarnings = tempDoc.getReaderWarnings();
- if (readerWarnings != null)
- {
- Iterator readerWarningsI = readerWarnings.iterator();
- while (readerWarningsI.hasNext())
- {
- ReaderError re = (ReaderError)readerWarningsI.next();
- wsdlvalinfo.addWarning(re.getError(), re.getObject());
- }
- }
- validateWSDLElement(Constants.NS_URI_WSDL, wsdlDefinition, new Vector(), wsdlvalinfo);
- wsdlvalinfo.clearSchemas();
- }
- }
-
- }
-
- /**
- * Validate an imported WSDL document. Allows the calling class to have access to the internal
- * components of the validation.
- *
- * @param wsdlvalinfo The WSDL 1.1 validation info object to use.
- * @return The definitions element for the import.
- * @throws ValidateWSDLException
- */
-// protected Definition validateImport(WSDL11ValidationInfo wsdlvalinfo)
-// {
-// WSDLDocument[] wsdlDocs = null;
-// try
-// {
-// wsdlDocs = readWSDLDocument(null, wsdlvalinfo.getFileURI(), getMessageGenerator(), wsdlvalinfo);
-// }
-// catch(ValidateWSDLException e)
-// {
-// // supress any validation issues with imported documents
-// }
-// // Don't validate an null definitions element. Either the file is emtpy and valid or
-// // had an error when reading.
-// if(wsdlDocs != null)
-// {
-// validateWSDLElement(Constants.NS_URI_WSDL, wsdlDefinition, new Vector(), wsdlvalinfo);
-// }
-// return wsdlDefinition;
-// }
-
- /**
- * Read in the WSDL document and set the model and imported schemas.
- *
- * @param domModel A DOM model of the document to be read.
- * @param file The file to read.
- * @param messagegenerator The messagegenerator the reader should use for any messages produced.
- * @param wsdlvalinfo The validation information for the current validation.
- * @return The definitions element for the WSDL document.
- * @throws ValidateWSDLException
- */
- protected WSDLDocument[] readWSDLDocument(Document domModel, String file, MessageGenerator messagegenerator, IWSDL11ValidationInfo wsdlvalinfo) throws ValidateWSDLException
- {
- WSDLDocument[] wsdlDocs = null;
- try
- {
-
- WSDLReaderImpl wsdlReader = new WSDLReaderImpl(wsdlvalinfo);
- wsdlReader.setMessageGenerator(messagegenerator);
- if(domModel != null)
- {
- wsdlDocs = wsdlReader.readWSDL(file, domModel);
- }
- else
- {
- wsdlDocs = wsdlReader.readWSDL(file);
- }
- //wsdlvalinfo.setElementLocations(wsdlReader.getElementLocationsHashtable());
-// List readerErrors = wsdlReader.getReaderErrors();
-// if (readerErrors != null)
-// {
-// Iterator readerErrorsI = readerErrors.iterator();
-// while (readerErrorsI.hasNext())
-// {
-// ReaderError re = (ReaderError)readerErrorsI.next();
-// wsdlvalinfo.addError(re.getError(), re.getObject());
-// }
-// }
-// if (wsdlReader.hasImportSchemas())
-// {
-// List xsdList = wsdlReader.getImportSchemas();
-// Iterator xsdIter = xsdList.iterator();
-// while (xsdIter.hasNext())
-// {
-// wsdlvalinfo.addSchema((XSModel)xsdIter.next());
-// }
-//
-// }
-
- }
- catch (WSDLException e)
- {
- throw new ValidateWSDLException(e.getMessage() + " " + e.getFaultCode());
- }
-
- catch (Exception e)
- {
- throw new ValidateWSDLException("unable to read file" + e.getMessage() + " " + e.toString());
- }
- return wsdlDocs;
- }
-
- /**
- * Given a WSDL element, call ValidateElement for it.
- *
- * @param namespace The namespace of the element to validate.
- * @param element The element to validate.
- * @param parents The list of parents for this element.
- */
- public void validateWSDLElement(String namespace, Object element, List parents, IWSDL11ValidationInfo wsdlvalinfo)
- {
- IWSDL11Validator val = ver.queryValidatorRegistry(namespace);
- if (val != null)
- {
- val.validate(element, parents, wsdlvalinfo);
- }
- else
- {
- //TODO: Add this as a preference.
- //wsdlvalinfo.addWarning(messagegenerator.getString(_WARN_NO_VALDIATOR, namespace), element);
- }
- }
-
- /**
- * Add a schema to the list of schemas.
- *
- * @param xsModel The schema to add.
- */
-// public void addSchema(XSModel xsModel)
-// {
-// if (xsModel != null)
-// {
-// schemas.add(xsModel);
-// }
-// }
-
- /**
- * Return the list containing the schemas.
- *
- * @return The list of schemas.
- */
-// public List getSchemas()
-// {
-// return schemas;
-// }
-
- /**
- * Get the ResourceBundle for this ValidatorManager.
- *
- * @return The resource bundle registered for this controller.
- * @see #setResourceBundle
- */
-// public ResourceBundle getResourceBundle()
-// {
-// return resourcebundle;
-// }
-
- /**
- * Set the ResourceBundle for this ValidatorManager.
- *
- * @param rb The resource bundle to set.
- * @see #getResourceBundle
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- if (messagegenerator == null)
- {
- messagegenerator = new MessageGenerator(rb);
- }
-
- }
-
- /**
- * Set the message generator for this controller.
- *
- * @param mesgen The message generator to set for this controller.
- */
- public void setMessageGenerator(MessageGenerator mesgen)
- {
- messagegenerator = mesgen;
- }
-
- /**
- * Get the message generator registered for this controller.
- *
- * @return The message generator registered for this controller.
- */
- public MessageGenerator getMessageGenerator()
- {
- return messagegenerator;
- }
-
- /**
- * Return the filename for the file currently being validated. Some validators require this.
- *
- * @return The filename for the file being validated.
- */
-// public String getFilename()
-// {
-// return fileURI;
-// }
-
- /**
- * Convenience method for extensibly validators to add error messages.
- *
- * @param object The object to add the error for.
- * @param error The error to add.
- */
-// public void addErrorMessage(Object object, String error)
-// {
-// addValidationMessage(ERROR_MESSAGE, object, error);
-// errors = true;
-// }
-
- /**
- * Method for extensibly validators to add error messages when they know
- * line and column numbers.
- *
- * @param line The line where the error message is located.
- * @param column The column where the error message is located.
- * @param error The error message.
- */
-// public void addErrorMessage(int line, int column, String error)
-// {
-// addValidationMessage(ERROR_MESSAGE, line, column, error);
-// errors = true;
-// }
-
- /**
- * Convenience method for extensibly validators to add warning messages.
- *
- * @param object The object to add the warning message.
- * @param warning The warning message.
- */
-// public void addWarningMessage(Object object, String warning)
-// {
-// addValidationMessage(WARNING_MESSAGE, object, warning);
-// }
-
- /**
- * Method for extensibly validators to add warning messages when they know
- * line and column numbers.
- *
- * @param line The line where the error message is located.
- * @param column The column where the error message is located.
- * @param warning The warning message.
- */
-// public void addWarningMessage(int line, int column, String warning)
-// {
-// addValidationMessage(WARNING_MESSAGE, line, column, warning);
-// }
-
- /**
- * If you have an object read in by the reader for this
- * validatorcontroller the object can be passed in here and the line and column
- * information will be abstracted from it.
- *
- * @param type The type of message to add.
- * @param o The object that has the error (used to get the location).
- * @param message The message to add.
- */
-// protected void addValidationMessage(int type, Object o, String message)
-// {
-// int[] location;
-// if (elementLocations.containsKey(o))
-// {
-// location = (int[])elementLocations.get(o);
-// }
-// // if we give it an element that hasn't been defined we'll set the location
-// // at (0,0) so the error shows up but no line marker in the editor
-// else
-// {
-// location = new int[] { 0, 0 };
-// }
-// addValidationMessage(type, location[0], location[1], message);
-// }
-
- /**
- * Creates a validation message of the specified type.
- *
- * @param type The type of validation message to add.
- * @param line The line where the error message is located.
- * @param column The line where the column message is located.
- * @param message The message to add.
- */
-// protected void addValidationMessage(int type, int line, int column, String message)
-// {
-// if (message != null)
-// {
-// if (type == ERROR_MESSAGE)
-// {
-// validationController.addErrorMessage(line, column, message);
-// }
-// else if (type == WARNING_MESSAGE)
-// {
-// validationController.addWarningMessage(line, column, message);
-// }
-// }
-// }
-
- /**
- * @see org.eclipse.wsdl.validate.controller.IWSDLValidator#isValid()
- */
-// public boolean isValid()
-// {
-// return !errors;
-// }
-
- /**
- * Reset the validator controller.
- */
-// protected void reset()
-// {
-// schemas = new Vector();
-// fileURI = "";
-// wsdlDefinition = null;
-// elementLocations = null;
-// resourcebundle = null;
-// //validationController = null;
-// errors = false;
-// }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorDelegate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorDelegate.java
deleted file mode 100644
index e627a7812..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDL11ValidatorDelegate.java
+++ /dev/null
@@ -1,98 +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.validation.internal.wsdl11;
-
-import java.util.Locale;
-import java.util.ResourceBundle;
-
-
-/**
- * The WSDL 1.1 validator delegate holds a reference to a validator to be instantiated at
- * a later point.
- */
-public class WSDL11ValidatorDelegate
-{
- private String validatorClassname = null;
- private String resourceBundle = null;
- private ClassLoader classLoader = null;
- private IWSDL11Validator validator = null;
-
- /**
- * Create a delegate for a validator by its class name and resource bundle name.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- */
- public WSDL11ValidatorDelegate(String validatorClassname, String resourceBundle)
- {
- this.validatorClassname = validatorClassname;
- this.resourceBundle = resourceBundle;
- }
-
- /**
- * Create a delegate for a validator by its class name, resource bundle name and
- * a class loader to load the validator and bundle.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- * @param classLoader The class loader to use to load the validator and bundle.
- */
- public WSDL11ValidatorDelegate(String validatorClassname, String resourceBundle, ClassLoader classLoader)
- {
- this(validatorClassname, resourceBundle);
- this.classLoader = classLoader;
- }
-
- /**
- * Get the validator specified in this delegate.
- *
- * @return The WSDL 1.1 validator specified by this delegate.
- */
- public IWSDL11Validator getValidator()
- {
- if (validator == null)
- {
- if(classLoader == null)
- {
- classLoader = getClass().getClassLoader();
- }
- try
- {
- Class validatorClass =
- classLoader != null ? classLoader.loadClass(validatorClassname) : Class.forName(validatorClassname);
-
- validator = (IWSDL11Validator)validatorClass.newInstance();
- if (resourceBundle != null)
- {
- ResourceBundle validatorBundle = ResourceBundle.getBundle(resourceBundle, Locale.getDefault(), classLoader);
- validator.setResourceBundle(validatorBundle);
- }
- }
- catch (ClassNotFoundException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- catch (IllegalAccessException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- catch (InstantiationException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- }
- return validator;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLDocument.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLDocument.java
deleted file mode 100644
index ebb113182..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLDocument.java
+++ /dev/null
@@ -1,2000 +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.validation.internal.wsdl11;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeSet;
-import java.util.Vector;
-
-import javax.wsdl.Binding;
-import javax.wsdl.BindingFault;
-import javax.wsdl.BindingInput;
-import javax.wsdl.BindingOperation;
-import javax.wsdl.BindingOutput;
-import javax.wsdl.Definition;
-import javax.wsdl.Fault;
-import javax.wsdl.Input;
-import javax.wsdl.Message;
-import javax.wsdl.Operation;
-import javax.wsdl.OperationType;
-import javax.wsdl.Output;
-import javax.wsdl.Part;
-import javax.wsdl.Port;
-import javax.wsdl.PortType;
-import javax.wsdl.Service;
-import javax.wsdl.Types;
-import javax.wsdl.WSDLException;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.ExtensionDeserializer;
-import javax.wsdl.extensions.ExtensionRegistry;
-import javax.wsdl.extensions.UnknownExtensibilityElement;
-import javax.wsdl.factory.WSDLFactory;
-import javax.xml.namespace.QName;
-
-import org.apache.xerces.dom.ElementImpl;
-import org.apache.xerces.dom.ElementNSImpl;
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd.InlineSchemaValidator;
-import org.eclipse.wst.wsdl.validation.internal.xml.ElementLocation;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-import com.ibm.wsdl.Constants;
-import com.ibm.wsdl.util.StringUtils;
-import com.ibm.wsdl.util.xml.DOMUtils;
-import com.ibm.wsdl.util.xml.QNameUtils;
-import com.ibm.wsdl.util.xml.XPathUtils;
-
-/**
- * A WSDL document that knows how to parse itself.
- */
-public class WSDLDocument
-{
- private static final List STYLE_ONE_WAY = Arrays.asList(new String[] { Constants.ELEM_INPUT });
- private static final List STYLE_REQUEST_RESPONSE =
- Arrays.asList(new String[] { Constants.ELEM_INPUT, Constants.ELEM_OUTPUT });
- private static final List STYLE_SOLICIT_RESPONSE =
- Arrays.asList(new String[] { Constants.ELEM_OUTPUT, Constants.ELEM_INPUT });
- private static final List STYLE_NOTIFICATION = Arrays.asList(new String[] { Constants.ELEM_OUTPUT });
-
- private static final String _ERROR_MULTIPLE_TYPES_DEFINED = "_ERROR_MULTIPLE_TYPES_DEFINED";
- private static final String _UNABLE_TO_IMPORT_NO_LOCATION = "_UNABLE_TO_IMPORT_NO_LOCATION";
-
- protected ExtensionRegistry extReg = null;
- protected String factoryImplName = null;
-
- // store the element locations within the file - line and column numbers
- // the location info is stored as an int array of length 2 {linenumber, colnumber}
- protected Hashtable elementLocations = new Hashtable();
-
- // hold the reader errors
- protected List readerErrors = new ArrayList();
- protected List readerWarnings = new ArrayList();
- protected MessageGenerator messagegenerator;
-
- private Definition def = null;
- private Set importedDefs = new TreeSet();
- private Element typesEl = null;
- private List messages = new ArrayList();
- private List porttypes = new ArrayList();
- private List bindings = new ArrayList();
- private List services = new ArrayList();
- private List extelements = new ArrayList();
- private int depth;
- // Hold the schemas that are imported or declared inline in this wsdl document.
- private List schemas = new ArrayList();
- private IWSDL11ValidationInfo valinfo;
-
- /**
- * Constructor. Performs a preparse of the document and handles imports and types.
- *
- * @param documentBaseURI The URI of this WSDL document.
- * @param defEl The definitions element.
- * @param depth The depth of this document in a document tree.
- * @param messagegenerator A messagegenerator used for retrieving strings.
- * @param valinfo A WSDL11ValidationInfo object for reporting messages.
- * @throws WSDLException
- */
- public WSDLDocument(String documentBaseURI, Element defEl, int depth, MessageGenerator messagegenerator, IWSDL11ValidationInfo valinfo) throws WSDLException
- {
- this.messagegenerator = messagegenerator;
- this.valinfo = valinfo;
- this.depth = depth;
-
- checkElementName(defEl, Constants.Q_ELEM_DEFINITIONS);
-
- WSDLFactory factory =
- (factoryImplName != null) ? WSDLFactory.newInstance(factoryImplName) : WSDLFactory.newInstance();
- def = factory.newDefinition();
-
- if (extReg != null)
- {
- def.setExtensionRegistry(extReg);
- }
-
- String name = DOMUtils.getAttribute(defEl, Constants.ATTR_NAME);
- String targetNamespace = DOMUtils.getAttribute(defEl, Constants.ATTR_TARGET_NAMESPACE);
- NamedNodeMap attrs = defEl.getAttributes();
-
- if (documentBaseURI != null)
- {
- def.setDocumentBaseURI(documentBaseURI);
- }
-
- if (name != null)
- {
- def.setQName(new QName(targetNamespace, name));
- }
-
- if (targetNamespace != null)
- {
- def.setTargetNamespace(targetNamespace);
- }
-
- int size = attrs.getLength();
-
- for (int i = 0; i < size; i++)
- {
- Attr attr = (Attr)attrs.item(i);
- String namespaceURI = attr.getNamespaceURI();
- String localPart = attr.getLocalName();
- String value = attr.getValue();
-
- if (namespaceURI != null && namespaceURI.equals(Constants.NS_URI_XMLNS))
- {
- if (localPart != null && !localPart.equals(Constants.ATTR_XMLNS))
- {
- def.addNamespace(localPart, value);
- }
- else
- {
- def.addNamespace(null, value);
- }
- }
- }
-
- // There are problems when the model is created and the order of elements is not
- // Import - Types - Message - PortType - Binding - Service so we need to read them
- // into the model in that order
- // Performance wise this should be modified as we have to make 5 extra loops through
- // all of the elements as a result
-
- // take care of Imports, Types, Documentation and extensibleelements together - saves a pass for Documentation
- // later and Docs don't effect anything else - Imports and Types are essentially the same thing
- // no preconceived ideas about extensible elements
- Element tempEl = DOMUtils.getFirstChildElement(defEl);
-
- while (tempEl != null)
- {
-
- if (QNameUtils.matches(Constants.Q_ELEM_IMPORT, tempEl))
- {
- String namespaceURI = DOMUtils.getAttribute(tempEl, Constants.ATTR_NAMESPACE);
- String locationURI = DOMUtils.getAttribute(tempEl, Constants.ATTR_LOCATION);
- if(locationURI == null || locationURI.equals(""))
- {
- addReaderError(def, tempEl, messagegenerator.getString(_UNABLE_TO_IMPORT_NO_LOCATION));
- }
- else
- {
- ImportHolder ih = new ImportHolder(namespaceURI, locationURI, def.getDocumentBaseURI(), this, depth+1, tempEl, messagegenerator, valinfo);
- importedDefs.add(ih);
- }
- setLocation(tempEl, tempEl);
-// if (importedDefs == null)
-// {
-// importedDefs = new Hashtable();
-// }
-// if (documentBaseURI != null)
-// {
-// importedDefs.put(documentBaseURI, def);
-// }
-// def.addImport(parseImport(tempEl, def, importedDefs));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- def.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_TYPES, tempEl))
- {
- if(typesEl != null)
- {
- setLocation(tempEl, tempEl);
- addReaderError(def, tempEl, messagegenerator.getString(_ERROR_MULTIPLE_TYPES_DEFINED));
- }
- else
- {
- typesEl = tempEl;
- parseTypes();
- }
-// def.setTypes(parseTypes(tempEl, def));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_MESSAGE, tempEl))
- {
- messages.add(tempEl);
- //def.addMessage(parseMessage(tempEl, def));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_PORT_TYPE, tempEl))
- {
- porttypes.add(tempEl);
- // PortType pt = parsePortType(tempEl, def);
- // if(pt != null)
- // {
- // def.addPortType(pt);
- // }
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_BINDING, tempEl))
- {
- bindings.add(tempEl);
- //def.addBinding(parseBinding(tempEl, def));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_SERVICE, tempEl))
- {
- services.add(tempEl);
- //def.addService(parseService(tempEl, def));
- }
- else
- {
- extelements.add(tempEl);
- // def.addExtensibilityElement(
- // parseExtensibilityElement(Definition.class, tempEl, def));
- }
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- }
-
- /**
- * Get the definitions element for this document.
- *
- * @return The definitions element for this document.
- */
- public Definition getDefinition()
- {
- return def;
- }
-
- /**
- * Get a set of the imports in this document.
- *
- * @return A set of the imports in this document.
- */
- public Set getImports()
- {
- return importedDefs;
- }
-
- /**
- *
- * @param def
- * @param doc
- * @param namespace
- * @param location
- */
-// public void setImport(Definition def, Element doc, String namespace, String location)
-// {
-// if(location == null || location.equals(""))
-// {
-// valinfo.addError()_UNABLE_TO_IMPORT_NO_LOCATION
-// }
-// Import imp = def.createImport();
-// imp.setDefinition(def);
-// imp.setDocumentationElement(doc);
-// imp.setNamespaceURI(namespace);
-// imp.setLocationURI(location);
-// def.addImport(imp);
-// }
-
- /**
- * Parse the types in the WSDL document. Handles documentation, import and schema
- * elements.
- */
- public void parseTypes()
- {
- Types types = def.createTypes();
-
- Element tempEl = DOMUtils.getFirstChildElement(typesEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- types.setDocumentationElement(tempEl);
- }
- else if (tempEl.getLocalName().equalsIgnoreCase("import"))
- //else if (QNameUtils.matches(Constants.Q_ELEM_IMPORT, tempEl))
- {
- // this shouldn't really be used here but a little hack will make
- // life easier
- //parseImport(tempEl, def, (Map)new Hashtable());
- String namespaceURI = DOMUtils.getAttribute(tempEl, Constants.ATTR_NAMESPACE);
- String locationURI = DOMUtils.getAttribute(tempEl, "schemaLocation");
- importedDefs.add(new ImportHolder(namespaceURI, locationURI, def.getDocumentBaseURI(), this, depth+1, tempEl, messagegenerator, valinfo));
- try
- {
- types.addExtensibilityElement(parseExtensibilityElement(Types.class, tempEl, def));
- }
- catch(WSDLException e)
- {
-
- }
- }
- else
- {
- try
- {
- ExtensibilityElement extElem = parseExtensibilityElement(Types.class, tempEl, def);
- types.addExtensibilityElement(extElem);
- }
- catch(WSDLException e)
- {
-
- }
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
- def.setTypes(types);
-
- valinfo.setElementLocations(elementLocations);
- List typesElems = types.getExtensibilityElements();
- if(typesElems != null)
- {
- Iterator typesElemsIter = typesElems.iterator();
- while(typesElemsIter.hasNext())
- {
- ExtensibilityElement typeElement = (ExtensibilityElement)typesElemsIter.next();
-
- InlineSchemaValidator xsdVal = new InlineSchemaValidator();
- xsdVal.setMessageGenerator(messagegenerator);
-
- List parents = new ArrayList();
- parents.add(def);
- parents.add(0,types);
- xsdVal.validate(typeElement, parents,valinfo);
- XSModel[] typesSchemas = valinfo.getSchemas();
- List typesSchemaList = new ArrayList();
- for(int i = 0; i < typesSchemas.length; i++)
- {
- typesSchemaList.add(typesSchemas[i]);
- }
- schemas.addAll(typesSchemaList);
- valinfo.clearSchemas();
- }
- }
- valinfo.setElementLocations(null);
- }
-
- /**
- * Parse the messages in this document.
- */
- public void parseMessages()
- {
- for (int i = 0; i < messages.size(); i++)
- {
- try
- {
- def.addMessage(parseMessage((Element)messages.get(i), def));
- }
- catch(WSDLException e)
- {}
- }
- }
-
- /**
- * Parse the portTypes in this document.
- */
- public void parsePorttypes()
- {
- for (int i = 0; i < porttypes.size(); i++)
- {
- try
- {
- PortType pt = parsePortType((Element)porttypes.get(i), def);
- if (pt != null)
- {
- def.addPortType(pt);
- }
- }
- catch(WSDLException e)
- {}
- }
- }
-
- /**
- * Parse the bindings in this document.
- */
- public void parseBindings()
- {
- for (int i = 0; i < bindings.size(); i++)
- {
- try
- {
- def.addBinding(parseBinding((Element)bindings.get(i), def));
- }
- catch(WSDLException e)
- {}
- }
- }
-
- /**
- * Parse the services in this document.
- */
- public void parseServices()
- {
- for (int i = 0; i < services.size(); i++)
- {
- try
- {
- def.addService(parseService((Element)services.get(i), def));
- }
- catch(WSDLException e)
- {}
- }
- }
-
- /**
- * Parse the extensibility elements in this document.
- */
- public void parseExtensibilityElements()
- {
- for (int i = 0; i < extelements.size(); i++)
- {
- try
- {
- def.addExtensibilityElement(parseExtensibilityElement(Definition.class, (Element)extelements.get(i), def));
- }
- catch(WSDLException e)
- {}
- }
- }
-
- /**
- * Add the given list of schemas to the schemas for this document.
- *
- * @param schemas The list of schemas to add to this document's schemas.
- */
- public void addSchemas(List schemas)
- {
- this.schemas.addAll(schemas);
- }
-
- /**
- * Get the schemas associated with this document.
- *
- * @return The schemas associated with this document.
- */
- public List getSchemas()
- {
- return schemas;
- }
-
- /**
- * Parse the specified binding.
- *
- * @param bindingEl The binding element.
- * @param def The definitions element.
- * @return A WSDL binding element.
- * @throws WSDLException
- */
- protected Binding parseBinding(Element bindingEl, Definition def) throws WSDLException
- {
- Binding binding = null;
- String name = DOMUtils.getAttribute(bindingEl, Constants.ATTR_NAME);
- QName portTypeName;
- try
- {
- portTypeName = DOMUtils.getQualifiedAttributeValue(bindingEl, Constants.ATTR_TYPE, Constants.ELEM_BINDING, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the message name
- portTypeName = new QName(null, DOMUtils.getAttribute(bindingEl, "type"));
- }
-
- PortType portType = null;
-
- if (name != null)
- {
- QName bindingName = new QName(def.getTargetNamespace(), name);
-
- binding = def.getBinding(bindingName);
-
- if (binding == null)
- {
- binding = def.createBinding();
- binding.setQName(bindingName);
- }
- // report an error if a binding with this name has already been defined
- else if (!binding.isUndefined())
- {
- //addReaderError(def,bindingEl, "_BINDING_NAME_ALREADY_DEFINED");
- addReaderError(
- def,
- bindingEl,
- messagegenerator.getString("_BINDING_NAME_ALREADY_DEFINED", "'" + binding.getQName().getLocalPart() + "'"));
- }
- }
- else
- {
- binding = def.createBinding();
- }
-
- // Whether it was retrieved or created, the definition has been found.
- binding.setUndefined(false);
-
- if (portTypeName != null)
- {
- portType = def.getPortType(portTypeName);
-
- if (portType == null)
- {
- portType = def.createPortType();
- portType.setQName(portTypeName);
- def.addPortType(portType);
- }
-
- binding.setPortType(portType);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(bindingEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- binding.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_OPERATION, tempEl))
- {
- binding.addBindingOperation(parseBindingOperation(tempEl, portType, def));
- }
- else
- {
- binding.addExtensibilityElement(parseExtensibilityElement(Binding.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(binding, bindingEl);
-
- return binding;
- }
-
- /**
- * Parse a specific binding operation.
- *
- * @param bindingOperationEl The binding operation element.
- * @param portType The portType the binding references.
- * @param def The definitions element.
- * @return A WSDL binding operation element.
- * @throws WSDLException
- */
- protected BindingOperation parseBindingOperation(Element bindingOperationEl, PortType portType, Definition def)
- throws WSDLException
- {
- BindingOperation bindingOperation = def.createBindingOperation();
- String name = DOMUtils.getAttribute(bindingOperationEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- bindingOperation.setName(name);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(bindingOperationEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- bindingOperation.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_INPUT, tempEl))
- {
- bindingOperation.setBindingInput(parseBindingInput(tempEl, def));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_OUTPUT, tempEl))
- {
- bindingOperation.setBindingOutput(parseBindingOutput(tempEl, def));
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_FAULT, tempEl))
- {
- bindingOperation.addBindingFault(parseBindingFault(tempEl, def));
- }
- else
- {
- bindingOperation.addExtensibilityElement(parseExtensibilityElement(BindingOperation.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- if (portType != null)
- {
- BindingInput bindingInput = bindingOperation.getBindingInput();
- BindingOutput bindingOutput = bindingOperation.getBindingOutput();
- String inputName = (bindingInput != null ? bindingInput.getName() : null);
- String outputName = (bindingOutput != null ? bindingOutput.getName() : null);
-
- // hack code to get at operations that are defined with the same name but different
- // inputs and outputs
- Operation op = null;
- List operations = portType.getOperations();
- // get a list of all operations with matching names
- List matchingOperations = new Vector();
- Iterator iOperations = operations.iterator();
- while (iOperations.hasNext())
- {
- Operation oper = (Operation)iOperations.next();
- if (oper.getName().equalsIgnoreCase(bindingOperation.getName()))
- {
- matchingOperations.add(oper);
- }
- }
-
- if (matchingOperations != null)
- {
- // If there's only one matching operation this is what we're referring to.
- // Only matching if binding operation input name and output name are
- // both null or the same as the portType operation input and output names.
- // the portType operation name
- if (matchingOperations.size() == 1)
- {
- // only say the single operation is the one we're looking for if the names
- // of the binding input and output are not specified
- Operation tempOp = (Operation)matchingOperations.get(0);
- boolean inputOK = false;
- boolean outputOK = false;
- Input tempInput = tempOp.getInput();
- Output tempOutput = tempOp.getOutput();
-
- // order is important in these conditions. condition 2 must fail for 3 to work
- // check the input
- if (tempInput == null && bindingInput == null)
- {
- inputOK = true;
- }
- else if (bindingInput == null || bindingInput.getName() == null)
- {
- inputOK = true;
- }
- else if (tempInput != null && bindingInput.getName().equals(tempInput.getName()))
- {
- inputOK = true;
- }
- // check the output
- if (tempOutput == null && bindingOutput == null)
- {
- outputOK = true;
- }
- else if (bindingOutput == null || bindingOutput.getName() == null)
- {
- outputOK = true;
- }
- else if (tempOutput != null && bindingOutput.getName().equals(tempOutput.getName()))
- {
- outputOK = true;
- }
- if (inputOK && outputOK)
- {
- op = tempOp;
- }
- // op = (Operation) matchingOperations.get(0);
- }
- // otherwise find the operation with the same name, inputname, outputname signature
- if (matchingOperations != null && op == null)
- {
- Iterator iMatchingOperations = matchingOperations.iterator();
- while (iMatchingOperations.hasNext())
- {
-
- boolean inputNamesEqual = false;
- boolean outputNamesEqual = false;
- Operation oper = (Operation)iMatchingOperations.next();
- // if (oper.getName().equalsIgnoreCase(bindingOperation.getName()))
- // {
- Input opInput = oper.getInput();
- if (opInput != null && bindingInput != null)
- {
- String opInputName = opInput.getName();
- String bindingInputName = bindingInput.getName();
- if (opInputName != null && opInputName.equalsIgnoreCase(bindingInputName))
- {
- inputNamesEqual = true;
- }
- else if (opInputName == null && bindingInputName == null)
- {
- inputNamesEqual = true;
- }
- }
- else if (opInput == null && bindingInput == null)
- {
- inputNamesEqual = true;
- }
- Output opOutput = oper.getOutput();
- if (opOutput != null && bindingOutput != null)
- {
- String opOutputName = opOutput.getName();
- String bindingOutputName = bindingOutput.getName();
- if (opOutputName != null && opOutputName.equalsIgnoreCase(bindingOutputName))
- {
- outputNamesEqual = true;
- }
- else if (opOutputName == null && bindingOutputName == null)
- {
- outputNamesEqual = true;
- }
- }
- else if (opOutput == null && bindingOutput == null)
- {
- outputNamesEqual = true;
- }
- if (inputNamesEqual && outputNamesEqual)
- {
- op = oper;
- break;
- }
- //}
- }
- }
- }
- //Operation op = portType.getOperation(name, inputName, outputName);
-
- if (op == null)
- {
- op = def.createOperation();
- op.setName(name);
- portType.addOperation(op);
- }
-
- bindingOperation.setOperation(op);
- }
-
- // add the location of this element to elementLocations
- setLocation(bindingOperation, bindingOperationEl);
-
- return bindingOperation;
- }
-
- /**
- * Parse a specific binding input element.
- *
- * @param bindingInputEl The binding input element.
- * @param def The definitions element.
- * @return A WSDL binding input element.
- * @throws WSDLException
- */
- protected BindingInput parseBindingInput(Element bindingInputEl, Definition def) throws WSDLException
- {
- BindingInput bindingInput = def.createBindingInput();
- String name = DOMUtils.getAttribute(bindingInputEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- bindingInput.setName(name);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(bindingInputEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- bindingInput.setDocumentationElement(tempEl);
- }
- else
- {
- bindingInput.addExtensibilityElement(parseExtensibilityElement(BindingInput.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(bindingInput, bindingInputEl);
-
- return bindingInput;
- }
-
- /**
- * Parse a specific binding output element.
- *
- * @param bindingOutputEl The binding output element.
- * @param def The definitions element.
- * @return A WSDL binding output element.
- * @throws WSDLException
- */
- protected BindingOutput parseBindingOutput(Element bindingOutputEl, Definition def) throws WSDLException
- {
- BindingOutput bindingOutput = def.createBindingOutput();
- String name = DOMUtils.getAttribute(bindingOutputEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- bindingOutput.setName(name);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(bindingOutputEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- bindingOutput.setDocumentationElement(tempEl);
- }
- else
- {
- bindingOutput.addExtensibilityElement(parseExtensibilityElement(BindingOutput.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(bindingOutput, bindingOutputEl);
-
- return bindingOutput;
- }
-
- /**
- * Parse a specific binding fault element.
- *
- * @param bindingFaultEl The binding fault element.
- * @param def The definitions element.
- * @return A WSDL binding fault element.
- * @throws WSDLException
- */
- protected BindingFault parseBindingFault(Element bindingFaultEl, Definition def) throws WSDLException
- {
- BindingFault bindingFault = def.createBindingFault();
- String name = DOMUtils.getAttribute(bindingFaultEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- bindingFault.setName(name);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(bindingFaultEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- bindingFault.setDocumentationElement(tempEl);
- }
- else
- {
- bindingFault.addExtensibilityElement(parseExtensibilityElement(BindingFault.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(bindingFault, bindingFaultEl);
-
- return bindingFault;
- }
-
- /**
- * Parse a specific message element.
- *
- * @param msgEl The message element.
- * @param def The definitions element.
- * @return A WSDL message element.
- * @throws WSDLException
- */
- protected Message parseMessage(Element msgEl, Definition def) throws WSDLException
- {
- Message msg = null;
- String name = DOMUtils.getAttribute(msgEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- QName messageName = new QName(def.getTargetNamespace(), name);
-
- msg = def.getMessage(messageName);
-
- if (msg == null)
- {
- msg = def.createMessage();
- msg.setQName(messageName);
- }
- else if (!msg.isUndefined())
- {
- // produce an error message as a message with this name has already been defined
- addReaderError(
- def,
- msgEl,
- messagegenerator.getString("_MESSAGE_NAME_ALREADY_DEFINED", "'" + msg.getQName().getLocalPart() + "'"));
- }
- }
- else
- {
- msg = def.createMessage();
- }
-
- // Whether it was retrieved or created, the definition has been found.
- msg.setUndefined(false);
-
- Element tempEl = DOMUtils.getFirstChildElement(msgEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- msg.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_PART, tempEl))
- {
- msg.addPart(parsePart(tempEl, def));
- }
- else
- {
- // XML Validation will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(msg, msgEl);
-
- return msg;
- }
-
- /**
- * Parse a specific part element.
- *
- * @param partEl The part element.
- * @param def The definitions element.
- * @return A WSDL part element.
- * @throws WSDLException
- */
- protected Part parsePart(Element partEl, Definition def) throws WSDLException
- {
- Part part = def.createPart();
- String name = DOMUtils.getAttribute(partEl, Constants.ATTR_NAME);
-
- QName elementName;
- try
- {
- elementName = DOMUtils.getQualifiedAttributeValue(partEl, Constants.ATTR_ELEMENT, Constants.ELEM_MESSAGE, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the element name
- elementName = new QName(null, DOMUtils.getAttribute(partEl, "element"));
- }
-
- QName typeName;
- try
- {
- typeName = DOMUtils.getQualifiedAttributeValue(partEl, Constants.ATTR_TYPE,
- // Corrected - was ATTR_ELEMENT
- Constants.ELEM_MESSAGE, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the element attribute
- typeName = new QName(null, DOMUtils.getAttribute(partEl, "name"));
- }
-
- if (name != null)
- {
- part.setName(name);
- }
-
- if (elementName != null)
- {
- part.setElementName(elementName);
- }
-
- if (typeName != null)
- {
- part.setTypeName(typeName);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(partEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- part.setDocumentationElement(tempEl);
- }
- else
- {
- // XML Validation will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- Map extensionAttributes = part.getExtensionAttributes();
-
- extensionAttributes.putAll(getPartAttributes(partEl, def));
-
- // Need to do something here to locate part definition.
-
- // add the location of this element to elementLocations
- setLocation(part, partEl);
-
- return part;
- }
-
- /**
- * Get a map of the part attributes.
- *
- * @param el The part attributes element.
- * @param def The defintions element.
- * @return A map containing the part attributes.
- * @throws WSDLException
- */
- protected Map getPartAttributes(Element el, Definition def) throws WSDLException
- {
- Map attributes = new HashMap();
- NamedNodeMap nodeMap = el.getAttributes();
- int atts = nodeMap.getLength();
-
- for (int a = 0; a < atts; a++)
- {
- Attr attribute = (Attr)nodeMap.item(a);
- String lName = attribute.getLocalName();
- String nSpace = attribute.getNamespaceURI();
- String prefix = attribute.getPrefix();
- QName name = new QName(nSpace, lName);
-
- if (nSpace != null && !nSpace.equals(Constants.NS_URI_WSDL))
- {
- if (!nSpace.equals(Constants.NS_URI_XMLNS))
- {
- String strValue = attribute.getValue();
- QName qValue = null;
-
- try
- {
- qValue = DOMUtils.getQName(strValue, el);
- }
- catch (WSDLException e)
- {
- qValue = new QName(strValue);
- }
-
- attributes.put(name, qValue);
-
- String tempNSUri = def.getNamespace(prefix);
-
- while (tempNSUri != null && !tempNSUri.equals(nSpace))
- {
- prefix += "_";
- tempNSUri = def.getNamespace(prefix);
- }
-
- def.addNamespace(prefix, nSpace);
- }
- }
- else if (
- !lName.equals(Constants.ATTR_NAME)
- && !lName.equals(Constants.ATTR_ELEMENT)
- && !lName.equals(Constants.ATTR_TYPE))
- {
- WSDLException wsdlExc =
- new WSDLException(
- WSDLException.INVALID_WSDL,
- "Encountered illegal "
- + "part extension "
- + "attribute '"
- + name
- + "'. Extension "
- + "attributes must be in "
- + "a namespace other than "
- + "WSDL's.");
-
- wsdlExc.setLocation(XPathUtils.getXPathExprFromNode(el));
- //throw wsdlExc;
- }
- }
-
- // add the location of this element to elementLocations
- setLocation(attributes, el);
-
- return attributes;
- }
-
- /**
- * Parse a specific portType element.
- *
- * @param portTypeEl The portType element.
- * @param def The defintions element.
- * @return A WSDL portType element.
- * @throws WSDLException
- */
- protected PortType parsePortType(Element portTypeEl, Definition def) throws WSDLException
- {
-
- PortType portType = null;
- String name = DOMUtils.getAttribute(portTypeEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- QName portTypeName = new QName(def.getTargetNamespace(), name);
-
- portType = def.getPortType(portTypeName);
-
- if (portType == null)
- {
- portType = def.createPortType();
- portType.setQName(portTypeName);
- }
- else if (!portType.isUndefined())
- {
- // if the PortType has already been defined produce an error and return null
- addReaderError(
- def,
- portTypeEl,
- messagegenerator.getString("_PORTTYPE_NAME_ALREADY_DEFINED", "'" + portType.getQName().getLocalPart() + "'"));
- return null;
- }
- }
- else
- {
- portType = def.createPortType();
- }
-
- // Whether it was retrieved or created, the definition has been found.
- portType.setUndefined(false);
-
- Element tempEl = DOMUtils.getFirstChildElement(portTypeEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- portType.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_OPERATION, tempEl))
- {
- // modified so duplicate operations will not be added to porttype
- Operation op = parseOperation(tempEl, portType, def);
- if (op != null)
- {
- portType.addOperation(op);
- }
- //portType.addOperation(parseOperation(tempEl, portType, def));
- }
- else
- {
- // something else that shouldn't be here
- // NEED TO ADD TO ERROR LIST
- //DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(portType, portTypeEl);
-
- return portType;
- }
-
- /**
- * Parse a specific operation element.
- *
- * @param opEl The operation element.
- * @param portType The portType element.
- * @param def The definitions element.
- * @return A WSDL operation element.
- * @throws WSDLException
- */
- protected Operation parseOperation(Element opEl, PortType portType, Definition def) throws WSDLException
- {
- Operation op = null;
- String name = DOMUtils.getAttribute(opEl, Constants.ATTR_NAME);
- String parameterOrderStr = DOMUtils.getAttribute(opEl, Constants.ATTR_PARAMETER_ORDER);
- Element tempEl = DOMUtils.getFirstChildElement(opEl);
- List messageOrder = new Vector();
- Element docEl = null;
- Input input = null;
- Output output = null;
- List faults = new Vector();
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- docEl = tempEl;
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_INPUT, tempEl))
- {
- input = parseInput(tempEl, def);
- messageOrder.add(Constants.ELEM_INPUT);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_OUTPUT, tempEl))
- {
- output = parseOutput(tempEl, def);
- messageOrder.add(Constants.ELEM_OUTPUT);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_FAULT, tempEl))
- {
- faults.add(parseFault(tempEl, def));
- }
- else
- {
- // invalid element in the operation
- // XML check will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- if (name != null)
- {
- String inputName = (input != null ? input.getName() : null);
- String outputName = (output != null ? output.getName() : null);
-
- boolean opDefined = false;
-
- try
- {
-
- //op = portType.getOperation(name, inputName, outputName);
-
- //Operation op = null;
- List operations = portType.getOperations();
- if (operations != null)
- {
-
- Iterator iOperations = operations.iterator();
- while (iOperations.hasNext())
- {
- boolean inputNamesEqual = false;
- boolean outputNamesEqual = false;
- Operation oper = (Operation)iOperations.next();
- if (oper.getName().equalsIgnoreCase(name))
- {
- Input opInput = oper.getInput();
- if (opInput != null && input != null)
- {
- String opInputName = opInput.getName();
- if (opInputName != null && inputName != null && opInputName.equalsIgnoreCase(inputName))
- {
- inputNamesEqual = true;
- }
- else if (opInputName == null && inputName == null)
- {
- inputNamesEqual = true;
- }
- }
- else if (opInput == null && input == null)
- {
- inputNamesEqual = true;
- }
- Output opOutput = oper.getOutput();
- if (opOutput != null && output != null)
- {
- String opOutputName = opOutput.getName();
- if (opOutputName != null && outputName != null && opOutputName.equalsIgnoreCase(outputName))
- {
- outputNamesEqual = true;
- }
- else if (opOutputName == null && outputName == null)
- {
- outputNamesEqual = true;
- }
- }
- else if (opOutput == null && output == null)
- {
- outputNamesEqual = true;
- }
- if (inputNamesEqual && outputNamesEqual)
- {
- op = oper;
- break;
- }
- }
- }
- }
- }
- catch (Exception e)
- {
- opDefined = true;
- }
-
- if (op != null /*&& !op.isUndefined()*/
- )
- {
- //op = null;
- opDefined = true;
-
- }
-
- if (op != null && !opDefined)
- {
- if (inputName == null)
- {
- Input tempIn = op.getInput();
-
- if (tempIn != null)
- {
- if (tempIn.getName() != null)
- {
- //op = null;
- opDefined = true;
- }
- }
- }
- }
-
- if (op != null && !opDefined)
- {
- if (outputName == null)
- {
- Output tempOut = op.getOutput();
-
- if (tempOut != null)
- {
- if (tempOut.getName() != null)
- {
- //op = null;
- opDefined = true;
- }
- }
- }
- }
-
- if (opDefined)
- {
- // instead of creating a new one with the same name we're going to return null.
- // According to the WSDL 1.2 working draft operation overloading is no longer allowed.
- // Going to use that here to save a lot of work
- setLocation(op, opEl);
- addReaderError(
- portType,
- op,
- messagegenerator.getString(
- "_DUPLICATE_OPERATION_FOR_PORTTYPE",
- "'" + op.getName() + "'",
- "'" + portType.getQName().getLocalPart() + "'"));
- return null;
- }
- if (op == null)
- {
- op = def.createOperation();
- op.setName(name);
-
- }
- }
- else
- {
- op = def.createOperation();
- }
-
- // Whether it was retrieved or created, the definition has been found.
- op.setUndefined(false);
-
- if (parameterOrderStr != null)
- {
- op.setParameterOrdering(StringUtils.parseNMTokens(parameterOrderStr));
- }
-
- if (docEl != null)
- {
- op.setDocumentationElement(docEl);
- }
-
- if (input != null)
- {
- op.setInput(input);
- }
-
- if (output != null)
- {
- op.setOutput(output);
- }
-
- if (faults.size() > 0)
- {
- Iterator faultIterator = faults.iterator();
-
- while (faultIterator.hasNext())
- {
- Fault f = (Fault)faultIterator.next();
- // if the fault isn't defined yet
- if (op.getFault(f.getName()) == null)
- {
- op.addFault(f);
- }
- else
- {
- addReaderError(
- op,
- f,
- messagegenerator.getString("_DUPLICATE_FAULT_NAME", "'" + f.getName() + "'", "'" + op.getName() + "'"));
- //faultErrors.add(new Object[]{f,"Duplicate Name",op});
- }
- }
- }
-
- OperationType style = null;
-
- if (messageOrder.equals(STYLE_ONE_WAY))
- {
- style = OperationType.ONE_WAY;
- }
- else if (messageOrder.equals(STYLE_REQUEST_RESPONSE))
- {
- style = OperationType.REQUEST_RESPONSE;
- }
- else if (messageOrder.equals(STYLE_SOLICIT_RESPONSE))
- {
- style = OperationType.SOLICIT_RESPONSE;
- }
- else if (messageOrder.equals(STYLE_NOTIFICATION))
- {
- style = OperationType.NOTIFICATION;
- }
-
- if (style != null)
- {
- op.setStyle(style);
- }
-
- // add the location of this element to elementLocations
- setLocation(op, opEl);
-
- // modified to remove duplicate operations
- // if(opDefined)
- // {
- // addReaderError(portType,op,ValidateWSDLPlugin.getInstance().getString("_DUPLICATE_OPERATION_FOR_PORTTYPE","'"+op.getName()+"'","'"+portType.getQName().getLocalPart()+"'"));
- // return null;
- // }
- return op;
- }
-
- /**
- * Parse a specific service element.
- *
- * @param serviceEl The service element.
- * @param def The defintions element.
- * @return A WSDL service element.
- * @throws WSDLException
- */
- protected Service parseService(Element serviceEl, Definition def) throws WSDLException
- {
- Service service = def.createService();
- String name = DOMUtils.getAttribute(serviceEl, Constants.ATTR_NAME);
-
- if (name != null)
- {
- service.setQName(new QName(def.getTargetNamespace(), name));
- }
- Service s;
- // a service with this name has already been defined
- if ((s = def.getService(service.getQName())) != null)
- {
- addReaderError(
- def,
- serviceEl,
- messagegenerator.getString("_SERVICE_NAME_ALREADY_DEFINED", "'" + s.getQName().getLocalPart() + "'"));
- return s;
- }
- Element tempEl = DOMUtils.getFirstChildElement(serviceEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- service.setDocumentationElement(tempEl);
- }
- else if (QNameUtils.matches(Constants.Q_ELEM_PORT, tempEl))
- {
- service.addPort(parsePort(tempEl, def));
- }
- else
- {
- service.addExtensibilityElement(parseExtensibilityElement(Service.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(service, serviceEl);
-
- return service;
- }
-
- /**
- * Parse a specific port element.
- *
- * @param portEl The port element.
- * @param def The definitions element.
- * @return A WSDL port element.
- * @throws WSDLException
- */
- protected Port parsePort(Element portEl, Definition def) throws WSDLException
- {
- Port port = def.createPort();
- String name = DOMUtils.getAttribute(portEl, Constants.ATTR_NAME);
- QName bindingStr;
- try
- {
- bindingStr = DOMUtils.getQualifiedAttributeValue(portEl, Constants.ATTR_BINDING, Constants.ELEM_PORT, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the message name
- bindingStr = new QName(null, DOMUtils.getAttribute(portEl, "binding"));
- }
-
- if (name != null)
- {
- port.setName(name);
- }
-
- if (bindingStr != null)
- {
- Binding binding = def.getBinding(bindingStr);
-
- if (binding == null)
- {
- binding = def.createBinding();
- binding.setQName(bindingStr);
- def.addBinding(binding);
- }
-
- port.setBinding(binding);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(portEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- port.setDocumentationElement(tempEl);
- }
- else
- {
- port.addExtensibilityElement(parseExtensibilityElement(Port.class, tempEl, def));
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(port, portEl);
-
- return port;
- }
-
- /**
- * Parse a specific extensibility element.
- *
- * @param parentType The parent type of the extensibility element.
- * @param el The extensibility element.
- * @param def The definitions element.
- * @return A WSDL extensibility element.
- * @throws WSDLException
- */
- protected ExtensibilityElement parseExtensibilityElement(Class parentType, Element el, Definition def)
- throws WSDLException
- {
- QName elementType = QNameUtils.newQName(el);
-
- try
- {
- ExtensionRegistry extReg = def.getExtensionRegistry();
-
- if (extReg == null)
- {
- throw new WSDLException(
- WSDLException.CONFIGURATION_ERROR,
- "No ExtensionRegistry set for this "
- + "Definition, so unable to deserialize "
- + "a '"
- + elementType
- + "' element in the "
- + "context of a '"
- + parentType.getName()
- + "'.");
- }
-
- ExtensionDeserializer extDS = extReg.queryDeserializer(parentType, elementType);
-
- // asign the ExtensibilityElement to a var so we can add it to the locations
- ExtensibilityElement extElem = extDS.unmarshall(parentType, elementType, el, def, extReg);
- // add the location of this element to elementLocations
- // this might not work properly
- setLocation(extElem, el);
-
- // register all of the child Elements so we can find them later
- // used for inline schema validation
- registerChildElements(extElem);
-
- return extElem;
- }
- catch (WSDLException e)
- {
- if (e.getLocation() == null)
- {
- e.setLocation(XPathUtils.getXPathExprFromNode(el));
- }
- throw e;
- }
- }
-
- /**
- * Parse a specific input element.
- *
- * @param inputEl The input element.
- * @param def The defintions element.
- * @return A WSDL input element.
- * @throws WSDLException
- */
- protected Input parseInput(Element inputEl, Definition def) throws WSDLException
- {
-
- Input input = def.createInput();
- String name = DOMUtils.getAttribute(inputEl, Constants.ATTR_NAME);
- QName messageName = null;
- try
- {
- messageName = DOMUtils.getQualifiedAttributeValue(inputEl, Constants.ATTR_MESSAGE, Constants.ELEM_INPUT, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the message name
- messageName = new QName(null, DOMUtils.getAttribute(inputEl, "message"));
- }
-
- if (name != null)
- {
- input.setName(name);
- }
-
- if (messageName != null)
- {
- Message message = def.getMessage(messageName);
-
- if (message == null)
- {
- message = def.createMessage();
- message.setQName(messageName);
- def.addMessage(message);
- }
-
- input.setMessage(message);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(inputEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- input.setDocumentationElement(tempEl);
- }
- else
- {
- // XML Validation will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(input, inputEl);
-
- return input;
- }
-
- /**
- * Parse a specific output element.
- *
- * @param outputEl The output element.
- * @param def The defintions element.
- * @return A WSDL output element.
- * @throws WSDLException
- */
- protected Output parseOutput(Element outputEl, Definition def) throws WSDLException
- {
- Output output = def.createOutput();
- String name = DOMUtils.getAttribute(outputEl, Constants.ATTR_NAME);
- QName messageName = null;
- try
- {
- messageName = DOMUtils.getQualifiedAttributeValue(outputEl, Constants.ATTR_MESSAGE, Constants.ELEM_OUTPUT, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the message name
- messageName = new QName(null, DOMUtils.getAttribute(outputEl, "message"));
- }
-
- if (name != null)
- {
- output.setName(name);
- }
-
- if (messageName != null)
- {
- Message message = def.getMessage(messageName);
-
- if (message == null)
- {
- message = def.createMessage();
- message.setQName(messageName);
- def.addMessage(message);
- }
-
- output.setMessage(message);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(outputEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- output.setDocumentationElement(tempEl);
- }
- else
- {
- // XML Validation will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(output, outputEl);
-
- return output;
- }
-
- /**
- * Parse a specific fault element.
- *
- * @param faultEl The fault element to parse.
- * @param def The definitions element.
- * @return A WSDL fault element.
- * @throws WSDLException
- */
- protected Fault parseFault(Element faultEl, Definition def) throws WSDLException
- {
- Fault fault = def.createFault();
- String name = DOMUtils.getAttribute(faultEl, Constants.ATTR_NAME);
- QName messageName = null;
- try
- {
- messageName = DOMUtils.getQualifiedAttributeValue(faultEl, Constants.ATTR_MESSAGE, Constants.ELEM_INPUT, false);
- }
- catch (Exception e)
- {
- //the call above fails if there is no qualified namespace for the message name
- messageName = new QName(null, DOMUtils.getAttribute(faultEl, "message"));
- }
-
- if (name != null)
- {
- fault.setName(name);
- }
-
- if (messageName != null)
- {
- Message message = def.getMessage(messageName);
-
- if (message == null)
- {
- message = def.createMessage();
- message.setQName(messageName);
- def.addMessage(message);
- }
-
- fault.setMessage(message);
- }
-
- Element tempEl = DOMUtils.getFirstChildElement(faultEl);
-
- while (tempEl != null)
- {
- if (QNameUtils.matches(Constants.Q_ELEM_DOCUMENTATION, tempEl))
- {
- fault.setDocumentationElement(tempEl);
- }
- else
- {
- // XML Validation will catch this
- DOMUtils.throwWSDLException(tempEl);
- }
-
- tempEl = DOMUtils.getNextSiblingElement(tempEl);
- }
-
- // add the location of this element to elementLocations
- setLocation(fault, faultEl);
-
- return fault;
- }
-
- /**
- * Set the messagegenerator for the reader.
- *
- * @param mg The message generator to set.
- */
- public void setMessageGenerator(MessageGenerator mg)
- {
- messagegenerator = mg;
- }
-
- /**
- * Add the refObject to the elementLocation hashtable with the location defined in element.
- *
- * @param refObject The object to add.
- * @param element The element that contains the location information.
- */
- protected void setLocation(Object refObject, Element element)
- {
- try
- {
- ElementImpl elementImpl = (ElementImpl)element;
- ElementLocation elementLocation = (ElementLocation)elementImpl.getUserData();
- if (elementLocation != null)
- {
-
- elementLocations.put(
- refObject,
- new LocationHolder(elementLocation.getLineNumber(), elementLocation.getColumnNumber(), def.getDocumentBaseURI()));
- }
- }
- catch (ClassCastException e)
- {
- }
- }
- /**
- * Add a reader error to the list.
- *
- * @param parentobject The parent object of the object with the error.
- * @param object The object with the error.
- * @param error The error message.
- */
- protected void addReaderError(Object parentobject, Object object, String error)
- {
- readerErrors.add(new ReaderError(parentobject, object, error));
- }
-
- /**
- * Add a reader warning to the list.
- *
- * @param parentobject The parent object of the object with the error.
- * @param object The object with the error.
- * @param warning The warning message.
- */
- protected void addReaderWarning(Object parentobject, Object object, String warning)
- {
- readerWarnings.add(new ReaderError(parentobject, object, warning));
- }
-
- /**
- * Register all of the locations of the child elements of the extensibility
- * element given.
- *
- * @param extElem The extensibility element whose child elements will be registered.
- */
-
- protected void registerChildElements(ExtensibilityElement extElem)
- {
- // only add those that are of type unknown. if they're known they
- // will take care of themselves
- if (extElem instanceof UnknownExtensibilityElement)
- {
- Element elem = ((UnknownExtensibilityElement)extElem).getElement();
- registerChildElementsRecursively(elem);
- }
- }
-
- /**
- * Register the location of all of the child elements of elem.
- *
- * @param elem The element whose child elements will be registered.
- */
- protected void registerChildElementsRecursively(Element elem)
- {
- if (elem instanceof ElementNSImpl)
- {
- setLocation(elem, elem);
-
- // call the method recursively for each child element
- NodeList childNodes = elem.getChildNodes();
-
- for (int i = 0; i < childNodes.getLength() || i < 5; i++)
- {
- Node n = childNodes.item(i);
- // we only want nodes that are Elements
- if (n instanceof Element)
- {
- Element child = (Element)n;
- registerChildElementsRecursively(child);
- }
- }
- }
- }
- /**
- * Check that an element name matches the expected name.
- *
- * @param el The element with the name to check.
- * @param qname The name to check against.
- * @throws WSDLException
- */
- private static void checkElementName(Element el, QName qname) throws WSDLException
- {
- if (!QNameUtils.matches(qname, el))
- {
- WSDLException wsdlExc = new WSDLException(WSDLException.INVALID_WSDL, "Expected element '" + qname + "'.");
-
- wsdlExc.setLocation(XPathUtils.getXPathExprFromNode(el));
-
- throw wsdlExc;
- }
- }
-
- /**
- * Get the element locations hashtable.
- *
- * @return The element locations hashtable.
- */
- public Hashtable getElementLocations()
- {
- return elementLocations;
- }
-
- /**
- * Get the reader errors.
- *
- * @return The reader errors.
- */
- public List getReaderErrors()
- {
- return readerErrors;
- }
-
- /**
- * Get reader warnings.
- *
- * @return The reader warnings.
- */
- public List getReaderWarnings()
- {
- return readerWarnings;
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLReaderImpl.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLReaderImpl.java
deleted file mode 100644
index 4e6ecd6a9..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/WSDLReaderImpl.java
+++ /dev/null
@@ -1,427 +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.validation.internal.wsdl11;
-
-import java.io.Reader;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import javax.wsdl.Import;
-import javax.wsdl.WSDLException;
-
-import org.apache.xerces.impl.XMLErrorReporter;
-import org.apache.xerces.parsers.DOMParser;
-import org.apache.xerces.parsers.StandardParserConfiguration;
-import org.apache.xerces.xni.XNIException;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.xml.LineNumberDOMParser;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-
-import com.ibm.wsdl.DefinitionImpl;
-import com.ibm.wsdl.util.StringUtils;
-
-/**
- * A WSDL reader that supports cyclic WSDL imports, schema imports and inline schemas.
- * This reader is based on the WSDLReaderImpl from WSDL4J.
- */
-public class WSDLReaderImpl
-{
- protected MessageGenerator messagegenerator;
- protected IWSDL11ValidationInfo wsdlvalinfo;
-
- /**
- * Constructor.
- *
- * @param wsdlvalinfo The WSDL 1.1 validation info object to use.
- */
- public WSDLReaderImpl(IWSDL11ValidationInfo wsdlvalinfo)
- {
- this.wsdlvalinfo = wsdlvalinfo;
- }
-
- /**
- * Parse the root document. This method will find all imports and parse them as
- * well creating a WSDLDocument for each unique WSDL file. This method supports
- * cyclic WSDL import statements such that file A can import file B and file B
- * can import file A.
- *
- * @param documentBaseURI The base URI of the root document.
- * @param defEl The definition element of the root document.
- * @return An array of WSDLDocuments containing all of the unique files in the description.
- * @throws WSDLException
- */
- protected WSDLDocument[] parseDocument(String documentBaseURI, Element defEl) throws WSDLException
- {
- int initialImportArraySize = 20;
- List[] filesAtDepth = new ArrayList[initialImportArraySize];
- Map filesImporting = new Hashtable();
- SortedSet parsedImports = new TreeSet();
- SortedSet importsToParse = new TreeSet();
- int maxdepth = 0;
-
- WSDLDocument rootdoc = new WSDLDocument(documentBaseURI, defEl, 0, messagegenerator, wsdlvalinfo);
- String targetNamespace = rootdoc.getDefinition().getTargetNamespace();
- ImportHolder rootImport = new ImportHolder(targetNamespace, documentBaseURI, documentBaseURI, rootdoc, 0, null, messagegenerator, wsdlvalinfo);
- rootImport.createWSDLImport(rootdoc);
- parsedImports.add(rootImport);
- List rootList = new ArrayList();
- filesImporting.put(rootImport.getLocation(), new ArrayList());
- rootList.add(rootdoc);
- filesAtDepth[0] = rootList;
- importsToParse.addAll(rootdoc.getImports());
- Set imps = rootdoc.getImports();
- Iterator impIter = imps.iterator();
- while(impIter.hasNext())
- {
- ImportHolder imp = (ImportHolder)impIter.next();
- List tempList = new ArrayList();
- tempList.add(imp.getImportingDocument());
- filesImporting.put(imp.getLocation(), tempList);
- }
-
- while(!importsToParse.isEmpty())
- {
- ImportHolder imp = (ImportHolder)importsToParse.first();
- // It's important to initialize the import here so each import
- // is only created once. In the case of reciprical imports this
- // avoids an infinite loop.
- imp.initialize();
- WSDLDocument impDoc = imp.getWSDLDocument();
-
- importsToParse.remove(imp);
-
- parsedImports.add(imp);
-
- // Add new imports to the list of imports to parse.
- // Remove all the imports that have already been parsed.
- if(impDoc != null)
- {
- // Increate import array if necessary.
- if(imp.getDepth() >= initialImportArraySize)
- {
- List[] tempArray = new List[filesAtDepth.length + initialImportArraySize];
- System.arraycopy(filesAtDepth, 0, tempArray, 0, filesAtDepth.length);
- filesAtDepth = tempArray;
- }
- // Create the list for the depth if necessary.
- int impDepth = imp.getDepth();
- if(filesAtDepth[impDepth] == null)
- {
- if(maxdepth < impDepth)
- {
- maxdepth = impDepth;
- }
- filesAtDepth[impDepth] = new ArrayList();
- }
- filesAtDepth[imp.getDepth()].add(impDoc);
-
- Set imports = impDoc.getImports();
- ImportHolder[] importsArray = (ImportHolder[])imports.toArray(new ImportHolder[imports.size()]);
- for(int i = 0; i < importsArray.length; i++)
- {
- ImportHolder ih = importsArray[i];
- // If already parsed, add the definition importing this file to the list.
- if(filesImporting.containsKey(ih.getLocation()))
- {
- ((List)filesImporting.get(ih.getLocation())).add(ih.getImportingDocument());
- }
- // Otherwise add it to the list to parse.
- else
- {
- // Add this import to the list of files importing list.
- List tempList = new ArrayList();
- tempList.add(ih.getImportingDocument());
- filesImporting.put(ih.getLocation(), tempList);
- importsToParse.add(ih);
- }
- }
- }
- }
-
- // Add all of the imports to the respective documents.
- Iterator importElementsIter = parsedImports.iterator();
- while(importElementsIter.hasNext())
- {
- ImportHolder imp = (ImportHolder)importElementsIter.next();
- List files = (List)filesImporting.get(imp.getLocation());
- Iterator filesIter = files.iterator();
- while(filesIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)filesIter.next();
-
- DefinitionImpl def = (DefinitionImpl)doc.getDefinition();
- Import impElem = imp.getImport();
- if(impElem != null)
- {
- def.addImport(impElem);
- if(!imp.isWSDLFileImport())
- {
- doc.addSchemas(imp.getSchemas());
- }
- }
-
- }
- }
-
- // Parse the WSDL documents.
- // Parse the Messages.
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- doc.parseMessages();
- }
- }
- // Parse the Porttypes.
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- doc.parsePorttypes();
- }
- }
- // Parse the Bindings.
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- doc.parseBindings();
- }
- }
- // Parse the Services.
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- doc.parseServices();
- }
- }
- // Parse the Extensibility Elements.
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- doc.parseExtensibilityElements();
- }
- }
-
- List wsdlDocs = new ArrayList();
- for(int i = maxdepth; i >=0; i--)
- {
- List docs = filesAtDepth[i];
- Iterator docsIter = docs.iterator();
- while(docsIter.hasNext())
- {
- WSDLDocument doc = (WSDLDocument)docsIter.next();
- wsdlDocs.add(doc);
- }
- }
-
- return (WSDLDocument[])wsdlDocs.toArray(new WSDLDocument[wsdlDocs.size()]);
- }
-
- /**
- * Get the WSDL document.
- *
- * @param inputSource The source of the document being retrieved.
- * @param desc The description of the document being retrieved.
- * @return The WSDL document.
- * @throws WSDLException
- */
- public static Document getDocument(InputSource inputSource, String desc) throws WSDLException
- {
- try
- {
- StandardParserConfiguration configuration = new StandardParserConfiguration()
- {
- protected XMLErrorReporter createErrorReporter()
- {
- return new XMLErrorReporter()
- {
- public void reportError(String domain, String key, Object[] arguments, short severity) throws XNIException
- {
- boolean reportError = true;
- if (key.equals("PrematureEOF"))
- {
- reportError = false;
- }
-
- if (reportError)
- {
- super.reportError(domain, key, arguments, severity);
- }
- }
- };
- }
- };
-
- ErrorHandler errorHandler = new ErrorHandler()
- {
- /* (non-Javadoc)
- * @see org.xml.sax.ErrorHandler#error(org.xml.sax.SAXParseException)
- */
- public void error(SAXParseException exception) throws SAXException
- {
- // TODO Auto-generated method stub
-
- }
- /* (non-Javadoc)
- * @see org.xml.sax.ErrorHandler#fatalError(org.xml.sax.SAXParseException)
- */
- public void fatalError(SAXParseException exception) throws SAXException
- {
- // TODO Auto-generated method stub
-
- }
- /* (non-Javadoc)
- * @see org.xml.sax.ErrorHandler#warning(org.xml.sax.SAXParseException)
- */
- public void warning(SAXParseException exception) throws SAXException
- {
- // TODO Auto-generated method stub
-
- }
- };
-
- DOMParser builder = new LineNumberDOMParser(configuration);
- builder.setErrorHandler(errorHandler);
- builder.parse(inputSource);
- Document doc = builder.getDocument();
-
- return doc;
- }
- catch (Throwable t)
- {
- throw new WSDLException(WSDLException.PARSER_ERROR, "Problem parsing '" + desc + "'.", t);
- }
- }
-
- /**
- * Read a WSDL document using a context URI and file URI.
- *
- * @param contextURI The context URI to use.
- * @param wsdlURI The WSDL URI to use.
- * @return An array of WSDLDocuments.
- * @throws WSDLException
- */
- public WSDLDocument[] readWSDL(String contextURI, String wsdlURI) throws WSDLException
- {
- try
- {
- URL contextURL = (contextURI != null) ? StringUtils.getURL(null, contextURI) : null;
- URL url = StringUtils.getURL(contextURL, wsdlURI);
- Reader reader = StringUtils.getContentAsReader(url);
- InputSource inputSource = new InputSource(reader);
- Document doc = getDocument(inputSource, wsdlURI);
- reader.close();
- WSDLDocument[] wsdlDocs = null;
- // only parse the document if it isn't empty
- if(doc.getDocumentElement() != null)
- {
- wsdlDocs = readWSDL(url.toString(), doc);
- }
- return wsdlDocs;
- }
- catch (WSDLException e)
- {
- throw e;
- }
- catch (Throwable t)
- {
- throw new WSDLException(
- WSDLException.OTHER_ERROR,
- "Unable to resolve imported document at '" + wsdlURI + "'.",
- t);
- }
- }
-
- /**
- * Set the messagegenerator for the reader.
- *
- * @param mg The message generator to set.
- */
- public void setMessageGenerator(MessageGenerator mg)
- {
- messagegenerator = mg;
- }
-
- /**
- * Read the WSDL document accessible via the specified
- * URI into a WSDL definition.
- *
- * @param wsdlURI A URI pointing to a WSDL file.
- * @return An array of WSDLDocuments.
- */
- public WSDLDocument[] readWSDL(String wsdlURI) throws WSDLException
- {
- return readWSDL(null, wsdlURI);
- }
-
- /**
- * Read the WSDL document described by a URI and its definitions element.
- *
- * @param documentBaseURI The URI of the WSDL document.
- * @param definitionsElement The definitions element for the WSDL document.
- * @return An array of WSDLDocuments.
- * @throws WSDLException
- */
- protected WSDLDocument[] readWSDL(String documentBaseURI,
- Element definitionsElement)
- throws WSDLException
- {
- return parseDocument(documentBaseURI, definitionsElement);
- }
-
- /**
- * Read the specified WSDL document.
- *
- * @param documentBaseURI The document base URI.
- * @param wsdlDocument The WSDL document.
- * @return An array of WSDLDocuments.
- */
- public WSDLDocument[] readWSDL(String documentBaseURI, Document wsdlDocument)
- throws WSDLException
- {
- return readWSDL(documentBaseURI, wsdlDocument.getDocumentElement());
- }
-
-
-
-}
-
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/http/HTTPValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/http/HTTPValidator.java
deleted file mode 100644
index 6780e48e2..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/http/HTTPValidator.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.validation.internal.wsdl11.http;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-
-import javax.wsdl.Binding;
-import javax.wsdl.BindingInput;
-import javax.wsdl.BindingOperation;
-import javax.wsdl.Port;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.http.HTTPOperation;
-
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo;
-
-import com.ibm.wsdl.BindingImpl;
-import com.ibm.wsdl.BindingInputImpl;
-import com.ibm.wsdl.BindingOperationImpl;
-import com.ibm.wsdl.PortImpl;
-import com.ibm.wsdl.extensions.http.HTTPAddressImpl;
-import com.ibm.wsdl.extensions.http.HTTPBindingImpl;
-import com.ibm.wsdl.extensions.http.HTTPOperationImpl;
-import com.ibm.wsdl.extensions.http.HTTPUrlEncodedImpl;
-import com.ibm.wsdl.extensions.http.HTTPUrlReplacementImpl;
-
-/**
- * The HTTP validator is an extension WSDL validator that validates all elements in the HTTP
- * namespace.
- */
-public class HTTPValidator implements IWSDL11Validator
-{
- private final String _ERROR_INVALID_PORT_ELEMENT = "_ERROR_INVALID_PORT_ELEMENT";
- private final String _ERROR_INVALID_BINDING_ELEMENT = "_ERROR_INVALID_BINDING_ELEMENT";
- private final String _ERROR_INVALID_BINDING_OPERATION_ELEMENT = "_ERROR_INVALID_BINDING_OPERATION_ELEMENT";
- private final String _ERROR_INVALID_BINDING_INPUT_ELEMENT = "_ERROR_INVALID_BINDING_INPUT_ELEMENT";
- private final String _ERROR_INVALID_HTTP_ELEMENT_FOR_LOCATION = "_ERROR_INVALID_HTTP_ELEMENT_FOR_LOCATION";
- private final String _ERROR_NO_LOCATION_FOR_ADDRESS = "_ERROR_NO_LOCATION_FOR_ADDRESS";
- private final String _ERROR_NO_HTTPBINDING_FOR_ADDRESS = "_ERROR_NO_HTTPBINDING_FOR_ADDRESS";
- private final String _ERROR_INVALID_BINDING_VERB = "_ERROR_INVALID_BINDING_VERB";
- private final String _ERROR_INVALID_LOCATION_URI = "_ERROR_INVALID_LOCATION_URI";
- private final String _ERROR_NO_HTTPBINDING_FOR_OPERATION = "_ERROR_NO_HTTPBINDING_FOR_OPERATION";
- private final String _ERROR_NOT_ONLY_ELEMENT_DEFINED = "_ERROR_NOT_ONLY_ELEMENT_DEFINED";
- private final String _ERROR_NO_HTTPOPERATION_FOR_URL = "_ERROR_NO_HTTPOPERATION_FOR_URL";
-
- private final String GET = "GET";
- private final String POST = "POST";
-
- private final String QUOTE = "'";
- private final String EMPTY_STRING = "";
-
- private MessageGenerator messagegenerator;
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.wsdl11.IWSDL11ValidationInfo)
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- // Port HTTP definition
- // make sure every port has only one address element defined
- // if it is an address element, validate it
- if (parents.get(0).getClass() == PortImpl.class)
- {
- if (element.getClass() == HTTPAddressImpl.class)
- {
- validateAddress(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_PORT_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE),
- element);
- }
- }
-
- // Binding HTTP definition
- // A HTTP Binding must have a verb of GET or POST
- else if (parents.get(0).getClass() == BindingImpl.class)
- {
- if (element.getClass() == HTTPBindingImpl.class)
- {
- validateBinding(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BINDING_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE),
- element);
- }
- }
- // Binding Operation HTTP definition
- // A HTTP Operation has a location uri defined
- else if (parents.get(0).getClass() == BindingOperationImpl.class)
- {
- if (element.getClass() == HTTPOperationImpl.class)
- {
- validateOperation(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_INVALID_BINDING_OPERATION_ELEMENT,
- QUOTE + e.getElementType().getLocalPart() + QUOTE),
- element);
- }
-
- }
- else if (parents.get(0).getClass() == BindingInputImpl.class)
- {
- // validate the HTTP urlEncoded and urlReplacement
- if (element.getClass() == HTTPUrlEncodedImpl.class || element.getClass() == HTTPUrlReplacementImpl.class)
- {
- validateHttpUrl(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BINDING_INPUT_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE),
- element);
- }
- }
-
- // in this case there has been a HTTP element defined that is not defined for this point in the HTTP namespace
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_INVALID_HTTP_ELEMENT_FOR_LOCATION,
- QUOTE + e.getElementType().getLocalPart() + QUOTE),
- element);
- }
-
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.validator.IWSDL11Validator#setResourceBundle(java.util.ResourceBundle)
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- if (messagegenerator == null)
- {
- messagegenerator = new MessageGenerator(rb);
- }
- }
-
- /**
- * Ensure that the HTTP address has a value specified for it's uri and that there is a HTTP Binding defined
- * for the Binding specified in the port.
- *
- * @param element The HTTP address element.
- * @param parents The list of parents of the HTTP address element.
- * @param validatorcontroller The validator controller in charge of validation.
- */
- protected void validateAddress(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- HTTPAddressImpl ha = (HTTPAddressImpl)element;
-
- String uri = ha.getLocationURI();
- if (uri == null || uri.equalsIgnoreCase(EMPTY_STRING))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_NO_LOCATION_FOR_ADDRESS), ha);
- }
-
- Port port = (Port)parents.get(0);
-
- Binding binding = port.getBinding();
-
- if (!hasHttpBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_NO_HTTPBINDING_FOR_ADDRESS,
- QUOTE + binding.getQName().getLocalPart() + QUOTE,
- QUOTE + port.getName() + QUOTE),
- ha);
- }
- }
-
- /**
- * Ensure the HTTP Binding defined is valid. A HTTP Binding must have a verb of GET or POST.
- *
- * @param element The HTTP binding element.
- * @param parents The list of parents of the HTTP binding element.
- * @param validatorcontroller The validator controller in charge of validation.
- */
- protected void validateBinding(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- HTTPBindingImpl hb = (HTTPBindingImpl)element;
-
- String verb = hb.getVerb();
-
- if (verb != null && !verb.equals(GET) && !verb.equals(POST))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_BINDING_VERB, QUOTE + verb + QUOTE), element);
- }
- }
-
- /**
- * An operation must have a location defined. A HTTP Binding must be specified to use an operation.
- *
- * @param element The HTTP operation element.
- * @param parents The list of parents of the HTTP operation element.
- * @param validatorcontroller The validator controller in charge of validation.
- */
- protected void validateOperation(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- HTTPOperation ho = (HTTPOperation)element;
-
- String locationURI = ho.getLocationURI();
-
- if (locationURI != null && locationURI.equalsIgnoreCase(EMPTY_STRING))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_LOCATION_URI), element);
- }
-
- Binding binding = (Binding)parents.get(1);
- if (!hasHttpBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_HTTPBINDING_FOR_OPERATION, QUOTE + binding.getQName().getLocalPart() + QUOTE),
- ho);
- }
- }
-
- /**
- * Validate the HTTP urlReplacement or urlEncoded. Ensure the HTTP operation has been defined.
- * Ensure that either element is the only element specified.
- *
- * @param element The HTTP binding operation element.
- * @param parents The list of parents of the HTTP binding operation element.
- * @param validatorcontroller The validator controller in charge of validation.
- */
- protected void validateHttpUrl(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- BindingOperation operation = (BindingOperation)parents.get(1);
-
- String elementName;
- if (element.getClass() == HTTPUrlEncodedImpl.class)
- {
- elementName = "urlEncoded";
- }
- else if (element.getClass() == HTTPUrlReplacementImpl.class)
- {
- elementName = "urlReplacement";
- }
- else
- {
- elementName = EMPTY_STRING;
- }
-
- BindingInput input = (BindingInput)parents.get(0);
- if (input.getExtensibilityElements().size() != 1)
- {
- valInfo.addError(messagegenerator.getString(_ERROR_NOT_ONLY_ELEMENT_DEFINED, elementName), element);
- }
-
- if (!hasHttpOperation(operation))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_HTTPOPERATION_FOR_URL, QUOTE + operation.getName() + QUOTE, elementName),
- element);
- }
- }
-
- /**
- * Given a BindingOperation tells whether it has a HTTP operation defined for it.
- *
- * @param binding The HTTP binding operation element.
- * @return True if there is an HTTP operation defined, false otherwise.
- */
- protected boolean hasHttpOperation(BindingOperation operation)
- {
- if (operation != null)
- {
- List extelems = operation.getExtensibilityElements();
- if (extelems != null)
- {
- Iterator iextelems = extelems.iterator();
- while (iextelems.hasNext())
- {
- if (iextelems.next().getClass() == HTTPOperationImpl.class)
- {
- return true;
- }
- }
- }
- }
- return false;
- }
-
- /**
- * Given a binding returns true if it has a HTTP binding defined.
- *
- * @param binding The binding to check.
- * @return True if there is an HTTP binding defined.
- */
- protected boolean hasHttpBinding(Binding binding)
- {
- if (binding != null)
- {
- List extelems = binding.getExtensibilityElements();
- if (extelems != null)
- {
- Iterator iextelems = extelems.iterator();
- while (iextelems.hasNext())
- {
- if (iextelems.next().getClass() == HTTPBindingImpl.class)
- {
- return true;
- }
- }
- }
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/mime/MIMEValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/mime/MIMEValidator.java
deleted file mode 100644
index 54fcea8f2..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/mime/MIMEValidator.java
+++ /dev/null
@@ -1,47 +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.validation.internal.wsdl11.mime;
-
-import java.util.List;
-import java.util.ResourceBundle;
-
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo;
-
-/**
- * The MIME validator plugs into the WSDL validator to provide
- * validation for all elements in a WSDL document within the MIME namespace.
- */
-public class MIMEValidator implements IWSDL11Validator
-{
- protected MessageGenerator messagegenerator;
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.wsdl11.IWSDL11ValidationInfo)
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
-
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.validator.IWSDL11Validator#setResourceBundle(java.util.ResourceBundle)
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- if (messagegenerator == null)
- {
- messagegenerator = new MessageGenerator(rb);
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/soap/SOAPValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/soap/SOAPValidator.java
deleted file mode 100644
index b3a95493e..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/soap/SOAPValidator.java
+++ /dev/null
@@ -1,603 +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.validation.internal.wsdl11.soap;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-
-import javax.wsdl.Binding;
-import javax.wsdl.BindingFault;
-import javax.wsdl.BindingOperation;
-import javax.wsdl.Definition;
-import javax.wsdl.Input;
-import javax.wsdl.Message;
-import javax.wsdl.Operation;
-import javax.wsdl.Output;
-import javax.wsdl.Part;
-import javax.wsdl.Port;
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.wsdl.extensions.soap.SOAPOperation;
-import javax.xml.namespace.QName;
-
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo;
-
-import com.ibm.wsdl.BindingFaultImpl;
-import com.ibm.wsdl.BindingImpl;
-import com.ibm.wsdl.BindingInputImpl;
-import com.ibm.wsdl.BindingOperationImpl;
-import com.ibm.wsdl.BindingOutputImpl;
-import com.ibm.wsdl.PortImpl;
-import com.ibm.wsdl.extensions.soap.SOAPAddressImpl;
-import com.ibm.wsdl.extensions.soap.SOAPBindingImpl;
-import com.ibm.wsdl.extensions.soap.SOAPBodyImpl;
-import com.ibm.wsdl.extensions.soap.SOAPFaultImpl;
-import com.ibm.wsdl.extensions.soap.SOAPHeaderFaultImpl;
-import com.ibm.wsdl.extensions.soap.SOAPHeaderImpl;
-import com.ibm.wsdl.extensions.soap.SOAPOperationImpl;
-
-/**
- * The SOAP validator plugs into the WSDL validator to provide
- * validation for all elements in a WSDL document within the SOAP namespace.
- *
- */
-public class SOAPValidator implements IWSDL11Validator
-{
- private final String _ERROR_INVALID_PORT_ELEMENT = "_ERROR_INVALID_PORT_ELEMENT";
- private final String _ERROR_INVALID_BINDING_ELEMENT = "_ERROR_INVALID_BINDING_ELEMENT";
- private final String _ERROR_INVALID_BINDING_OPERATION_ELEMENT = "_ERROR_INVALID_BINDING_OPERATION_ELEMENT";
- private final String _ERROR_INVALID_HEADER_BODY_ELEMENT = "_ERROR_INVALID_HEADER_BODY_ELEMENT";
- private final String _ERROR_INVALID_FAULT_ELEMENT = "_ERROR_INVALID_FAULT_ELEMENT";
- private final String _ERROR_INVALID_SOAP_ELEMENT_FOR_LOCATION = "_ERROR_INVALID_SOAP_ELEMENT_FOR_LOCATION";
- private final String _ERROR_NO_LOCATION_FOR_ADDRESS = "_ERROR_NO_LOCATION_FOR_ADDRESS";
- private final String _ERROR_NO_SOAPBINDING_FOR_ADDRESS = "_ERROR_NO_SOAPBINDING_FOR_ADDRESS";
- private final String _ERROR_INVALID_BINDING_STYLE = "_ERROR_INVALID_BINDING_STYLE";
- private final String _ERROR_INVALID_BINDING_URI = "_ERROR_INVALID_BINDING_URI";
- private final String _ERROR_INVALID_OPERATION_STYLE = "_ERROR_INVALID_OPERATION_STYLE";
- private final String _ERROR_NO_SOAPBINDING_FOR_OPERATION = "_ERROR_NO_SOAPBINDING_FOR_OPERATION";
- private final String _ERROR_INVALID_BODY_ENCODING_STYLE = "_ERROR_INVALID_BODY_ENCODING_STYLE";
- private final String _ERROR_INVALID_BODY_NAMESPACE_FOR_ENCODED = "_ERROR_INVALID_BODY_NAMESPACE_FOR_ENCODED";
- private final String _ERROR_INVALID_BODY_USE = "_ERROR_INVALID_BODY_USE";
- private final String _ERROR_INVALID_BODY_PART_NOT_TYPE = "_ERROR_INVALID_BODY_PART_NOT_TYPE";
- private final String _ERROR_INVALID_BODY_PART_UNDEFINED = "_ERROR_INVALID_BODY_PART_UNDEFINED";
- private final String _ERROR_NO_SOAPBINDING_FOR_BODY = "_ERROR_NO_SOAPBINDING_FOR_BODY";
- private final String _ERROR_HEADER_MESSAGE_UNDEFINED = "_ERROR_HEADER_MESSAGE_UNDEFINED";
- private final String _ERROR_HEADER_PART_UNDEFINED = "_ERROR_HEADER_PART_UNDEFINED";
- private final String _ERROR_HEADER_USE_UNDEFINED = "_ERROR_HEADER_USE_UNDEFINED";
- private final String _ERROR_HEADER_ENCODINGSTYLE_UNDEFINED = "_ERROR_HEADER_ENCODINGSTYLE_UNDEFINED";
- private final String _ERROR_HEADER_NAMESPACE_UNDEFINED = "_ERROR_HEADER_NAMESPACE_UNDEFINED";
- private final String _ERROR_NO_SOAPBINDING_FOR_HEADER = "_ERROR_NO_SOAPBINDING_FOR_HEADER";
- private final String _ERROR_HEADERFAULT_MESSAGE_UNDEFINED = "_ERROR_HEADERFAULT_MESSAGE_UNDEFINED";
- private final String _ERROR_HEADERFAULT_PART_UNDEFINED = "_ERROR_HEADERFAULT_PART_UNDEFINED";
- private final String _ERROR_HEADERFAULT_USE_UNDEFINED = "_ERROR_HEADERFAULT_USE_UNDEFINED";
- private final String _ERROR_HEADERFAULT_ENCODINGSTYLE_UNDEFINED = "_ERROR_HEADERFAULT_ENCODINGSTYLE_UNDEFINED";
- private final String _ERROR_HEADERFAULT_NAMESPACE_UNDEFINED = "_ERROR_HEADERFAULT_NAMESPACE_UNDEFINED";
- private final String _ERROR_INVALID_FAULT_NAME = "_ERROR_INVALID_FAULT_NAME";
- private final String _ERROR_INVALID_FAULT_ENCODING_STYLE = "_ERROR_INVALID_FAULT_ENCODING_STYLE";
- private final String _ERROR_INVALID_FAULT_NAMESPACE_FOR_ENCODED = "_ERROR_INVALID_FAULT_NAMESPACE_FOR_ENCODED";
-
- private final String ENCODED = "encoded";
- private final String LITERAL = "literal";
- private final String RPC = "rpc";
- private final String DOCUMENT = "document";
-
- private final String QUOTE = "'";
- private final String EMPTY_STRING = "";
-
- protected MessageGenerator messagegenerator;
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.wsdl11.IWSDL11ValidationInfo)
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- // Port SOAP definition
- // make sure every port has only one address element defined
- // if it is an address element, validate it
- if (parents.get(0).getClass() == PortImpl.class)
- {
- if (element.getClass() == SOAPAddressImpl.class)
- {
- validateAddress(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_PORT_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
- }
-
- // Binding SOAP definition
- // A SOAP Binding must have a style or rpc or document or no style defined - defaults to document
- // Must have a transport uri defined - check if the uri is empty
- else if (parents.get(0).getClass() == BindingImpl.class)
- {
- if (element.getClass() == SOAPBindingImpl.class)
- {
- validateBinding(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BINDING_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
- }
- // Binding Operation SOAP definition
- // A SOAP Operation may have a style defined in which case it must be document or rpc
- // and may have a soapAction uri defined
- else if (parents.get(0).getClass() == BindingOperationImpl.class)
- {
- if (element.getClass() == SOAPOperationImpl.class)
- {
- validateOperation(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_INVALID_BINDING_OPERATION_ELEMENT,
- QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
-
- }
- else if (
- parents.get(0).getClass() == BindingInputImpl.class || parents.get(0).getClass() == BindingOutputImpl.class)
- {
- // validate the SOAP body
- if (element.getClass() == SOAPBodyImpl.class)
- {
- validateBody(element, parents, valInfo);
- }
- // valiate the SOAP header
- else if (element.getClass() == SOAPHeaderImpl.class)
- {
- validateHeader(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_HEADER_BODY_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
- }
- else if (parents.get(0).getClass() == BindingFaultImpl.class)
- {
- if (element.getClass() == SOAPFaultImpl.class)
- {
- validateFault(element, parents, valInfo);
- }
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_FAULT_ELEMENT, QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
- }
- // in this case there has been a SOAP element defined that is not defined for this point in the SOAP namespace
- else
- {
- ExtensibilityElement e = (ExtensibilityElement)element;
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_INVALID_SOAP_ELEMENT_FOR_LOCATION,
- QUOTE + e.getElementType().getLocalPart() + QUOTE), element);
- }
-
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.validator.IWSDL11Validator#setResourceBundle(java.util.ResourceBundle)
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- if (messagegenerator == null)
- {
- messagegenerator = new MessageGenerator(rb);
- }
- }
-
- /**
- * Ensure that the SOAP address has a value specified for it's uri and that the binding has a SOAP
- * Binding defined.
- *
- * @param element The SOAP address element.
- * @param parents A list of parents of the SOAP address element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateAddress(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPAddressImpl sa = (SOAPAddressImpl)element;
-
- String uri = sa.getLocationURI();
- if (uri == null || uri.equalsIgnoreCase(EMPTY_STRING))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_NO_LOCATION_FOR_ADDRESS), sa);
- }
-
- Port port = (Port)parents.get(0);
-
- Binding binding = port.getBinding();
-
- if (!hasSoapBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_NO_SOAPBINDING_FOR_ADDRESS,
- QUOTE + binding.getQName().getLocalPart() + QUOTE,
- QUOTE + port.getName() + QUOTE), sa);
- }
- }
-
- /**
- * Ensure the SOAP Binding defined is valid. A SOAP Binding must have a style of rpc or document
- * or no style defined (defaults to document.) A valid (non empty) URI must also be specified.
- *
- * @param element The SOAP binding element.
- * @param parents A list of parents of the SOAP binding element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateBinding(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPBindingImpl sb = (SOAPBindingImpl)element;
-
- String style = sb.getStyle();
- String uri = sb.getTransportURI();
-
- if (style != null && !style.equalsIgnoreCase(RPC) && !style.equalsIgnoreCase(DOCUMENT))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BINDING_STYLE, QUOTE + sb.getStyle() + QUOTE), element);
- }
- if (uri.equalsIgnoreCase(EMPTY_STRING))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_BINDING_URI), element);
- }
- }
-
- /**
- * An operation may have a style defined. If it is defined it must be rpc or document. It may also have a
- * uri defined which must be non empty. It may have a soapAction defined as well.
- *
- * @param element The SOAP operation element.
- * @param parents A list of parents of the SOAP operation element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateOperation(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPOperation so = (SOAPOperation)element;
-
- String soapStyle = so.getStyle();
-
- if (soapStyle != null && !soapStyle.equalsIgnoreCase(RPC) && !soapStyle.equalsIgnoreCase(DOCUMENT))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_OPERATION_STYLE), element);
- }
-
- Binding binding = (Binding)parents.get(1);
- if (!hasSoapBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_SOAPBINDING_FOR_OPERATION, QUOTE + binding.getQName().getLocalPart() + QUOTE), so);
- }
- }
-
- /**
- * Validate the SOAP body. If encoded a body must have an encodingStyle. Also,
- * if specified, all of the parts listed must be defined parts and in the encoding use case, the parts
- * must have types defined.
- *
- * @param element The SOAP body element.
- * @param parents A list of parents of the SOAP body element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateBody(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPBodyImpl sb = (SOAPBodyImpl)element;
-
- String use = sb.getUse();
-
- // if the use = encoded then there must be encodingStyles.
- if (use != null && use.equalsIgnoreCase(ENCODED))
- {
- List encodingStyles = sb.getEncodingStyles();
- if (encodingStyles == null || encodingStyles.size() == 0)
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_BODY_ENCODING_STYLE), sb);
- }
- }
- else if (use != null && !use.equalsIgnoreCase(LITERAL))
- {
- valInfo.addError(messagegenerator.getString(_ERROR_INVALID_BODY_USE, QUOTE + use + QUOTE), sb);
- }
-
- //Check that the parts are valid
- // parts must be defined in the message specified for the operation
- List parts = sb.getParts();
-
- if (parts != null)
- {
- Iterator partsIterator = parts.iterator();
- while (partsIterator.hasNext())
- {
- String part = (String)partsIterator.next();
- BindingOperation bo = (BindingOperation)parents.get(1);
- Operation o = bo.getOperation();
-
- if (o != null && !o.isUndefined())
- {
- // get the message from the input or output if it exists
- Message mess = null;
- if (parents.get(0).getClass() == BindingInputImpl.class)
- {
- Input input = o.getInput();
-
- if (input != null)
- {
- mess = input.getMessage();
- }
- }
- else if (parents.get(0).getClass() == BindingOutputImpl.class)
- {
- Output output = o.getOutput();
-
- if (output != null)
- {
- mess = output.getMessage();
- }
- }
-
- if (mess != null && !mess.isUndefined())
- {
- Part p = mess.getPart(part);
-
- if (p != null)
- {
- // if the use is encoded the parts must all have a type defined
- if (use != null && use.equalsIgnoreCase(ENCODED))
- {
- if (p.getTypeName() == null)
- {
- // part error - part needs to be type and isn't
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BODY_PART_NOT_TYPE, QUOTE + part + QUOTE), sb);
- }
- }
- }
- else
- {
- //part error - part isn't defined
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BODY_PART_UNDEFINED, QUOTE + part + QUOTE), sb);
- }
- }
- else
- {
- //part error - input isn't defined
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BODY_PART_UNDEFINED, QUOTE + part + QUOTE), sb);
- }
- }
- else
- {
- // parts error - operation isn't defined
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_BODY_PART_UNDEFINED, QUOTE + part + QUOTE), sb);
- }
- }
- }
-
- Binding binding = (Binding)parents.get(2);
- if (!hasSoapBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_SOAPBINDING_FOR_BODY, QUOTE + binding.getQName().getLocalPart() + QUOTE), sb);
- }
- }
-
- /**
- * A SOAP header must have a message, part and use defined. If the use is encoded, must
- * also have a non-empty encodingStyle and namespace defined.
- * A SOAP header may have headerfaults defined as well.
- *
- * @param element The SOAP header element.
- * @param parents A list of parents of the SOAP header element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateHeader(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPHeaderImpl soapHeader = (SOAPHeaderImpl)element;
-
- QName messageQName = soapHeader.getMessage();
- Message message = ((Definition)parents.get(parents.size() - 1)).getMessage(messageQName);
- if (message == null)
- {
- // message undefined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADER_MESSAGE_UNDEFINED, QUOTE + messageQName.getLocalPart() + QUOTE), soapHeader);
- }
- else
- {
- String partname = soapHeader.getPart();
- Part part = message.getPart(partname);
- if (part == null)
- {
- // part undefined
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_HEADER_PART_UNDEFINED,
- QUOTE + partname + QUOTE,
- QUOTE + messageQName.getLocalPart() + QUOTE), soapHeader);
- }
- }
-
- String use = soapHeader.getUse();
- if (use != null && !use.equalsIgnoreCase(LITERAL) && !use.equalsIgnoreCase(ENCODED))
- {
- // use undefined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADER_USE_UNDEFINED, QUOTE + use + QUOTE), soapHeader);
- }
-
- if (use.equalsIgnoreCase(ENCODED))
- {
- List encodingStyles = soapHeader.getEncodingStyles();
- if (encodingStyles == null || encodingStyles.isEmpty())
- {
- // no encodingStyle defined
- valInfo.addError(messagegenerator.getString(_ERROR_HEADER_ENCODINGSTYLE_UNDEFINED), soapHeader);
- }
-
- String namespace = soapHeader.getNamespaceURI();
- if (namespace == null || namespace.equalsIgnoreCase(EMPTY_STRING))
- {
- // no namespace defined
- valInfo.addError(messagegenerator.getString(_ERROR_HEADER_NAMESPACE_UNDEFINED), soapHeader);
- }
- }
-
- List headerFaults = soapHeader.getSOAPHeaderFaults();
- if (headerFaults != null)
- {
- Iterator iheaderFaults = headerFaults.iterator();
- while (iheaderFaults.hasNext())
- {
- validateHeaderFault(iheaderFaults.next(), parents, valInfo);
- }
- }
-
- Binding binding = (Binding)parents.get(2);
- if (!hasSoapBinding(binding))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_NO_SOAPBINDING_FOR_HEADER, QUOTE + binding.getQName().getLocalPart() + QUOTE), soapHeader);
- }
- }
-
- /**
- * A SOAP headerfault must have a message, part and use defined. If the use is encoded, must
- * also have a non-empty encodingStyle and namespace defined.
- *
- * @param element The SOAP header fault element.
- * @param parents A list of parents of the SOAP header fault element.
- * @param valInfo The validation info for this validation.
- */
- protected void validateHeaderFault(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPHeaderFaultImpl soapHeaderFault = (SOAPHeaderFaultImpl)element;
-
- QName messageQName = soapHeaderFault.getMessage();
- Message message = ((Definition)parents.get(parents.size() - 1)).getMessage(messageQName);
- if (message == null)
- {
- // message undefined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADERFAULT_MESSAGE_UNDEFINED, QUOTE + messageQName.getLocalPart() + QUOTE), soapHeaderFault);
- }
- else
- {
- String partname = soapHeaderFault.getPart();
- Part part = message.getPart(partname);
- if (part == null)
- {
- // part undefined
- valInfo.addError(
- messagegenerator.getString(
- _ERROR_HEADERFAULT_PART_UNDEFINED,
- QUOTE + partname + QUOTE,
- QUOTE + messageQName.getLocalPart() + QUOTE), soapHeaderFault);
- }
- }
-
- String use = soapHeaderFault.getUse();
- if (use != null && !use.equalsIgnoreCase(LITERAL) && !use.equalsIgnoreCase(ENCODED))
- {
- // use undefined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADERFAULT_USE_UNDEFINED, QUOTE + use + QUOTE), soapHeaderFault);
- }
-
- if (use.equalsIgnoreCase(ENCODED))
- {
- List encodingStyles = soapHeaderFault.getEncodingStyles();
- if (encodingStyles == null || encodingStyles.isEmpty())
- {
- // no encodingStyle defined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADERFAULT_ENCODINGSTYLE_UNDEFINED), soapHeaderFault);
- }
-
- String namespace = soapHeaderFault.getNamespaceURI();
- if (namespace == null || namespace.equalsIgnoreCase(EMPTY_STRING))
- {
- // no namespace defined
- valInfo.addError(
- messagegenerator.getString(_ERROR_HEADERFAULT_NAMESPACE_UNDEFINED), soapHeaderFault);
- }
- }
- }
-
- /**
- * Validate the SOAP fault. A SOAP fault must have a name defined that corresponds with the name
- * specified in the portType. If encoded a fault must have an encodingStyle and a namespaceURI.
- *
- * @param element The SOAP fault element.
- * @param parents A list of parents of the SOAP fault element.
- * @param validationInfo The validation info for this validation.
- */
- protected void validateFault(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- SOAPFaultImpl fault = (SOAPFaultImpl)element;
-
- String name = fault.getName();
-
- String parentName = ((BindingFault)parents.get(0)).getName();
-
- if (!name.equals(parentName))
- {
- valInfo.addError(
- messagegenerator.getString(_ERROR_INVALID_FAULT_NAME, QUOTE + name + QUOTE, QUOTE + parentName + QUOTE), fault);
- }
-
- }
-
- /**
- * Method hasSoapBinding. - helper Method
- * Given a binding returns true if it has a SOAP binding defined.
- *
- * @param binding - the SOAP binding to check
- * @return true if a binding has a SOAP binding defined, false otherwise
- */
- protected boolean hasSoapBinding(Binding binding)
- {
- if (binding != null)
- {
- List extelems = binding.getExtensibilityElements();
- if (extelems != null)
- {
- Iterator iextelems = extelems.iterator();
- while (iextelems.hasNext())
- {
- if (iextelems.next().getClass() == SOAPBindingImpl.class)
- {
- return true;
- }
- }
- }
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/DOMError.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/DOMError.java
deleted file mode 100644
index 329b1118b..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/DOMError.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.validation.internal.wsdl11.xsd;
-
-/**
- * This interface is used to signify error levels that are the result of
- * XMLParseException. They conceptually correspond to org.w3c.dom.DOMError but
- * we use our own interface, since DOMError is not in Java 1.4, and its
- * package changes from Xerces 2.6.2 and Xerces 2.7.0.
- */
-
-public interface DOMError {
- int SEVERITY_WARNING = 1;
- int SEVERITY_ERROR = 2;
- int SEVERITY_FATAL_ERROR = 3;
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/FileEntityResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/FileEntityResolver.java
deleted file mode 100644
index 2119778f3..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/FileEntityResolver.java
+++ /dev/null
@@ -1,58 +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.validation.internal.wsdl11.xsd;
-
-import java.io.IOException;
-import java.io.InputStream;
-
-import org.apache.xerces.xni.XMLResourceIdentifier;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-import org.eclipse.wst.wsdl.validation.internal.util.LazyURLInputStream;
-
-/**
- * Entity resolve to resolve file entities.
- */
-public class FileEntityResolver implements XMLEntityResolver
-{
-
- /**
- * @see org.apache.xerces.xni.parser.XMLEntityResolver#resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier)
- */
- public XMLInputSource resolveEntity(XMLResourceIdentifier resource) throws XNIException, IOException
- {
- String publicId = resource.getPublicId();
- String systemId = resource.getExpandedSystemId();
- String namespace = resource.getNamespace();
- String url = null;
- if(systemId != null)
- {
- url = systemId;
- }
- else if(publicId != null)
- {
- url = publicId;
- }
- else if(namespace != null)
- {
- url = namespace;
- }
- if(url != null)
- {
- InputStream is = new LazyURLInputStream(url);
- return new XMLInputSource(publicId, resource.getExpandedSystemId(), resource.getExpandedSystemId(), is, null);
- }
- return null;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGenerator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGenerator.java
deleted file mode 100644
index 6902be333..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaGenerator.java
+++ /dev/null
@@ -1,656 +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.validation.internal.wsdl11.xsd;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-import java.util.TreeSet;
-import java.util.Vector;
-
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * Generate a String representation of a schema for an inline schema. Will add imports for unresolved
- * namespaces.
- */
-public class InlineSchemaGenerator
-{
- protected static final String SOAP_ENCODING_URI = "http://schemas.xmlsoap.org/soap/encoding/";
- protected static final String FILE_PREFIX = "file:///";
- protected static final String XMLNS = "xmlns";
- protected static final String TARGETNAMESPACE = "targetNamespace";
- protected static final String NAMESPACE = "namespace";
- protected static final String IMPORT = "import";
- protected static final String INCLUDE = "include";
- protected static final String SCHEMA = "schema";
- protected static final String SCHEMALOCATION = "schemaLocation";
- protected static final String TYPE = "type";
- protected static final String NAME = "name";
- protected static final String[] ignoreNamespaces =
- { Constants.NS_URI_XSD_1999, Constants.NS_URI_XSD_2000, Constants.NS_URI_XSD_2001 };
-
- protected static InlineSchemaGenerator instance = null;
-
- /**
- * Constructor.
- */
- protected InlineSchemaGenerator()
- {
- }
-
- /**
- * Get the instance of the InlineSchemaGenerator.
- *
- * @return The instance of the inline schema generator.
- */
- protected static InlineSchemaGenerator getInstance()
- {
- if (instance == null)
- {
- instance = new InlineSchemaGenerator();
- }
- return instance;
- }
-
- /**
- * Create a string representation of a schema from the element provided.
- *
- * @param element The root element of the schema.
- * @param elements A list of the elements in the schema in order.
- * @param filelocation The URI of the file that contains the schema.
- * @param validImportNSs A set of namespaces for which it's valid to create import statements.
- * @return A string representation of a schema.
- */
- public static String createXSDString(Element element, List elements, String filelocation, Set validImportNSs)
- {
- return InlineSchemaGenerator.createXSDString(element, elements, filelocation, new Hashtable(), validImportNSs);
- }
-
- /**
- * Creates a String representing the schema model with the root element of
- * extElem. Calls createXSDStringRecursively to take care of building the String
- * after it obtains the Element from the UnknownExtensibilityElement.
- *
- * @param element The root element of the schema.
- * @param elements A list to contain the elements in the schema in order.
- * @param filelocation The location of the file the schema is located in.
- * @param parentNSs A hashtable of parent namespaces to used to resolve prefixes.
- * @param validImportNSs A set of namespaces for which it's valid to create import statements.
- * @return A string representation of the schema with the root element 'element'.
- */
- public static String createXSDString(Element element, List elements, String filelocation, Hashtable parentNSs, Set validImportNSs)
- {
- Set importNSs = new TreeSet();
- importNSs.addAll(validImportNSs);
- importNSs.add(SOAP_ENCODING_URI);
-
- InlineSchemaGenerator schemaGenerator = InlineSchemaGenerator.getInstance();
- Hashtable nsResolver = schemaGenerator.getNSResolver(element);
- List reqns = schemaGenerator.getRequiredNamespaces(element);
- Hashtable reqNSDecl = schemaGenerator.resolveNamespaces(reqns, nsResolver, parentNSs);
- //Hashtable reqNSDecl = schemaGenerator.getRequiredNSDeclarations(reqns, nsResolver, parentNSs);
- List importNS = schemaGenerator.getImportNamespaces(element);
- reqns = schemaGenerator.removeImports(reqns, importNS);
- reqns = schemaGenerator.removeLocalNamespaces(reqns, element);
- reqns = schemaGenerator.restrictImports(reqns, validImportNSs);
- return schemaGenerator.createXSDStringRecursively(element, elements, reqns, reqNSDecl, filelocation);
- }
- /**
- * Returns true if the SOAP encoding namespace is required but not imported.
- *
- * @param element The root element of the schema.
- * @param filelocation The location of the file containing the schema.
- * @param parentNSs A hashtable of the parent namespaces.
- * @return True if the soap encoding namespace is required but not imported, false otherwise.
- */
- public static boolean soapEncodingRequiredNotImported(Element element, String filelocation, Hashtable parentNSs)
- {
- InlineSchemaGenerator schemaGenerator = InlineSchemaGenerator.getInstance();
- Hashtable nsResolver = schemaGenerator.getNSResolver(element);
- List reqns = null;
-
- reqns = schemaGenerator.getRequiredNamespaces(element);
- schemaGenerator.resolveNamespaces(reqns, nsResolver, parentNSs);
- //schemaGenerator.resolveUndeclaredNamespaces(reqns, parentNSs);
- List importNS = schemaGenerator.getImportNamespaces(element);
- reqns = schemaGenerator.removeImports(reqns, importNS);
- reqns = schemaGenerator.removeLocalNamespaces(reqns, element);
- return schemaGenerator.checkSOAPEncodingRequired(reqns);
- }
- /**
- * Resolve the undeclared namespaces.
- *
- * @param unresolvedNSs A list of unresolved namespaces.
- * @param nsResolver The namespace resolver to use.
- * @return A hashtable of prefixes and namespaces.
- */
-// protected Hashtable resolveUndeclaredNamespaces(List unresolvedNSs, Hashtable nsResolver)
-// {
-// Hashtable namespaces = new Hashtable();
-// if (unresolvedNSs != null && !unresolvedNSs.isEmpty() && nsResolver != null)
-// {
-// for (int i = unresolvedNSs.size() - 1; i >= 0; i--)
-// {
-// String ns = (String)unresolvedNSs.get(i);
-// if (ns.equals(""))
-// {
-// ns = XMLNS;
-// }
-// else
-// {
-// ns = XMLNS + ":" + ns;
-// }
-// if (nsResolver.containsKey(ns))
-// {
-// //namespaces.remove(i);
-// //namespaces.add(i, nsResolver.get(ns));
-// namespaces.put(ns, nsResolver.get(ns));
-// unresolvedNSs.remove(i);
-// unresolvedNSs.add(i, nsResolver.get(ns));
-// }
-// }
-// }
-// return namespaces;
-// }
-
- /**
- * This recursive method creates the schema String from the root Element.
- *
- * @param elem The root element of the schema.
- * @param elements A list to be created of the elements in the schema in order.
- * @param requiredNamespaces A list of required namespaces.
- * @param reqNSDecl A hashtable of required namespace declarations.
- * @param filelocation The uri of the file that contains this schema.
- * @return A string representation of this schema.
- */
- protected String createXSDStringRecursively(
- Element elem,
- List elements,
- List requiredNamespaces,
- Hashtable reqNSDecl,
- String filelocation)
- {
- if (elem == null)
- return ""; // just in case
-
- elements.add(elem);
-
- StringBuffer xsdString = new StringBuffer();
- String elementName = elem.getTagName();
- xsdString.append("<").append(elementName);
-
- boolean foundSchemaLocation = false; // flag if schemalocation is defined
- String namespace = ""; // the namespace if we're checking an import or include
- String namePrefix = ""; // the xmlns prefix used for the elements
- // Get all of the attributes for this element and append them to the xsdString
- NamedNodeMap atts = elem.getAttributes();
- for (int i = 0; i < atts.getLength(); i++)
- {
- Node n = atts.item(i);
- xsdString.append(" ").append(n.getNodeName()).append("=\"");
- String nodeName = n.getNodeName();
- if (nodeName.equalsIgnoreCase(SCHEMALOCATION) && filelocation != null)
- {
- foundSchemaLocation = true;
- String relativePath = n.getNodeValue();
- xsdString.append(relativePath).append("\"");
- }
- else
- {
- String nodeValue = n.getNodeValue();
- if (nodeName.equalsIgnoreCase(NAMESPACE))
- {
- namespace = nodeValue;
- }
- // get the name prefix for this schema to use in generating import statements
- else if (nodeName.indexOf(XMLNS) != -1)
- {
-
- if (nodeValue.equalsIgnoreCase(elem.getNamespaceURI()))
- {
- namePrefix = nodeName;
- if (namePrefix.equalsIgnoreCase(XMLNS))
- {
- namePrefix = "";
- }
- else
- {
- namePrefix = namePrefix.substring(6) + ":";
- }
- }
- }
- // Replace old schema namespaces with the new schema namespace.
- if(nodeValue.equals(Constants.NS_URI_XSD_1999) || nodeValue.equals(Constants.NS_URI_XSD_2000))
- {
- nodeValue = Constants.NS_URI_XSD_2001;
- }
- xsdString.append(nodeValue).append("\"");
- }
- }
- if (elementName.equalsIgnoreCase("import") && !foundSchemaLocation)
- {
- xsdString.append(" ").append(SCHEMALOCATION).append("=\"").append(namespace).append("\"");
- }
- // add in any required NS declarations from parent elements
- if (reqNSDecl != null)
- {
- Enumeration keys = reqNSDecl.keys();
- while (keys.hasMoreElements())
- {
- String key = (String)keys.nextElement();
- String declNS = (String)reqNSDecl.get(key);
- if(declNS.equals(Constants.NS_URI_XSD_1999) || declNS.equals(Constants.NS_URI_XSD_2000))
- {
- declNS = Constants.NS_URI_XSD_2001;
- }
- xsdString.append(" ").append(key).append("=\"").append(declNS).append("\"");
- }
-
- }
- xsdString.append(">");
- if (requiredNamespaces != null)
- {
- Iterator iRequiredNamespaces = requiredNamespaces.iterator();
- while (iRequiredNamespaces.hasNext())
- {
- String ns = (String)iRequiredNamespaces.next();
-
- xsdString
- .append("<")
- .append(namePrefix)
- .append(IMPORT)
- .append(" ")
- .append(NAMESPACE)
- .append("=\"")
- .append(ns)
- .append("\" ")
- .append(SCHEMALOCATION)
- .append("=\"")
- .append(ns)
- .append("\"/>");
- }
-
- }
- xsdString.append("\n");
-
- // call the method recursively for each child element
- NodeList childNodes = elem.getChildNodes();
-
- for (int i = 0; i < childNodes.getLength() || i < 5; i++)
- {
- Node n = childNodes.item(i);
- // we only want nodes that are Elements
- if (n instanceof Element)
- {
- Element child = (Element)n;
- xsdString.append(createXSDStringRecursively(child, elements, null, null, filelocation));
- }
- }
-
- xsdString.append("</").append(elem.getTagName()).append(">");
-
- return xsdString.toString();
-
- }
- /**
- * Get a list of all the namespaces that are used for elements or types in the schema.
- * These are the required namespaces in order to ensure that all the elments are valid.
- *
- * @param elem The element to check for required namespaces.
- * @return A list of required namespaces for the element and all its children.
- */
- protected List getRequiredNamespaces(Element elem)
- {
- List namespace = new Vector();
-
- // call the method recursively for each child element
- // register all the child types first
- NodeList childNodes = elem.getChildNodes();
- int numChildren = childNodes.getLength();
- // TODO: why is there a < 5 condition?
- for (int i = 0; i < numChildren /*|| i < 5*/; i++)
- {
- Node n = childNodes.item(i);
- // we only want nodes that are Elements
- if (n instanceof Element)
- {
- Element child = (Element)n;
- List childns = getRequiredNamespaces(child);
- for (int j = childns.size() - 1; j >= 0; j--)
- {
- String ns = (String)childns.get(j);
-
- if (!namespace.contains(ns))
- {
- namespace.add(ns);
- }
- }
- }
- }
- // Add the namespace of the current element
- String elemNS = elem.getPrefix();
- // if there is no namespace prefix set it to the empty prefix.
- if(elemNS == null)
- {
- elemNS = "";
- }
- if (!namespace.contains(elemNS))
- {
- namespace.add(elemNS);
- }
- // now add all of the current element's namespaces
- // don't include import and schema elements
- String localname = elem.getLocalName();
- if (!localname.equals(IMPORT) && !localname.equals(INCLUDE) && !localname.equals(SCHEMA))
- {
- NamedNodeMap atts = elem.getAttributes();
- for (int i = 0; i < atts.getLength(); i++)
- {
- Node n = atts.item(i);
-
- String nodeName = n.getNodeName();
- // removed restriction that we're only looking at types
- // if (nodeName.equalsIgnoreCase(TYPE))
- // {
- // don't take namespace info from attributes defining namespaces.
- // that includes xmlns, targetNamespace
- // don't take namespace info from name attributes
- if (nodeName.indexOf(XMLNS) != -1 || nodeName.equals(TARGETNAMESPACE) || nodeName.equals(NAME))
- {
- continue;
- }
- String nodeValue = n.getNodeValue();
-
-
- int colonIndex = nodeValue.indexOf(":");
- // Don't take namespace info from attributes with the default namespace, that is attributes
- // that are not prefixed. (colonIndex == -1)
- // If the colonIndex is followed by a / then it is a URI and not
- // namespace qualified.
- if (colonIndex == -1 || (colonIndex + 1 < nodeValue.length() && nodeValue.charAt(colonIndex + 1) == '/'))
- {
- continue;
- }
- // here we have found a colon delimiter so we need the namespace defined here
- else
- {
- nodeValue = nodeValue.substring(0, colonIndex);
- }
- if (!namespace.contains(nodeValue))
- {
-
- namespace.add(nodeValue);
- }
- // }
- }
- }
-
- return namespace;
-
- }
-
- /**
- * Get a list of all the namespaces that have an import statement.
- *
- * @param elem The root element of the schema.
- * @return A list of all the namespaces that are imported.
- */
- protected List getImportNamespaces(Element elem)
- {
- List namespace = new Vector();
-
- // call the method recursively for each child element
- // register all the child types first
- NodeList childNodes = elem.getChildNodes();
-
- for (int i = 0; i < childNodes.getLength() || i < 5; i++)
- {
- Node n = childNodes.item(i);
- // we only want nodes that are Elements
- if (n instanceof Element)
- {
- Element child = (Element)n;
- List childns = getImportNamespaces(child);
- for (int j = childns.size() - 1; j >= 0; j--)
- {
- String ns = (String)childns.get(j);
- if (!namespace.contains(ns))
- {
- namespace.add(ns);
- }
- }
- }
- }
- // if this is an import element get the namespace and add it to the list
- if (elem.getLocalName().equalsIgnoreCase(IMPORT))
- {
- NamedNodeMap atts = elem.getAttributes();
- for (int i = 0; i < atts.getLength(); i++)
- {
- Node n = atts.item(i);
-
- String nodeName = n.getNodeName();
- if (nodeName.equalsIgnoreCase(NAMESPACE))
- {
- String nodeValue = n.getNodeValue();
- if (!namespace.contains(nodeValue))
- {
-
- namespace.add(nodeValue);
- }
- }
- }
- }
-
- return namespace;
-
- }
-
- /**
- * Return a Hashtable with namespace prefixes as keys from the given element.
- *
- * @param elem The root element of the schema.
- * @return A hashtable with namespace prefixes mapped to namespaces.
- */
- protected Hashtable getNSResolver(Element elem)
- {
- Hashtable nsResolver = new Hashtable();
-
- NamedNodeMap atts = elem.getAttributes();
- for (int i = 0; i < atts.getLength(); i++)
- {
- Node n = atts.item(i);
-
- String nodeName = n.getNodeName();
- if (nodeName.indexOf(XMLNS) != -1)
- {
- String nodeValue = n.getNodeValue();
- String namePrefix = nodeName;
-
- if (namePrefix.equalsIgnoreCase(XMLNS))
- {
- namePrefix = "";
- }
- else
- {
- namePrefix = namePrefix.substring(6);
- }
- nsResolver.put(namePrefix, nodeValue);
-
- }
- }
- return nsResolver;
-
- }
-
- /**
- * Resolve the namespaces in the given namespaces list with the two namespace
- * resolver hashtables provided. Return a list of all the namespace that need
- * to be declared.
- * First resolve against the local namespaces with nsResolver.
- * Next resolve against the parent namespace with parentNSResolver.
- * A side affect of this method is the namespaces list is left with only those
- * namespaces that are resolved and the resolved entities are placed in the
- * list instead of the original entries.
- * For ex. If you provide a list such as {xsd, intf} and only xsd can be resolved
- * you will end up with the list {http://www.w3.org/2001/XMLSchema}
- *
- * @param namespaces The list of namespaces to resolve.
- * @param nsResolver The hashtable to be used as the local resolver.
- * @param parentNSResolver The hashtable to be used as the parent namespace resolver.
- * @return A Hashtable of namespaces that must be declared.
- */
- protected Hashtable resolveNamespaces(List namespaces, Hashtable nsResolver, Hashtable parentNSResolver)
- {
- Hashtable reqNSDecl = new Hashtable();
- if (namespaces != null && !namespaces.isEmpty() && nsResolver != null)
- {
- for (int i = namespaces.size() - 1; i >= 0; i--)
- {
- String ns = (String)namespaces.get(i);
- // Remove the namespace from the list.
- namespaces.remove(i);
- // First try to resolve against the local namespace resolver.
- if (nsResolver.containsKey(ns))
- {
- Object resolvedNS = nsResolver.get(ns);
- // Only add the namespace if it's not already in the list.
- if(!namespaces.contains(resolvedNS))
- {
- namespaces.add(i, nsResolver.get(ns));
- }
- }
- // Next try to resolve against the parent namespace resolver.
- else
- {
- if (ns.equals(""))
- {
- ns = XMLNS;
- }
- else
- {
- ns = XMLNS + ":" + ns;
- }
- if (parentNSResolver.containsKey(ns))
- {
- Object resolvedNS = parentNSResolver.get(ns);
- // Only add the namespace if it's not already in the list.
- if(!namespaces.contains(resolvedNS))
- {
- namespaces.add(i, resolvedNS);
- }
- // Still need to declare the namespace though.
- reqNSDecl.put(ns, resolvedNS);
- }
- }
-
- }
- }
- return reqNSDecl;
- }
-
- /**
- * Remove any namespace from the namespaces list if it is in the import list.
- *
- * @param namespaces The namespaces list.
- * @param importedNamespaces A list of imported namespaces.
- * @return The list of namespaces without the imported namespaces.
- */
- protected List removeImports(List namespaces, List importedNamespaces)
- {
- if (namespaces != null && importedNamespaces != null && !importedNamespaces.isEmpty())
- {
- Iterator iImportedNS = importedNamespaces.iterator();
- while (iImportedNS.hasNext())
- {
- String iNS = (String)iImportedNS.next();
-
- namespaces.remove(iNS);
- }
- }
- return namespaces;
- }
-
- /**
- * Remove the local namespace for the schema and the namespaces listed in the ignoreNamespaces
- * list from the namespaces list provided.
- *
- * @param namespaces The list of local namespaces.
- * @param elem The root element of the schema.
- * @return The list of namespaces with the local namespaces removed.
- */
- protected List removeLocalNamespaces(List namespaces, Element elem)
- {
- if (namespaces != null && elem != null)
- {
- String ns = elem.getAttribute(TARGETNAMESPACE);
- namespaces.remove(ns);
-
- for (int i = ignoreNamespaces.length - 1; i >= 0; i--)
- {
- // keep removing the namespace until it is not in the list
- if (namespaces.remove(ignoreNamespaces[i]))
- {
- i++;
- }
- }
- }
- return namespaces;
- }
-
- /**
- * Remove all the namespaces in the namespaces list that aren't contained in the
- * validImportNSs set.
- *
- * @param namespaces A list of namespaces.
- * @param validImportNSs A set of valid namespaces.
- * @return A list of namespaces that does not contain any members which aren't in the validImportNSs set.
- */
- protected List restrictImports(List namespaces, Set validImportNSs)
- {
- Iterator nsIter = namespaces.iterator();
- while(nsIter.hasNext())
- {
- String ns = (String)nsIter.next();
- if(!validImportNSs.contains(ns))
- {
- namespaces.remove(ns);
- nsIter = namespaces.iterator();
- }
- }
- return namespaces;
- }
-
- /**
- * Returns true if the SOAP encoding namespace is in the list of required namespaces,
- * false otherwise.
- *
- * @param reqns The list of namespaces to check for the SOAP encoding namespace.
- * @return True if the SOAP encoding namespaces is in the list, false otherwise.
- */
- protected boolean checkSOAPEncodingRequired(List reqns)
- {
- if (reqns.contains(SOAP_ENCODING_URI))
- {
- return true;
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaValidator.java
deleted file mode 100644
index 5b58f211c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineSchemaValidator.java
+++ /dev/null
@@ -1,300 +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.validation.internal.wsdl11.xsd;
-
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ResourceBundle;
-import java.util.Set;
-import java.util.TreeSet;
-
-import javax.wsdl.Definition;
-import javax.wsdl.Types;
-import javax.wsdl.extensions.UnknownExtensibilityElement;
-
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xs.XSModel;
-import org.eclipse.wst.wsdl.validation.internal.util.ErrorMessage;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11ValidationInfo;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * Plugin validator for the WSDL Validation framework. Validates inline schema found in a WSDL document.
- */
-public class InlineSchemaValidator implements IWSDL11Validator
-{
- private final String _WARN_OLD_SCHEMA_NAMESPACE = "_WARN_OLD_SCHEMA_NAMESPACE";
- private final String _WARN_SOAPENC_IMPORTED_SCHEMA = "_WARN_SOAPENC_IMPORTED_SCHEMA";
- private final String EMPTY_STRING = "";
- private final String QUOTE = "'";
- MessageGenerator messagegenerator = null;
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.wsdl11.WSDL11ValidationInfo)
- */
- public void validate(Object element, List parents, IWSDL11ValidationInfo valInfo)
- {
- List elements = new ArrayList();
- UnknownExtensibilityElement elem = (UnknownExtensibilityElement) element;
- Definition wsdlDefinition = (Definition) parents.get(parents.size() - 1);
- String baseLocation = wsdlDefinition.getDocumentBaseURI();
- // Add in the namespaces defined in the doc already that aren't defined locally in this schema.
- // There is no need to check for namespaces other then in the defintions and types elements as
- // inline schema can not have any other parents and must have there two parents.
- // First take care of the definitions element
-
- // create the inline schema string
- Element w3celement = elem.getElement();
- Hashtable parentnamespaces = getNamespaceDeclarationsFromParents(wsdlDefinition,w3celement);
- String targetNamespace = w3celement.getAttribute(Constants.ATTR_TARGET_NAMESPACE);
- // if the targetNamespace hasn't been defined for the schema use the
- // targetNamespace of the definitions element
- if(targetNamespace == null || targetNamespace.equals(EMPTY_STRING))
- {
- targetNamespace = wsdlDefinition.getTargetNamespace();
- w3celement.setAttribute(Constants.ATTR_TARGET_NAMESPACE,targetNamespace);
- }
-
- // If the namespace given is one of the old schema namespaces produce a warning.
- String namespace = w3celement.getNamespaceURI();
- if(namespace.equals(Constants.NS_URI_XSD_1999) || namespace.equals(Constants.NS_URI_XSD_2000))
- {
- valInfo.addWarning(
- messagegenerator.getString(_WARN_OLD_SCHEMA_NAMESPACE, QUOTE + Constants.NS_URI_XSD_2001 + QUOTE), element);
- }
-
- // now create and call the validator for the inline schema
- XSDValidator schemav = new XSDValidator();
-
- //String fileLocation = new URL(validatormanager.getFilename()).getPath();
- InlineXSDResolver inlineEntityResolver =
- getEntityResolver(wsdlDefinition, (Types) parents.get(0), baseLocation, targetNamespace);
- // add in the external XSD Catalog to resolve schemas offline
- XMLEntityResolverChain entityResolverChain = new XMLEntityResolverChain();
- entityResolverChain.addEntityResolver(inlineEntityResolver);
- entityResolverChain.addEntityResolver((XMLEntityResolver)valInfo.getURIResolver());
- //entityResolverChain.addEntityResolver(XMLCatalogResolver.getInstance());
- entityResolverChain.addEntityResolver(new FileEntityResolver());
-
- // Create the string representation of the inline schema.
- String xsd = InlineSchemaGenerator.createXSDString(w3celement, elements, baseLocation, parentnamespaces, inlineEntityResolver.getInlineSchemaNSs());
-
-
- schemav.validateInlineSchema(xsd, targetNamespace, baseLocation, entityResolverChain, inlineEntityResolver);
-
-// check if the SOAP Encoding namespace is required but not imported
- if (InlineSchemaGenerator.soapEncodingRequiredNotImported(elem.getElement(), baseLocation, parentnamespaces))
- {
- valInfo.addWarning(messagegenerator.getString(_WARN_SOAPENC_IMPORTED_SCHEMA), element);
- }
-
- // If the schema isn't valid add the error messages produced to valinfo.
- // Don't add the errors if they are located on another inline schema. These
- // will be reported when the other schema is validated.
-
- if (!schemav.isValid())
- {
- Iterator errors = schemav.getErrors().iterator();
- while (errors.hasNext())
- {
- ErrorMessage err = (ErrorMessage) errors.next();
- String uri = err.getURI();
- int line = err.getErrorLine();
- String errmess = err.getErrorMessage();
- errmess = replaceNamespace(errmess, namespace);
- if(line > 0)
- {
- if(uri == null || uri.equals(valInfo.getFileURI()))
- {
- valInfo.addError(errmess, getObjectAtLine(line - 1, elements));
- }
- else if(!inlineEntityResolver.isInlineSchema(uri) && !uri.equals(valInfo.getFileURI() + InlineXSDResolver.INLINE_SCHEMA_ID))
- {
- valInfo.addError(errmess, line, err.getErrorColumn(), uri);
- }
- }
- else if(uri != null && !inlineEntityResolver.isInlineSchema(uri) && !uri.equals(valInfo.getFileURI() + InlineXSDResolver.INLINE_SCHEMA_ID))
- {
- valInfo.addError(errmess, 0,0, uri);
- }
- }
- }
- // if the schema is valid, assign the model to the validatormanager
- else
- {
- XSModel xsModel = schemav.getXSModel();
- valInfo.addSchema(xsModel);
- }
- }
-
- /**
- * Get an entity resolver that will resolve inline schemas. Every inline schema is preregistered with
- * the resolver.
- *
- * @param wsdlDefinition The WSDL definitions element.
- * @param types The types element.
- * @param referenceLocation The location of the file that contains this schema.
- * @param targetNamespace The targetNamespace of the schema.
- * @return An entity resolver that can resolve inline schemas.
- */
- protected InlineXSDResolver getEntityResolver(Definition wsdlDefinition, Types types, String referenceLocation, String targetNamespace)
- {
- InlineXSDResolver entityResolver = new InlineXSDResolver();
-// entityResolver.setReferenceLocation(referenceLocation);
- List schemas = types.getExtensibilityElements();
- if (schemas != null)
- {
- Iterator iSchemas = schemas.iterator();
- Set namespaces = new TreeSet();
- while (iSchemas.hasNext())
- {
- UnknownExtensibilityElement extElem = (UnknownExtensibilityElement) iSchemas.next();
- String thisNamespace = extElem.getElement().getAttribute(Constants.ATTR_TARGET_NAMESPACE);
- if(thisNamespace != null)
- {
- namespaces.add(thisNamespace);
- }
- }
- iSchemas = schemas.iterator();
-
- while (iSchemas.hasNext())
- {
- UnknownExtensibilityElement extElem = (UnknownExtensibilityElement) iSchemas.next();
- String thisNamespace = extElem.getElement().getAttribute(Constants.ATTR_TARGET_NAMESPACE);
- if (thisNamespace != null && !thisNamespace.equalsIgnoreCase(targetNamespace))
- {
-
- Element element = extElem.getElement();
-
-// create the inline schema string
- //Element w3celement = elem.getElement();
- Hashtable parentnamespaces = getNamespaceDeclarationsFromParents(wsdlDefinition,element);
- String xsd = InlineSchemaGenerator.createXSDString(element, new ArrayList(), referenceLocation, parentnamespaces, namespaces);
- //addNamespaceDeclarationsFromParents(wsdlDefinition,element);
- entityResolver.add(thisNamespace, xsd);
- }
-
- }
- }
- return entityResolver;
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.validator.IWSDL11Validator#setResourceBundle(java.util.ResourceBundle)
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- messagegenerator = new MessageGenerator(rb);
- }
-
- public void setMessageGenerator(MessageGenerator messgen)
- {
- messagegenerator = messgen;
- }
-
- /**
- * Get the namespace declarations as in the form
- * xmlns="somenamespace"
- * from the definitions and types elements and add them to the schema element so the schema
- * validator will have access to them.
- *
- * @param wsdlDefinition The WSDL definitions element.
- * @param element The types element.
- * @return A hashtable with the namespace elements from the elements provided.
- */
- protected Hashtable getNamespaceDeclarationsFromParents(Definition wsdlDefinition, Element element)
- {
- Hashtable nss = new Hashtable();
- Iterator nameSpaces = wsdlDefinition.getNamespaces().keySet().iterator();
-
- String XMLNS = Constants.ATTR_XMLNS;
-
- String schemaLocation = "";
- while (nameSpaces.hasNext())
- {
- String nsprefix = XMLNS;
- String ns = (String) nameSpaces.next();
- if (!ns.equalsIgnoreCase(""))
- {
- nsprefix += ":";
- }
- if (!element.hasAttribute(nsprefix + ns))
- {
- nss.put(nsprefix + ns, wsdlDefinition.getNamespace(ns));
-// element.setAttribute(nsprefix + ns, wsdlDefinition.getNamespace(ns));
- }
-
- }
- // Next handle the parent types element
- NamedNodeMap atts = element.getParentNode().getAttributes();
- int attslength = atts.getLength();
- for (int i = 0; i < attslength; i++)
- {
- Node tempnode = atts.item(i);
- String nodename = tempnode.getNodeName();
- // if this is a namespace attribute
- if (nodename.indexOf(XMLNS) != -1)
- {
- nss.put(nodename, tempnode.getNodeValue());
- //element.setAttribute(nodename, tempnode.getNodeValue());
- }
- }
- return nss;
- }
-
- /**
- * Given a line number for the schema returns the element found on that line.
- * Useful for obtaining elements from schema Strings.
- *
- * @param line The line number for the schema.
- * @param elements The list of elements to check.
- * @return The object located at the line or at line 0 if the line is invalid.
- */
- protected Object getObjectAtLine(int line, List elements)
- {
- if(line < 0 || line >= elements.size())
- {
- line = 0;
- }
- return elements.get(line);
- }
-
- /**
- * Replace any instance of the 2001 schema namespace in the given message with
- * the given namespace.
- *
- * @param message The message to replace the namespace in.
- * @param namespace The namespace used for replacement.
- * @return The message with the 2001 schema namespace replaced by the given namespace.
- */
- private String replaceNamespace(String message, String namespace)
- {
- String xsd2001 = Constants.NS_URI_XSD_2001;
- int start = message.indexOf(xsd2001);
- int end = start + xsd2001.length();
- if(start < 0)
- {
- return message;
- }
- String startString = message.substring(0,start);
- String endString = message.substring(end,message.length());
- return startString + namespace + endString;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineXSDResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineXSDResolver.java
deleted file mode 100644
index 5f87b3951..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/InlineXSDResolver.java
+++ /dev/null
@@ -1,139 +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.validation.internal.wsdl11.xsd;
-
-import java.io.IOException;
-import java.io.Reader;
-import java.io.StringReader;
-import java.util.Hashtable;
-import java.util.Set;
-
-import org.apache.xerces.xni.XMLResourceIdentifier;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-
-/**
- * An XMLEntityResolver that allows inline schemas to resolve each other through imports.
- */
-public class InlineXSDResolver implements XMLEntityResolver
-{
- public static final String INLINE_SCHEMA_ID = "#inlineschema";
- protected final String FILE_PREFIX = "file:";
- protected final String XMLNS = "xmlns";
- protected Hashtable entities = new Hashtable();
-// protected String refLocation = null;
- protected XMLEntityResolver externalResolver = null;
- protected XMLInputSource referringSchemaInputSource = null;
- protected String referringSchemaNamespace = null;
-
- /**
- * Constuctor.
- */
- public InlineXSDResolver()
- {
- }
-
- /* (non-Javadoc)
- * @see org.apache.xerces.xni.parser.XMLEntityResolver#resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier)
- */
- public XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier)
- throws XNIException, IOException {
- String systemId = resourceIdentifier.getExpandedSystemId();
- String publicId = resourceIdentifier.getPublicId();
- String namespace = resourceIdentifier.getNamespace();
- XMLInputSource is = null;
- Reader reader = null;
- String schema = null;
- if (systemId == null)
- {
- if(publicId == null)
- {
- if(namespace == null)
- {
- return null;
- }
- else
- {
- systemId = namespace;
- }
- }
- else
- {
- systemId = publicId;
- }
- }
-
- if(referringSchemaNamespace != null && referringSchemaNamespace.equals(systemId))
- {
- if(referringSchemaInputSource!=null)
- {
- return referringSchemaInputSource;
- }
- }
- else if ((schema = (String) entities.get(systemId)) != null && !schema.equals(""))
- {
- is = new XMLInputSource(publicId, referringSchemaInputSource.getSystemId() + INLINE_SCHEMA_ID, null, new StringReader(schema),null);
- }
-
- //if(is == null)
- //{
- // throw new IOException();
- //}
- return is;
- }
-
- /**
- * Add an inline schema.
- *
- * @param targetNamespace - the target namespace of the schema
- * @param schema - a string representation of the schema
- */
- public void add(String targetNamespace, String schema)
- {
- entities.put(targetNamespace, schema);
- }
-
- /**
- * Add the referring inline schema.
- *
- * @param inputSource - a representation of the inline schema
- * @param namespace - the namespace of the inline schema
- */
- public void addReferringSchema(XMLInputSource inputSource, String namespace)
- {
- referringSchemaInputSource = inputSource;
- referringSchemaNamespace = namespace;
- }
-
- /**
- * Return true if the namespace corresponds to an inline schema, false otherwise.
- *
- * @param namespace The namespace of the schema.
- * @return True if the namespace corresponds to an inline schema, false otherwise.
- */
- public boolean isInlineSchema(String namespace)
- {
- return entities.containsKey(namespace);
- }
-
- /**
- * Get the set of the inline schema namespaces.
- *
- * @return The set of the inline schema namespaces.
- */
- public Set getInlineSchemaNSs()
- {
- return entities.keySet();
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java
deleted file mode 100644
index fe43e121c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java
+++ /dev/null
@@ -1,104 +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.validation.internal.wsdl11.xsd;
-
-import org.apache.xerces.impl.xs.SchemaSymbols;
-import org.apache.xerces.util.SymbolTable;
-/**
- * This class will allow the calling code to see if the attribute is defined in schema.
- * This serves as schema for schema.
- */
-public class SchemaAttributeTable extends SymbolTable
-{
-
- /**
- * Constructor.
- */
- public SchemaAttributeTable()
- {
- // add all of the sybols to the table. SchemaSymbols probably should have
- // a SymbolTable for these but it doesn't
-
- super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDANY);
- super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDLOCAL);
- super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDOTHER);
- super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDTARGETNS);
- super.addSymbol(SchemaSymbols.ATTVAL_POUNDALL);
- super.addSymbol(SchemaSymbols.ATTVAL_FALSE_0);
- super.addSymbol(SchemaSymbols.ATTVAL_TRUE_1);
- super.addSymbol(SchemaSymbols.ATTVAL_ANYSIMPLETYPE);
- super.addSymbol(SchemaSymbols.ATTVAL_ANYTYPE);
- super.addSymbol(SchemaSymbols.ATTVAL_ANYURI);
- super.addSymbol(SchemaSymbols.ATTVAL_BASE64BINARY);
- super.addSymbol(SchemaSymbols.ATTVAL_BOOLEAN);
- super.addSymbol(SchemaSymbols.ATTVAL_BYTE);
- super.addSymbol(SchemaSymbols.ATTVAL_COLLAPSE);
- super.addSymbol(SchemaSymbols.ATTVAL_DATE);
- super.addSymbol(SchemaSymbols.ATTVAL_DATETIME);
- super.addSymbol(SchemaSymbols.ATTVAL_DAY);
- super.addSymbol(SchemaSymbols.ATTVAL_DECIMAL);
- super.addSymbol(SchemaSymbols.ATTVAL_DOUBLE);
- super.addSymbol(SchemaSymbols.ATTVAL_DURATION);
- super.addSymbol(SchemaSymbols.ATTVAL_ENTITY);
- super.addSymbol(SchemaSymbols.ATTVAL_ENTITIES);
- super.addSymbol(SchemaSymbols.ATTVAL_EXTENSION);
- super.addSymbol(SchemaSymbols.ATTVAL_FALSE);
- super.addSymbol(SchemaSymbols.ATTVAL_FLOAT);
- super.addSymbol(SchemaSymbols.ATTVAL_HEXBINARY);
- super.addSymbol(SchemaSymbols.ATTVAL_ID);
- super.addSymbol(SchemaSymbols.ATTVAL_IDREF);
- super.addSymbol(SchemaSymbols.ATTVAL_IDREFS);
- super.addSymbol(SchemaSymbols.ATTVAL_INT);
- super.addSymbol(SchemaSymbols.ATTVAL_INTEGER);
- super.addSymbol(SchemaSymbols.ATTVAL_LANGUAGE);
- super.addSymbol(SchemaSymbols.ATTVAL_LAX);
- super.addSymbol(SchemaSymbols.ATTVAL_LIST);
- super.addSymbol(SchemaSymbols.ATTVAL_LONG);
- super.addSymbol(SchemaSymbols.ATTVAL_NAME);
- super.addSymbol(SchemaSymbols.ATTVAL_NEGATIVEINTEGER);
- super.addSymbol(SchemaSymbols.ATTVAL_MONTH);
- super.addSymbol(SchemaSymbols.ATTVAL_MONTHDAY);
- super.addSymbol(SchemaSymbols.ATTVAL_NCNAME);
- super.addSymbol(SchemaSymbols.ATTVAL_NMTOKEN);
- super.addSymbol(SchemaSymbols.ATTVAL_NMTOKENS);
- super.addSymbol(SchemaSymbols.ATTVAL_NONNEGATIVEINTEGER);
- super.addSymbol(SchemaSymbols.ATTVAL_NONPOSITIVEINTEGER);
- super.addSymbol(SchemaSymbols.ATTVAL_NORMALIZEDSTRING);
- super.addSymbol(SchemaSymbols.ATTVAL_NOTATION);
- super.addSymbol(SchemaSymbols.ATTVAL_OPTIONAL);
- super.addSymbol(SchemaSymbols.ATTVAL_POSITIVEINTEGER);
- super.addSymbol(SchemaSymbols.ATTVAL_PRESERVE);
- super.addSymbol(SchemaSymbols.ATTVAL_PROHIBITED);
- super.addSymbol(SchemaSymbols.ATTVAL_QNAME);
- super.addSymbol(SchemaSymbols.ATTVAL_QUALIFIED);
- super.addSymbol(SchemaSymbols.ATTVAL_REPLACE);
- super.addSymbol(SchemaSymbols.ATTVAL_REQUIRED);
- super.addSymbol(SchemaSymbols.ATTVAL_RESTRICTION);
- super.addSymbol(SchemaSymbols.ATTVAL_SHORT);
- super.addSymbol(SchemaSymbols.ATTVAL_SKIP);
- super.addSymbol(SchemaSymbols.ATTVAL_STRICT);
- super.addSymbol(SchemaSymbols.ATTVAL_STRING);
- super.addSymbol(SchemaSymbols.ATTVAL_SUBSTITUTION);
- super.addSymbol(SchemaSymbols.ATTVAL_TIME);
- super.addSymbol(SchemaSymbols.ATTVAL_TOKEN);
- super.addSymbol(SchemaSymbols.ATTVAL_TRUE);
- super.addSymbol(SchemaSymbols.ATTVAL_UNBOUNDED);
- super.addSymbol(SchemaSymbols.ATTVAL_UNION);
- super.addSymbol(SchemaSymbols.ATTVAL_UNQUALIFIED);
- super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDBYTE);
- super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDINT);
- super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDLONG);
- super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDSHORT);
- super.addSymbol(SchemaSymbols.ATTVAL_YEAR);
- super.addSymbol(SchemaSymbols.ATTVAL_YEARMONTH);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/ValidateErrorHandler.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/ValidateErrorHandler.java
deleted file mode 100644
index fda40a4d9..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/ValidateErrorHandler.java
+++ /dev/null
@@ -1,87 +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.validation.internal.wsdl11.xsd;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLErrorHandler;
-import org.apache.xerces.xni.parser.XMLParseException;
-import org.eclipse.wst.wsdl.validation.internal.util.ErrorMessage;
-
-/**
- * An implementation of XMLErrorHandler that captures error from Xerces.
- */
-public class ValidateErrorHandler implements XMLErrorHandler
-{
- ArrayList errorList = new ArrayList();
-
-
-
- /**
- * Get the error messages created by Xerces.
- *
- * @return The errors list.
- */
- public List getErrorMessages()
- {
- return errorList;
- }
-
- /**
- * Create a validation message from the exception and severity.
- *
- * @param error The error.
- * @param severity The severity.
- * @return An error message.
- */
- protected ErrorMessage createValidationMessageForException(XMLParseException error, int severity)
- {
- String uri = error.getLiteralSystemId();
- if(uri == null)
- {
- uri = error.getPublicId();
- }
- ErrorMessage errorMessage = new ErrorMessage();
- errorMessage.setErrorLine(error.getLineNumber());
- errorMessage.setErrorMessage(error.getMessage());
- errorMessage.setErrorColumn(error.getColumnNumber());
- errorMessage.setURI(uri);
- errorMessage.setSeverity(severity);
- return errorMessage;
- }
-
- /**
- * @see org.apache.xerces.xni.parser.XMLErrorHandler#error(java.lang.String, java.lang.String, org.apache.xerces.xni.parser.XMLParseException)
- */
- public void error(String arg0, String arg1, XMLParseException exception) throws XNIException
- {
- errorList.add(createValidationMessageForException(exception, DOMError.SEVERITY_ERROR));
- }
-
- /**
- * @see org.apache.xerces.xni.parser.XMLErrorHandler#fatalError(java.lang.String, java.lang.String, org.apache.xerces.xni.parser.XMLParseException)
- */
- public void fatalError(String arg0, String arg1, XMLParseException exception) throws XNIException
- {
- errorList.add(createValidationMessageForException(exception, DOMError.SEVERITY_FATAL_ERROR));
- }
-
- /**
- * @see org.apache.xerces.xni.parser.XMLErrorHandler#warning(java.lang.String, java.lang.String, org.apache.xerces.xni.parser.XMLParseException)
- */
- public void warning(String arg0, String arg1, XMLParseException exception) throws XNIException
- {
- errorList.add(createValidationMessageForException(exception, DOMError.SEVERITY_WARNING));
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XMLEntityResolverChain.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XMLEntityResolverChain.java
deleted file mode 100644
index cf936152a..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XMLEntityResolverChain.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.validation.internal.wsdl11.xsd;
-
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.apache.xerces.xni.XMLResourceIdentifier;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-
-/**
- * Handle a chain of entity resolvers.
- */
-public class XMLEntityResolverChain implements XMLEntityResolver
-{
- private List entityResolvers = new Vector();
-
- /**
- * @see org.apache.xerces.xni.parser.XMLEntityResolver#resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier)
- */
- public XMLInputSource resolveEntity(XMLResourceIdentifier xmlResourceIdentifier) throws XNIException, IOException
- {
- XMLInputSource is = null;
- Iterator entityResolverIter = entityResolvers.iterator();
- while (entityResolverIter.hasNext())
- {
- XMLEntityResolver entityResolver = (XMLEntityResolver)entityResolverIter.next();
- try
- {
- is = entityResolver.resolveEntity(xmlResourceIdentifier);
- }
- catch (XNIException e)
- {
- }
- catch (IOException e)
- {
- }
- if (is != null)
- {
- break;
- }
- }
- // Throw and IOException if the file isn't found
- if (is == null)
- {
- throw new IOException("Unable to locate file");
- }
- return is;
- }
-
- /**
- * Add an entity resolver to this chain.
- *
- * @param entityResolver The resolver to add to the chain.
- */
- public void addEntityResolver(XMLEntityResolver entityResolver)
- {
- entityResolvers.add(entityResolver);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XSDValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XSDValidator.java
deleted file mode 100644
index 1ed97f647..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/XSDValidator.java
+++ /dev/null
@@ -1,206 +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.validation.internal.wsdl11.xsd;
-
-import java.io.Reader;
-import java.io.StringReader;
-import java.util.List;
-
-import org.apache.xerces.parsers.XMLGrammarPreparser;
-import org.apache.xerces.util.XMLGrammarPoolImpl;
-import org.apache.xerces.xni.grammars.XMLGrammarDescription;
-import org.apache.xerces.xni.grammars.XMLGrammarLoader;
-import org.apache.xerces.xni.grammars.XMLGrammarPool;
-import org.apache.xerces.xni.grammars.XSGrammar;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-import org.apache.xerces.xs.XSModel;
-
-
-/**
- * Validate schemas from files or String.
- */
-public class XSDValidator
-{
- protected final String NAMESPACES_FEATURE_ID = "http://xml.org/sax/features/namespaces";
- protected final String VALIDATION_FEATURE_ID = "http://xml.org/sax/features/validation";
- protected final String SCHEMA_VALIDATION_FEATURE_ID = "http://apache.org/xml/features/validation/schema";
- protected final String SCHEMA_FULL_CHECKING_FEATURE_ID =
- "http://apache.org/xml/features/validation/schema-full-checking";
- protected final String CONTINUE_AFTER_FATAL_ERROR_ID = "http://apache.org/xml/features/continue-after-fatal-error";
- protected final String FILE_PREFIX = "file:";
- protected final String XMLNS = "xmlns";
- protected final String TARGETNAMESPACE = "targetNamespace";
- protected final String NAMESPACE = "namespace";
- protected final String IMPORT = "import";
- protected final String SCHEMALOCATION = "schemaLocation";
- protected final String TYPE = "type";
- protected final String[] ignoreNamespaces =
- { "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/1999/XMLSchema" };
-
- protected XSModel xsModel;
- protected boolean isValidXSD;
- protected List errors;
- protected String filelocation;
-
- /**
- * Constructor.
- */
- public XSDValidator()
- {
- xsModel = null;
- isValidXSD = false;
- errors = null;
- }
- /**
- * Validate an inline schema.
- *
- * @param schema A schema represented as a string.
- * @param targetNamespace The target namespace of the schema.
- * @param fileloc The uri of the file that contains the schema.
- */
- public void validateInlineSchema(String schema, String targetNamespace, String fileloc)
- {
- validateInlineSchema(schema, targetNamespace, fileloc, null, null);
- }
-
- /**
- * Validate an inline schema and specify an entity resolver.
- *
- * @param schema This schema represented as a string.
- * @param targetNamespace The target namespace of the schema.
- * @param fileloc The uri of the file that contains this schema.
- * @param entityResolverChain The entity resolver chain.
- * @param inlineSchemaEntityResolver An inline schema resolver for this schema.
- */
- public void validateInlineSchema(
- String schema,
- String targetNamespace,
- String fileloc,
- XMLEntityResolver entityResolverChain,
- XMLEntityResolver inlineSchemaEntityResolver)
- {
- filelocation = fileloc;
-
- validateXSD(schema, true, entityResolverChain,targetNamespace, inlineSchemaEntityResolver);
- }
-
- /**
- * Validate the file located at the uri specified with the given entity resolver.
- *
- * @param uri An absolute uri for the schema location.
- * @param entityResolver An entity resolver to be used.
- */
- public void validate(String uri, XMLEntityResolver entityResolver)
- {
- validateXSD(uri, false, entityResolver, null, null);
- }
-
- /**
- * Validate the schema.
- *
- * @param schema The schema or it's location.
- * @param inlineXSD True if an inline schema, false otherwise.
- * @param entityResolver An entity resolver to use.
- * @param targetNamespace The target namespace of the schema being validated.
- * @param inlineSchemaEntityResolver An inline schema entity resolver.
- */
- protected void validateXSD(String schema, boolean inlineXSD, XMLEntityResolver entityResolver, String targetNamespace, XMLEntityResolver inlineSchemaEntityResolver)
- {
- ValidateErrorHandler errorHandler = new ValidateErrorHandler();
- errorHandler.getErrorMessages().clear();
- try
- {
- XMLGrammarPreparser grammarPreparser = new XMLGrammarPreparser();
- XMLGrammarPool grammarPool = new XMLGrammarPoolImpl();
- grammarPreparser.setGrammarPool(grammarPool);
-
- grammarPreparser.setErrorHandler(errorHandler);
- if (entityResolver != null)
- {
- grammarPreparser.setEntityResolver(entityResolver);
- }
-
- try
- {
- XMLInputSource is = null;
- // this allows support for the inline schema in WSDL documents
- if (inlineXSD)
- {
-
- Reader reader = new StringReader(schema);
- is = new XMLInputSource(null,filelocation,filelocation,reader,null);
-
- ((InlineXSDResolver)inlineSchemaEntityResolver).addReferringSchema(is,targetNamespace);
-
- }
- // get the input source for an external schema file
- else
- {
- is = new XMLInputSource(null,schema,schema);
- }
-
- grammarPreparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA,null/*schemaLoader*/);
- XMLGrammarLoader schemaLoader = grammarPreparser.getLoader(XMLGrammarDescription.XML_SCHEMA);
-
- XSGrammar grammar = (XSGrammar)grammarPreparser.preparseGrammar(XMLGrammarDescription.XML_SCHEMA,is);
- xsModel = grammar.toXSModel();
- }
- catch (Exception e)
- {
- //parser will return null pointer exception if the document is structurally invalid
- //TODO: log error message
- System.out.println(e);
- }
-
- errors = errorHandler.getErrorMessages();
- }
- catch (Exception e)
- {
- System.out.println(e);
- }
- if (errors.isEmpty())
- {
- isValidXSD = true;
- }
- }
-
- /**
- * Returns the XSModel created.
- *
- * @return The XSModel created.
- */
-
- public XSModel getXSModel()
- {
- return xsModel;
- }
- /**
- * Returns true if the schema is valid, false otherwise.
- *
- * @return True if the schema is valid, false otherwise.
- */
- public boolean isValid()
- {
- return isValidXSD;
- }
-
- /**
- * Return the error list.
- *
- * @return A list of error from the schema.
- */
- public List getErrors()
- {
- return errors;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/IWSDL20Validator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/IWSDL20Validator.java
deleted file mode 100644
index bfc792d72..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/IWSDL20Validator.java
+++ /dev/null
@@ -1,40 +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.validation.internal.wsdl20;
-
-import java.util.List;
-import java.util.ResourceBundle;
-
-import org.eclipse.wst.wsdl.validation.internal.IValidationInfo;
-
-/**
- * Interface for a validator plugged into the WSDL 2.0 validator.
- */
-public interface IWSDL20Validator
-{
- /**
- * Validate the given element.
- *
- * @param element The element to validate.
- * @param parents A list of parents of this element.
- * @param valInfo The validation info for the current validation.
- */
- public void validate(Object element, List parents, IValidationInfo valInfo);
-
- /**
- * Set the resource bundle of the validator.
- *
- * @param rb The resource bundle to set.
- */
- public void setResourceBundle(ResourceBundle rb);
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/ValidatorRegistry.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/ValidatorRegistry.java
deleted file mode 100644
index f983bd96d..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/ValidatorRegistry.java
+++ /dev/null
@@ -1,103 +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.validation.internal.wsdl20;
-
-import java.util.Hashtable;
-import java.util.Map;
-
-
-/**
- * A registry to hold all the WSDL 2.0 validators.
- */
-public class ValidatorRegistry
-{
-
- protected static ValidatorRegistry verInstance;
-
- protected Map validatorReg = new Hashtable();
-
- /**
- * Constructor.
- */
- protected ValidatorRegistry()
- {
- }
-
- /**
- * Returns the instance of this registry.
- *
- * @return The instance of this registry.
- */
- public static ValidatorRegistry getInstance()
- {
- if (verInstance == null)
- {
- verInstance = new ValidatorRegistry();
- }
- return verInstance;
- }
-
- /**
- * Register this validator delegate with the given namespace.
- *
- * @param namespace The namespace the validator is associated with.
- * @param valDelegate The validator delegate to register.
- */
- public void registerValidator(String namespace, WSDL20ValidatorDelegate valDelegate)
- {
- // allow the null namespace but make it the empty string
- if (namespace == null)
- {
- namespace = "";
- }
-
- // add the validator to the hashtable
- validatorReg.put(namespace, valDelegate);
- }
-
- /**
- * Ask for the validator associated with this namespace. If none is found
- * return null.
- *
- * @param namespace The namespace of the validator.
- * @return The WSDL 1.1 validator for the given namespace.
- */
- public IWSDL20Validator queryValidatorRegistry(String namespace)
- {
- // if the namespace is null allow it and treat it as the empty string
- if (namespace == null)
- {
- namespace = "";
- }
- WSDL20ValidatorDelegate delegate = (WSDL20ValidatorDelegate)validatorReg.get(namespace);
- if(delegate != null)
- {
- return delegate.getValidator();
- }
- return null;
- }
-
- /**
- * Convenience method that tells whether a validator for a given namespace is registered.
- *
- * @param namespace The namespace to check.
- * @return True if there is a validator registered, false otherwise.
- */
- public boolean hasRegisteredValidator(String namespace)
- {
- if (queryValidatorRegistry(namespace) != null)
- {
- return true;
- }
- return false;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20BasicValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20BasicValidator.java
deleted file mode 100644
index fa38c9944..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20BasicValidator.java
+++ /dev/null
@@ -1,242 +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.validation.internal.wsdl20;
-
-import java.util.List;
-import java.util.ResourceBundle;
-
-import org.eclipse.wst.wsdl.validation.internal.IValidationInfo;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-/**
- * Validate the elements defined in a WSDL 1.1 Document.
- */
-public class WSDL20BasicValidator implements IWSDL20Validator
-{
- protected final String NAMESPACES_FEATURE_ID = "http://xml.org/sax/features/namespaces";
- protected final String VALIDATION_FEATURE_ID = "http://xml.org/sax/features/validation";
- protected final String SCHEMA_VALIDATION_FEATURE_ID = "http://apache.org/xml/features/validation/schema";
- protected final String SCHEMA_FULL_CHECKING_FEATURE_ID =
- "http://apache.org/xml/features/validation/schema-full-checking";
- protected final String CONTINUE_AFTER_FATAL_ERROR_ID = "http://apache.org/xml/features/continue-after-fatal-error";
- protected final String SOAP_ENCODING_URI = "http://schemas.xmlsoap.org/soap/encoding/";
-
- protected final int ELEMENT = 0;
- protected final int TYPE = 1;
-
- //protected WSDL20ValidatorController validatorcontroller;
- protected MessageGenerator messagegenerator;
-
- /**
- * Constructor.
- */
- public WSDL20BasicValidator()
- {
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.wsdl11.validator.IWSDL11Validator#validate(java.lang.Object, java.util.List, org.eclipse.wsdl.validate.IValidationInfo)
- */
- public void validate(Object element, List parents, IValidationInfo valInfo)
- {
- //this.validatorcontroller = validatorcontroller;
- //setDefaultResourceBundleIfNeeded(validatorcontroller);
-
-// Definitions wsdlDefinitions = (Definitions)element;
-// validateTypes(wsdlDefinitions, valInfo);
-// validateServices(wsdlDefinitions, valInfo);
-// validateBindings(wsdlDefinitions, valInfo);
-// validateInterfaces(wsdlDefinitions, valInfo);
-
- }
-
- /**
- * Takes a list of ExtensibilityElements and checks if there's a validator
- * associated with each element and if so calls the validator.
- *
- * @param parents The list of parents of the elements.
- * @param extensibilityElements The list of elements to validate.
- * @param validatorcontroller The validator controller.
- * @param wsdlDefinition The defnintions element for this document.
- */
-// protected void validateExtensibilityElementList(
-// List parents,
-// ElementInfoItem[] extensibilityElements,
-// ValidationInfo valInfo,
-// Definitions wsdlDefinitions)
-// {
-// //TODO: get the validation controller statically to get the extensibility validator
-//// ValidatorRegistry ver = ValidatorRegistry.getInstance();
-//// Iterator extElems = extensibilityElements.iterator();
-//// while (extElems.hasNext())
-//// {
-//// ElementInfoItem element = (ExtensibilityElement)extElems.next();
-//// // if (ver.hasRegisteredValidator(element.getElementType().getNamespaceURI()))
-//// // {
-//// validatorcontroller.validateWSDLElement(element.getElementType().getNamespaceURI(), element, parents);
-//// //ver.queryValidatorRegistry(element.getElementType().getNamespaceURI()).validate(element, parents, validatormanager);
-//// // }
-//// }
-// }
-
- /**
- * If the resourcebundle hasn't been set, set it to the one registered with the ValidatorController.
- *
- * @param validatorcontroller The validator controller to get the resource bundle from.
- */
-// protected void setDefaultResourceBundleIfNeeded(WSDL20ValidatorController validatorcontroller)
-// {
-// if (messagegenerator == null)
-// {
-// setResourceBundle(validatorcontroller.getResourceBundle());
-// }
-// }
- /**
- * Set the resourcebundle to the one specified.
- *
- * @param rb The resource bundle to set.
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- messagegenerator = new MessageGenerator(rb);
- }
-
- /**
- * Ensure that the Types element is correct.
- *
- * @param wsdlDefinition The definitions element from the current document.
- */
-
-// protected void validateTypes(Definitions wsdlDefinitions, ValidationInfo valInfo)
-// {
-// Types types = wsdlDefinitions.getTypes();
-// // ensure that types is defined
-// if (types != null)
-// {
-// List parents = new Vector();
-// parents.add(wsdlDefinitions);
-// ElementInfoItem elementInfoItems[] = types.getElementInfoItems();
-// parents.add(0, types);
-// validateExtensibilityElementList(parents, elementInfoItems, valInfo, wsdlDefinitions);
-// parents.remove(0);
-// }
-// }
-
- /**
- * Validates all of the declared services for the definition.
- *
- * @param wsdlDefinitions The WSDL definitions element.
- * @param valInfo Validation info for the current validation.
- */
-// protected void validateServices(Definitions wsdlDefinitions, ValidationInfo valInfo)
-// {
-//
-// }
-
- /**
- * Checks that the bindings refer to valid interfaces and all of the operations
- * in a given binding refer to a defined operation within the corresponding
- * interfaces.
- *
- * @param wsdlDefinitions The WSDL definitions element.
- * @param valInfo Validation info for the current validation.
- */
-// protected void validateBindings(Definitions wsdlDefinitions, ValidationInfo valInfo)
-// {
-//
-// }
-
- /**
- * Check that all of the Interfaces have valid messages associated with their
- * operation input, output, infault and outfault types.
- *
- * @param wsdlDefinitions The WSDL definitions element.
- * @param valInfo Validation info for the current validation.
- */
-// private void validateInterfaces(Definitions wsdlDefinitions, ValidationInfo valInfo)
-// {
-//
-// }
-
- /**
- * Checks whether the given name is defined in the namespace for the part. A part is an
- * ELEMENT in WSDL 2.0.
- *
- * @param namespace The namespace to check.
- * @param name The name to check.
- * @param valInfo Validation info for the current validation.
- * @return True if the part element is defined, false otherwise.
- */
- protected boolean checkMessage(String namespace, String name, IValidationInfo valInfo)
- {
-
- boolean partvalid = false;
-// // first take care of the situation where it's schema for schema
-// if (namespace.equalsIgnoreCase(SchemaSymbols.URI_SCHEMAFORSCHEMA))
-// {
-// SchemaAttributeTable xsdTable = new SchemaAttributeTable();
-// if (xsdTable.containsSymbol(name))
-// {
-// partvalid = true;
-// }
-// }
-// // check inline and imported schema
-// else
-// {
-// List schemas = validatorcontroller.getSchemas();
-// Iterator schemasIter = schemas.iterator();
-// while (schemasIter.hasNext())
-// {
-// XSModel schema = (XSModel)schemasIter.next();
-// if (schema != null)
-// {
-// if (schema.getElementDeclaration(name, namespace) != null)
-// {
-// partvalid = true;
-// break;
-// }
-//
-// }
-// }
-// }
- // If the SOAP encoding namespace hasn't been explicitly imported do so now.
- // Allow the SOAP encoding namespace to be automatically imported but mark it as a warning.
-// if (!partvalid && namespace.equals(SOAP_ENCODING_URI))
-// {
-// try
-// {
-// XSDValidator xsdVal = new XSDValidator();
-// xsdVal.validate(XMLCatalog.getInstance().resolveEntityLocation(SOAP_ENCODING_URI, null), null);
-// // sanity check in case something goes wrong
-// if (xsdVal.isValid())
-// {
-// XSModel xsModel = xsdVal.getXSModel();
-//
-// if (xsModel.getElementDeclaration(name, namespace) != null)
-// {
-// partvalid = true;
-// }
-//
-// validatorcontroller.addWarningMessage(
-// partObject,
-// messagegenerator.getString("_WARN_SOAPENC_IMPORTED_PART", "'" + name + "'"));
-// }
-// }
-// catch (Exception e)
-// {
-// //TODO: log the error message
-// //System.out.println(e);
-// }
-// }
- return partvalid;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorController.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorController.java
deleted file mode 100644
index b8175cf47..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorController.java
+++ /dev/null
@@ -1,322 +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.validation.internal.wsdl20;
-
-import java.util.Hashtable;
-import java.util.List;
-import java.util.ResourceBundle;
-import java.util.Vector;
-
-import org.eclipse.wst.wsdl.validation.internal.IWSDLValidator;
-import org.eclipse.wst.wsdl.validation.internal.IValidationInfo;
-import org.eclipse.wst.wsdl.validation.internal.exception.ValidateWSDLException;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.w3c.dom.Document;
-
-/**
- * The validator controller is the head of validation. Has methods for getting
- * extension validators.
- */
-public class WSDL20ValidatorController implements IWSDLValidator
-{
- protected final String _WARN_NO_VALDIATOR = "_WARN_NO_VALDIATOR";
- protected final int ERROR_MESSAGE = 0;
- protected final int WARNING_MESSAGE = 1;
- protected String fileURI;
- protected List schemas = new Vector();
-// protected Definitions wsdlDefinition;
- protected Hashtable elementLocations = null;
- protected ResourceBundle resourcebundle;
- protected MessageGenerator messagegenerator = null;
- //protected ValidationController validationController;
- protected ValidatorRegistry ver = ValidatorRegistry.getInstance();
- protected boolean errors = false;
-
- /**
- * Constructor.
- *
- * @param rb The resource bundle to set for this controller.
- */
- public WSDL20ValidatorController(ResourceBundle rb)
- {
- setResourceBundle(rb);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wsdl.validate.IWSDLValidator#validate(org.w3c.dom.Document, org.eclipse.wsdl.validate.ValidationInfo)
- */
- public void validate(Document domModel, IValidationInfo valInfo) throws ValidateWSDLException
- {
- // reset the variables
- //reset();
- fileURI = valInfo.getFileURI();
- //this.validationController = validationcontroller;
-
-
-// List readerErrors = readWSDLDocument(domModel, fileURI, getMessageGenerator());
- // handle any reader errors
-// if (readerErrors != null)
-// {
-// Iterator readerErrorsI = readerErrors.iterator();
-// while (readerErrorsI.hasNext())
-// {
-// ReaderError re = (ReaderError)readerErrorsI.next();
-// valInfo.addError(re.getMessage(), re.getLine(), re.getColumn(), re.getFileURI());
-// }
-// }
-// validateWSDLElement(Constants.NS_URI_WSDL, wsdlDefinition, new Vector(), valInfo);
- }
-
- /**
- * Read in the WSDL document and set the model and imported schemas.
- *
- * @param domModel A DOM document model of the file to be read.
- * @param file The file to read.
- * @param messagegenerator The messagegenerator the reader should use for any messages produced.
- * @throws ValidateWSDLException
- * @return A list of reader errors.
- */
-// protected List readWSDLDocument(Document domModel, String file, MessageGenerator messagegenerator) throws ValidateWSDLException
-// {
-// List readerErrors = null;
-// try
-// {
-//
-// WSDLReaderImpl wsdlReader = new WSDLReaderImpl();
-// wsdlDefinition = wsdlReader.readWSDL(file, domModel);
-//
-// readerErrors = wsdlReader.getReaderErrors();
-//
-// }
-// catch (WSDLException e)
-// {
-// throw new ValidateWSDLException(e.getMessage() /*+ " " + e.getFaultCode()*/);
-// }
-//
-// catch (Exception e)
-// {
-// throw new ValidateWSDLException("unable to read file" + e.getMessage() + " " + e.toString());
-// }
-// return readerErrors;
-// }
-
- /**
- * Given a WSDL element, call ValidateElement for it.
- *
- * @param namespace The namespace of the element to validate.
- * @param element The element to validate.
- * @param parents The list of parents for this element.
- */
- public void validateWSDLElement(String namespace, Object element, List parents, IValidationInfo valInfo)
- {
- IWSDL20Validator val = ver.queryValidatorRegistry(namespace);
- if (val != null)
- {
- val.validate(element, parents, valInfo);
- }
- else
- {
- //valInfo.addWarning(messagegenerator.getString(_WARN_NO_VALDIATOR, namespace), element);
- }
- }
-
- /**
- * Add a schema to the list of schemas.
- *
- * @param xsModel The schema to add.
- */
-// public void addSchema(XSModel xsModel)
-// {
-// if (xsModel != null)
-// {
-// schemas.add(xsModel);
-// }
-// }
-
- /**
- * Return the list containing the schemas.
- *
- * @return The list of schemas.
- */
-// public List getSchemas()
-// {
-// return schemas;
-// }
-
- /**
- * Get the ResourceBundle for this ValidatorManager.
- *
- * @return The resource bundle registered for this controller.
- * @see #setResourceBundle
- */
- public ResourceBundle getResourceBundle()
- {
- return resourcebundle;
- }
-
- /**
- * Set the ResourceBundle for this ValidatorManager.
- *
- * @param rb The resource bundle to set.
- * @see #getResourceBundle
- */
- public void setResourceBundle(ResourceBundle rb)
- {
- if (rb != null)
- {
- resourcebundle = rb;
- messagegenerator = new MessageGenerator(rb);
- }
-
- }
-
- /**
- * Get the message generator registered for this controller.
- *
- * @return The message generator registered for this controller.
- */
- public MessageGenerator getMessageGenerator()
- {
- return messagegenerator;
- }
-
- /**
- * Return the filename for the file currently being validated. Some validators require this.
- *
- * @return The filename for the file being validated.
- */
-// public String getFilename()
-// {
-// return fileURI;
-// }
-
- /**
- * Convenience method for extensibly validators to add error messages.
- *
- * @param object The object to add the error for.
- * @param error The error to add.
- */
-// public void addErrorMessage(Object object, String error)
-// {
-// addValidationMessage(ERROR_MESSAGE, object, error);
-// errors = true;
-// }
-
- /**
- * Method for extensibly validators to add error messages when they know
- * line and column numbers.
- *
- * @param line The line where the error message is located.
- * @param column The column where the error message is located.
- * @param error The error message.
- */
-// public void addErrorMessage(int line, int column, String error)
-// {
-// addValidationMessage(ERROR_MESSAGE, line, column, error);
-// errors = true;
-// }
-
- /**
- * Convenience method for extensibly validators to add warning messages.
- *
- * @param object The object to add the warning message.
- * @param warning The warning message.
- */
-// public void addWarningMessage(Object object, String warning)
-// {
-// addValidationMessage(WARNING_MESSAGE, object, warning);
-// }
-
- /**
- * Method for extensibly validators to add warning messages when they know
- * line and column numbers.
- *
- * @param line The line where the error message is located.
- * @param column The column where the error message is located.
- * @param warning The warning message.
- */
-// public void addWarningMessage(int line, int column, String warning)
-// {
-// addValidationMessage(WARNING_MESSAGE, line, column, warning);
-// }
-
- /**
- * If you have an object read in by the reader for this
- * validatorcontroller the object can be passed in here and the line and column
- * information will be abstracted from it.
- *
- * @param type The type of message to add.
- * @param o The object that has the error (used to get the location).
- * @param message The message to add.
- */
-// protected void addValidationMessage(int type, Object o, String message)
-// {
-// ValidatableElement ve = (ValidatableElement)o;
-//// int[] location;
-//// if (elementLocations.containsKey(o))
-//// {
-//// location = (int[])elementLocations.get(o);
-//// }
-//// // if we give it an element that hasn't been defined we'll set the location
-//// // at (0,0) so the error shows up but no line marker in the editor
-//// else
-//// {
-//// location = new int[] { 0, 0 };
-//// }
-// addValidationMessage(type, ve.getLine(), ve.getColumn(), message);
-// }
-
- /**
- * Creates a validation message of the specified type.
- *
- * @param type The type of validation message to add.
- * @param line The line where the error message is located.
- * @param column The line where the column message is located.
- * @param message The message to add.
- */
-// protected void addValidationMessage(int type, int line, int column, String message)
-// {
-// if (message != null)
-// {
-// if (type == ERROR_MESSAGE)
-// {
-// validationController.addErrorMessage(line, column, message);
-// }
-// else if (type == WARNING_MESSAGE)
-// {
-// validationController.addWarningMessage(line, column, message);
-// }
-// }
-// }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.controller.IWSDLValidator#isValid()
- */
- public boolean isValid()
- {
- return !errors;
- }
-
- /**
- * Reset the validator controller.
- */
-// protected void reset()
-// {
-// schemas = new Vector();
-// fileURI = "";
-// wsdlDefinition = null;
-// elementLocations = null;
-// resourcebundle = null;
-// //validationController = null;
-// errors = false;
-// }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorDelegate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorDelegate.java
deleted file mode 100644
index 7661f7de5..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/wsdl20/WSDL20ValidatorDelegate.java
+++ /dev/null
@@ -1,98 +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.validation.internal.wsdl20;
-
-import java.util.Locale;
-import java.util.ResourceBundle;
-
-
-/**
- * The WSDL 1.1 validator delegate holds a reference to a validator to be instantiated at
- * a later point.
- */
-public class WSDL20ValidatorDelegate
-{
- private String validatorClassname = null;
- private String resourceBundle = null;
- private ClassLoader classLoader = null;
- private IWSDL20Validator validator = null;
-
- /**
- * Create a delegate for a validator by its class name and resource bundle name.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- */
- public WSDL20ValidatorDelegate(String validatorClassname, String resourceBundle)
- {
- this.validatorClassname = validatorClassname;
- this.resourceBundle = resourceBundle;
- }
-
- /**
- * Create a delegate for a validator by its class name, resource bundle name and
- * a class loader to load the validator and bundle.
- *
- * @param validatorClassname The name of the validator class.
- * @param resourceBundle The name of the validator base resource bundle.
- * @param classLoader The class loader to use to load the validator and bundle.
- */
- public WSDL20ValidatorDelegate(String validatorClassname, String resourceBundle, ClassLoader classLoader)
- {
- this(validatorClassname, resourceBundle);
- this.classLoader = classLoader;
- }
-
- /**
- * Get the validator specified in this delegate.
- *
- * @return The WSDL 1.1 validator specified by this delegate.
- */
- public IWSDL20Validator getValidator()
- {
- if (validator == null)
- {
- if(classLoader == null)
- {
- classLoader = getClass().getClassLoader();
- }
- try
- {
- Class validatorClass =
- classLoader != null ? classLoader.loadClass(validatorClassname) : Class.forName(validatorClassname);
-
- validator = (IWSDL20Validator)validatorClass.newInstance();
- if (resourceBundle != null)
- {
- ResourceBundle validatorBundle = ResourceBundle.getBundle(resourceBundle, Locale.getDefault(), classLoader);
- validator.setResourceBundle(validatorBundle);
- }
- }
- catch (ClassNotFoundException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- catch (IllegalAccessException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- catch (InstantiationException e)
- {
- // TODO: add logging
- System.err.println(e);
- }
- }
- return validator;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/AbstractXMLConformanceFactory.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/AbstractXMLConformanceFactory.java
deleted file mode 100644
index d7cb52e10..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/AbstractXMLConformanceFactory.java
+++ /dev/null
@@ -1,51 +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.validation.internal.xml;
-
-/**
- * Factory for generating objects needed for XML Conformance validation.
- */
-public abstract class AbstractXMLConformanceFactory
-{
- protected static AbstractXMLConformanceFactory instance;
-
- /**
- * Returns the instance of this factory.
- *
- * @return the instance of this factory
- */
- public static AbstractXMLConformanceFactory getInstance()
- {
- if (instance == null)
- {
- instance = new DefaultXMLConformanceFactory();
- }
- return instance;
- }
-
- /**
- * Set the implementation for this factory to use.
- *
- * @param factory - the implementation this factory will use
- */
- public static void setImplementation(AbstractXMLConformanceFactory factory)
- {
- instance = factory;
- }
-
- /**
- * Return an XML validator.
- *
- * @return an XML validator
- */
- abstract public IXMLValidator getXMLValidator();
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLConformanceFactory.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLConformanceFactory.java
deleted file mode 100644
index 1e4e15c4d..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLConformanceFactory.java
+++ /dev/null
@@ -1,36 +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.validation.internal.xml;
-
-
-/**
- * The default implementation of AbstractXMLConformanceFactory.
- */
-public class DefaultXMLConformanceFactory extends AbstractXMLConformanceFactory
-{
-
- /**
- * Constructor.
- */
- public DefaultXMLConformanceFactory()
- {
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.xml.AbstractXMLConformanceFactory#getXMLValidator()
- */
- public IXMLValidator getXMLValidator()
- {
- return new DefaultXMLValidator();
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLValidator.java
deleted file mode 100644
index ba8a0c1de..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/DefaultXMLValidator.java
+++ /dev/null
@@ -1,561 +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.validation.internal.xml;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.io.StringReader;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.List;
-
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.apache.xerces.impl.XMLErrorReporter;
-import org.apache.xerces.jaxp.SAXParserFactoryImpl;
-import org.apache.xerces.parsers.SAXParser;
-import org.apache.xerces.parsers.StandardParserConfiguration;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLInputSource;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.wsdl.validation.internal.ValidationMessageImpl;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-import org.xml.sax.Attributes;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXNotRecognizedException;
-import org.xml.sax.SAXNotSupportedException;
-import org.xml.sax.SAXParseException;
-import org.xml.sax.helpers.DefaultHandler;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * The default implementation of IXMLValidator.
- */
-public class DefaultXMLValidator implements IXMLValidator
-{
- private final String _APACHE_FEATURE_CONTINUE_AFTER_FATAL_ERROR =
- "http://apache.org/xml/features/continue-after-fatal-error";
- private final String _APACHE_FEATURE_NAMESPACE_PREFIXES = "http://xml.org/sax/features/namespace-prefixes";
- private final String _APACHE_FEATURE_NAMESPACES = "http://xml.org/sax/features/namespaces";
- private final String _APACHE_FEATURE_VALIDATION = "http://xml.org/sax/features/validation";
- private final String _APACHE_FEATURE_VALIDATION_SCHEMA = "http://apache.org/xml/features/validation/schema";
- private final String _APACHE_PROPERTY_EXTERNAL_SCHEMALOCATION =
- "http://apache.org/xml/properties/schema/external-schemaLocation";
- private final String DEFINITIONS = "definitions";
-
- protected static final String IGNORE_ALWAYS = "IGNORE_ALWAYS";
- protected static final String PREMATURE_EOF = "PrematureEOF";
-
- protected Hashtable ingoredErrorKeyTable = new Hashtable();
-
- protected String uri;
- protected URIResolver uriResolver = null;
- protected List errors = new ArrayList();
- protected StringBuffer schemaLocationString = new StringBuffer();
- protected List ignoredNamespaceList = new ArrayList();
-
- protected InputStream inputStream = null;
-
- protected String currentErrorKey = null;
- protected Object[] currentMessageArguments = null;
-
- protected boolean isChildOfDoc = false;
-// protected String wsdlNamespace = null;
-
-
-
-
-/**
- * Constructor.
- */
- public DefaultXMLValidator()
- {
- super();
-
- ignoredNamespaceList.add(Constants.NS_URI_XSD_1999);
- ignoredNamespaceList.add(Constants.NS_URI_XSD_2000);
- ignoredNamespaceList.add(Constants.NS_URI_XSD_2001);
-
- ingoredErrorKeyTable.put(PREMATURE_EOF, IGNORE_ALWAYS);
- }
-
- /**
- * @see org.eclipse.validate.wsdl.xmlconformance.IXMLValidatorAction#setFile(IFile)
- */
- public void setFile(String uri)
- {
- this.uri = uri;
- }
-
- public void setURIResolver(URIResolver uriResolver)
- {
- this.uriResolver = uriResolver;
- }
-
- /**
- * @see org.eclipse.validate.wsdl.xmlconformance.IXMLValidatorAction#run()
- */
- public void run()
- {
- // Validate the XML file.
- try
- {
- Reader reader1 = null; // Used for the preparse.
- Reader reader2 = null; // Used for validation parse.
-
- InputSource validateInputSource;
-
-
- if (this.inputStream != null)
- {
-
-
- String string = createStringForInputStream(inputStream);
- reader1 = new StringReader(string);
- reader2 = new StringReader(string);
-
- validateInputSource = new InputSource(inputStream);
- validateInputSource.setCharacterStream(reader2);
- } else
- { validateInputSource = new InputSource(uri);
- }
-
- preparse(uri, reader1);
-
- SAXParser saxparser = createSAXParser();
- XMLConformanceDefaultHandler handler = new XMLConformanceDefaultHandler();
-
- saxparser.setErrorHandler(handler);
- saxparser.setEntityResolver(handler);
- saxparser.setContentHandler(handler);
-
- saxparser.parse(validateInputSource);
-// wsdlNamespace = handler.getWSDLNamespace();
- }
- catch (SAXParseException e)
- {
- addError(e.getMessage(), e.getLineNumber(), e.getColumnNumber(), uri);
- }
- catch (IOException e)
- {
- }
- catch (Exception e)
- {
- //System.out.println(e);
- }
- }
-
- /**
- * Create and configure a SAX parser.
- *
- * @return The new SAX parser.
- */
- protected SAXParser createSAXParser()
- {
- SAXParser saxParser = null;
- try
- {
- //SAXParserFactory parserfactory = new SAXParserFactoryImpl();
- try
- { MyStandardParserConfiguration configuration = new MyStandardParserConfiguration();
- saxParser = new org.apache.xerces.parsers.SAXParser(configuration);
- saxParser.setFeature(_APACHE_FEATURE_CONTINUE_AFTER_FATAL_ERROR, true);
- saxParser.setFeature(_APACHE_FEATURE_NAMESPACE_PREFIXES, true);
- saxParser.setFeature(_APACHE_FEATURE_NAMESPACES, true);
- saxParser.setFeature(_APACHE_FEATURE_VALIDATION, true);
- saxParser.setFeature(_APACHE_FEATURE_VALIDATION_SCHEMA, true);
- }
- catch (SAXNotRecognizedException e)
- {
- }
- catch (SAXNotSupportedException e)
- {
- }
- if (schemaLocationString.length() > 0)
- {
- saxParser.setProperty(_APACHE_PROPERTY_EXTERNAL_SCHEMALOCATION, schemaLocationString.toString());
- }
- }
- catch (FactoryConfigurationError e)
- {
- }
- catch (SAXNotRecognizedException e)
- {
- }
- catch (SAXNotSupportedException e)
- {
- }
-// catch (SAXException e)
-// {
-// }
- return saxParser;
- }
-
-
- final String createStringForInputStream(InputStream inputStream)
- {
- // Here we are reading the file and storing to a stringbuffer.
- StringBuffer fileString = new StringBuffer();
- try
- {
- InputStreamReader inputReader = new InputStreamReader(inputStream);
- BufferedReader reader = new BufferedReader(inputReader);
- char[] chars = new char[1024];
- int numberRead = reader.read(chars);
- while (numberRead != -1)
- {
- fileString.append(chars, 0, numberRead);
- numberRead = reader.read(chars);
- }
- }
- catch (Exception e)
- {
- //TODO: log error message
- //e.printStackTrace();
- }
- return fileString.toString();
- }
-
- /**
- * Preparse the file to find all of the namespaces that are defined in order
- * to specify the schemalocation.
- *
- * @param uri The uri of the file to parse.
- */
- protected void preparse(String uri, Reader characterStream)
- {
- javax.xml.parsers.SAXParser saxParser = null;
- try
- {
-
- InputSource inputSource;
-
- if (characterStream != null)
- {
- inputSource = new InputSource(uri);
- inputSource.setCharacterStream(characterStream);
- }
- else
- {
- inputSource = new InputSource(uri);
- }
-
- SAXParserFactory parserfactory = new SAXParserFactoryImpl();
-
- parserfactory.setFeature(_APACHE_FEATURE_NAMESPACE_PREFIXES, true);
- parserfactory.setFeature(_APACHE_FEATURE_NAMESPACES, true);
-
- saxParser = parserfactory.newSAXParser();
- SchemaStringHandler handler = new SchemaStringHandler(uri);
-
- saxParser.parse(inputSource, handler);
- }
- catch (FactoryConfigurationError e)
- {
- }
- catch (SAXNotRecognizedException e)
- {
- }
- catch (ParserConfigurationException e)
- {
- }
- catch (SAXNotSupportedException e)
- {
- }
- catch (SAXException e)
- {
- }
- catch (IOException e)
- {
- }
- }
-
- /**
- * @see org.eclipse.validate.wsdl.xmlconformance.IXMLValidatorAction#hasErrors()
- */
- public boolean hasErrors()
- {
- return !errors.isEmpty();
- }
-
- /**
- * @see org.eclipse.validate.wsdl.xmlconformance.IXMLValidatorAction#getErrorList()
- */
- public List getErrors()
- {
- return errors;
- }
-
- /**
- * Add an error message.
- *
- * @param error The error message to add.
- * @param line The line location of the error.
- * @param column The column location of the error.
- * @param uri The URI of the file containing the error.
- */
- protected void addError(String error, int line, int column, String uri)
- {
- errors.add(new ValidationMessageImpl(error, line, column, ValidationMessageImpl.SEV_ERROR, uri, currentErrorKey, currentMessageArguments));
- }
-
- /**
- * The handler for the SAX parser. This handler will obtain the WSDL
- * namespace, handle errors and resolve entities.
- */
- protected class XMLConformanceDefaultHandler extends DefaultHandler
- {
- /**
- * @see org.xml.sax.ErrorHandler#error(SAXParseException)
- */
- public void error(SAXParseException arg0) throws SAXException
- {
- String tempURI = arg0.getSystemId();
- if (inputStream!= null && arg0.getSystemId() == null)
- {
- //mh: In this case we are validating a stream so the URI may be null in this exception
- tempURI = uri;
- }
- addError(arg0.getMessage(), arg0.getLineNumber(), arg0.getColumnNumber(), tempURI);
- }
-
- /**
- * @see org.xml.sax.ErrorHandler#fatalError(SAXParseException)
- */
- public void fatalError(SAXParseException arg0) throws SAXException
- {
- addError(arg0.getMessage(), arg0.getLineNumber(), arg0.getColumnNumber(), arg0.getSystemId());
- }
-
- /**
- * @see org.xml.sax.ErrorHandler#warning(SAXParseException)
- */
- public void warning(SAXParseException arg0) throws SAXException
- {
- addError(arg0.getMessage(), arg0.getLineNumber(), arg0.getColumnNumber(), arg0.getSystemId());
- }
-
- /**
- * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String)
- */
- public void endElement(String uri, String localName, String qName)
- throws SAXException {
- if(localName.equals("documentation") && (uri.equals(Constants.NS_URI_WSDL) || uri.equals(Constants.NS_URI_XSD_2001)|| uri.equals(Constants.NS_URI_XSD_1999) || uri.equals(Constants.NS_URI_XSD_2000)))
- {
- isChildOfDoc = false;
- }
- super.endElement(uri, localName, qName);
- }
- /**
- * @see org.xml.sax.ContentHandler#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
- */
- public void startElement(String uri, String localName, String qName,
- Attributes atts) throws SAXException {
- if(localName.equals("documentation") && (uri.equals(Constants.NS_URI_WSDL) || uri.equals(Constants.NS_URI_XSD_2001)|| uri.equals(Constants.NS_URI_XSD_1999) || uri.equals(Constants.NS_URI_XSD_2000)))
- {
- isChildOfDoc = true;
- }
- super.startElement(uri, localName, qName, atts);
- }
-
- /**
- * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String,
- * java.lang.String)
- */
- public InputSource resolveEntity(String publicId, String systemId) throws SAXException
- {
- // If we're currently examining a subelement of the
- // WSDL or schema documentation element we don't want to resolve it
- // as anything is allowed as a child of documentation.
- if(isChildOfDoc)
- {
- return new InputSource();
- }
- if(publicId == null)
- {
- publicId = systemId;
- }
-
- IURIResolutionResult result = uriResolver.resolve(null, publicId, systemId);
- String uri = result.getPhysicalLocation();
- if (uri != null && !uri.equals(""))
- {
- try
- {
-// String entity = systemId;
-// if(publicId != null)
-// {
-// entity = publicId;
-// }
- URL entityURL = new URL(uri);
- InputSource is = new InputSource(result.getLogicalLocation());
- is.setByteStream(entityURL.openStream());
- if (is != null)
- {
- return is;
- }
- }
- catch(Exception e)
- {
- // Do nothing.
- }
- }
- // This try/catch block with the IOException is here to handle a difference
- // between different versions of the EntityResolver interface.
- try
- {
- InputSource is = super.resolveEntity(publicId, systemId);
- if(is == null)
- {
- throw new IOException();
- }
- return is;
- }
- catch(IOException e)
- {
- }
- return null;
- }
-
- }
-
- /**
- * @see org.eclipse.validate.wsdl.xmlconformance.IXMLValidator#setSchemaLocation(String,
- * String)
- */
- public void setSchemaLocation(String namespace, String location)
- {
- if (namespace != null && location != null && !namespace.equalsIgnoreCase("") && !location.equalsIgnoreCase(""))
- {
- schemaLocationString.append(" ").append(namespace).append(" ").append(formatURI(location));
- }
- }
-
-
- /**
- * @param inputStream - set the inputStream to validate
- */
- public void setInputStream(InputStream inputStream)
- {
- this.inputStream = inputStream;
- }
-
- /**
- * Remove space characters from a String and replace them with %20.
- *
- * @param uri -
- * the uri to format
- * @return the formatted string
- */
- protected String formatURI(String uri)
- {
- String space = "%20";
- StringBuffer newUri = new StringBuffer(uri);
- int newUriLength = newUri.length();
-
- // work backwards through the stringbuffer in case it grows to the
- // point
- // where the last space would be missed.
- for (int i = newUriLength - 1; i >= 0; i--)
- {
- if (newUri.charAt(i) == ' ')
- {
- newUri.replace(i, i + 1, space);
- }
- }
-
- return newUri.toString();
- }
-
- /**
- * A handler used in preparsing to get the schemaLocation string.
- */
- protected class SchemaStringHandler extends DefaultHandler
- {
- private final String XMLNS = "xmlns";
- private final String TARGETNAMESPACE = "targetNamespace";
- private String baselocation = null;
-
- public SchemaStringHandler(String baselocation)
- {
- this.baselocation = baselocation;
- }
- /**
- * @see org.xml.sax.ContentHandler#startElement(java.lang.String,
- * java.lang.String, java.lang.String, org.xml.sax.Attributes)
- */
- public void startElement(String uri, String localname, String arg2, Attributes attributes) throws SAXException
- {
- if (localname.equals(DEFINITIONS))
- {
- String targetNamespace = attributes.getValue(TARGETNAMESPACE);
- int numAtts = attributes.getLength();
- for (int i = 0; i < numAtts; i++)
- {
-
- String attname = attributes.getQName(i);
- if (attname.startsWith(XMLNS))
- {
- String namespace = attributes.getValue(i);
- if(!(namespace.equals(targetNamespace) || ignoredNamespaceList.contains(namespace)))
- {
- String resolvedURI = namespace;
- setSchemaLocation(namespace, resolvedURI);
- }
- }
- }
-
- }
- super.startElement(uri, localname, arg2, attributes);
-
- }
- }
-
-
- protected class MyStandardParserConfiguration extends StandardParserConfiguration
- {
- public MyStandardParserConfiguration()
- {
- }
-
- /* (non-Javadoc)
- * @see org.apache.xerces.parsers.DTDConfiguration#createErrorReporter()
- */
- protected XMLErrorReporter createErrorReporter()
- {
- return new XMLErrorReporter()
- {
- /* (non-Javadoc)
- * @see org.apache.xerces.impl.XMLErrorReporter#reportError(java.lang.String, java.lang.String, java.lang.Object[], short)
- */
- public void reportError(String domain, String key, Object[] arguments,
- short severity) throws XNIException
- {
- currentErrorKey = key;
- currentMessageArguments = arguments;
- super.reportError(domain, key, arguments, severity);
- }
- };
- }
- }
-
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/ElementLocation.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/ElementLocation.java
deleted file mode 100644
index 57d9a3abe..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/ElementLocation.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.validation.internal.xml;
-
-/**
- * Holds the location information for an element in the model.
- */
-public class ElementLocation
-{
- public static final String ID = "location";
- protected int line;
- protected int column;
- /**
- * Constructor.
- *
- * @param line - the line location of the element
- * @param column - the column location of the element
- */
- public ElementLocation(int line, int column)
- {
- this.line = line;
- this.column = column;
- }
-
- /**
- * Return the line number for this element.
- *
- * @return the line number for this element
- */
- public int getLineNumber()
- {
- return line;
- }
-
- /**
- * Return the column number for this element.
- *
- * @return the column number for this element
- */
- public int getColumnNumber()
- {
- return column;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLCatalog.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLCatalog.java
deleted file mode 100644
index 43f456e45..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLCatalog.java
+++ /dev/null
@@ -1,40 +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.validation.internal.xml;
-
-/**
- * An interface for an XML catalog.
- */
-public interface IXMLCatalog
-{
-
- /**
- * Add a public id and a location to the catalog.
- *
- * @param publicId -
- * the public id of the entry
- * @param systemId -
- * the system id of the entry
- */
- public abstract void addEntryToCatalog(String publicId, String systemId);
-
- /**
- * Resolve the location of an entity given public and system ids.
- *
- * @param publicId -
- * the public id of the entity to be resolved
- * @param systemId -
- * the system id of the entity to be resolved
- * @return the location of the entity
- */
- public abstract String resolveEntityLocation(String publicId, String systemId);
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLValidator.java
deleted file mode 100644
index b4cadfe03..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/IXMLValidator.java
+++ /dev/null
@@ -1,63 +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.validation.internal.xml;
-
-import java.util.List;
-
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolver;
-
-/**
- * An interface for an XML validator.
- */
-public interface IXMLValidator
-{
- /**
- * Set the file to be validated.
- *
- * @param uri - the uri of the file to be validated
- */
- public void setFile(String uri);
-
- /**
- * Validate the file.
- */
- public void run();
-
- /**
- * Returns true if there were validation errors, false otherwise.
- *
- * @return true if there were validation errors, false otherwise
- */
- public boolean hasErrors();
-
- /**
- * Returns the list of errors.
- *
- * @return the list of errors
- */
- public List getErrors();
-
- /**
- * Add a schema location to be schema locatino string used by the XML parser.
- *
- * @param namespace - the namespaces of the schema
- * @param location - the location of the schema
- */
- public void setSchemaLocation(String namespace, String location);
-
- /**
- * Set the URI resolver to use.
- *
- * @param uriResolver The URI resolver to use.
- */
- public void setURIResolver(URIResolver uriResolver);
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/LineNumberDOMParser.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/LineNumberDOMParser.java
deleted file mode 100644
index 0ade3673c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/LineNumberDOMParser.java
+++ /dev/null
@@ -1,153 +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.validation.internal.xml;
-
-import org.apache.xerces.dom.ElementImpl;
-import org.apache.xerces.parsers.DOMParser;
-import org.apache.xerces.util.SymbolTable;
-import org.apache.xerces.xni.Augmentations;
-import org.apache.xerces.xni.NamespaceContext;
-import org.apache.xerces.xni.QName;
-import org.apache.xerces.xni.XMLAttributes;
-import org.apache.xerces.xni.XMLLocator;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.grammars.XMLGrammarPool;
-import org.apache.xerces.xni.parser.XMLParserConfiguration;
-import org.w3c.dom.Element;
-import org.xml.sax.SAXNotRecognizedException;
-import org.xml.sax.SAXNotSupportedException;
-
-import com.ibm.wsdl.Constants;
-
-/**
- * A DOM parser that will register location information with the elements in the model.
- */
-public class LineNumberDOMParser extends DOMParser
-{
- XMLLocator locator = null;
-
- /**
- * Constructor.
- */
- public LineNumberDOMParser()
- {
- super();
- try
- {
- setFeature(DEFER_NODE_EXPANSION, false);
- }
- catch (SAXNotSupportedException e)
- {
- System.out.println(e);
- }
- catch (SAXNotRecognizedException e)
- {
- System.out.println(e);
- }
- }
-
- /**
- * Constuctor.
- *
- * @param arg0 The parser configuration.
- */
- public LineNumberDOMParser(XMLParserConfiguration arg0)
- {
- super(arg0);
- try
- {
- setFeature(DEFER_NODE_EXPANSION, false);
- }
- catch (SAXNotSupportedException e)
- {
- System.out.println(e);
- }
- catch (SAXNotRecognizedException e)
- {
- System.out.println(e);
- }
- }
-
- /**
- * Constructor.
- *
- * @param arg0 A symbol table for the parser.
- */
- public LineNumberDOMParser(SymbolTable arg0)
- {
- super(arg0);
- }
-
- /**
- * Constructor.
- *
- * @param arg0 A symbol table for the parser.
- * @param arg1 A grammar pool for the parser.
- */
- public LineNumberDOMParser(SymbolTable arg0, XMLGrammarPool arg1)
- {
- super(arg0, arg1);
- }
-
- /**
- * @see org.apache.xerces.xni.XMLDocumentHandler#startElement(org.apache.xerces.xni.QName, org.apache.xerces.xni.XMLAttributes, org.apache.xerces.xni.Augmentations)
- */
- public void startElement(QName arg0, XMLAttributes arg1, Augmentations arg2) throws XNIException
- {
- Element element;
- // For elements from the Schema namespace we want to preserve them
- // the way they were entered. Revert the values to the non-normalized values.
- String ns = arg0.uri;
- if(ns != null && (ns.equals(Constants.NS_URI_XSD_2001) || ns.equals(Constants.NS_URI_XSD_1999) || ns.equals(Constants.NS_URI_XSD_2000)))
- {
- int numatts = arg1.getLength();
- for(int i = 0; i < numatts; i++)
- {
- String nonNormalizedValue = arg1.getNonNormalizedValue(i);
- arg1.setValue(i, nonNormalizedValue);
- }
- }
- super.startElement(arg0, arg1, arg2);
- try
- {
- element = (Element)getProperty(CURRENT_ELEMENT_NODE);
- ElementImpl elementImpl = (ElementImpl)element;
- // Setting the user data with an identifier such as ElementLocation.KEY_NAME
- // may be a long term good idea. The setUserData method with no id is used
- // to support JVMs with alternate versions of Xerces.
- elementImpl.setUserData(new ElementLocation(locator.getLineNumber(), locator.getColumnNumber()));
- }
- // catch SAXNotRecognizedException and SAXNotSupportedException if can't get element
- catch (ClassCastException e)
- {
- //System.out.println(e);
- }
- catch (SAXNotRecognizedException e)
- {
- //System.out.println(e);
- }
- catch (SAXNotSupportedException e)
- {
- //System.out.println(e);
- }
- }
-
- /**
- * @see org.apache.xerces.xni.XMLDocumentHandler#startDocument(org.apache.xerces.xni.XMLLocator, java.lang.String, org.apache.xerces.xni.NamespaceContext, org.apache.xerces.xni.Augmentations)
- */
- public void startDocument(XMLLocator arg0, String arg1, NamespaceContext arg2, Augmentations arg3)
- throws XNIException
- {
- locator = arg0;
- super.startDocument(arg0, arg1, arg2, arg3);
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalog.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalog.java
deleted file mode 100644
index 0a6cfaf70..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalog.java
+++ /dev/null
@@ -1,364 +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.validation.internal.xml;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.apache.xerces.jaxp.SAXParserFactoryImpl;
-import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXNotRecognizedException;
-import org.xml.sax.SAXNotSupportedException;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * XMLCatalog This class can be used to register, obtain and delete an instance
- * of an XML catalog. Method definitions are provided for the catalog to set a
- * location in the catalog and resolve an entity from the catalog.
- */
-public class XMLCatalog implements IXMLCatalog
-{
- private final static String _APACHE_FEATURE_CONTINUE_AFTER_FATAL_ERROR = "http://apache.org/xml/features/continue-after-fatal-error";
-
- private final static String _APACHE_FEATURE_NAMESPACE_PREFIXES = "http://xml.org/sax/features/namespace-prefixes";
-
- private final static String _APACHE_FEATURE_NAMESPACES = "http://xml.org/sax/features/namespaces";
-
- private final static String _APACHE_FEATURE_VALIDATION = "http://xml.org/sax/features/validation";
-
- private final static String _APACHE_FEATURE_VALIDATION_SCHEMA = "http://apache.org/xml/features/validation/schema";
-
- private final static String FILE_PROTOCOL = "file:///";
-
- private static IXMLCatalog instance = null;
-
- private static String extxmlcatalogclass = null;
-
- private static ClassLoader extclassLoader = null;
-
- private static IXMLCatalog extXMLCatalogInstance = null;
-
- private static List schemadirs = new ArrayList();
-
- private static List entities = new ArrayList();
-
- /**
- * A hashtable to hold the XML catalog entries.
- */
- protected Map catalog = new Hashtable();
-
- /**
- * Return an instance of the XML catalog. Assigns all registered schemas to
- * the XML catalog.
- *
- * @return The instance of the XML catalog.
- */
- public static IXMLCatalog getInstance()
- {
- if (instance == null)
- {
- instance = new XMLCatalog();
-
- // Add the registered entities to the catalog.
- Iterator entityIter = entities.iterator();
- while (entityIter.hasNext())
- {
- XMLCatalogEntityHolder entity = (XMLCatalogEntityHolder) entityIter.next();
- instance.addEntryToCatalog(entity.getPublicId(), entity.getSystemId());
- }
-
- // Add the schemas in the schema directories to the catalog.
- if (schemadirs.size() > 0)
- {
- SAXParser saxParser = null;
- try
- {
- SAXParserFactory parserfactory = new SAXParserFactoryImpl();
- parserfactory.setFeature(_APACHE_FEATURE_NAMESPACE_PREFIXES, true);
- parserfactory.setFeature(_APACHE_FEATURE_NAMESPACES, true);
- saxParser = parserfactory.newSAXParser();
- }
- catch (FactoryConfigurationError e)
- {
- }
- catch (SAXNotRecognizedException e)
- {
- }
- catch (ParserConfigurationException e)
- {
- }
- catch (SAXNotSupportedException e)
- {
- }
- catch (SAXException e)
- {
- }
- Iterator schemadirIter = schemadirs.iterator();
- SchemaNamespaceHandler handler = ((XMLCatalog) instance).new SchemaNamespaceHandler();
- while (schemadirIter.hasNext())
- {
- String schemadir = (String) schemadirIter.next();
- registerSchemasForDir(instance, schemadir, saxParser, handler);
- }
- }
- }
- return instance;
- }
-
- /**
- * Register the schemas in the given directory and all subdirectories with the
- * XML catalog.
- *
- * @param catalog
- * The catalog to register the schemas with.
- * @param schemadir
- * The schema directory to search for schema files.
- * @param parser
- * The SAXParser to use to parse the schemas for their
- * targetNamespace.
- * @param handler
- * The handler to use to get the targetNamespace.
- */
- private static void registerSchemasForDir(IXMLCatalog catalog, String schemadir, SAXParser parser,
- SchemaNamespaceHandler handler)
- {
- // Remove file: and file:/ from beginning of file location if they are present.
- if(schemadir.startsWith("file:"))
- {
- schemadir = schemadir.substring(5);
- }
- while(schemadir.startsWith("//"))
- {
- schemadir = schemadir.substring(1);
- }
-
- File dir = new File(schemadir);
- if (dir.isDirectory())
- {
- File[] files = dir.listFiles();
- int numfiles = files.length;
- for (int i = 0; i < numfiles; i++)
- {
- File tempfile = files[i];
- String tempfilepath = tempfile.getAbsolutePath();
- tempfilepath = tempfilepath.replace('\\','/');
- while(tempfilepath.startsWith("/"))
- {
- tempfilepath = tempfilepath.substring(1);
- }
- tempfilepath = FILE_PROTOCOL + tempfilepath;
- if (tempfile.isDirectory())
- {
- registerSchemasForDir(catalog, tempfilepath, parser, handler);
- } else
- {
- handler.reset();
- try
- {
- parser.parse(tempfilepath, handler);
- }
- catch (Exception e)
- {
- // TODO: log error.
- }
- String targetNamespace = handler.getTargetNamespace();
- if (targetNamespace != null)
- {
- catalog.addEntryToCatalog(targetNamespace, tempfilepath);
- }
- }
- }
- }
- }
-
- /**
- * Get the instance of the extension XML catalog. Returns the instance if one
- * is registered and can be created, null otherwise.
- *
- * @return The instance of the extension XML catalog if one is registered,
- * null otherwise.
- */
- public static IXMLCatalog getExtensionCatalogInstance()
- {
- if (extXMLCatalogInstance == null)
- {
- if (extxmlcatalogclass != null && extclassLoader != null)
- {
- try
- {
- Class catalogClass = extclassLoader != null ? extclassLoader.loadClass(extxmlcatalogclass) : Class
- .forName(extxmlcatalogclass);
- extXMLCatalogInstance = (IXMLCatalog) catalogClass.newInstance();
- }
- catch (Exception e)
- {
- //TODO: Log error
- }
- }
- }
- return extXMLCatalogInstance;
- }
-
- /**
- * Set the class of the XML catalog to be used.
- *
- * @param xmlcatalog
- * The class of the XML catalog to be used.
- * @param classloader
- * The classloader to use to load the catalog.
- */
- public static void setExtensionXMLCatalog(String xmlcatalog, ClassLoader classloader)
- {
- extxmlcatalogclass = xmlcatalog;
- extclassLoader = classloader;
- }
-
- /**
- * Resets the instance of the XML catalog to null. For deleting the catalog if
- * necessary.
- */
- public static void reset()
- {
- instance = null;
- extxmlcatalogclass = null;
- extclassLoader = null;
- extXMLCatalogInstance = null;
- entities = new ArrayList();
- schemadirs = new ArrayList();
- }
-
- /**
- * Add a schema directory to be checked for schemas to register in the
- * catalog.
- *
- * @param schemadir
- * The directory to check for schemas.
- */
- public static void addSchemaDir(String schemadir)
- {
- schemadirs.add(schemadir);
- }
-
- /**
- * Add an entity to the catalog.
- *
- * @param entity
- * The entity to add to the catalog.
- */
- public static void addEntity(XMLCatalogEntityHolder entity)
- {
- entities.add(entity);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.wsdl.validate.internal.xml.IXMLCatalog#addEntryToCatalog(java.lang.String,
- * java.lang.String)
- */
- public void addEntryToCatalog(String publicId, String systemId)
- {
- catalog.put(publicId, systemId);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.wsdl.validate.internal.xml.IXMLCatalog#resolveEntityLocation(java.lang.String,
- * java.lang.String)
- */
- public String resolveEntityLocation(String publicId, String systemId)
- {
- String resolvedlocation = null;
- // First try to resolve using the ext catalog.
- IXMLCatalog extcatalog = getExtensionCatalogInstance();
- if (extcatalog != null)
- {
- resolvedlocation = extcatalog.resolveEntityLocation(publicId, systemId);
- }
- if (resolvedlocation == null)
- {
- // if there's no system id use the public id
- if (systemId == null || systemId.equals(""))
- {
- systemId = publicId;
- }
- resolvedlocation = (String) catalog.get(systemId);
- }
- return resolvedlocation;
- }
-
- /**
- * A handler used in parsing to get the targetNamespace string of a schema.
- */
- protected class SchemaNamespaceHandler extends DefaultHandler
- {
- private final String TARGET_NAMESPACE = "targetNamespace";
-
- private final String SCHEMA = "schema";
-
- private String targetNamespace = null;
-
- /**
- * @see org.xml.sax.ContentHandler#startElement(java.lang.String,
- * java.lang.String, java.lang.String, org.xml.sax.Attributes)
- */
- public void startElement(String uri, String localname, String arg2, Attributes attributes) throws SAXException
- {
- if (localname.equals(SCHEMA))
- {
-
- int numAtts = attributes.getLength();
- for (int i = 0; i < numAtts; i++)
- {
-
- String attname = attributes.getQName(i);
- if (attname.equals(TARGET_NAMESPACE))
- {
- targetNamespace = attributes.getValue(i);
- }
- }
-
- }
- super.startElement(uri, localname, arg2, attributes);
- }
-
- /**
- * Return the targetNamespace found by parsing the file.
- *
- * @return The targetNamespace found by parsing the file.
- */
- public String getTargetNamespace()
- {
- return targetNamespace;
- }
-
- /**
- * Reset the state of the handler so it can be reused.
- */
- public void reset()
- {
- targetNamespace = null;
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogEntityHolder.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogEntityHolder.java
deleted file mode 100644
index 5eca6ac92..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogEntityHolder.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.validation.internal.xml;
-
-/**
- * A container to hold the entity information until an XML catalog is
- * to be initialized.
- */
-public class XMLCatalogEntityHolder
-{
- private String publicId;
- private String systemId;
-
- /**
- * Constructor.
- *
- * @param publicId The public id of the entity.
- * @param systemId The system id of the entity.
- */
- public XMLCatalogEntityHolder(String publicId, String systemId)
- {
- this.publicId = publicId;
- this.systemId = systemId;
- }
-
- /**
- * Returns the public id of the entity.
- * @return The public id of the entity.
- */
- public String getPublicId()
- {
- return publicId;
- }
-
- /**
- * Returns the system id of the entity.
- * @return The system id of the entity.
- */
- public String getSystemId()
- {
- return systemId;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogResolver.java
deleted file mode 100644
index 0e850c0e5..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLCatalogResolver.java
+++ /dev/null
@@ -1,71 +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.validation.internal.xml;
-
-import java.io.IOException;
-
-import org.apache.xerces.xni.XMLResourceIdentifier;
-import org.apache.xerces.xni.XNIException;
-import org.apache.xerces.xni.parser.XMLEntityResolver;
-import org.apache.xerces.xni.parser.XMLInputSource;
-import org.eclipse.wst.wsdl.validation.internal.util.LazyURLInputStream;
-
-/**
- * A resolver to resolver entities from the XML catalog.
- */
-public class XMLCatalogResolver implements XMLEntityResolver
-{
- protected static XMLCatalogResolver xmlCatalog;
-
- /**
- * Constructor.
- */
- protected XMLCatalogResolver()
- {
- }
-
- /**
- * Get the instance of this resolver.
- *
- * @return the instance of this resolver
- */
- public static XMLCatalogResolver getInstance()
- {
- if (xmlCatalog == null)
- {
- xmlCatalog = new XMLCatalogResolver();
- }
- return xmlCatalog;
- }
-
- /**
- * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String)
- */
- public XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier) throws XNIException, IOException
- {
- String publicId = resourceIdentifier.getPublicId();
- if(publicId == null)
- {
- publicId = resourceIdentifier.getNamespace();
- }
- String systemId = resourceIdentifier.getLiteralSystemId();
- String location = XMLCatalog.getInstance().resolveEntityLocation(publicId, systemId);
- if (location != null)
- {
- LazyURLInputStream is = new LazyURLInputStream(location);
- XMLInputSource inputSource = new XMLInputSource(publicId, systemId, systemId, is, null);
- return inputSource;
- }
- // otherwise return null to tell the parser to locate the systemId as a URI
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLMessageInfoHelper.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLMessageInfoHelper.java
deleted file mode 100644
index 443ab84ae..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/org/eclipse/wst/wsdl/validation/internal/xml/XMLMessageInfoHelper.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 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.validation.internal.xml;
-
-public class XMLMessageInfoHelper
-{
-
- //see org.eclipse.wst.xml.ui.reconcile.DelegatingSourceValidator
- protected static final String ALL_ATTRIBUTES = "ALL_ATTRIBUTES";
- protected static final String ATTRIBUTE_NAME ="ATTRIBUTE_NAME";
- protected static final String ATTRIBUTE_VALUE = "ATTRIBUTE_VALUE";
- protected static final String START_TAG = "START_TAG";
- protected static final String TEXT = "TEXT";
- protected static final String FIRST_NON_WHITESPACE_TEXT = "FIRST_NON_WHITESPACE_TEXT";
- protected static final String TEXT_ENTITY_REFERENCE = "TEXT_ENTITY_REFERENCE";
- protected static final String VALUE_OF_ATTRIBUTE_WITH_GIVEN_VALUE = "VALUE_OF_ATTRIBUTE_WITH_GIVEN_VALUE";
-
-
- public XMLMessageInfoHelper()
- {
- super();
- }
-
- /**
- * returns an array containing information about what should be underlined with the red "squiggles"
- * using the errorKey, and the messageArguments
- * <br>Position 0 of the array returned contains the selection Strategy,or what DOM Element to underline.
- * For example "ATTRIBUTE_NAME"
- * <br>Position 1 contains the name or value to squiggle.
- * <p>For example, if we wanted to squiggle the attribute name of an attribute name
- * foo this method would return {"ATTRIBUTE_NAME", "foo"}
- * </p>
- * @param errorKey the error key given by the Xerces parser
- * @param messageArguments the arguments used by Xerces to "fill in the blanks" of their messages
- * @return an array containing the squiggle information
- * @see org.eclipse.wst.xml.ui.reconcile.DelegatingReconcileValidator
- *
- */
- public String[] createMessageInfo(String errorKey, Object[] messageArguments)
- {
- String selectionStrategy = null;
- String nameOrValue = null;
-
- //XML Errors
- if (errorKey.equals("cvc-complex-type.2.4.a") || errorKey.equals("cvc-complex-type.2.4.d") || errorKey.equals("cvc-complex-type.2.4.b") || errorKey.equals("MSG_CONTENT_INVALID")
- | errorKey.equals("MSG_CONTENT_INCOMPLETE") || errorKey.equals("MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED") || errorKey.equals("cvc-complex-type.4"))
- {
- selectionStrategy = START_TAG;
- }
- else if (errorKey.equals("cvc-type.3.1.3"))
- {
- selectionStrategy = TEXT;
- }
- else if (errorKey.equals("cvc-complex-type.2.3"))
- {
- selectionStrategy = FIRST_NON_WHITESPACE_TEXT;
- }
- else if (errorKey.equals("cvc-type.3.1.1"))
- {
- selectionStrategy = ALL_ATTRIBUTES;
- }
- else if (errorKey.equals("cvc-complex-type.3.2.2") || errorKey.equals("MSG_ATTRIBUTE_NOT_DECLARED"))
- {
- selectionStrategy = ATTRIBUTE_NAME;
- //in this case we need nameOrValue to be the name of the attribute to underline
- nameOrValue = (String)messageArguments[1];
- }
- else if (errorKey.equals("cvc-attribute.3") || errorKey.equals("MSG_ATTRIBUTE_VALUE_NOT_IN_LIST"))
- {
- selectionStrategy = ATTRIBUTE_VALUE;
- //in this case we need nameOrValue to be the name of the Attribute
- if (errorKey.equals("cvc-attribute.3"))
- { nameOrValue = (String)messageArguments[1];
- }
- else if (errorKey.equals("MSG_ATTRIBUTE_VALUE_NOT_IN_LIST"))
- { nameOrValue = (String)messageArguments[0];
- }
- }
- else if (errorKey.equals("cvc-elt.4.2"))
- { selectionStrategy=VALUE_OF_ATTRIBUTE_WITH_GIVEN_VALUE;
- //in this case we need nameOrValue to be the value of the attribute we want to unerline
- nameOrValue = (String)messageArguments[1];
- }
- else if (errorKey.equals("EntityNotDeclared"))
- { selectionStrategy=TEXT_ENTITY_REFERENCE;
- }
-
-
- //WSDL Errors
- else if (errorKey.equals("_MESSAGE_UNDEFINED_FOR_OUTPUT") ||
- errorKey.equals("_MESSAGE_UNDEFINED_FOR_INPUT") ||
- errorKey.equals("_MESSAGE_UNDEFINED_FOR_FAULT"))
- {
- selectionStrategy=ATTRIBUTE_VALUE;
- nameOrValue= "message";
- }
- else if (errorKey.equals("_PORTTYPE_UNDEFINED_FOR_BINDING"))
- {
- selectionStrategy=ATTRIBUTE_VALUE;
- nameOrValue="type";
- }
- else if (errorKey.equals("_OPERATION_UNDEFINED_FOR_PORTTYPE"))
- {
- selectionStrategy=ATTRIBUTE_VALUE;
- nameOrValue="name";
- }
- else if (errorKey.equals("_PART_INVALID_ELEMENT"))
- {
- selectionStrategy=ATTRIBUTE_VALUE;
- nameOrValue="element";
- }
- else if (errorKey.equals("_NO_BINDING_FOR_PORT"))
- {
- selectionStrategy=ATTRIBUTE_VALUE;
- nameOrValue="binding";
- }
-
- String messageInfo[] = new String[2];
- messageInfo[0] = selectionStrategy;
- messageInfo[1] = nameOrValue;
- return messageInfo;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdl.properties b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdl.properties
deleted file mode 100644
index 73d05dec5..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdl.properties
+++ /dev/null
@@ -1,55 +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
-###############################################################################
-!-- Constants for strings
-
-!-- Warning Messages
-_WARN_NO_VALDIATOR = There is no registered validator for the namespace {0}.
-
-_ERROR_PROBLEM_WSDL_VALIDATOR = A problem occurred while running the WSDL validator for namespace {0}.
-_ERROR_NO_WSDL_VALIDATOR = The namespace {0} specified is not a valid WSDL namespace.
-_ERROR_PROBLEM_EXT_VALIDATOR = A problem occurred while running the Extension validator {0} for namespace {1}.
-
-!-- Strings for WSDL 1.1 validator
-
-_UNABLE_TO_IMPORT_BAD_LOCATION = The {0} document could not be imported. Check that the document exists and that the location is correct.
-_UNABLE_TO_IMPORT_NO_LOCATION = The location attribute is empty. A location must be specified for the location attribute.
-_UNABLE_TO_IMPORT_INVALID = The {0} document could not be imported because it is not valid. The document must be corrected before it can be imported.
-_NO_BINDING_FOR_PORT = The {0} port has an invalid binding - {1}. Check that the {1} binding is defined.
-_PORTTYPE_UNDEFINED_FOR_BINDING = The {0} port type specified for the {1} binding is undefined. Check the {0} port type name and ensure it is defined.
-_OPERATION_UNDEFINED_FOR_PORTTYPE = The operation specified for the {0} binding is not defined for port type {1}. All operations specified in this binding must be defined in port type {1}.
-_INPUT_NAME_NOT_UNIQUE = The name {0} specified for this input element is not unique. The name of an input element must be unique from the names of all other input and output elements defined in the {1} port type.
-_OUTPUT_NAME_NOT_UNIQUE = The name {0} specified for this output element is not unique. The name of an output element must be unique from the names of all other inputs and output elements defined in the {1} port type.
-_MESSAGE_UNDEFINED_FOR_INPUT = The input element is referencing an undefined message {0}. Check that the message name and namespace are correct and that the message has been defined.
-_MESSAGE_UNDEFINED_FOR_OUTPUT = The output element is referencing an undefined message {0}. Check that the message name and namespace are correct and that the message has been defined.
-_MESSAGE_UNDEFINED_FOR_FAULT = The fault element is referencing an undefined message {0}. Check that the message name and namespace are correct and that the message has been defined.
-_DUPLICATE_FAULT_NAME = A fault with the name {0} has already been defined for the {1} 0peration. Check that every fault defined for this operation has a unique name.
-_PART_NO_ELEMENT_OR_TYPE = The part {0} does not have a type defined. Every part must specify a type from some type system. The type can be specified using the built in "element" or "type" attributes or may be specified using an extension attribute.
-_PART_BOTH_ELEMENT_AND_TYPE = The part {0} has both an element and a type defined. Every part must only have an element or a type defined.
-_PART_INVALID_ELEMENT = The part {0} has an invalid value {1} defined for its element. Element declarations must refer to valid values defined in a schema.
-_PART_INVALID_TYPE = The part {0} has an invalid value {1} defined for its type. Type declarations must refer to valid values defined in a schema.
-_DUPLICATE_OPERATION_FOR_PORTTYPE = An operation with the name {0} has already been defined for the {1} port type. Every operation defined for a port type must have a unique name.
-_SERVICE_NAME_ALREADY_DEFINED = A Service with the name {0} has already been defined. Every service in the WSDL document must have a unique name.
-_BINDING_NAME_ALREADY_DEFINED = A binding with the name {0} has already been defined. Every binding in the WSDL document must have a unique name.
-_MESSAGE_NAME_ALREADY_DEFINED = A message with the name {0} has already been defined. Every message in the WSDL document must have a unique name.
-_PORTTYPE_NAME_ALREADY_DEFINED = A port type with the name {0} has already been defined. Every port type in the WSDL document must have a unique name.
-_MORE_THEN_ONE_ADDRESS_PORT = An address has already been defined for port {0}. Each port can have only one address defined.
-_NO_ADDRESS_PORT = The port {0} has no address defined. Each port must define one address.
-_PORT_NAME_NOT_UNIQUE = A port with the name {0} has already been defined. Every port in the WSDL document must have a unique name.
-_OPERATION_NO_INPUT_OR_OUTPUT = No input or output element has been defined for the {0} operation. An input element, an output element, or both must be defined for every operation.
-_WARN_SOAPENC_IMPORTED_PART = The part {0} uses an element or type from the SOAP encoding namespace but the namespace has not been imported. The SOAP encoding namespace should be imported with an import statement before it is used.
-_WARN_SOAPENC_IMPORTED_SCHEMA = The inline schema uses an element or type from the SOAP encoding namespace but the namespace has not been imported. The SOAP encoding namespace should be imported with an import statement before it is used.
-_REFERENCED_FILE_CONTAINS_ERRORS = Referenced file contains errors ({0}).
-_WARN_OLD_SCHEMA_NAMESPACE = An old version of the schema namespace has been specified. {0} is the schema namespace that should be used.
-_ERROR_MULTIPLE_TYPES_DEFINED = A types section has already been defined. Only one types element is allowed.
-_WARN_WRONG_NS_ON_IMPORT = The file cannot be imported because the namespace {0} does not match the target namespace {1} of the imported document.
-!-- Referenced file error
-!-- Note to translator - _REF_FILE_ERROR_MESSAGE needs a trailing space as another message may follow.
-_REF_FILE_ERROR_MESSAGE = Referenced file contains errors ({0}).
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlhttp.properties b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlhttp.properties
deleted file mode 100644
index 7e7afd00b..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlhttp.properties
+++ /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
-###############################################################################
-
-_ERROR_NO_LOCATION_FOR_ADDRESS = No location has been specified for this address. Every address must have a valid location specified.
-_ERROR_INVALID_PORT_ELEMENT = The {0} element defined here is undefined for the HTTP namespace. The only valid element is "address".
-_ERROR_INVALID_BINDING_ELEMENT = The {0} element defined here is undefined for the HTTP namespace. The only valid element is "binding".
-_ERROR_INVALID_BINDING_OPERATION_ELEMENT = The {0} element defined here is undefined for the HTTP namespace. The only valid element is "operation".
-_ERROR_INVALID_BINDING_INPUT_ELEMENT = The {0} element defined here is undefined for the HTTP namespace. The only valid elements are "urlReplacement" and "urlEncoded".
-_ERROR_INVALID_HTTP_ELEMENT_FOR_LOCATION = The {0} element cannot be specified here. This element is not defined in the HTTP namespace for use at this point.
-_ERROR_NO_HTTPBINDING_FOR_ADDRESS = An HTTP address cannot be specified here as the {0} binding that the {1} port refers to does not have an HTTP binding element defined. There must be an HTTP binding element defined in order to specify an HTTP address for a binding.
-_ERROR_INVALID_BINDING_VERB = The {0} verb defined for the HTTP binding is invalid. The HTTP binding verb must be "GET" or "POST" and is case sensitive.
-_ERROR_INVALID_LOCATION_URI = The location URI is invalid for the HTTP operation. You must specify a valid location URI for every HTTP Operation.
-_ERROR_NO_HTTPBINDING_FOR_OPERATION = The {0} binding that the HTTP operation is specified for does not have an HTTP binding defined. An HTTP binding must be defined in order to define an HTTP operation here.
-_ERROR_NO_HTTPOPERATION_FOR_URL = The {0} operation that the {1} HTTP element is specified for does not have an HTTP operation defined. A HTTP operation must be defined in order to define a {1} HTTP element here.
-_ERROR_NOT_ONLY_ELEMENT_DEFINED = The {0} HTTP element defined is not the only element defined for the input element. When {0} is defined it must be the only child element defined for the input element.
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlmime.properties b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlmime.properties
deleted file mode 100644
index 633e7bf7f..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlmime.properties
+++ /dev/null
@@ -1,11 +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
-###############################################################################
-
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlsoap.properties b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlsoap.properties
deleted file mode 100644
index 4a2b96ee8..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidate/validatewsdlsoap.properties
+++ /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
-###############################################################################
-
-_ERROR_NO_LOCATION_FOR_ADDRESS = No location has been specified for this address. Every address must have a valid location specified.
-_ERROR_INVALID_PORT_ELEMENT = The {0} element defined here is undefined for the SOAP namespace. The only valid element is "address".
-_ERROR_INVALID_BINDING_STYLE = The {0} style defined for the SOAP binding in invalid. The SOAP binding style must be "rpc" or "document".
-_ERROR_INVALID_BINDING_URI = The transport URI has not been defined for the SOAP binding. You must specify a transport URI for every SOAP binding.
-_ERROR_INVALID_OPERATION_STYLE = The style specified for the SOAP operation is invalid. The SOAP operation style must be "rpc" or "document".
-_ERROR_INVALID_BINDING_ELEMENT = The {0} element defined here is undefined for the SOAP namespace. The only valid element is "binding".
-_ERROR_INVALID_BINDING_OPERATION_ELEMENT = The {0} element defined here is undefined for the SOAP namespace. The only valid element is "operation".
-_ERROR_INVALID_HEADER_BODY_ELEMENT = The {0} element defined here is undefined for the SOAP namespace. The only valid elements are "body", "header" and "headerfault".
-_ERROR_INVALID_FAULT_ELEMENT = The {0} element defined here is undefined for the SOAP namespace. The only valid element is "fault".
-
-!-- A SOAP body element in a WSDL document can have an attribute "use" defined to be either literal or encoded. --
-!-- This string is used in an error task in WSAD if the document specifies a use other then literal or encoded. --
-!-- For example, if the document specifies the use of the SOAP body as "simple" the output string should be: --
-!-- The 'simple' use specified for the SOAP body is invalid. The use must be literal or encoded. --
-_ERROR_INVALID_BODY_USE = The {0} use specified for the SOAP body is invalid. The use must be literal or encoded.
-_ERROR_INVALID_BODY_ENCODING_STYLE = There is no encoding style URI defined for the SOAP body. You must specify at least one URI for the encoding style when the use is encoded.
-_ERROR_INVALID_BODY_PART_UNDEFINED = The {0} part specified as a part for the SOAP body is undefined. You can only specify defined parts.
-_ERROR_INVALID_BODY_PART_NOT_TYPE = The {0} part does not have a type defined and has been specified for a SOAP body with its use encoded. When use is encoded on a SOAP body, all parts defined must only contain a valid type.
-_ERROR_INVALID_SOAP_ELEMENT_FOR_LOCATION = The {0} element cannot be specified here. This element is not defined in the SOAP namespace for use at this point.
-_ERROR_NO_SOAPBINDING_FOR_ADDRESS = A SOAP address cannot be specified here as the {0} binding that the {1} port refers to does not have a SOAP binding element defined. There must be a SOAP binding element defined in order to specify a SOAP address for a binding.
-_ERROR_HEADER_MESSAGE_UNDEFINED = The {0} message specified for the SOAP header is undefined. The message specified must be defined in the WSDL document.
-_ERROR_HEADER_PART_UNDEFINED = The {0} part specified in message {1} for the SOAP header is undefined. Ensure the part is defined in the {1} message.
-_ERROR_HEADER_USE_UNDEFINED = The {0} use specified for the SOAP header is invalid. The use must be specified as literal or encoded.
-_ERROR_HEADER_ENCODINGSTYLE_UNDEFINED = The encoding style for the SOAP header is not specified. When the use is encoded the encoding style must specify at least one URI.
-_ERROR_HEADER_NAMESPACE_UNDEFINED = The namespace for the SOAP header is not specified. When the use is encoded a namespace URI must be defined.
-_ERROR_HEADERFAULT_MESSAGE_UNDEFINED = The {0} message specified for the SOAP header fault is undefined. The message specified must be defined in the WSDL document.
-_ERROR_HEADERFAULT_PART_UNDEFINED = The {0} part specified in message {1} for the SOAP header fault is undefined. Ensure the part is defined in the {1} message.
-_ERROR_HEADERFAULT_USE_UNDEFINED = The {0} use specified for the SOAP header fault is invalid. The use must be specified as literal or encoded.
-_ERROR_HEADERFAULT_ENCODINGSTYLE_UNDEFINED = The encoding style for the SOAP header fault is not specified. When the use is encoded the encoding style must specify at least one URI.
-_ERROR_HEADERFAULT_NAMESPACE_UNDEFINED = The namespace for the SOAP header fault is not specified. When the use is encoded a namespace URI must be defined.
-_ERROR_INVALID_FAULT_NAME = The {0} name specified for the SOAP fault is invalid. The name specified must be {1}, the name from the fault parent element.
-_ERROR_NO_SOAPBINDING_FOR_OPERATION = The {0} binding that the SOAP operation is specified for does not have a SOAP binding defined. A SOAP binding must be defined in order to define a SOAP operation here.
-_ERROR_NO_SOAPBINDING_FOR_BODY = The {0} binding that the SOAP body is specified for does not have a SOAP binding defined. A SOAP binding must be defined in order to define a SOAP body here.
-_ERROR_NO_SOAPBINDING_FOR_HEADER = The {0} binding that the SOAP header is specified for does not have a SOAP binding defined. A SOAP binding must be defined in order to define a SOAP header here. \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/ExtensionValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/ExtensionValidator.java
deleted file mode 100644
index 6b9aa2003..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/ExtensionValidator.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.validation.internal.ui.ant;
-
-/**
- * An extension Ant WSDL validator.
- */
-public class ExtensionValidator
-{
- private String classname = null;
- private String namespace = null;
- private String resourcebundle = null;
-
- public void setClass(String classname)
- {
- this.classname = classname;
- }
-
- public String getClassName()
- {
- return this.classname;
- }
-
- public void setNamespace(String namespace)
- {
- this.namespace = namespace;
- }
-
- public String getNamespace()
- {
- return this.namespace;
- }
-
- public void setResourceBundle(String resourcebundle)
- {
- this.resourcebundle = resourcebundle;
- }
-
- public String getResourceBundle()
- {
- return this.resourcebundle;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/URIResolver.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/URIResolver.java
deleted file mode 100644
index 2d66239b6..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/URIResolver.java
+++ /dev/null
@@ -1,43 +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.validation.internal.ui.ant;
-
-import org.apache.tools.ant.Task;
-
-/**
- * The URIResolver task allows specifying an extension URI resolver with
- * the WSDLValidate Ant task.
- */
-public class URIResolver extends Task
-{
- private String clazz = null;
-
- /**
- * Set the class name of the extension URI resolver.
- *
- * @param clazz The class name of the extension URI resolver.
- */
- public void setClassName(String clazz)
- {
- this.clazz = clazz;
- }
-
- /**
- * Get the class name of the extension URI resolver.
- *
- * @return The class name of the extension URI resolver.
- */
- public String getClassName()
- {
- return clazz;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidate.java
deleted file mode 100644
index 5ad53d9c2..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/WSDLValidate.java
+++ /dev/null
@@ -1,458 +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.validation.internal.ui.ant;
-
-import java.io.File;
-
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.DirectoryScanner;
-import org.apache.tools.ant.Task;
-import org.apache.tools.ant.types.DTDLocation;
-import org.apache.tools.ant.types.FileSet;
-import org.apache.tools.ant.types.Path;
-import org.apache.tools.ant.types.XMLCatalog;
-import org.eclipse.wst.wsdl.validation.internal.IValidationMessage;
-import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
-import org.eclipse.wst.wsdl.validation.internal.WSDLValidator;
-import org.eclipse.wst.wsdl.validation.internal.WSDLValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolverDelegate;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11ValidatorDelegate;
-
-/**
- * An Ant task to run WSDL validation on a file or a set of files.
- *
- * Options
- * - file - the file to run validation on (optional if fileset is used)
- * - failonerror - fail the build process on the first file with an error
- * - wsicompliance - how to report WS-I errors - REQUIRE, SUGGEST, IGNORE (defaults to REQUIRE)
- *
- * Supported Nested Elements
- * - xmlcatalog - an xml catalog
- * - dtd - a dtd specification as would appear in an xmlcatalog
- * - schema - a schema specification as would appear in an xmlcatalog
- * - entity - an entity specification as would appear in an xmlcatalog
- * - fileset - a set of files to validate
- * - wsdl11validator - an extension WSDL 1.1 validator
- * - uriresolver - an extension URI resolver
- *
- */
-public class WSDLValidate extends Task
-{
- protected final String UI_PROPERTIES = "validatewsdlui";
- protected final String VALIDATOR_PROPERTIES = org.eclipse.wst.wsdl.validation.internal.Constants.WSDL_VALIDATOR_PROPERTIES_FILE;
- protected final String _ERROR_NO_FILE_SPECIFIED = "_ERROR_NO_FILE_SPECIFIED";
- protected final String _UI_INFORMATION_DELIMITER = "_UI_INFORMATION_DELIMITER";
- protected final String _UI_ACTION_VALIDATING_FILE = "_UI_ACTION_VALIDATING_FILE";
- protected final String _UI_ERROR_MARKER = "_UI_ERROR_MARKER";
- protected final String _UI_WARNING_MARKER = "_UI_WARNING_MARKER";
- protected final String _UI_VALID = "_UI_VALID";
- protected final String _UI_INVALID = "_UI_INVALID";
- protected final String _EXC_UNABLE_TO_VALIDATE_FILE = "_EXC_UNABLE_TO_VALIDATE_FILE";
- protected final String _EXC_WSDL_FAIL_ON_ERROR = "_EXC_WSDL_FAIL_ON_ERROR";
-
- protected final String FILE_PROTOCOL = "file:///";
-
- // Global Vars
- protected List filesets = new ArrayList();
- protected String file = null;
- protected Path classpath;
- protected String xsdDirectory = null;
- protected boolean failOnError = false;
- protected XMLCatalog globalXMLCatalog = new XMLCatalog();
- protected List wsdl11validators = new ArrayList();
- protected List extvalidators = new ArrayList();
- protected List extURIResolvers = new ArrayList();
-
- /**
- * Constuctor.
- */
- public WSDLValidate()
- {
- }
-
- /**
- * Tells the WSDL validate task to fail the build if an error is encountered.
- *
- * @param failOnError Whether to fail on error or not.
- */
- public void setFailOnError(boolean failOnError)
- {
- this.failOnError = failOnError;
- }
-
- /**
- * Set the directory where the base schema files for the catalog are located.
- *
- * @param dir - the directory of the base schema files
- */
- public void setSchemaDir(String dir)
- {
- xsdDirectory = dir;
- }
-
- /**
- * Set a file to run WSDL validation on.
- *
- * @param file - a file to run validation on
- */
- public void setFile(String file)
- {
- this.file = file;
- }
-
- /**
- * Create a set of files to run WSDL validation on.
- *
- * @return the FileSet of files to run WSDL validation on
- */
- public FileSet createFileset()
- {
- FileSet fileset = new FileSet();
- filesets.add(fileset);
- return fileset;
- }
-
- /**
- * Add an XML catalog to the validator.
- *
- * @param catalog - the catalog to add to the validator
- */
- public void addConfiguredXMLCatalog(XMLCatalog catalog)
- {
- globalXMLCatalog.addConfiguredXMLCatalog(catalog);
- }
- /**
- * Add an extension validator.
- *
- * @param extVal The extension validator to add.
- */
- public void addConfiguredExtensionValidator(ExtensionValidator extVal)
- {
- extvalidators.add(extVal);
- }
- /**
- * Add an extension WSDL 1.1 validator.
- *
- * @param extVal The extension WSDL 1.1 validator to add.
- */
- public void addConfiguredWSDL11Validator(ExtensionValidator extVal)
- {
- wsdl11validators.add(extVal);
- }
-
- /**
- * Allow specification of an entity outside of an XMLCatalog.
- *
- * @return a DTDLocation with the specified entity
- **/
- public DTDLocation createEntity()
- {
- DTDLocation dtdLoc = new DTDLocation();
- globalXMLCatalog.addEntity(dtdLoc);
- return dtdLoc;
- }
-
- /**
- * Allow specification of a DTD outside of an XMLCatalog.
- *
- * @return a DTDLocation with the specified DTD
- **/
- public DTDLocation createDTD()
- {
- DTDLocation dtdLoc = new DTDLocation();
- globalXMLCatalog.addEntity(dtdLoc);
- return dtdLoc;
- }
-
- /**
- * Create a URIResolver extension.
- *
- * @return A URIResolver.
- */
- public URIResolver createURIResolver()
- {
- URIResolver urires = new URIResolver();
- extURIResolvers.add(urires.getClassName());
- return urires;
-
- }
-
- /**
- * Get a list of all the files to run WSDL validation on. Takes the file and fileset
- * and creates the list.
- *
- * @return the list of files to be validated
- */
- protected List getFileList()
- {
- List files = new ArrayList();
-
- // if a specific file was specified add it to the list
- if (file != null)
- {
- try
- {
- URL url = new URL(file);
- files.add(url.toExternalForm());
- }
- catch(Exception e)
- {
- File theFile = new File(file);
- if(!theFile.isAbsolute())
- {
- theFile = new File(getProject().getBaseDir(), file);
- }
- String absFile = theFile.toString();
- if(!absFile.startsWith("file:"))
- {
- absFile = FILE_PROTOCOL + absFile;
- }
- absFile = absFile.replace('\\','/');
- files.add(absFile);
- }
- }
-
- // go through all filesets specified and add all the files to the list
- Iterator fsIter = filesets.iterator();
- while (fsIter.hasNext())
- {
- FileSet fileset = (FileSet)fsIter.next();
- DirectoryScanner ds = fileset.getDirectoryScanner(fileset.getProject());
- String basedir = ds.getBasedir().toString() + File.separator;
-
- String[] filelist = ds.getIncludedFiles();
- int numFiles = filelist.length;
- if (files != null && numFiles > 0)
- {
- for (int i = 0; i < numFiles; i++)
- {
- String absFile = FILE_PROTOCOL + basedir + filelist[i];
- absFile = absFile.replace('\\','/');
- files.add(absFile);
- }
- }
- }
- return files;
- }
-
- /* (non-Javadoc)
- * @see org.apache.tools.ant.Task#execute()
- */
- public void execute() throws BuildException
- {
- // the resource bundles for the ui and validator are needed
- MessageGenerator messGen = null;
- try
- {
- ResourceBundle uiRB = ResourceBundle.getBundle(UI_PROPERTIES);
- messGen = new MessageGenerator(uiRB);
- }
- catch (MissingResourceException e)
- {
- // if the resource bundles can't be opened we can't report error so throw an exception
- throw new BuildException("Unable to open resource bundle. " + e);
- }
-
- // Set the XML catalog.
- org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog.setExtensionXMLCatalog(XMLCatalogImpl.class.getName(), getClass().getClassLoader());
- XMLCatalogImpl xmlCatalog = (XMLCatalogImpl)org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog.getExtensionCatalogInstance();
- xmlCatalog.addXMLCatalog(globalXMLCatalog);
-
- WSDLValidator wsdlValidator = new WSDLValidator();
-
- // Set the extension URIResolvers.
- Iterator resolversIter = extURIResolvers.iterator();
- while(resolversIter.hasNext())
- {
- String resolverClass = (String)resolversIter.next();
- wsdlValidator.addURIResolver(new URIResolverDelegate(resolverClass, getClass().getClassLoader()).getURIResolver());
- }
-
- // Get the list of files to validate.
- List files = getFileList();
-
- // Register the WSDL 1.1 extension validators.
- Iterator wsdl11extIter = wsdl11validators.iterator();
- while(wsdl11extIter.hasNext())
- {
- ExtensionValidator extVal = (ExtensionValidator)wsdl11extIter.next();
- WSDL11ValidatorDelegate delegate = new WSDL11ValidatorDelegate(extVal.getClassName(), extVal.getResourceBundle());
- wsdlValidator.registerWSDL11Validator(extVal.getNamespace(), delegate);
- }
-
- // Register the extension validators.
- Iterator extIter = extvalidators.iterator();
- while(extIter.hasNext())
- {
- ExtensionValidator extVal = (ExtensionValidator)extIter.next();
- WSDLValidatorDelegate delegate = new WSDLValidatorDelegate(extVal.getClassName(), extVal.getResourceBundle());
- wsdlValidator.registerWSDLExtensionValidator(extVal.getNamespace(), delegate);
- }
-
- // The user didn't specify any files to validate.
- if (files == null || files.isEmpty())
- {
- System.err.println(messGen.getString(_ERROR_NO_FILE_SPECIFIED));
- return;
- }
-
- if (xsdDirectory != null)
- {
- org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog.addSchemaDir(xsdDirectory);
- }
-
- // Validate all the files specified.
- Iterator iFiles = files.iterator();
-
- // Common strings needed in validation output.
- String infoDelim = messGen.getString(_UI_INFORMATION_DELIMITER);
- String valid = messGen.getString(_UI_VALID);
- String invalid = messGen.getString(_UI_INVALID);
- String errormarker = messGen.getString(_UI_ERROR_MARKER);
- String warningmarker = messGen.getString(_UI_WARNING_MARKER);
-
- StringBuffer result = null;
- boolean notvalid = true;
- while (iFiles.hasNext())
- {
- result = new StringBuffer();
- notvalid = false;
- String filename = (String)iFiles.next();
- try
- {
- result.append(infoDelim).append("\n");
- result.append(messGen.getString(_UI_ACTION_VALIDATING_FILE, filename)).append(" - ");
-
- IValidationReport valReport = wsdlValidator.validate(filename);
-
- IValidationMessage[] messages = valReport.getValidationMessages();
-
- if (!valReport.hasErrors())
- {
- result.append(valid);
- }
- else
- {
- result.append(invalid);
- notvalid = true;
- }
- result.append("\n").append(infoDelim).append("\n");
-
- result.append(reportMessages(messages, errormarker, warningmarker));
-
- System.out.println(result.toString());
- }
- catch (Exception e)
- {
- System.err.println(messGen.getString(_EXC_UNABLE_TO_VALIDATE_FILE, filename, e));
- }
- finally
- {
- if (notvalid && failOnError)
- {
- // To fail on error, throw a build exception.
- throw new BuildException(messGen.getString(_EXC_WSDL_FAIL_ON_ERROR));
- }
- }
- }
-
- org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog.reset();
-
- }
-
- /**
- * Return a string with formatted output for the messages.
- *
- * @param messages The messages to report.
- * @param errormarker The marker to use for error messages.
- * @param warningmarker The marker to use for warning messages.
- * @return A string with the formatted output.
- */
- protected String reportMessages(IValidationMessage[] messages, String errormarker, String warningmarker)
- {
- StringBuffer returnBuffer = new StringBuffer();
-
- if (messages == null)
- return returnBuffer.toString();
-
- String prefix = null;
- int numMessages = messages.length;
- for(int i = 0; i < numMessages; i++)
- {
- IValidationMessage message = messages[i];
-
- if(message.getSeverity() == IValidationMessage.SEV_ERROR)
- {
- prefix = errormarker;
- }
- else if(message.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- prefix = warningmarker;
- }
- else
- {
- prefix = "";
- }if(message.getSeverity() == IValidationMessage.SEV_ERROR)
- {
- prefix = errormarker;
- }
- else if(message.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- prefix = warningmarker;
- }
- else
- {
- prefix = "";
- }if(message.getSeverity() == IValidationMessage.SEV_ERROR)
- {
- prefix = errormarker;
- }
- else if(message.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- prefix = warningmarker;
- }
- else
- {
- prefix = "";
- }if(message.getSeverity() == IValidationMessage.SEV_ERROR)
- {
- prefix = errormarker;
- }
- else if(message.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- prefix = warningmarker;
- }
- else
- {
- prefix = "";
- }
- returnBuffer
- .append(prefix)
- .append(" ")
- .append(message.getLine())
- .append(":")
- .append(message.getColumn())
- .append(":")
- .append(message.getMessage())
- .append("\n");
- }
- return returnBuffer.toString();
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/XMLCatalogImpl.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/XMLCatalogImpl.java
deleted file mode 100644
index 2f762b1a4..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/ant/XMLCatalogImpl.java
+++ /dev/null
@@ -1,75 +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.validation.internal.ui.ant;
-
-import org.apache.tools.ant.types.DTDLocation;
-import org.apache.tools.ant.types.XMLCatalog;
-import org.xml.sax.InputSource;
-
-/**
- * An implementation of the WSDL Validator's XML Catalog that uses the XML Catalog
- * from ant.
- */
-public class XMLCatalogImpl extends org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog
-{
- protected XMLCatalog xmlCatalog = new XMLCatalog();
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog#addEntryToCatalog(java.lang.String, java.lang.String)
- */
- public void addEntryToCatalog(String publicId, String systemId)
- {
- DTDLocation resLoc = new DTDLocation();
- resLoc.setLocation(systemId);
- resLoc.setPublicId(publicId);
- xmlCatalog.addEntity(resLoc);
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog#resolveEntityLocation(java.lang.String, java.lang.String)
- */
- public String resolveEntityLocation(String publicId, String systemId)
- {
- String resolvedId = null;
-
- try
- {
- InputSource is = xmlCatalog.resolveEntity(publicId, systemId);
- if (is != null)
- {
- resolvedId = is.getSystemId();
- }
- }
- //
- catch (Exception e)
- {
- // Do nothing if the resource can't be resolved.
- }
- // needs to return null if it can't resolve the id
- if (resolvedId != null && resolvedId.equals(""))
- {
- resolvedId = null;
- }
- return resolvedId;
- }
-
- /**
- * Add a configured XML Catalog to this catalog.
- *
- * @param catalog A configured XML catalog to add to this catalog.
- */
- public void addXMLCatalog(XMLCatalog catalog)
- {
- xmlCatalog.addConfiguredXMLCatalog(catalog);
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverRegistryReader.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverRegistryReader.java
deleted file mode 100644
index aa85b8def..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverRegistryReader.java
+++ /dev/null
@@ -1,99 +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.validation.internal.ui.eclipse;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolverDelegate;
-
-/**
- * Read extension URI resolvers.
- *
- * <extension
- * point="org.eclipse.wst.wsdl.validation.uriresolver">
- * <uriresolver
- * class="org.eclipse.wst.wsdl.validation.someclass"/>
- * </extension>
- *
- */
-class URIResolverRegistryReader
-{
- protected static final String PLUGIN_ID = "org.eclipse.wst.wsdl.validation";
- protected static final String EXTENSION_POINT_ID = "uriresolver";
- protected static final String ATT_CLASS = "class";
- protected String tagName;
-
- /**
- * Constructor.
- */
- public URIResolverRegistryReader()
- {
- }
-
- /**
- * Read from plugin registry and handle the configuration elements that match
- * the spedified elements.
- */
- public List readRegistry()
- {
- List resolverList = new ArrayList();
- IExtensionRegistry pluginRegistry = Platform.getExtensionRegistry();
- IExtensionPoint point = pluginRegistry.getExtensionPoint(PLUGIN_ID, EXTENSION_POINT_ID);
- if (point != null)
- {
- IConfigurationElement[] elements = point.getConfigurationElements();
- for (int i = 0; i < elements.length; i++)
- {
- IExtensibleURIResolver resolver = readElement(elements[i]);
- if(resolver != null)
- {
- resolverList.add(resolver);
- }
- }
- }
- return resolverList;
- }
-
- /**
- * Parse and deal with the extension points.
- *
- * @param element The extension point element.
- */
- protected IExtensibleURIResolver readElement(IConfigurationElement element)
- {
- if (element.getName().equals(EXTENSION_POINT_ID))
- {
- String resolverClass = element.getAttribute(ATT_CLASS);
-
- if (resolverClass != null)
- {
- try
- {
- ClassLoader pluginLoader =
- element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader();
-
- return new URIResolverDelegate(resolverClass, pluginLoader).getURIResolver();
- }
- catch (Exception e)
- {
- }
- }
- }
- return null;
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverWrapper.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverWrapper.java
deleted file mode 100644
index d00d0d36c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/URIResolverWrapper.java
+++ /dev/null
@@ -1,58 +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.validation.internal.ui.eclipse;
-
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolver;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult;
-
-/**
- * An wrapper URI resolver that wraps the Web Standard Tools URI resolver
- * in a WSDL validator URI resolver.
- */
-public class URIResolverWrapper implements IExtensibleURIResolver
-{
- /**
- * Constructor.
- */
- public URIResolverWrapper()
- {
- }
-
- /**
- * @see org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver#resolve(java.lang.String, java.lang.String, java.lang.String, org.eclipse.wst.wsdl.validation.internal.resolver.IURIResolutionResult)
- */
- public void resolve(String baseLocation, String publicId, String systemId, IURIResolutionResult result)
- {
- URIResolver resolver = URIResolverPlugin.createResolver();
- String location = null;
- if (publicId != null || systemId != null)
- {
- location = resolver.resolve(baseLocation, publicId, systemId);
- }
-
- if (location != null)
- {
- result.setLogicalLocation(location);
- String physical = resolver.resolvePhysicalLocation(baseLocation, publicId, location);
- if(physical != null)
- {
- result.setPhysicalLocation(physical);
- }
- else
- {
- result.setPhysicalLocation(location);
- }
- }
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLAction.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLAction.java
deleted file mode 100644
index 4a6cfa307..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLAction.java
+++ /dev/null
@@ -1,466 +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.validation.internal.ui.eclipse;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
-import org.eclipse.wst.wsdl.validation.internal.IValidationMessage;
-import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
-import org.eclipse.wst.wsdl.validation.internal.ValidationMessageImpl;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLMessageInfoHelper;
-import org.eclipse.wst.xml.ui.internal.validation.core.ValidateAction;
-
-/**
- * Eclipse action for running the WSDL validator.
- */
-public class ValidateWSDLAction extends ValidateAction
-{
- private static final String REFERENCED_FILE_ERROR_OPEN = "referencedFileError(";
-
- private static final String REFERENCED_FILE_ERROR_CLOSE = ")";
- private final String FILE_PROTOCOL = "file:///";
-
- private static final String _UI_SAVE_DIRTY_FILE_MESSAGE = "_UI_SAVE_DIRTY_FILE_MESSAGE";
-
- private static final String _UI_SAVE_DIRTY_FILE_TITLE = "_UI_SAVE_DIRTY_FILE_TITLE";
- private static final String _UI_REF_FILE_ERROR_MESSAGE = "_UI_REF_FILE_ERROR_MESSAGE";
- private static final String NESTED_ERRORS = "NESTED_ERRORS";
-
- private InputStream inputStream = null;
- /**
- * Constructor.
- *
- * @param file The file to validate.
- * @param showDialog Whether to show a dialog with the status upon completion.
- */
- public ValidateWSDLAction(IFile file, boolean showDialog)
- {
- super(file, showDialog);
- }
-
-
- /**
- * Validate the given file and assign markers correspondingly to the file. If
- * required, show a dialog with the results of the validation.
- *
- * @param file The file to validate.
- */
- protected void validate(final IFile file)
- {
- final ValidationOutcome validationOutcome = new ValidationOutcome();
- IWorkspaceRunnable op = new IWorkspaceRunnable()
- {
- public void run(IProgressMonitor progressMonitor) throws CoreException
- {
- WSDLValidator wsdlValidator = WSDLValidator.getInstance();
- clearMarkers(file);
- IValidationReport valReport = null;
-
- String location = null;
- try
- {
- location = file.getLocation().toFile().getCanonicalFile().getAbsolutePath();
- }
- catch (IOException e)
- {
- location = file.getLocation().toString();
- }
- location = location.replace('\\','/');
- if (location.startsWith("/"))
- {
- valReport = wsdlValidator.validate(FILE_PROTOCOL + location.substring(1), inputStream);
- }
- else
- {
- valReport = wsdlValidator.validate(FILE_PROTOCOL + location, inputStream);
- }
- validationOutcome.isWSDLValid = valReport.isWSDLValid();
- validationOutcome.isValid = !valReport.hasErrors();
- if (valReport.getValidationMessages().length == 0)
- {
- validationOutcome.hasMessages = false;
- }
- else
- {
- validationOutcome.hasMessages = true;
- }
-
- createMarkers(file, convertValidationMessages(valReport.getValidationMessages()));
- //createMarkers(file, validatormanager.getWarningList(), WARNING_MARKER);
-
- //file.setSessionProperty(ValidationMessage.ERROR_MESSAGE_MAP_QUALIFIED_NAME, valReport.getNestedMessages());
- file.setSessionProperty(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage.ERROR_MESSAGE_MAP_QUALIFIED_NAME, convertNestedValidationMessages(valReport.getNestedMessages()));
- }
- };
-
- try
- {
- ResourcesPlugin.getWorkspace().run(op, null);
-
- if (showDialog)
- {
- showDialog(validationOutcome);
- }
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- /**
- * Convert WSDL validation messages to validation framework messages.
- *
- * @param messages The WSDL validation messages to convert.
- * @return The converted validation messages.
- */
- private org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage[] convertValidationMessages(IValidationMessage[] messages)
- {
- int numMessages = messages.length;
- org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage[] convertedMessages = new org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage[numMessages];
-
- for(int i = 0; i < numMessages; i++)
- {
- IValidationMessage mess = messages[i];
-
- org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage convertMess = null;
- if (mess instanceof ValidationMessageImpl)
- { String errorKey = ((ValidationMessageImpl)mess).getErrorKey();
- Object[] messageArgs = ((ValidationMessageImpl)mess).getMessageArguments();
- convertMess = new org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage(mess.getMessage(), mess.getLine(), mess.getColumn(), mess.getURI(), errorKey, messageArgs);
- }
- else
- {
- convertMess = new org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage(mess.getMessage(),mess.getLine(),mess.getColumn(), mess.getURI());
- }
- if(mess.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- convertMess.setSeverity(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage.SEV_LOW);
- }
- else
- {
- convertMess.setSeverity(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage.SEV_HIGH);
- }
-
- // Convert any nested messages.
- List nestedMessages = mess.getNestedMessages();
- if(nestedMessages != null && !nestedMessages.isEmpty())
- {
- Iterator nestedIter = nestedMessages.iterator();
- while(nestedIter.hasNext())
- {
- IValidationMessage nestedMess = (IValidationMessage)nestedIter.next();
- org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage convertNestedMess = new org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage(nestedMess.getMessage(),nestedMess.getLine(),nestedMess.getColumn(), nestedMess.getURI());
- if(nestedMess.getSeverity() == IValidationMessage.SEV_WARNING)
- {
- convertNestedMess.setSeverity(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage.SEV_LOW);
- }
- else
- {
- convertNestedMess.setSeverity(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage.SEV_HIGH);
- }
- convertMess.addNestedMessage(convertNestedMess);
- }
- }
- convertedMessages[i] = convertMess;
- }
- return convertedMessages;
- }
-
- /**
- * Convert the nested messages hashmap.
- *
- * @param nestedMessages The nested messages hashmap to convert.
- * @return A hashmap with the converted validation messages.
- */
- private HashMap convertNestedValidationMessages(HashMap nestedMessages)
- {
- HashMap convertedMap = new HashMap();
-
- Set keySet = nestedMessages.keySet();
- Iterator keysIter = keySet.iterator();
- while(keysIter.hasNext())
- {
- String key = (String)keysIter.next();
- IValidationMessage message = (IValidationMessage)nestedMessages.get(key);
- org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage[] convertedMessage = convertValidationMessages(new IValidationMessage[]{message});
-
- convertedMap.put(key, convertedMessage[0]);
- }
- return convertedMap;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.jface.action.IAction#run()
- */
-// public void run()
-// {
-// // Only run the validation if the file exists and is available.
-// if (fileIsOK(file))
-// {
-// if (showDialog)
-// {
-// // Check if the file is dirty - prompts user to save.
-// checkIfFileDirty(file);
-// }
-// super.run();
-// }
-// }
-
- /**
- * Test whether the file given is OK to use. A file is OK to use if 1. It is
- * not null 2. It exists. 3. The project containing the file is accessible.
- *
- * @param file The file to check to see if it is OK to validate.
- * @return True if the file is OK to validate, false otherwise.
- */
-// protected boolean fileIsOK(IFile file)
-// {
-// if (file != null && file.exists() && file.getProject().isAccessible())
-// {
-// return true;
-// }
-// return false;
-// }
-
- /**
- * Check if the file is dirty. A file is dirty if there is an open editor for
- * the file that contains changes that haven't been saved.
- *
- * @param file The file to check to see if it is dirty.
- */
-// protected void checkIfFileDirty(IFile file)
-// {
-// IEditorPart[] dirtyEditors = ValidateWSDLPlugin.getInstance().getWorkbench().getActiveWorkbenchWindow().getActivePage().getDirtyEditors();
-//
-// int numeditors = dirtyEditors.length;
-// for (int i = 0; i < numeditors; i++)
-// {
-// IEditorInput editorInput = dirtyEditors[i].getEditorInput();
-// if (editorInput instanceof FileEditorInput)
-// {
-// FileEditorInput fileEditorInput = (FileEditorInput) editorInput;
-// if (fileEditorInput.getFile().equals(file))
-// {
-// String message = ValidateWSDLPlugin.getInstance().getString(_UI_SAVE_DIRTY_FILE_MESSAGE);
-// String title = ValidateWSDLPlugin.getInstance().getString(_UI_SAVE_DIRTY_FILE_TITLE);
-// if (MessageDialog.openQuestion(Display.getDefault().getActiveShell(), title, message))
-// {
-// dirtyEditors[i].doSave(null);
-// }
-// // There can only be one open editor/file so we can break.
-// break;
-// }
-// }
-//
-// }
-// }
-
- /**
- * Create a marker on the file of the indicated type for each
- * ValidationMessage in the array.
- *
- * @param iFile
- * The file to add the markers to.
- * @param valMessages
- * The array of messages to add as markers.
- */
-// public void createMarkers(IFile iFile, ValidationMessage[] valMessages)
-// {
-// if (!fileIsOK(iFile))
-// {
-// return;
-// }
-// int numValMessages = valMessages.length;
-// for (int i = 0; i < numValMessages; i++)
-// {
-// ValidationMessage validationMessage = valMessages[i];
-//
-// int line = validationMessage.getLine();
-// int column = validationMessage.getColumn();
-// String message = validationMessage.getMessage();
-// int severity = validationMessage.getSeverity();
-// IMarker marker = null;
-//
-// boolean hasNestedErrors = false;
-// List nestederrors = validationMessage.getNestedMessages();
-// if(nestederrors != null && !nestederrors.isEmpty())
-// {
-// hasNestedErrors = true;
-// message += ValidateWSDLPlugin.getInstance().getString(_UI_REF_FILE_ERROR_MESSAGE);
-// }
-// if (severity == ValidationMessage.SEV_ERROR)
-// {
-// marker = getOrCreateReporter().addErrorMessage(iFile, message, line, column);
-// }
-// else if (severity == ValidationMessage.SEV_WARNING)
-// {
-// marker = getOrCreateReporter().addWarningMessage(iFile, message, line, column);
-// }
-//
-// if (hasNestedErrors && marker != null)
-// {
-// try
-// {
-// marker.setAttribute("groupName", REFERENCED_FILE_ERROR_OPEN + validationMessage.getURI() + REFERENCED_FILE_ERROR_CLOSE);
-// marker.setAttribute(IMarker.DONE, true);
-// }
-// catch(CoreException e)
-// {
-// }
-// }
-//
-// }
-// }
-
- /**
- * Show a dialog containing the status of the validation. Will display valid
- * or invalid depending on whether there are errors or not.
- *
- * @param validationOutcome
- * The outcome of the validation.
- */
- public void showDialog(ValidationOutcome validationOutcome)
- {
- String title, message;
- if (validationOutcome.isValid)
- {
- if (validationOutcome.hasMessages)
- {
- showProblemsView();
- title = ValidateWSDLPlugin.getInstance().getString("_VALIDATION_SUCCEEDED");
- message = ValidateWSDLPlugin.getInstance().getString("_UI_THE_WSDL_FILE_IS_VALID_WITH_WARNINGS");
- MessageDialog.openWarning(Display.getDefault().getActiveShell(), title, message);
- }
- else
- {
- title = ValidateWSDLPlugin.getInstance().getString("_VALIDATION_SUCCEEDED");
- message = ValidateWSDLPlugin.getInstance().getString("_UI_THE_WSDL_FILE_IS_VALID");
- MessageDialog.openInformation(Display.getDefault().getActiveShell(), title, message);
- }
-
- }
- else
- {
- if (validationOutcome.isWSDLValid)
- {
- title = ValidateWSDLPlugin.getInstance().getString("_VALIDATION_FAILED");
- message = ValidateWSDLPlugin.getInstance().getString("_UI_THE_WSDL_FILE_IS_VALID_WSDL11");
- }
- else
- {
- title = ValidateWSDLPlugin.getInstance().getString("_VALIDATION_FAILED");
- message = ValidateWSDLPlugin.getInstance().getString("_UI_THE_WSDL_FILE_IS_NOT_VALID");
- }
- showProblemsView();
- MessageDialog.openError(Display.getDefault().getActiveShell(), title, message);
- }
-
- }
-
- /**
- * Show the problems view if it is not already visible.
- */
-// protected void showProblemsView()
-// {
-// IWorkbenchWindow dw = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
-// IWorkbenchPage page = dw.getActivePage();
-// IWorkbenchPart activePart = page.getActivePart();
-// try
-// {
-// if (page != null)
-// {
-// page.showView("org.eclipse.ui.views.ProblemView");
-// }
-// }
-// catch (PartInitException e)
-// {
-// }
-// page.activate(activePart);
-// }
-
- /**
- * If a reporter doesn't exist creates it or uses the reporter already
- * created.
- *
- * @return a reporter
- */
-// protected IReporter getOrCreateReporter()
-// {
-// if (reporter == null)
-// {
-// reporter = new WorkbenchReporter(file.getProject(), new NullProgressMonitor());
-// }
-// return reporter;
-// }
-
- /**
- * Clear all the markers on the given resource generated by this validator.
- *
- * @param resource -
- * the resrouce to clear all the markers from
- */
-// public void clearMarkers(IResource resource)
-// {
-// getOrCreateReporter().removeAllMessages(resource);
-// }
-
- protected class ValidationOutcome
- {
- public boolean isValid = true;
-
- public boolean isWSDLValid = true;
-
- public boolean hasMessages = false;
-
- public ValidationOutcome()
- {
- }
- }
-
- public void setInputStream(InputStream inputStream)
- { this.inputStream = inputStream;
- }
-
- /**
- * Set extra attributes in the IMessage to provide information on what should be "squiggled"
- * @param valMess the ValidationMessage corresponding to this error
- * @param message the IMessage to set the attributes for
- */
- protected void addInfoToMessage(org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage valMess, IMessage message)
- { if (valMess.getKey() != null)
- {
- XMLMessageInfoHelper helper = new XMLMessageInfoHelper();
- String[] squiggleInfo = helper.createMessageInfo(valMess.getKey(), valMess.getMessageArguments());
-
- message.setAttribute(COLUMN_NUMBER_ATTRIBUTE, new Integer(valMess.getColumnNumber()));
- message.setAttribute(SQUIGGLE_SELECTION_STRATEGY_ATTRIBUTE, squiggleInfo[0]);
- message.setAttribute(SQUIGGLE_NAME_OR_VALUE_ATTRIBUTE, squiggleInfo[1]);
- }
- }
-
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLActionDelegate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLActionDelegate.java
deleted file mode 100644
index 40199de9c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLActionDelegate.java
+++ /dev/null
@@ -1,68 +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.validation.internal.ui.eclipse;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IActionDelegate;
-
-/**
- * An action delegate for the WSDL validator.
- */
-public class ValidateWSDLActionDelegate implements IActionDelegate
-{
- protected ISelection selection;
- protected void validate(IFile file)
- {
- ValidateWSDLAction validateAction = new ValidateWSDLAction(file, true);
- validateAction.setValidator(new Validator());
- validateAction.run();
- }
-
- /**
- * @see org.eclipse.ui.IActionDelegate#run(IAction)
- */
- public void run(IAction action)
- {
- IFile file = null;
- if (!selection.isEmpty() && selection instanceof IStructuredSelection)
- {
- IStructuredSelection structuredSelection = (IStructuredSelection) selection;
- Object element = structuredSelection.getFirstElement();
-
- if (element instanceof IFile)
- {
- file = (IFile) element;
- }
- else
- {
- return;
- }
- }
-
- if (file != null)
- {
- validate(file);
- }
- }
-
- /**
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(IAction, ISelection)
- */
- public void selectionChanged(IAction action, ISelection selection)
- {
- this.selection = selection;
- }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLPlugin.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLPlugin.java
deleted file mode 100644
index 6b6600366..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/ValidateWSDLPlugin.java
+++ /dev/null
@@ -1,511 +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.validation.internal.ui.eclipse;
-
-import java.io.IOException;
-import java.net.URL;
-import java.util.ResourceBundle;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.wsdl.validation.internal.Constants;
-import org.eclipse.wst.wsdl.validation.internal.WSDLValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11ValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalogEntityHolder;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class required for eclipse.
- */
-public class ValidateWSDLPlugin extends AbstractUIPlugin
-{
- protected final String PROPERTIES_FILE = "validatewsdlui";
- protected static ValidateWSDLPlugin instance;
- protected ResourceBundle resourcebundle = null;
- protected ResourceBundle wsdlValidatorResourceBundle = null;
-
- /**
- * Constructor.
- */
- public ValidateWSDLPlugin()
- {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception
- {
- super.start(context);
- instance = this;
- wsdlValidatorResourceBundle = ResourceBundle.getBundle(Constants.WSDL_VALIDATOR_PROPERTIES_FILE);
- resourcebundle = ResourceBundle.getBundle(PROPERTIES_FILE);
-
- // Configure the XML catalog.
- new ExtXMLCatalogPluginRegistryReader().readRegistry();
- new WSDLValidatorPluginRegistryReader(
- "extvalidator",
- "extvalidator",
- WSDLValidatorPluginRegistryReader.EXT_VALIDATOR)
- .readRegistry();
-
- // register any WSDL 1.1 validators defined
- new WSDL11ValidatorPluginRegistryReader("wsdl11validator", "validator").readRegistry();
- }
- /* (non-Javadoc)
- * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception
- {
- super.stop(context);
- XMLCatalog.reset();
- }
-
- /**
- * Return the instance of this plugin object.
- *
- * @return the instance of this plugin object
- */
- public static ValidateWSDLPlugin getInstance()
- {
- return instance;
- }
-
- /**
- * Get the install URL of this plugin.
- *
- * @return the install url of this plugin
- */
- public String getInstallURL()
- {
- try
- {
- return Platform.resolve(getBundle().getEntry("/")).getFile();
- }
- catch (IOException e)
- {
- return null;
- }
- }
-
- /*************************************************************
- * ResourceBundle helper methods
- *
- *************************************************************/
- /**
- * Returns the resource bundle for this plugin.
- *
- * @return the resource bundle for this plugin
- */
- public ResourceBundle getResourceBundle()
- {
- return resourcebundle;
- }
-
- /**
- * Returns the resource bundle for the WSDL validator.
- *
- * @return the resource bundle for the WSDL validator
- */
- public ResourceBundle getWSDLValidatorResourceBundle()
- {
- return wsdlValidatorResourceBundle;
- }
-
- /**
- * Returns the string for the given id.
- *
- * @param stringID - the id for the string
- * @return the string for the given id
- */
- public String getString(String stringID)
- {
- return getResourceBundle().getString(stringID);
- }
-}
-
-/**
- * This class reads the plugin manifests and registers each WSDLExtensionValidator
- */
-class WSDLValidatorPluginRegistryReader
-{
- protected static final String PLUGIN_ID = "org.eclipse.wst.wsdl.validation";
- protected static final String ATT_CLASS = "class";
- protected static final String ATT_NAMESPACE = "namespace";
- protected static final String ATT_RESOURCEBUNDLE = "resourcebundle";
- protected static final int WSDL_VALIDATOR = 0;
- protected static final int EXT_VALIDATOR = 1;
- protected String extensionPointId;
- protected String tagName;
- protected int validatorType;
-
- /**
- *
- */
- public WSDLValidatorPluginRegistryReader(String extensionPointId, String tagName, int validatorType)
- {
- this.extensionPointId = extensionPointId;
- this.tagName = tagName;
- this.validatorType = validatorType;
- }
-
- /**
- * read from plugin registry and parse it.
- */
- public void readRegistry()
- {
- IExtensionRegistry pluginRegistry = Platform.getExtensionRegistry();
- IExtensionPoint point = pluginRegistry.getExtensionPoint(PLUGIN_ID, extensionPointId);
- if (point != null)
- {
- IConfigurationElement[] elements = point.getConfigurationElements();
- for (int i = 0; i < elements.length; i++)
- {
- readElement(elements[i]);
- }
- }
- }
-
- /**
- * readElement() - parse and deal with an extension like:
- *
- * <extension point="org.eclipse.validate.wsdl.WSDLExtensionValidator"
- * id="soapValidator"
- * name="SOAP Validator">>
- * <validator>
- * <run class=" org.eclipse.validate.wsdl.soap.SOAPValidator"/>
- * </validator>
- * <attribute name="namespace" value="http://schemas.xmlsoap.org/wsdl/soap/"/>
- * </extension>
- */
- protected void readElement(IConfigurationElement element)
- {
- if (element.getName().equals(tagName))
- {
- String validatorClass = element.getAttribute(ATT_CLASS);
- String namespace = element.getAttribute(ATT_NAMESPACE);
- String resourceBundle = element.getAttribute(ATT_RESOURCEBUNDLE);
-
- if (validatorClass != null)
- {
- try
- {
- // ClassLoader pluginLoader =
- // element.getDeclaringExtension().getDeclaringPluginDescriptor().getPlugin().getClass().getClassLoader();
- // modified to resolve certain situations where the plugin has not been initialized
-
- ClassLoader pluginLoader =
- element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader();
-
-// if (validatorType == WSDL_VALIDATOR)
-// {
-// WSDL11ValidatorDelegate delegate = new WSDL11ValidatorDelegate(validatorClass, resourceBundle, pluginLoader);
-// WSDLValidator.getInstance().registerWSDL11Validator(namespace, delegate);
-// }
- if (validatorType == EXT_VALIDATOR)
- {
- WSDLValidatorDelegate delegate = new WSDLValidatorDelegate(validatorClass, resourceBundle, pluginLoader);
- WSDLValidator.getInstance().registerWSDLExtensionValidator(namespace, delegate);
- }
-// registerWSDLValidatorPluginExtensionWithClassName(
-// pluginLoader,
-// WSDLValidatorExtensionClass,
-// WSDLValidatorExtensionNamespace);
- }
- catch (Exception e)
- {
- }
- }
- }
- }
-
- /**
- * Register the extension validator with the given class name and namespaces.
- *
- * @param classLoader - the class loader to create the validator
- * @param className - the name of the extension validator
- * @param namespace - the namespace of the extension validator
- * @throws Exception
- */
-// protected void registerWSDLValidatorPluginExtensionWithClassName(
-// ClassLoader classLoader,
-// String className,
-// String namespace)
-// throws Exception
-// {
-// try
-// {
-// Class validatorExtensionClass = classLoader != null ? classLoader.loadClass(className) : Class.forName(className);
-//
-//
-// //IValidatorExtensionPlugin validatorHandler = (IValidatorExtensionPlugin)validatorExtensionClass.newInstance();
-// //add(namespace, validatorHandler.getValidator());
-// }
-// catch (Exception e)
-// {
-// //System.out.println(e.getMessage());
-// //TODO: write the error message to the log file - use custom log writer class
-// //ValidateWSDLPlugin.getInstance().getMsgLogger().write("WSDL Validator could not register the extension validator." + e.getMessage());
-// }
-// }
-
- /**
- * Register the loaded validator.
- *
- * @param namespace - the namespace of the validator
- * @param validatorExtension - the extension validator
- */
-// protected void add(String namespace, IWSDLValidator validatorExtension)
-// {
-// if (validatorType == WSDL_VALIDATOR)
-// {
-// WSDLConfigurator.registerWSDLValidator(namespace, validatorExtension);
-// }
-// else if (validatorType == WSI_VALIDATOR)
-// {
-// WSDLConfigurator.registerWSIValidator(namespace, validatorExtension);
-// }
-// }
-}
-
-/**
- * Read WSDl 1.1 extension validators.
- *
- * <extension
- * point="com.ibm.etools.validation.validator"
- * id="wsdlValidator"
- * name="%_UI_WSDL_VALIDATOR">
- * <wsdl11validator
- * namespace="http://schemas.xmlsoap.org/wsdl/soap/"
- * class="org.eclipse.wsdl.validate.soap.wsdl11.SOAPValidator"
- * resourcebundle="validatewsdlsoap"/>
- * </extension>
- *
- */
-class WSDL11ValidatorPluginRegistryReader
-{
- protected static final String PLUGIN_ID = "org.eclipse.wst.wsdl.validation";
- protected static final String ATT_CLASS = "class";
- protected static final String ATT_NAMESPACE = "namespace";
- protected static final String ATT_RESOURCEBUNDLE = "resourcebundle";
- protected String extensionPointId;
- protected String tagName;
-
- /**
- * Constructor.
- *
- * @param extensionPointId - the id of the extension point
- * @param tagName - the tag name of the extension point
- */
- public WSDL11ValidatorPluginRegistryReader(String extensionPointId, String tagName)
- {
- this.extensionPointId = extensionPointId;
- this.tagName = tagName;
- }
-
- /**
- * Read from plugin registry and handle the configuration elements that match
- * the spedified elements.
- */
- public void readRegistry()
- {
- IExtensionRegistry pluginRegistry = Platform.getExtensionRegistry();
- IExtensionPoint point = pluginRegistry.getExtensionPoint(PLUGIN_ID, extensionPointId);
- if (point != null)
- {
- IConfigurationElement[] elements = point.getConfigurationElements();
- for (int i = 0; i < elements.length; i++)
- {
- readElement(elements[i]);
- }
- }
- }
-
- /**
- * Parse and deal with the extension points.
- *
- * @param element The extension point element.
- */
- protected void readElement(IConfigurationElement element)
- {
- if (element.getName().equals(tagName))
- {
- String validatorClass = element.getAttribute(ATT_CLASS);
- String namespace = element.getAttribute(ATT_NAMESPACE);
- String resourceBundle = element.getAttribute(ATT_RESOURCEBUNDLE);
-
- if (validatorClass != null && namespace != null)
- {
- try
- {
- ClassLoader pluginLoader =
- element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader();
- WSDL11ValidatorDelegate delegate = new WSDL11ValidatorDelegate(validatorClass, resourceBundle, pluginLoader);
- WSDLValidator.getInstance().registerWSDL11Validator(namespace, delegate);
- }
- catch (Exception e)
- {
- }
- }
- }
- }
-}
-
-/**
- * This class reads the plugin manifests and registers each WSDLExtensionValidator
- */
-class ExtXMLCatalogPluginRegistryReader
-{
- protected static final String PLUGIN_ID = "org.eclipse.wst.wsdl.validation";
- protected static final String EXTENSION_POINT_ID = "xmlcatalog";
-
- /**
- * The xmlcatalog element allow adding an extension XML Catalog such as
- * <xmlcatalog class="org.eclipse.wsdl.validate.ExtXMLCatalog">
- */
- protected static final String EXT_CATALOG_TAG_NAME = "xmlcatalog";
- protected static final String ATT_CLASS = "class";
-
- /**
- * The entity element allows adding specific XML catalog entities such as
- * <entity
- * publicid="http://schemas.xmlsoap.org/wsdl/"
- * systemid="xsd/wsdl.xsd" />
- */
- protected static final String ENTITY_TAG_NAME = "entity";
- protected static final String ATT_PUBLIC_ID = "publicId";
- protected static final String ATT_SYSTEM_ID = "location";
-
- /**
- * The schemadir element allows adding a director of schemas to the XML catalog such as
- * <schemadir location="c:\myschemadir" />
- * Note: It is more expensive to use this method then the entity method
- * of adding schemas to the catalog as this method requires that all of
- * the schemas be read.
- */
- protected static final String SCHEMA_DIR_TAG_NAME = "schemadir";
- protected static final String ATT_LOCATION = "location";
- protected String pluginId, extensionPointId;
-
- /**
- * read from plugin registry and parse it.
- */
- public void readRegistry()
- {
- IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
- IExtensionPoint point = extensionRegistry.getExtensionPoint(PLUGIN_ID, EXTENSION_POINT_ID);
- if (point != null)
- {
- IConfigurationElement[] elements = point.getConfigurationElements();
- for (int i = 0; i < elements.length; i++)
- {
- readElement(elements[i]);
- }
- }
- }
-
- /**
- * readElement() - parse and deal with an extension like:
- *
- * <extension point="com.ibm.etools.validate.wsdl.WSDLExtensionValidator"
- * id="soapValidator"
- * name="SOAP Validator">>
- * <validator>
- * <run class=" com.ibm.etools.validate.wsdl.soap.SOAPValidator"/>
- * </validator>
- * <attribute name="namespace" value="http://schemas.xmlsoap.org/wsdl/soap/"/>
- * </extension>
- */
- protected void readElement(IConfigurationElement element)
- {
- String elementname = element.getName();
- // Extension XML Catalogs.
- if (elementname.equals(EXT_CATALOG_TAG_NAME))
- {
- String xmlCatalogClass = element.getAttribute(ATT_CLASS);
-
- if (xmlCatalogClass != null)
- {
- try
- {
- // modified to resolve certain situations where the plugin has not been initialized
- ClassLoader pluginLoader =
- element.getDeclaringExtension().getDeclaringPluginDescriptor().getPluginClassLoader();
- // ClassLoader pluginLoader =
- // element.getDeclaringExtension().getDeclaringPluginDescriptor().getPlugin().getClass().getClassLoader();
- XMLCatalog.setExtensionXMLCatalog(xmlCatalogClass, pluginLoader);
- }
- catch (Exception e)
- {
- System.out.println(e);
- }
- }
- }
- // XML Catalog entites.
- else if(elementname.equals(ENTITY_TAG_NAME))
- {
- String publicid = element.getAttribute(ATT_PUBLIC_ID);
- String systemid = element.getAttribute(ATT_SYSTEM_ID);
- if(publicid == null || systemid == null)
- {
- return;
- }
- Bundle bundle = Platform.getBundle(element.getDeclaringExtension().getNamespace());
- systemid = getAbsoluteLocation(systemid, bundle);
-
- XMLCatalog.addEntity(new XMLCatalogEntityHolder(publicid, systemid));
- }
- // Schema directories for the XML Catalog.
- else if(elementname.equals(SCHEMA_DIR_TAG_NAME))
- {
- String location = element.getAttribute(ATT_LOCATION);
- if(location != null)
- {
- Bundle bundle = Platform.getBundle(element.getDeclaringExtension().getNamespace());
- location = getAbsoluteLocation(location, bundle);
- XMLCatalog.addSchemaDir(location);
- }
- }
- }
-
- private String getAbsoluteLocation(String location, Bundle bundle)
- {
- URL url = null;
- if(bundle != null)
- {
- url = bundle.getEntry(location);
- }
-
- if(url != null)
- {
- try
- {
- url = Platform.resolve(url);
- return url.toExternalForm();
- }
- catch(IOException e)
- {
- //Unable to register the schema.
- }
- }
- return location;
- }
-}
-
-
-
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/Validator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/Validator.java
deleted file mode 100644
index b1a750b37..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/Validator.java
+++ /dev/null
@@ -1,180 +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.validation.internal.ui.eclipse;
-
-import java.io.InputStream;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.validation.internal.core.ValidationException;
-import org.eclipse.wst.validation.internal.operations.IRuleGroup;
-import org.eclipse.wst.validation.internal.operations.ValidatorManager;
-import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
-import org.eclipse.wst.validation.internal.provisional.core.IValidator;
-import org.eclipse.wst.xml.core.internal.validation.core.Helper;
-
-
-/**
- * A validator to plug the WSDL validator into the validation framework.
- */
-public class Validator implements IValidator
-{
-
- /**
- * Validate the given IFile.
- *
- * @param file
- * The file to validate.
- */
-// public void validate(IFile file)
-// {
-// ValidateWSDLAction validateAction = new ValidateWSDLAction(file, false);
-// validateAction.setValidator(this);
-// validateAction.run();
-// }
-
- protected void validate(IFile file, InputStream inputStream, IReporter reporter)
- {
- ValidateWSDLAction validateAction = new ValidateWSDLAction(file, false);
- validateAction.setValidator(this);
- validateAction.setReporter(reporter);
- validateAction.setInputStream(inputStream);
- validateAction.run();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.wst.validation.core.IValidator#validate(org.eclipse.wst.validation.core.IHelper, org.eclipse.wst.validation.core.IReporter, org.eclipse.wst.validation.core.IFileDelta[])
- */
- public void validate(IValidationContext helper, IReporter reporter) throws ValidationException
- {
- String[] changedFiles = helper.getURIs();
- if (changedFiles != null && changedFiles.length > 0)
- {
- InputStream streamToValidate = (InputStream) helper.loadModel("inputStream");
- if (streamToValidate != null)
- {
- String fileName = changedFiles[0];
- Object[] parms = { fileName };
- IFile file = (IFile) helper.loadModel(Helper.GET_FILE, parms);
-
- validate(file, streamToValidate, reporter);
-
- } else
- { for (int i = 0; i < changedFiles.length; i++)
- {
- String fileName = changedFiles[i];
- if (fileName != null)
- {
- Object[] parms = {fileName};
-
- IFile file = (IFile) helper.loadModel(Helper.GET_FILE, parms);
- if (file != null)
- {
- validateIfNeeded(file, helper, reporter);
- }
- }
- }
- }
- } else
- {
- Object[] parms = {this.getClass().getName()};
- Collection files = (Collection) helper.loadModel(Helper.GET_PROJECT_FILES, parms);
- Iterator iter = files.iterator();
- while (iter.hasNext())
- {
- IFile file = (IFile) iter.next();
- validateIfNeeded(file, helper, reporter);
- }
- }
- }
-
- /**
- * @param file
- * @param reporter
- * @param ruleGroup
- */
- protected void validate(IFile file, IReporter reporter, int ruleGroup)
- {
- ValidateWSDLAction validateAction = new ValidateWSDLAction(file, false);
- validateAction.setValidator(this);
- validateAction.run();
- }
-
- /**
- * Validate the given file if validation is required.
- *
- * @param file
- * @param model
- * @param helper
- * @param reporter
- */
- protected void validateIfNeeded(IFile file, Object model, IValidationContext helper, IReporter reporter)
- {
- if (model == null)
- {
- validateIfNeeded(file, helper, reporter);
- }
- }
-
- /**
- * Unpacks the fileModelPair and returns an IFile object.
- */
- protected IFile getFile(Object object)
- {
- IFile result = null;
- if (object instanceof List)
- {
- List fileModelPair = (List) object;
- if (fileModelPair.size() > 0)
- {
- Object file = fileModelPair.get(0);
- if (file instanceof IFile)
- {
- result = (IFile) file;
- }
- }
- }
- return result;
- }
-
- /**
- * Validate the given file if validation is required.
- *
- * @param file
- * The file to validate.
- * @param helper
- * An aid for the validation.
- * @param reporter
- * The reporter to report the validation messages.
- */
- protected void validateIfNeeded(IFile file, IValidationContext helper, IReporter reporter)
- {
- ValidatorManager mgr = ValidatorManager.getManager();
- // Pass in a "null" so that loadModel doesn't attempt to cast the result into a RefObject.
- Integer ruleGroupInt = (Integer) helper.loadModel(IRuleGroup.PASS_LEVEL, null);
- int ruleGroup = (ruleGroupInt == null) ? IRuleGroup.PASS_FULL : ruleGroupInt.intValue();
-
- validate(file, reporter, ruleGroup);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see com.ibm.etools.validation.IValidator#cleanup(com.ibm.etools.validation.IReporter)
- */
- public void cleanup(IReporter reporter)
- {
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/WSDLValidator.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/WSDLValidator.java
deleted file mode 100644
index 184f53001..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/eclipse/WSDLValidator.java
+++ /dev/null
@@ -1,83 +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.validation.internal.ui.eclipse;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-
-/**
- * An Eclipse WSDL validator. This validator is the default validator
- * used in the validation framework. There is only a single instance of
- * this validator. When created, this validator registers all extension
- * URI resolvers.
- */
-public class WSDLValidator extends org.eclipse.wst.wsdl.validation.internal.WSDLValidator
-{
- private static WSDLValidator instance = null;
-
- /**
- * The constructor registers all of the URI resolvers defined via the
- * WSDL URI resolver extension point with the WSDL validator.
- *
- */
- private WSDLValidator()
- {
- super();
- URIResolverRegistryReader uriRR = new URIResolverRegistryReader();
- List resolvers = uriRR.readRegistry();
- Iterator resolverIter = resolvers.iterator();
- while(resolverIter.hasNext())
- {
- IExtensibleURIResolver resolver = (IExtensibleURIResolver)resolverIter.next();
- addURIResolver(resolver);
- }
- }
-
- /**
- * Get the one and only instance of this Eclipse WSDL validator.
- *
- * @return The one and only instance of this Eclipse WSDL validator.
- */
- public static WSDLValidator getInstance()
- {
- if(instance == null)
- {
- instance = new WSDLValidator();
- }
- return instance;
- }
-
-// /**
-// * Validate the specified WSDL file.
-// *
-// * @param fileURI The URI of the WSDL file.
-// * @return A validation report with the validation results.
-// */
-// public IValidationReport validate(String fileURI)
-// {
-// return wsdlValidator.validate(fileURI);
-// }
-// /**
-// * Validate the given WSDL InputStream
-// *
-// * @param fileURI The URI of the WSDL file.
-// * @param inputStream the InputStream to validate
-// * @return A validation report with the validation results.
-// */
-// public IValidationReport validate(String fileURI, InputStream inputStream)
-// {
-// return wsdlValidator.validate(fileURI, inputStream);
-// }
-
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/text/WSDLValidate.java b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/text/WSDLValidate.java
deleted file mode 100644
index d7e939737..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/org/eclipse/wst/wsdl/validation/internal/ui/text/WSDLValidate.java
+++ /dev/null
@@ -1,376 +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.validation.internal.ui.text;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Iterator;
-import java.util.List;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-import java.util.Vector;
-
-import org.eclipse.wst.wsdl.validation.internal.IValidationMessage;
-import org.eclipse.wst.wsdl.validation.internal.IValidationReport;
-import org.eclipse.wst.wsdl.validation.internal.WSDLValidator;
-import org.eclipse.wst.wsdl.validation.internal.WSDLValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.resolver.IExtensibleURIResolver;
-import org.eclipse.wst.wsdl.validation.internal.resolver.URIResolverDelegate;
-import org.eclipse.wst.wsdl.validation.internal.util.MessageGenerator;
-import org.eclipse.wst.wsdl.validation.internal.wsdl11.WSDL11ValidatorDelegate;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalog;
-import org.eclipse.wst.wsdl.validation.internal.xml.XMLCatalogEntityHolder;
-
-import com.ibm.wsdl.util.StringUtils;
-
-/**
- * A commande line tool to run WSDL Validation on a single or multiple files.
- *
- * Options
- * -schemaDir directory : a directory of schemas to load into the catalog
- * -schema namespace location : a schema to load into the registry
- * -wsdl11v classname namespace resourcebundle : register a WSDL 1.1 extension validator
- * to load for the given namespace with the given resourcebundle
- * -wsiv validatorClass namespace propertiesfile : register a WS-I validator
- * -uriresolver URIResolverClass : register an extension URI resolver
- */
-public class WSDLValidate
-{
- private final String FILE_PREFIX = "file:///";
- private static final String VALIDATOR_PROPERTIES =
- org.eclipse.wst.wsdl.validation.internal.Constants.WSDL_VALIDATOR_PROPERTIES_FILE;
- private static final String UI_PROPERTIES = "validatewsdlui";
- private static final String _ERROR_WRONG_ARGUMENTS = "_ERROR_WRONG_ARGUMENTS";
- private static final String _UI_INFORMATION_DELIMITER = "_UI_INFORMATION_DELIMITER";
- private static final String _UI_ACTION_VALIDATING_FILE = "_UI_ACTION_VALIDATING_FILE";
- private static final String _UI_VALID = "_UI_VALID";
- private static final String _UI_INVALID = "_UI_INVALID";
- private static final String _UI_ERROR_MARKER = "_UI_ERROR_MARKER";
- private static final String _UI_WARNING_MARKER = "_UI_WARNING_MARKER";
- private static final String _ERROR_UNABLE_TO_LOAD_EXT_VALIDATOR = "_ERROR_UNABLE_TO_LOAD_EXT_VALIDATOR";
-
- private static final String PARAM_WSDL11VAL = "-wsdl11v";
- private static final String PARAM_EXTVAL = "-extv";
- private static final String PARAM_SCHEMADIR = "-schemaDir";
- private static final String PARAM_SCHEMA = "-schema";
- private static final String PARAM_URIRESOLVER = "-uriresolver";
-
- private static final String STRING_EMPTY = "";
- private static final String STRING_SPACE = " ";
- private static final String STRING_DASH = "-";
-
-
- protected ResourceBundle resourceBundle;
- protected List errors = null;
- protected List warnings = null;
- protected WSDLValidator wsdlValidator;
-
- /**
- * Constuctor.
- */
- public WSDLValidate()
- {
- wsdlValidator = new WSDLValidator();
- }
-
- public void addURIResolver(IExtensibleURIResolver uriResolver)
- {
- wsdlValidator.addURIResolver(uriResolver);
- }
-
- /**
- * Run WSDL validation on a given file.
- *
- * @param directory - the current dir for resolving relative file names
- * @param filename - the name of the file to validate
- * @param validatorRB - the WSDL validator resource bundle
- * @throws Exception
- */
- protected IValidationReport validateFile(String directory, String filename, ResourceBundle validatorRB)
- throws Exception
- {
- // resolve the location of the file
- String filelocation = null;
- try
- {
- URL test = StringUtils.getURL(new URL(FILE_PREFIX + directory + "/"), filename);
- filelocation = test.toExternalForm();
- }
- catch (MalformedURLException e)
- {
- throw new Exception("Unable to resolve WSDL file location");
- }
- // run validation on the file and record the errors and warnings
- IValidationReport valReport = wsdlValidator.validate(filelocation);
- return valReport;
- }
-
- /**
- * Returns a String with formatted output for a list of messages.
- *
- * @param messages The messages to get.
- * @param errormarker The marker to use to label error messages.
- * @param warningmarker The marker to use to label warning messages.
- * @return A string with a formatted list of the messages.
- */
- protected String getMessages(IValidationMessage[] messages, String errormarker, String warningmarker)
- {
- StringBuffer outputBuffer = new StringBuffer();
- if (messages != null)
- {
- // create a list of messages that looks like
- // ERROR 1:1 Error message content
- int numMessages = messages.length;
- String marker = null;
- for (int i = 0; i < numMessages; i++)
- {
- IValidationMessage message = messages[i];
- int severity = message.getSeverity();
- if (severity == IValidationMessage.SEV_ERROR)
- {
- marker = errormarker;
- }
- else if (severity == IValidationMessage.SEV_WARNING)
- {
- marker = warningmarker;
- }
- else
- {
- marker = STRING_EMPTY;
- }
- outputBuffer
- .append(marker)
- .append(STRING_SPACE)
- .append(message.getLine())
- .append(":")
- .append(message.getColumn())
- .append(STRING_SPACE)
- .append(message.getMessage())
- .append("\n");
- }
- }
- return outputBuffer.toString();
- }
-
- /**
- * The main entry point into the command line tool.
- * Checks the command line arguments, registers the default validators and runs validation on the
- * list of files.
- *
- * @param args - the arguments to the validator
- */
- public static void main(String[] args)
- {
- List wsdlFiles = new Vector();
- MessageGenerator messGen = null;
- ResourceBundle validatorRB = null;
- try
- {
- ResourceBundle uiRB = ResourceBundle.getBundle(UI_PROPERTIES);
- messGen = new MessageGenerator(uiRB);
- validatorRB = ResourceBundle.getBundle(VALIDATOR_PROPERTIES);
- }
- catch (MissingResourceException e)
- {
- System.err.println("Validation failed: Unable to load the properties file.");
- return;
- }
- // no arguments specified. Print usage.
- if (args.length < 1)
- {
- System.out.println(messGen.getString(_ERROR_WRONG_ARGUMENTS));
- return;
- }
-
- int argslength = args.length;
-
- WSDLValidate wsdlValidator = new WSDLValidate();
- // go through the parameters
- for (int i = 0; i < argslength; i++)
- {
- String param = args[i];
-
- // registering a validator
- if (param.equalsIgnoreCase(WSDLValidate.PARAM_WSDL11VAL) || param.equalsIgnoreCase(WSDLValidate.PARAM_EXTVAL))
- {
-
- String validatorClass = args[++i];
- if (!validatorClass.startsWith(WSDLValidate.STRING_DASH))
- {
- String namespace = args[++i];
-
- if (!namespace.startsWith(WSDLValidate.STRING_DASH))
- {
- String propertiesFile = args[++i];
- if (propertiesFile.startsWith(WSDLValidate.STRING_DASH))
- {
- propertiesFile = null;
- i--;
- }
- if(param.equalsIgnoreCase(WSDLValidate.PARAM_WSDL11VAL))
- {
- WSDL11ValidatorDelegate delegate = new WSDL11ValidatorDelegate(validatorClass, propertiesFile);
- wsdlValidator.wsdlValidator.registerWSDL11Validator(namespace, delegate);
- }
- else if(param.equalsIgnoreCase(WSDLValidate.PARAM_EXTVAL))
- {
- WSDLValidatorDelegate delegate = new WSDLValidatorDelegate(validatorClass, propertiesFile);
- wsdlValidator.wsdlValidator.registerWSDLExtensionValidator(namespace, delegate);
- }
- }
- else
- {
- namespace = null;
- i--;
- }
- }
- else
- {
- validatorClass = null;
- i--;
- }
- }
- // registering a directory with schemas
- else if (param.equalsIgnoreCase(WSDLValidate.PARAM_SCHEMADIR))
- {
- String xsdDir = args[++i];
- XMLCatalog.addSchemaDir(xsdDir);
- }
- // registering a schema
- else if (param.equalsIgnoreCase(WSDLValidate.PARAM_SCHEMA))
- {
- String publicid = args[++i];
- String systemid = args[++i];
- XMLCatalog.addEntity(new XMLCatalogEntityHolder(publicid, systemid));
- }
- else if(param.equalsIgnoreCase(PARAM_URIRESOLVER))
- {
- String resolverClass = args[++i];
- wsdlValidator.addURIResolver(new URIResolverDelegate(resolverClass, null).getURIResolver());
- }
- // a file to validate
- else
- {
- if(!param.startsWith(WSDLValidate.STRING_DASH))
- {
- wsdlFiles.add(param);
- }
- }
-
- }
- // validate the file
- StringBuffer outputBuffer = null;
- String infoDelim = messGen.getString(_UI_INFORMATION_DELIMITER);
- String valid = messGen.getString(_UI_VALID);
- String invalid = messGen.getString(_UI_INVALID);
- String errormarker = messGen.getString(_UI_ERROR_MARKER);
- String warningmarker = messGen.getString(_UI_WARNING_MARKER);
-
- Iterator filesIter = wsdlFiles.iterator();
- while (filesIter.hasNext())
- {
- outputBuffer = new StringBuffer();
- String wsdlFile = (String)filesIter.next();
- try
- {
- IValidationReport valReport = wsdlValidator.validateFile(System.getProperty("user.dir"), wsdlFile, validatorRB);
-
- outputBuffer.append(infoDelim).append("\n");
- outputBuffer.append(messGen.getString(_UI_ACTION_VALIDATING_FILE, wsdlFile)).append(" - ");
- if (!valReport.hasErrors())
- {
- outputBuffer.append(valid);
- }
- else
- {
- outputBuffer.append(invalid);
- }
- outputBuffer.append("\n").append(infoDelim).append("\n");
- outputBuffer.append(wsdlValidator.getMessages(valReport.getValidationMessages(), errormarker, warningmarker));
- System.out.println(outputBuffer.toString());
- }
- catch (Exception e)
- {
- System.out.println(e.getMessage());
- }
- }
- }
-
- /**
- * Load a validator into the wsdl validation framework registry.
- *
- * @param namespace - the namespace the validator checks
- * @param validatorClass - the name of the class the implements IWSDLValidator
- * @param propertiesFile - the name of the properties file for the validator
- * @param type - the type of validator - WSDL or WS-I
- * @param messGen - a MessageGenerator for producing error messages
- */
-// protected static void loadExtensionValidator(
-// String namespace,
-// String validatorClass,
-// String propertiesFile,
-// Integer type,
-// MessageGenerator messGen)
-// {
-// try
-// {
-// ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
-// IWSDLValidator validator = (IWSDLValidator)classLoader.loadClass(validatorClass).newInstance();
-// // if no properties file is specified we can still load the validator
-// if (propertiesFile != null && !propertiesFile.equals(""))
-// {
-// ResourceBundle rb = ResourceBundle.getBundle(propertiesFile);
-// validator.setResourceBundle(rb);
-// }
-// else
-// {
-// propertiesFile = null;
-// }
-//
-// ValidatorRegistry.getInstance().registerValidator(namespace, validator, type);
-// }
-// catch (Exception e)
-// {
-// System.out.println(messGen.getString(_ERROR_UNABLE_TO_LOAD_EXT_VALIDATOR, namespace, e));
-// }
-//
-// }
- // /**
- // * loadWSDL11ExtensionValidator
- // * Load an extension validator into the WSDL 1.1 validator
- // * @param namespace
- // * @param validatorClass
- // * @param propertiesFile
- // * @param type
- // * @param classLoader
- // */
- // protected static void loadWSDL11ExtensionValidator(
- // String namespace,
- // String validatorClass,
- // String resourceBundle,
- // ClassLoader classLoader)
- // {
- // try
- // {
- // Class valclass = classLoader.loadClass(validatorClass);
- // IWSDL11Validator validator = (IWSDL11Validator)valclass.newInstance();
- // validator.setResourceBundle(ResourceBundle.getBundle(resourceBundle));
- // WSDLConfigurator.registerWSDL11Validator(namespace,validator);
- // }
- // catch(Exception e)
- // {
- // System.out.println("Unable to load the WSDL 1.1 validator for namespace "
- // + namespace + e);
- // }
- //
- // }
-}
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/validatewsdlui.properties b/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/validatewsdlui.properties
deleted file mode 100644
index 9e9e80b7c..000000000
--- a/bundles/org.eclipse.wst.wsdl.validation/src/wsdlvalidateui/validatewsdlui.properties
+++ /dev/null
@@ -1,34 +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
-###############################################################################
-!-- Eclipse UI Message Dialog
-_VALIDATION_SUCCEEDED = Validation Succeeded
-_VALIDATION_FAILED = Validation Failed
-_UI_THE_WSDL_FILE_IS_VALID = The WSDL file is valid.
-_UI_THE_WSDL_FILE_IS_NOT_VALID = The WSDL file is not valid. See the Problems view for a list of the validation errors.
-_UI_THE_WSDL_FILE_IS_VALID_WSDL11 = The WSDL file is valid according to the WSDL specification however an extension validator has determined that the file is not valid. See the Problems view for a list of the validation errors.
-_UI_THE_WSDL_FILE_IS_VALID_WITH_WARNINGS = The WSDL file is valid however warnings have been issued. See the Problems view for a list of the validation warnings.
-
-!-- Ant UI
-_UI_INFORMATION_DELIMITER = ---------------------------------------
-_UI_ERROR_MARKER = ERROR
-_UI_WARNING_MARKER = WARNING
-_UI_VALID = VALID
-_UI_INVALID = INVALID
-_UI_ACTION_VALIDATING_FILE = Validating {0}
-
-_ERROR_NO_FILE_SPECIFIED = Unable to run WSDL Validation. You must specify at least one file.
-
-_EXC_UNABLE_TO_VALIDATE_FILE = Unable to validate the WSDL file {0}. {1}
-_EXC_WSDL_FAIL_ON_ERROR = The WSDL file is not valid. (Fail On Error is enabled.)
-
-!-- Text UI
-_ERROR_WRONG_ARGUMENTS = Usage: WSDLValidate filename"
-_ERROR_UNABLE_TO_LOAD_EXT_VALIDATOR = Unable to load the validator for namespace {0}. {1}
diff --git a/bundles/org.eclipse.wst.wsdl/.classpath b/bundles/org.eclipse.wst.wsdl/.classpath
deleted file mode 100644
index 1c993bebf..000000000
--- a/bundles/org.eclipse.wst.wsdl/.classpath
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src-http"/>
- <classpathentry kind="src" path="src-mime"/>
- <classpathentry kind="src" path="src-soap"/>
- <classpathentry kind="src" path="src-wsdl"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.wsdl/.cvsignore b/bundles/org.eclipse.wst.wsdl/.cvsignore
deleted file mode 100644
index c1f29ce2f..000000000
--- a/bundles/org.eclipse.wst.wsdl/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-wsdl.jar
-build.xml
-temp.folder
-org.eclipse.wst.wsdl_1.0.0.jar
-org.eclipse.wst.wsdl.patch
diff --git a/bundles/org.eclipse.wst.wsdl/.project b/bundles/org.eclipse.wst.wsdl/.project
deleted file mode 100644
index ebc53b6ba..000000000
--- a/bundles/org.eclipse.wst.wsdl/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.wsdl</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.wsdl/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.wsdl/META-INF/MANIFEST.MF
deleted file mode 100644
index 949a6701a..000000000
--- a/bundles/org.eclipse.wst.wsdl/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,36 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.wsdl; singleton:=true
-Bundle-Version: 0.7.0
-Bundle-ClassPath: wsdl.jar
-Bundle-Activator: org.eclipse.core.internal.compatibility.PluginActivator
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: model,
- org.eclipse.wst.wsdl,
- org.eclipse.wst.wsdl.binding.http,
- org.eclipse.wst.wsdl.binding.http.internal.generator,
- org.eclipse.wst.wsdl.binding.http.internal.impl,
- org.eclipse.wst.wsdl.binding.http.internal.util,
- org.eclipse.wst.wsdl.binding.mime,
- org.eclipse.wst.wsdl.binding.mime.internal.impl,
- org.eclipse.wst.wsdl.binding.mime.internal.util,
- org.eclipse.wst.wsdl.binding.soap,
- org.eclipse.wst.wsdl.binding.soap.internal.generator,
- org.eclipse.wst.wsdl.binding.soap.internal.impl,
- org.eclipse.wst.wsdl.binding.soap.internal.util,
- org.eclipse.wst.wsdl.internal.extensibility,
- org.eclipse.wst.wsdl.internal.generator,
- org.eclipse.wst.wsdl.internal.generator.extension,
- org.eclipse.wst.wsdl.internal.impl,
- org.eclipse.wst.wsdl.internal.impl.wsdl4j,
- org.eclipse.wst.wsdl.internal.util,
- org.eclipse.wst.wsdl.util
-Require-Bundle: org.eclipse.core.runtime.compatibility,
- org.eclipse.emf.ecore,
- org.eclipse.xsd,
- org.eclipse.core.resources,
- org.wsdl4j
-Eclipse-AutoStart: true
-Plugin-Class: org.eclipse.wst.wsdl.WSDLPluginImplementation
diff --git a/bundles/org.eclipse.wst.wsdl/about.html b/bundles/org.eclipse.wst.wsdl/about.html
deleted file mode 100644
index 6f6b96c4c..000000000
--- a/bundles/org.eclipse.wst.wsdl/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>February 24, 2005</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl/build.properties b/bundles/org.eclipse.wst.wsdl/build.properties
deleted file mode 100644
index 16c125c85..000000000
--- a/bundles/org.eclipse.wst.wsdl/build.properties
+++ /dev/null
@@ -1,25 +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
-###############################################################################
-bin.includes = wsdl.jar,\
- plugin.properties,\
- plugin.xml,\
- xsd/,\
- META-INF/,\
- about.html
-jars.compile.order = wsdl.jar
-source.wsdl.jar = src-http/,\
- src-mime/,\
- src-soap/,\
- src-wsdl/
-output.wsdl.jar = bin/
-src.includes = src/,\
- xsd/,\
- component.xml
diff --git a/bundles/org.eclipse.wst.wsdl/component.xml b/bundles/org.eclipse.wst.wsdl/component.xml
deleted file mode 100644
index dd9c56d80..000000000
--- a/bundles/org.eclipse.wst.wsdl/component.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/wtp/releng/tools/component-model"
- name="org.eclipse.wst.wsdl">
- <component-depends unrestricted="true"></component-depends>
- <plugin id="org.eclipse.wst.wsdl" fragment="false" />
- <plugin id="org.eclipse.wst.wsdl.ui" fragment="false" />
- <plugin id="org.eclipse.wst.wsdl.validation" fragment="false" />
- <plugin id="org.wsdl4j" fragment="false" />
- <package name="org.eclipse.wst.wsdl" api="false">
- <type name="BindingFault" />
- <type name="BindingOutput" />
- <type name="Types" />
- <type name="Operation" />
- <type name="Fault" />
- <type name="ExtensibilityElement" />
- <type name="Message" />
- <type name="ExtensibleElement" />
- <type name="BindingInput" />
- <type name="PortType" />
- <type name="Service" />
- <type name="Input" />
- <type name="WSDLElement" />
- <type name="Port" />
- <type name="Namespace" />
- <type name="Part" />
- <type name="Definition" />
- <type name="Import" />
- <type name="XSDSchemaExtensibilityElement" />
- <type name="WSDLPlugin" />
- <type name="WSDLFactory" />
- <type name="MessageReference" />
- <type name="UnknownExtensibilityElement" />
- <type name="Output" />
- <type name="Binding" />
- <type name="BindingOperation" />
- </package>
- <package name="org.eclipse.wst.wsdl.util" api="false">
- <type name="WSDLConstants" />
- <type name="ExtensibilityElementFactoryRegistry" />
- <type name="WSDLResourceFactoryImpl" />
- <type name="ExtensibilityElementFactory" />
- <type name="WSDLResourceImpl" subclass="false"/>
- </package>
- <package name="org.eclipse.wst.wsdl.binding.soap" api="false">
- <type name="SOAPBody" />
- <type name="SOAPHeaderFault" />
- <type name="SOAPAddress" />
- <type name="SOAPFactory" />
- <type name="SOAPHeader" />
- <type name="SOAPBinding" />
- <type name="SOAPHeaderBase" />
- <type name="SOAPFault" />
- <type name="SOAPOperation" />
- </package>
-<!-- provisional APIs -->
-<!--
- <package name="org.eclipse.wst.wsdl.binding.mime">
- <type name="MIMEContent" />
- <type name="MIMEPackage" />
- <type name="MIMEMultipartRelated" />
- <type name="MIMEPart" />
- <type name="MIMEMimeXml" />
- <type name="MIMEFactory" />
- </package>
--->
-<!--
- <package name="org.eclipse.wst.wsdl.binding.http">
- <type name="HTTPFactory" />
- <type name="HTTPOperation" />
- <type name="HTTPUrlEncoded" />
- <type name="HTTPPackage" />
- <type name="HTTPAddress" />
- <type name="HTTPUrlReplacement" />
- <type name="HTTPBinding" />
- </package>
--->
-</component>
diff --git a/bundles/org.eclipse.wst.wsdl/grabjars.xml b/bundles/org.eclipse.wst.wsdl/grabjars.xml
deleted file mode 100644
index 106edbf25..000000000
--- a/bundles/org.eclipse.wst.wsdl/grabjars.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<project default="copyJars" basedir=".">
-
- <property name="pluginName" value="org.eclipse.wst.wsdl"/>
- <property name="version" value=""/>
-
- <target name="copyJars" if="downloadPath">
- <antcall target="copyJars2"/>
- </target>
-
- <target name="copyJars2" if="pluginsPath">
- <antcall target="copyJars3"/>
- </target>
-
- <target name="copyJars3" if="pluginName">
- <copy todir="${pluginsPath}/${pluginName}${version}/lib" overwrite="true">
- <fileset dir="${downloadPath}/${pluginName}${version}">
- <filename name="*.jar"/>
- </fileset>
- </copy>
- </target>
-
- <target name="cleanupJars" if="pluginsPath">
- <antcall target="cleanupJars2"/>
- </target>
-
- <target name="cleanupJars2" if="pluginName">
- <delete>
- <fileset dir="${pluginsPath}/${pluginName}${version}/lib">
- <filename name="*.jar"/>
- </fileset>
- </delete>
- </target>
-
-</project>
diff --git a/bundles/org.eclipse.wst.wsdl/lib/.cvsignore b/bundles/org.eclipse.wst.wsdl/lib/.cvsignore
deleted file mode 100644
index d392f0e82..000000000
--- a/bundles/org.eclipse.wst.wsdl/lib/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-*.jar
diff --git a/bundles/org.eclipse.wst.wsdl/plugin.properties b/bundles/org.eclipse.wst.wsdl/plugin.properties
deleted file mode 100644
index 4edaf9d7d..000000000
--- a/bundles/org.eclipse.wst.wsdl/plugin.properties
+++ /dev/null
@@ -1,32 +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
-###############################################################################
-
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = WSDL Model
-providerName = Eclipse.org
-
-xpExtensibilityElementFactories = WSDL Extensibility Element Factories
-xpPortAndBindingContentGenerators = Port and Binding Content Generators
-xpWSDLContentType = WSDL Content Type
-
-_ERROR_INVALID_WSDL = The input source is not a valid WSDL document.
-
diff --git a/bundles/org.eclipse.wst.wsdl/plugin.xml b/bundles/org.eclipse.wst.wsdl/plugin.xml
deleted file mode 100644
index b8f0266a6..000000000
--- a/bundles/org.eclipse.wst.wsdl/plugin.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension-point
- id="extensibilityElementFactories"
- name="%xpExtensibilityElementFactories" />
- <extension-point
- id="contentGenerators"
- name="%xpPortAndBindingContentGenerators" />
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.ibm.com/wsdl/2003/WSDL"
- class="org.eclipse.wst.wsdl.WSDLPackage">
- </package>
- </extension>
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="wsdl"
- class="org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl">
- </parser>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.eclipse.org/wsdl/2003/HTTP"
- class="org.eclipse.wst.wsdl.binding.http.HTTPPackage">
- </package>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.extensibilityElementFactories">
- <extensibilityElementFactory
- namespace="http://schemas.xmlsoap.org/wsdl/http/"
- class="org.eclipse.wst.wsdl.binding.http.internal.util.HTTPExtensibilityElementFactory" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.eclipse.org/wsdl/2003/MIME"
- class="org.eclipse.wst.wsdl.binding.mime.MIMEPackage">
- </package>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.extensibilityElementFactories">
- <extensibilityElementFactory
- namespace="http://schemas.xmlsoap.org/wsdl/mime/"
- class="org.eclipse.wst.wsdl.binding.mime.internal.util.MIMEExtensibilityElementFactory" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.eclipse.org/wsdl/2003/SOAP"
- class="org.eclipse.wst.wsdl.binding.soap.SOAPPackage">
- </package>
- </extension>
-
- <extension
- point="org.eclipse.wst.wsdl.extensibilityElementFactories">
- <extensibilityElementFactory
- namespace="http://schemas.xmlsoap.org/wsdl/soap/"
- class="org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPExtensibilityElementFactory" />
- </extension>
-
- <extension point="org.eclipse.wst.wsdl.contentGenerators">
- <contentGenerator
- name="SOAP"
- namespace="http://schemas.xmlsoap.org/wsdl/soap/"
- class="org.eclipse.wst.wsdl.binding.soap.internal.generator.SOAPContentGenerator">
- </contentGenerator>
- </extension>
-
- <extension point="org.eclipse.wst.wsdl.contentGenerators">
- <contentGenerator
- name="HTTP"
- namespace="http://schemas.xmlsoap.org/wsdl/http/"
- class="org.eclipse.wst.wsdl.binding.http.internal.generator.HTTPContentGenerator">
- </contentGenerator>
- </extension>
-
-
-
- <!-- define a wsdl content type -->
- <extension point="org.eclipse.core.runtime.contentTypes">
- <content-type
- priority="high"
- name="%xpWSDLContentType"
- id="wsdlsource"
- base-type="org.eclipse.core.runtime.xml"
- default-charset="UTF-8"
- file-extensions="wsdl" />
- </extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/model/HTTP.genmodel b/bundles/org.eclipse.wst.wsdl/src-http/model/HTTP.genmodel
deleted file mode 100644
index fbc41586b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/model/HTTP.genmodel
+++ /dev/null
@@ -1,411 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="/com.ibm.etools.wsdl.binding.http/src"
- editDirectory="/com.ibm.etools.wsdl.binding.http.edit/src" editorDirectory="/com.ibm.etools.wsdl.binding.http.editor/src"
- modelPluginID="com.ibm.etools.wsdl.binding.http" modelName="HTTP" editPluginClass=""
- editorPluginClass="" usedGenPackages="../../../org.eclipse.xsd/src/model/XSD.genmodel#//xsd">
- <foreignModel>..\rose\http.mdl</foreignModel>
- <foreignModel>VABASE_PLUGINS_PATH</foreignModel>
- <foreignModel>../../..</foreignModel>
- <genPackages prefix="WSDL" basePackage="com.ibm.etools" 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 notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//UnknownExtensibilityElement/parent"/>
- <genFeatures notify="false" createChild="false" 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>
- <genPackages prefix="HTTP" basePackage="com.ibm.etools.wsdl.binding" ecorePackage="http.ecore#/">
- <genClasses ecoreClass="http.ecore#//HTTPBinding">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute http.ecore#//HTTPBinding/verb"/>
- </genClasses>
- <genClasses ecoreClass="http.ecore#//HTTPOperation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute http.ecore#//HTTPOperation/locationURI"/>
- </genClasses>
- <genClasses ecoreClass="http.ecore#//HTTPUrlReplacement"/>
- <genClasses ecoreClass="http.ecore#//HTTPUrlEncoded"/>
- <genClasses ecoreClass="http.ecore#//HTTPAddress">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute http.ecore#//HTTPAddress/locationURI"/>
- </genClasses>
- <genClasses ecoreClass="http.ecore#//IHTTPAddress"/>
- <genClasses ecoreClass="http.ecore#//IHTTPBinding"/>
- <genClasses ecoreClass="http.ecore#//IHTTPOperation"/>
- <genClasses ecoreClass="http.ecore#//IHTTPUrlEncoded"/>
- <genClasses ecoreClass="http.ecore#//IHTTPUrlReplacement"/>
- </genPackages>
-</genmodel:GenModel>
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/model/com.ibm.etools.wsdl.bindings.HTTP.cat b/bundles/org.eclipse.wst.wsdl/src-http/model/com.ibm.etools.wsdl.bindings.HTTP.cat
deleted file mode 100644
index a63207abb..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/model/com.ibm.etools.wsdl.bindings.HTTP.cat
+++ /dev/null
@@ -1,378 +0,0 @@
-
-(object Petal
- version 42
- _written "Rose 4.5.8054a"
- charSet 0)
-
-(object Class_Category "http"
- is_unit TRUE
- is_loaded TRUE
- quid "3ABFD9AD01F8"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "HTTPBinding"
- quid "3ABFE57C0136"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FF1D0019"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "verb"
- quid "3ABFE60D00DB"
- type "String"))
- language "Java")
- (object Class "HTTPOperation"
- quid "3ABFE6AE0050"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FF4B037C"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3ABFE70D0147"
- type "String"))
- language "Java")
- (object Class "HTTPUrlReplacement"
- quid "3ABFEA1A017C"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE728B802C3"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- language "Java")
- (object Class "HTTPUrlEncoded"
- quid "3ABFEA6D0294"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE728D50094"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- language "Java")
- (object Class "HTTPAddress"
- quid "3AC3BF2500F5"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FEA901B7"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3AC3BFA7012E"
- type "String"))
- language "Java"))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Port"
- quid "3AC11E5201FB"
- title "Port"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::http::HTTPAddress" @1
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 432)
- label (object ItemLabel
- Parent_View @1
- location (135, 351)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "HTTPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC3BF2500F5"
- width 420
- height 186
- annotation 8
- autoResize TRUE)))
- (object ClassDiagram "Extensibility"
- quid "3AE5FE3B037B"
- title "Extensibility"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @2
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @2
- location (70, 53)
- fill_color 13434879
- nlines 1
- max_width 404
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- width 422
- height 174
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPAddress" @3
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (272, 480)
- label (object ItemLabel
- Parent_View @3
- location (128, 428)
- fill_color 13434879
- nlines 1
- max_width 288
- justify 0
- label "HTTPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC3BF2500F5"
- width 306
- height 128
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPBinding" @4
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (480, 640)
- label (object ItemLabel
- Parent_View @4
- location (344, 588)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "HTTPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE57C0136"
- width 290
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @5
- location (272, 305)
- line_color 3342489
- fill_color 13434879
- supplier @2
- vertices (list Points
- (272, 305)
- (272, 215)))
- (object InheritView "" @6
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FEA901B7"
- client @3
- supplier @2
- line_style 3
- origin_attachment (272, 416)
- terminal_attachment (272, 305)
- drawSupplier @5)
- (object InheritView "" @7
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FF1D0019"
- client @4
- supplier @2
- line_style 3
- origin_attachment (475, 576)
- terminal_attachment (475, 305)
- drawSupplier @5)
- (object ClassView "Class" "Logical View::http::HTTPOperation" @8
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (672, 816)
- label (object ItemLabel
- Parent_View @8
- location (518, 764)
- fill_color 13434879
- nlines 1
- max_width 308
- justify 0
- label "HTTPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE6AE0050"
- width 326
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritView "" @9
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FF4B037C"
- client @8
- supplier @2
- line_style 3
- origin_attachment (656, 752)
- terminal_attachment (656, 305)
- drawSupplier @5)
- (object ClassView "Class" "Logical View::http::HTTPUrlReplacement" @10
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (816, 992)
- label (object ItemLabel
- Parent_View @10
- location (605, 941)
- fill_color 13434879
- nlines 1
- max_width 422
- justify 0
- label "HTTPUrlReplacement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA1A017C"
- width 440
- height 126
- annotation 8
- autoResize TRUE)
- (object InheritView "" @11
- stereotype TRUE
- line_color 3342489
- quidu "3AE728B802C3"
- client @10
- supplier @2
- line_style 3
- origin_attachment (869, 929)
- terminal_attachment (869, 305)
- drawSupplier @5)
- (object ClassView "Class" "Logical View::http::HTTPUrlEncoded" @12
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1072, 1168)
- label (object ItemLabel
- Parent_View @12
- location (900, 1117)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "HTTPUrlEncoded")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA6D0294"
- width 362
- height 126
- annotation 8
- autoResize TRUE)
- (object InheritView "" @13
- stereotype TRUE
- line_color 3342489
- quidu "3AE728D50094"
- client @12
- supplier @2
- line_style 3
- origin_attachment (1103, 1105)
- terminal_attachment (1103, 305)
- drawSupplier @5)))
- (object ClassDiagram "Binding"
- quid "3AE72A7000A9"
- title "Binding"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::http::HTTPBinding" @14
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 272)
- label (object ItemLabel
- Parent_View @14
- location (200, 220)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "HTTPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE57C0136"
- width 290
- height 128
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPOperation" @15
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 272)
- label (object ItemLabel
- Parent_View @15
- location (519, 191)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "HTTPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE6AE0050"
- width 420
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPUrlReplacement" @16
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 592)
- label (object ItemLabel
- Parent_View @16
- location (637, 541)
- fill_color 13434879
- nlines 1
- max_width 422
- justify 0
- label "HTTPUrlReplacement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA1A017C"
- width 440
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPUrlEncoded" @17
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 592)
- label (object ItemLabel
- Parent_View @17
- location (212, 541)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "HTTPUrlEncoded")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA6D0294"
- width 362
- height 126
- annotation 8
- autoResize TRUE)))))
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/model/http.ecore b/bundles/org.eclipse.wst.wsdl/src-http/model/http.ecore
deleted file mode 100644
index 831039d66..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/model/http.ecore
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="http"
- nsURI="http://www.ibm.com/wsdl/2003/HTTP" nsPrefix="http">
- <eClassifiers xsi:type="ecore:EClass" name="HTTPBinding" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IHTTPBinding">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="verb" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HTTPOperation" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IHTTPOperation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="locationURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HTTPUrlReplacement" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IHTTPUrlReplacement"/>
- <eClassifiers xsi:type="ecore:EClass" name="HTTPUrlEncoded" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IHTTPUrlEncoded"/>
- <eClassifiers xsi:type="ecore:EClass" name="HTTPAddress" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IHTTPAddress">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="locationURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IHTTPAddress" instanceClassName="javax.wsdl.extensions.http.HTTPAddress"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IHTTPBinding" instanceClassName="javax.wsdl.extensions.http.HTTPBinding"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IHTTPOperation" instanceClassName="javax.wsdl.extensions.http.HTTPOperation"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IHTTPUrlEncoded" instanceClassName="javax.wsdl.extensions.http.HTTPUrlEncoded"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IHTTPUrlReplacement" instanceClassName="javax.wsdl.extensions.http.HTTPUrlReplacement"
- abstract="true" interface="true"/>
-</ecore:EPackage>
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/model/http.mdl b/bundles/org.eclipse.wst.wsdl/src-http/model/http.mdl
deleted file mode 100644
index 4de2bea62..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/model/http.mdl
+++ /dev/null
@@ -1,32383 +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 "3ABFD9A70151"
- exportControl "Public"
- global TRUE
- logical_models (list unit_reference_list)
- logical_presentations (list unit_reference_list
- (object UseCaseDiagram "Main"
- quid "3ABFD9A7018C"
- 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 "3ABFD9A70150"
- exportControl "Public"
- global TRUE
- subsystem "Component View"
- quidu "3ABFD9A70152"
- logical_models (list unit_reference_list
- (object Class_Category "http"
- quid "3ABFD9AD01F8"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "HTTPBinding"
- quid "3ABFE57C0136"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FF1D0019"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "409843F103C0"
- supplier "Logical View::http::IHTTPBinding"
- quidu "409843A702EB"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "verb"
- quid "3ABFE60D00DB"
- type "String"))
- language "Java")
- (object Class "HTTPOperation"
- quid "3ABFE6AE0050"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FF4B037C"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "4098444602CC"
- supplier "Logical View::http::IHTTPOperation"
- quidu "409843FF02BB"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3ABFE70D0147"
- type "String"))
- language "Java")
- (object Class "HTTPUrlReplacement"
- quid "3ABFEA1A017C"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE728B802C3"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "409844D202C5"
- supplier "Logical View::http::IHTTPUrlReplacement"
- quidu "4098449600D8"))
- language "Java")
- (object Class "HTTPUrlEncoded"
- quid "3ABFEA6D0294"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE728D50094"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "409844910009"
- supplier "Logical View::http::IHTTPUrlEncoded"
- quidu "409844570063"))
- language "Java")
- (object Class "HTTPAddress"
- quid "3AC3BF2500F5"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE5FEA901B7"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "409840D800C4"
- supplier "Logical View::http::IHTTPAddress"
- quidu "4098408901A1"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3AC3BFA7012E"
- type "String"))
- language "Java")
- (object Class "IHTTPAddress"
- quid "4098408901A1"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.http.HTTPAddress"
- quid "409840A4013A"
- stereotype "javaclass"))
- language "Java")
- (object Class "IHTTPBinding"
- quid "409843A702EB"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.http.HTTPBinding"
- quid "409843CA0177"
- stereotype "javaclass"))
- language "Java")
- (object Class "IHTTPOperation"
- quid "409843FF02BB"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.http.HTTPOperation"
- quid "409844130204"
- stereotype "javaclass"))
- language "Java")
- (object Class "IHTTPUrlEncoded"
- quid "409844570063"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.http.HTTPUrlEncoded"
- quid "4098446D021C"
- stereotype "javaclass"))
- language "Java")
- (object Class "IHTTPUrlReplacement"
- quid "4098449600D8"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.http.HTTPUrlReplacement"
- quid "409844AC01AB"
- stereotype "javaclass"))
- language "Java"))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Port"
- quid "3AC11E5201FB"
- title "Port"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::http::HTTPAddress" @1
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (672, 784)
- label (object ItemLabel
- Parent_View @1
- location (471, 703)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "HTTPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC3BF2500F5"
- compartment (object Compartment
- Parent_View @1
- location (471, 763)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 409)
- width 420
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::IHTTPAddress" @2
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (672, 288)
- label (object ItemLabel
- Parent_View @2
- location (138, 229)
- fill_color 13434879
- nlines 1
- max_width 1068
- justify 0
- label "IHTTPAddress")
- stereotype (object ItemLabel
- Parent_View @2
- location (138, 179)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1068
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "4098408901A1"
- compartment (object Compartment
- Parent_View @2
- location (138, 289)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 1065)
- width 1086
- height 242
- annotation 8
- autoResize TRUE)
- (object InheritView "" @3
- stereotype TRUE
- line_color 3342489
- quidu "409840D800C4"
- client @1
- supplier @2
- line_style 0)))
- (object ClassDiagram "Extensibility"
- quid "3AE5FE3B037B"
- title "Extensibility"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @4
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @4
- location (70, 53)
- fill_color 13434879
- nlines 1
- max_width 404
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- width 422
- height 174
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPAddress" @5
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (272, 480)
- label (object ItemLabel
- Parent_View @5
- location (128, 428)
- fill_color 13434879
- nlines 1
- max_width 288
- justify 0
- label "HTTPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC3BF2500F5"
- width 306
- height 128
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPBinding" @6
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (480, 640)
- label (object ItemLabel
- Parent_View @6
- location (344, 588)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "HTTPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE57C0136"
- width 290
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @7
- location (272, 305)
- line_color 3342489
- fill_color 13434879
- supplier @4
- vertices (list Points
- (272, 305)
- (272, 215)))
- (object InheritView "" @8
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FEA901B7"
- client @5
- supplier @4
- line_style 3
- origin_attachment (272, 416)
- terminal_attachment (272, 305)
- drawSupplier @7)
- (object InheritView "" @9
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FF1D0019"
- client @6
- supplier @4
- line_style 3
- origin_attachment (475, 576)
- terminal_attachment (475, 305)
- drawSupplier @7)
- (object ClassView "Class" "Logical View::http::HTTPOperation" @10
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (672, 816)
- label (object ItemLabel
- Parent_View @10
- location (518, 764)
- fill_color 13434879
- nlines 1
- max_width 308
- justify 0
- label "HTTPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE6AE0050"
- width 326
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritView "" @11
- stereotype TRUE
- line_color 3342489
- quidu "3AE5FF4B037C"
- client @10
- supplier @4
- line_style 3
- origin_attachment (656, 752)
- terminal_attachment (656, 305)
- drawSupplier @7)
- (object ClassView "Class" "Logical View::http::HTTPUrlReplacement" @12
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (816, 992)
- label (object ItemLabel
- Parent_View @12
- location (605, 941)
- fill_color 13434879
- nlines 1
- max_width 422
- justify 0
- label "HTTPUrlReplacement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA1A017C"
- width 440
- height 126
- annotation 8
- autoResize TRUE)
- (object InheritView "" @13
- stereotype TRUE
- line_color 3342489
- quidu "3AE728B802C3"
- client @12
- supplier @4
- line_style 3
- origin_attachment (869, 929)
- terminal_attachment (869, 305)
- drawSupplier @7)
- (object ClassView "Class" "Logical View::http::HTTPUrlEncoded" @14
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1072, 1168)
- label (object ItemLabel
- Parent_View @14
- location (900, 1117)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "HTTPUrlEncoded")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA6D0294"
- width 362
- height 126
- annotation 8
- autoResize TRUE)
- (object InheritView "" @15
- stereotype TRUE
- line_color 3342489
- quidu "3AE728D50094"
- client @14
- supplier @4
- line_style 3
- origin_attachment (1103, 1105)
- terminal_attachment (1103, 305)
- drawSupplier @7)))
- (object ClassDiagram "Binding"
- quid "3AE72A7000A9"
- title "Binding"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::http::HTTPBinding" @16
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (576, 592)
- label (object ItemLabel
- Parent_View @16
- location (440, 540)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "HTTPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE57C0136"
- compartment (object Compartment
- Parent_View @16
- location (440, 600)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 275)
- width 290
- height 128
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPOperation" @17
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1696, 608)
- label (object ItemLabel
- Parent_View @17
- location (1495, 527)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "HTTPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFE6AE0050"
- compartment (object Compartment
- Parent_View @17
- location (1495, 587)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 409)
- width 420
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPUrlReplacement" @18
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1616, 1808)
- label (object ItemLabel
- Parent_View @18
- location (1405, 1757)
- fill_color 13434879
- nlines 1
- max_width 422
- justify 0
- label "HTTPUrlReplacement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA1A017C"
- width 440
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::HTTPUrlEncoded" @19
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (608, 1520)
- label (object ItemLabel
- Parent_View @19
- location (436, 1469)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "HTTPUrlEncoded")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFEA6D0294"
- width 362
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::http::IHTTPBinding" @20
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (576, 160)
- label (object ItemLabel
- Parent_View @20
- location (50, 101)
- fill_color 13434879
- nlines 1
- max_width 1052
- justify 0
- label "IHTTPBinding")
- stereotype (object ItemLabel
- Parent_View @20
- location (50, 51)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1052
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "409843A702EB"
- compartment (object Compartment
- Parent_View @20
- location (50, 161)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 1050)
- width 1070
- height 242
- annotation 8
- autoResize TRUE)
- (object InheritView "" @21
- stereotype TRUE
- line_color 3342489
- quidu "409843F103C0"
- client @16
- supplier @20
- line_style 0)
- (object ClassView "Class" "Logical View::http::IHTTPOperation" @22
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1696, 160)
- label (object ItemLabel
- Parent_View @22
- location (1150, 101)
- fill_color 13434879
- nlines 1
- max_width 1092
- justify 0
- label "IHTTPOperation")
- stereotype (object ItemLabel
- Parent_View @22
- location (1150, 51)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1092
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "409843FF02BB"
- compartment (object Compartment
- Parent_View @22
- location (1150, 161)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 1090)
- width 1110
- height 242
- annotation 8
- autoResize TRUE)
- (object InheritView "" @23
- stereotype TRUE
- line_color 3342489
- quidu "4098444602CC"
- client @17
- supplier @22
- line_style 0)
- (object ClassView "Class" "Logical View::http::IHTTPUrlEncoded" @24
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (608, 1104)
- label (object ItemLabel
- Parent_View @24
- location (44, 1045)
- fill_color 13434879
- nlines 1
- max_width 1128
- justify 0
- label "IHTTPUrlEncoded")
- stereotype (object ItemLabel
- Parent_View @24
- location (44, 995)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1128
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "409844570063"
- compartment (object Compartment
- Parent_View @24
- location (44, 1105)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 1125)
- width 1146
- height 242
- annotation 8
- autoResize TRUE)
- (object InheritView "" @25
- stereotype TRUE
- line_color 3342489
- quidu "409844910009"
- client @19
- supplier @24
- line_style 0)
- (object ClassView "Class" "Logical View::http::IHTTPUrlReplacement" @26
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1584, 1376)
- label (object ItemLabel
- Parent_View @26
- location (981, 1317)
- fill_color 13434879
- nlines 1
- max_width 1206
- justify 0
- label "IHTTPUrlReplacement")
- stereotype (object ItemLabel
- Parent_View @26
- location (981, 1267)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1206
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "4098449600D8"
- compartment (object Compartment
- Parent_View @26
- location (981, 1377)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 1203)
- width 1224
- height 242
- annotation 8
- autoResize TRUE)
- (object InheritView "" @27
- stereotype TRUE
- line_color 3342489
- quidu "409844D202C5"
- client @18
- supplier @26
- line_style 0)))))
- (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")
- (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" @28
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (1424, 800)
- label (object ItemLabel
- Parent_View @28
- location (1173, 660)
- fill_color 13434879
- nlines 1
- max_width 502
- justify 0
- label "IBinding")
- stereotype (object ItemLabel
- Parent_View @28
- 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" @29
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (816, 528)
- label (object ItemLabel
- Parent_View @29
- location (686, 481)
- fill_color 13434879
- nlines 1
- max_width 260
- justify 0
- label "IPort")
- stereotype (object ItemLabel
- Parent_View @29
- 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" @30
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 160)
- label (object ItemLabel
- Parent_View @30
- location (126, 90)
- fill_color 13434879
- nlines 1
- max_width 228
- justify 0
- label "IService")
- stereotype (object ItemLabel
- Parent_View @30
- 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" @31
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 528)
- label (object ItemLabel
- Parent_View @31
- 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 "" @32
- stereotype TRUE
- line_color 3342489
- quidu "3B85954E01B4"
- client @31
- supplier @30
- line_style 3
- origin_attachment (240, 377)
- terminal_attachment (240, 292))
- (object ClassView "Class" "Logical View::wsdl::Binding" @33
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1440, 1264)
- label (object ItemLabel
- Parent_View @33
- 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 "" @34
- stereotype TRUE
- line_color 3342489
- quidu "3B8595410129"
- client @33
- supplier @28
- line_style 3
- origin_attachment (1430, 1113)
- terminal_attachment (1430, 1002))
- (object ClassView "Class" "Logical View::wsdl::Port" @35
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (816, 912)
- label (object ItemLabel
- Parent_View @35
- 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 "" @36
- stereotype TRUE
- line_color 3342489
- quidu "3B85954502C9"
- client @35
- supplier @29
- line_style 3
- origin_attachment (809, 828)
- terminal_attachment (809, 637))
- (object AssociationViewNew "$UNNAMED$9" @37
- location (343, 916)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D9400393"
- roleview_list (list RoleViews
- (object RoleView "ePorts" @38
- Parent_View @37
- location (-121, 644)
- label (object SegLabel @39
- Parent_View @38
- 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 @37
- supplier @35
- line_style 3
- origin_attachment (343, 916)
- terminal_attachment (666, 916)
- label (object SegLabel @40
- Parent_View @38
- 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 @41
- Parent_View @38
- 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" @42
- Parent_View @37
- location (-121, 644)
- label (object SegLabel @43
- Parent_View @42
- 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 @37
- supplier @31
- vertices (list Points
- (343, 916)
- (257, 916)
- (257, 679))
- line_style 3
- origin_attachment (343, 916)
- terminal_attachment (257, 679)
- label (object SegLabel @44
- Parent_View @42
- 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" @45
- location (886, 1270)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D9B8011F"
- roleview_list (list RoleViews
- (object RoleView "eBinding" @46
- Parent_View @45
- location (38, 422)
- label (object SegLabel @47
- Parent_View @46
- 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 @45
- supplier @33
- line_style 3
- origin_attachment (886, 1270)
- terminal_attachment (1235, 1270)
- label (object SegLabel @48
- Parent_View @46
- 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" @49
- Parent_View @45
- location (38, 422)
- label (object SegLabel @50
- Parent_View @49
- 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 @45
- supplier @35
- 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" @51
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 240)
- label (object ItemLabel
- Parent_View @51
- location (73, 114)
- fill_color 13434879
- nlines 1
- max_width 462
- justify 0
- label "IBinding")
- stereotype (object ItemLabel
- Parent_View @51
- 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" @52
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 352)
- label (object ItemLabel
- Parent_View @52
- location (780, 130)
- fill_color 13434879
- nlines 1
- max_width 392
- justify 0
- label "IBindingOperation")
- stereotype (object ItemLabel
- Parent_View @52
- 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" @53
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (192, 1360)
- label (object ItemLabel
- Parent_View @53
- location (62, 1334)
- fill_color 16777215
- nlines 1
- max_width 260
- justify 0
- label "IBindingInput")
- stereotype (object ItemLabel
- Parent_View @53
- 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" @54
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (208, 1664)
- label (object ItemLabel
- Parent_View @54
- location (61, 1638)
- fill_color 16777215
- nlines 1
- max_width 294
- justify 0
- label "IBindingOutput")
- stereotype (object ItemLabel
- Parent_View @54
- 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" @55
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1984)
- label (object ItemLabel
- Parent_View @55
- location (72, 1958)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "IBindingFault")
- stereotype (object ItemLabel
- Parent_View @55
- 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" @56
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 624)
- label (object ItemLabel
- Parent_View @56
- 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" @57
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 1360)
- label (object ItemLabel
- Parent_View @57
- 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" @58
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 1664)
- label (object ItemLabel
- Parent_View @58
- 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" @59
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 688)
- label (object ItemLabel
- Parent_View @59
- 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 "" @60
- stereotype TRUE
- line_color 3342489
- quidu "3B8595410129"
- client @59
- supplier @51
- line_style 3
- origin_attachment (279, 527)
- terminal_attachment (279, 428))
- (object AssociationViewNew "$UNNAMED$3" @61
- location (1039, 742)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D352010F"
- roleview_list (list RoleViews
- (object RoleView "ePortType" @62
- Parent_View @61
- location (575, 598)
- label (object SegLabel @63
- Parent_View @62
- 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 @61
- supplier @56
- line_style 3
- origin_attachment (1039, 742)
- terminal_attachment (1559, 742)
- label (object SegLabel @64
- Parent_View @62
- 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" @65
- Parent_View @61
- location (575, 598)
- label (object SegLabel @66
- Parent_View @65
- 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 @61
- supplier @59
- line_style 3
- origin_attachment (1039, 742)
- terminal_attachment (520, 742))))
- (object ClassView "Class" "Logical View::wsdl::Operation" @67
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 1024)
- label (object ItemLabel
- Parent_View @67
- 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" @68
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (624, 1408)
- label (object ItemLabel
- Parent_View @68
- 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" @69
- location (1264, 1359)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD2400BD"
- roleview_list (list RoleViews
- (object RoleView "eInput" @70
- Parent_View @69
- location (96, 287)
- label (object SegLabel @71
- Parent_View @70
- 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 @69
- supplier @57
- line_style 3
- origin_attachment (1264, 1359)
- terminal_attachment (1747, 1359)
- label (object SegLabel @72
- Parent_View @70
- 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" @73
- Parent_View @69
- location (96, 287)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD250084"
- client @69
- supplier @68
- line_style 3
- origin_attachment (1264, 1359)
- terminal_attachment (781, 1359))))
- (object ClassView "Class" "Logical View::wsdl::BindingOutput" @74
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (960, 1664)
- label (object ItemLabel
- Parent_View @74
- 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" @75
- location (1432, 1654)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD7900F2"
- roleview_list (list RoleViews
- (object RoleView "eOutput" @76
- Parent_View @75
- location (-120, 374)
- label (object SegLabel @77
- Parent_View @76
- 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 @75
- supplier @58
- line_style 3
- origin_attachment (1432, 1654)
- terminal_attachment (1747, 1654)
- label (object SegLabel @78
- Parent_View @76
- 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" @79
- Parent_View @75
- location (-120, 374)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD7A014E"
- client @75
- supplier @74
- line_style 3
- origin_attachment (1432, 1654)
- terminal_attachment (1117, 1654))))
- (object ClassView "Class" "Logical View::wsdl::BindingOperation" @80
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (992, 1008)
- label (object ItemLabel
- Parent_View @80
- 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 "" @81
- stereotype TRUE
- line_color 3342489
- quidu "3B84ADE401DC"
- client @80
- supplier @52
- line_style 3
- origin_attachment (966, 919)
- terminal_attachment (966, 636))
- (object AssociationViewNew "$UNNAMED$5" @82
- location (457, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D3E10179"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$6" @83
- Parent_View @82
- location (-1319, 494)
- label (object SegLabel @84
- Parent_View @83
- 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 @82
- supplier @59
- vertices (list Points
- (457, 1022)
- (276, 1022)
- (276, 849))
- line_style 3
- origin_attachment (457, 1022)
- terminal_attachment (276, 849)
- label (object SegLabel @85
- Parent_View @83
- 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" @86
- Parent_View @82
- location (-1319, 494)
- label (object SegLabel @87
- Parent_View @86
- 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 @82
- supplier @80
- line_style 3
- origin_attachment (457, 1022)
- terminal_attachment (810, 1022)
- label (object SegLabel @88
- Parent_View @86
- 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 @89
- Parent_View @86
- 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" @90
- location (1418, 1040)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D425038A"
- roleview_list (list RoleViews
- (object RoleView "eOperation" @91
- Parent_View @90
- location (-358, 464)
- label (object SegLabel @92
- Parent_View @91
- 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 @90
- supplier @67
- line_style 3
- origin_attachment (1418, 1040)
- terminal_attachment (1663, 1040)
- label (object SegLabel @93
- Parent_View @91
- 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" @94
- Parent_View @90
- location (-358, 464)
- label (object SegLabel @95
- Parent_View @94
- 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 @90
- supplier @80
- line_style 3
- origin_attachment (1418, 1040)
- terminal_attachment (1174, 1040))))
- (object AssociationViewNew "$UNNAMED$23" @96
- location (787, 1190)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2E6401F5"
- roleview_list (list RoleViews
- (object RoleView "eBindingInput" @97
- Parent_View @96
- location (-381, 454)
- label (object SegLabel @98
- Parent_View @97
- 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 @96
- supplier @68
- vertices (list Points
- (787, 1190)
- (636, 1190)
- (636, 1271))
- line_style 3
- origin_attachment (787, 1190)
- terminal_attachment (636, 1271)
- label (object SegLabel @99
- Parent_View @97
- 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" @100
- Parent_View @96
- location (-381, 454)
- label (object SegLabel @101
- Parent_View @100
- 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 @96
- supplier @80
- vertices (list Points
- (787, 1190)
- (926, 1190)
- (926, 1097))
- line_style 3
- origin_attachment (787, 1190)
- terminal_attachment (926, 1097)
- label (object SegLabel @102
- Parent_View @100
- 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" @103
- location (1024, 1312)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2EB30163"
- roleview_list (list RoleViews
- (object RoleView "eBindingOutput" @104
- Parent_View @103
- location (-150, 578)
- label (object SegLabel @105
- Parent_View @104
- 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 @103
- supplier @74
- line_style 3
- origin_attachment (1024, 1312)
- terminal_attachment (1024, 1527)
- label (object SegLabel @106
- Parent_View @104
- 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" @107
- Parent_View @103
- location (-150, 578)
- label (object SegLabel @108
- Parent_View @107
- 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 @103
- supplier @80
- line_style 3
- origin_attachment (1024, 1312)
- terminal_attachment (1024, 1097)
- label (object SegLabel @109
- Parent_View @107
- 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" @110
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1920, 1984)
- label (object ItemLabel
- Parent_View @110
- 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" @111
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 1984)
- label (object ItemLabel
- Parent_View @111
- 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 "" @112
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE710333"
- client @111
- supplier @55
- line_style 3
- origin_attachment (1203, 2007)
- terminal_attachment (353, 2007))
- (object AssociationViewNew "$UNNAMED$33" @113
- location (1356, 1352)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF340003E5"
- roleview_list (list RoleViews
- (object RoleView "eBindingFaults" @114
- Parent_View @113
- location (188, 616)
- label (object SegLabel @115
- Parent_View @114
- 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 @113
- supplier @111
- line_style 3
- origin_attachment (1356, 1352)
- terminal_attachment (1356, 1847)
- label (object SegLabel @116
- Parent_View @114
- 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 @117
- Parent_View @114
- 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" @118
- Parent_View @113
- location (188, 616)
- label (object SegLabel @119
- Parent_View @118
- 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 @113
- supplier @80
- 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 @120
- Parent_View @118
- 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" @121
- location (1640, 1970)
- stereotype TRUE
- line_color 3342489
- quidu "3AE091F402F3"
- roleview_list (list RoleViews
- (object RoleView "eFault" @122
- Parent_View @121
- location (-344, 818)
- label (object SegLabel @123
- Parent_View @122
- 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 @121
- supplier @110
- line_style 3
- origin_attachment (1640, 1970)
- terminal_attachment (1763, 1970)
- label (object SegLabel @124
- Parent_View @122
- 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" @125
- Parent_View @121
- location (-344, 818)
- stereotype TRUE
- line_color 3342489
- quidu "3AE091F801FF"
- client @121
- supplier @111
- line_style 3
- origin_attachment (1640, 1970)
- terminal_attachment (1517, 1970))))
- (object InheritView "" @126
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE4302AB"
- client @74
- supplier @54
- line_style 3
- origin_attachment (803, 1656)
- terminal_attachment (364, 1656))
- (object InheritView "" @127
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE1B0113"
- client @68
- supplier @53
- 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" @128
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 208)
- label (object ItemLabel
- Parent_View @128
- location (146, 172)
- fill_color 13434879
- nlines 1
- max_width 700
- justify 0
- label "IPortType")
- stereotype (object ItemLabel
- Parent_View @128
- 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" @129
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 208)
- label (object ItemLabel
- Parent_View @129
- location (1116, 176)
- fill_color 13434879
- nlines 1
- max_width 873
- justify 0
- label "IOperation")
- stereotype (object ItemLabel
- Parent_View @129
- 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" @130
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 1472)
- label (object ItemLabel
- Parent_View @130
- location (55, 1437)
- fill_color 16777215
- nlines 1
- max_width 626
- justify 0
- label "IInput")
- stereotype (object ItemLabel
- Parent_View @130
- 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" @131
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 1792)
- label (object ItemLabel
- Parent_View @131
- location (56, 1757)
- fill_color 16777215
- nlines 1
- max_width 656
- justify 0
- label "IOutput")
- stereotype (object ItemLabel
- Parent_View @131
- 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" @132
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 2112)
- label (object ItemLabel
- Parent_View @132
- location (55, 2076)
- fill_color 13434879
- nlines 1
- max_width 626
- justify 0
- label "IFault")
- stereotype (object ItemLabel
- Parent_View @132
- 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" @133
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 800)
- label (object ItemLabel
- Parent_View @133
- 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" @134
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2576, 800)
- label (object ItemLabel
- Parent_View @134
- 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" @135
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1728, 2112)
- label (object ItemLabel
- Parent_View @135
- 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" @136
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1056, 1472)
- label (object ItemLabel
- Parent_View @136
- 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" @137
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 1792)
- label (object ItemLabel
- Parent_View @137
- 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" @138
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 784)
- label (object ItemLabel
- Parent_View @138
- 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" @139
- location (1024, 797)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5C824018C"
- roleview_list (list RoleViews
- (object RoleView "eOperations" @140
- Parent_View @139
- location (592, 269)
- label (object SegLabel @141
- Parent_View @140
- 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 @139
- supplier @138
- line_style 3
- origin_attachment (1024, 797)
- terminal_attachment (1205, 797)
- label (object SegLabel @142
- Parent_View @140
- 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 @143
- Parent_View @140
- 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" @144
- Parent_View @139
- location (592, 269)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5C82701C3"
- client @139
- supplier @133
- line_style 3
- origin_attachment (1024, 797)
- terminal_attachment (843, 797)
- label (object SegLabel @145
- Parent_View @144
- 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" @146
- location (2107, 773)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA412F0035"
- roleview_list (list RoleViews
- (object RoleView "eParameterOrdering" @147
- Parent_View @146
- location (1819, 101)
- label (object SegLabel @148
- Parent_View @147
- 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 @146
- supplier @134
- line_style 3
- origin_attachment (2107, 773)
- terminal_attachment (2316, 773)
- label (object SegLabel @149
- Parent_View @147
- 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 @150
- Parent_View @147
- 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" @151
- Parent_View @146
- location (1819, 101)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA4131025F"
- client @146
- supplier @138
- line_style 3
- origin_attachment (2107, 773)
- terminal_attachment (1899, 773))))
- (object AssociationViewNew "$UNNAMED$31" @152
- location (1702, 1504)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF331601A4"
- roleview_list (list RoleViews
- (object RoleView "eFaults" @153
- Parent_View @152
- location (1414, 832)
- label (object SegLabel @154
- Parent_View @153
- 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 @152
- supplier @135
- line_style 3
- origin_attachment (1702, 1504)
- terminal_attachment (1702, 2048)
- label (object SegLabel @155
- Parent_View @153
- 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 @156
- Parent_View @153
- 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" @157
- Parent_View @152
- location (1414, 832)
- label (object SegLabel @158
- Parent_View @157
- 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 @152
- supplier @138
- line_style 3
- origin_attachment (1702, 1504)
- terminal_attachment (1702, 960)
- label (object SegLabel @159
- Parent_View @157
- 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" @160
- location (1178, 1234)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2F94024D"
- roleview_list (list RoleViews
- (object RoleView "eInput" @161
- Parent_View @160
- location (890, 562)
- label (object SegLabel @162
- Parent_View @161
- 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 @160
- supplier @136
- vertices (list Points
- (1178, 1234)
- (980, 1234)
- (980, 1410))
- line_style 3
- origin_attachment (1178, 1234)
- terminal_attachment (980, 1410)
- label (object SegLabel @163
- Parent_View @161
- 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" @164
- Parent_View @160
- location (890, 562)
- label (object SegLabel @165
- Parent_View @164
- 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 @160
- supplier @138
- vertices (list Points
- (1178, 1234)
- (1277, 1234)
- (1277, 960))
- line_style 3
- origin_attachment (1178, 1234)
- terminal_attachment (1277, 960)
- label (object SegLabel @166
- Parent_View @164
- 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" @167
- location (1468, 1345)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2FB802F9"
- roleview_list (list RoleViews
- (object RoleView "eOutput" @168
- Parent_View @167
- location (1180, 673)
- label (object SegLabel @169
- Parent_View @168
- 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 @167
- supplier @137
- line_style 3
- origin_attachment (1468, 1345)
- terminal_attachment (1468, 1730)
- label (object SegLabel @170
- Parent_View @168
- 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" @171
- Parent_View @167
- location (1180, 673)
- label (object SegLabel @172
- Parent_View @171
- 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 @167
- supplier @138
- line_style 3
- origin_attachment (1468, 1345)
- terminal_attachment (1468, 960)
- label (object SegLabel @173
- Parent_View @171
- 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 "" @174
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FD8019F"
- client @133
- supplier @128
- line_style 0)
- (object InheritView "" @175
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FE20171"
- client @138
- supplier @129
- line_style 0)
- (object InheritView "" @176
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FEE031D"
- client @136
- supplier @130
- line_style 0)
- (object InheritView "" @177
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FF801CD"
- client @137
- supplier @131
- line_style 0)
- (object InheritView "" @178
- stereotype TRUE
- line_color 3342489
- quidu "3F6F2002002D"
- client @135
- supplier @132
- line_style 0)
- (object ClassView "Class" "Logical View::wsdl::Message" @179
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2224, 1456)
- label (object ItemLabel
- Parent_View @179
- 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" @180
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1520, 2544)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @180
- 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 "" @181
- location (1524, 2275)
- line_color 3342489
- fill_color 13434879
- supplier @180
- vertices (list Points
- (1524, 2275)
- (1524, 2454)))
- (object InheritView "" @182
- stereotype TRUE
- line_color 3342489
- quidu "3F67723D0319"
- client @135
- supplier @180
- line_style 3
- origin_attachment (1776, 2176)
- terminal_attachment (1776, 2275)
- drawSupplier @181)
- (object InheritView "" @183
- stereotype TRUE
- line_color 3342489
- quidu "3F67723500DD"
- client @137
- supplier @180
- line_style 3
- origin_attachment (1371, 1854)
- terminal_attachment (1371, 2275)
- drawSupplier @181)
- (object InheritView "" @184
- stereotype TRUE
- line_color 3342489
- quidu "3F67722802E7"
- client @136
- supplier @180
- line_style 3
- origin_attachment (980, 1534)
- terminal_attachment (980, 2275)
- drawSupplier @181)
- (object AssociationViewNew "$UNNAMED$61" @185
- location (2206, 2259)
- stereotype TRUE
- line_color 3342489
- quidu "3F74E78401B1"
- roleview_list (list RoleViews
- (object RoleView "eMessage" @186
- Parent_View @185
- location (734, -285)
- label (object SegLabel @187
- Parent_View @186
- 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 @185
- supplier @179
- line_style 3
- origin_attachment (2206, 2259)
- terminal_attachment (2206, 1612)
- label (object SegLabel @188
- Parent_View @186
- 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" @189
- Parent_View @185
- location (734, -285)
- stereotype TRUE
- line_color 3342489
- quidu "3F74E7860023"
- client @185
- supplier @180
- 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" @190
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (432, 192)
- label (object ItemLabel
- Parent_View @190
- location (88, 161)
- fill_color 13434879
- nlines 1
- max_width 688
- justify 0
- label "IDefinition")
- stereotype (object ItemLabel
- Parent_View @190
- 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" @191
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1824, 944)
- label (object ItemLabel
- Parent_View @191
- 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" @192
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2144, 624)
- label (object ItemLabel
- Parent_View @192
- 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" @193
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (2112, 1184)
- label (object ItemLabel
- Parent_View @193
- 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" @194
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (1808, 1488)
- label (object ItemLabel
- Parent_View @194
- 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" @195
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (2336, 1728)
- label (object ItemLabel
- Parent_View @195
- 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" @196
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1328, 240)
- label (object ItemLabel
- Parent_View @196
- 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" @197
- location (1358, 860)
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEA27029F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$54" @198
- Parent_View @197
- location (62, -36)
- label (object SegLabel @199
- Parent_View @198
- 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 @197
- supplier @196
- line_style 3
- origin_attachment (1358, 860)
- terminal_attachment (1358, 453)
- label (object SegLabel @200
- Parent_View @198
- 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" @201
- Parent_View @197
- location (62, -36)
- label (object SegLabel @202
- Parent_View @201
- 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 @197
- supplier @191
- vertices (list Points
- (1358, 860)
- (1358, 948)
- (1677, 948))
- line_style 3
- origin_attachment (1358, 860)
- terminal_attachment (1677, 948)
- label (object SegLabel @203
- Parent_View @201
- 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" @204
- location (1612, 595)
- stereotype TRUE
- line_color 3342489
- quidu "3C864DFF02EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$58" @205
- Parent_View @204
- location (12, 227)
- label (object SegLabel @206
- Parent_View @205
- 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 @204
- supplier @196
- vertices (list Points
- (1612, 595)
- (1464, 595)
- (1464, 453))
- line_style 3
- origin_attachment (1612, 595)
- terminal_attachment (1464, 453)
- label (object SegLabel @207
- Parent_View @205
- 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" @208
- Parent_View @204
- location (12, 227)
- label (object SegLabel @209
- Parent_View @208
- 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 @204
- supplier @192
- line_style 3
- origin_attachment (1612, 595)
- terminal_attachment (1901, 595)
- label (object SegLabel @210
- Parent_View @208
- 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 @211
- Parent_View @208
- 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" @212
- location (1279, 1137)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E60301E2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$14" @213
- Parent_View @212
- location (271, 273)
- label (object SegLabel @214
- Parent_View @213
- 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 @212
- supplier @196
- line_style 3
- origin_attachment (1279, 1137)
- terminal_attachment (1279, 453)
- label (object SegLabel @215
- Parent_View @213
- 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" @216
- Parent_View @212
- location (271, 273)
- label (object SegLabel @217
- Parent_View @216
- 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 @212
- supplier @193
- vertices (list Points
- (1279, 1137)
- (1279, 1208)
- (1891, 1208))
- line_style 3
- origin_attachment (1279, 1137)
- terminal_attachment (1891, 1208)
- label (object SegLabel @218
- Parent_View @216
- 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 @219
- Parent_View @216
- 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" @220
- location (1212, 1159)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E6710104"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$16" @221
- Parent_View @220
- location (-324, 215)
- label (object SegLabel @222
- Parent_View @221
- 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 @220
- supplier @196
- line_style 3
- origin_attachment (1212, 1159)
- terminal_attachment (1212, 453)
- label (object SegLabel @223
- Parent_View @221
- 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" @224
- Parent_View @220
- location (-324, 215)
- label (object SegLabel @225
- Parent_View @224
- 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 @220
- supplier @194
- vertices (list Points
- (1212, 1159)
- (1212, 1490)
- (1587, 1490))
- line_style 3
- origin_attachment (1212, 1159)
- terminal_attachment (1587, 1490)
- label (object SegLabel @226
- Parent_View @224
- 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 @227
- Parent_View @224
- 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" @228
- location (1114, 1585)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E6770095"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$18" @229
- Parent_View @228
- location (-406, 241)
- label (object SegLabel @230
- Parent_View @229
- 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 @228
- supplier @196
- line_style 3
- origin_attachment (1114, 1585)
- terminal_attachment (1114, 453)
- label (object SegLabel @231
- Parent_View @229
- 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" @232
- Parent_View @228
- location (-406, 241)
- label (object SegLabel @233
- Parent_View @232
- 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 @228
- supplier @195
- vertices (list Points
- (1114, 1585)
- (1114, 1716)
- (2115, 1716))
- line_style 3
- origin_attachment (1114, 1585)
- terminal_attachment (2115, 1716)
- label (object SegLabel @234
- Parent_View @232
- 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 @235
- Parent_View @232
- 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" @236
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (1840, 2048)
- label (object ItemLabel
- Parent_View @236
- 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" @237
- location (1066, 1533)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E67B0311"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$20" @238
- Parent_View @237
- location (-521, -111)
- label (object SegLabel @239
- Parent_View @238
- 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 @237
- supplier @196
- line_style 3
- origin_attachment (1066, 1533)
- terminal_attachment (1066, 453)
- label (object SegLabel @240
- Parent_View @238
- 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" @241
- Parent_View @237
- location (-521, -111)
- label (object SegLabel @242
- Parent_View @241
- 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 @237
- supplier @236
- vertices (list Points
- (1066, 1533)
- (1066, 2059)
- (1619, 2059))
- line_style 3
- origin_attachment (1066, 1533)
- terminal_attachment (1619, 2059)
- label (object SegLabel @243
- Parent_View @241
- 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 @244
- Parent_View @241
- 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 "" @245
- stereotype TRUE
- line_color 3342489
- quidu "3B84B1F80382"
- client @196
- supplier @190
- 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" @246
- ShowCompartmentStereotypes TRUE
- location (576, 1584)
- label (object ItemLabel
- Parent_View @246
- 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" @247
- ShowCompartmentStereotypes TRUE
- location (1568, 1888)
- label (object ItemLabel
- Parent_View @247
- 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" @248
- ShowCompartmentStereotypes TRUE
- location (1424, 1728)
- label (object ItemLabel
- Parent_View @248
- 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" @249
- ShowCompartmentStereotypes TRUE
- location (1216, 2336)
- label (object ItemLabel
- Parent_View @249
- 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" @250
- ShowCompartmentStereotypes TRUE
- location (736, 1760)
- label (object ItemLabel
- Parent_View @250
- 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" @251
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 160)
- label (object ItemLabel
- Parent_View @251
- location (1495, 136)
- fill_color 13434879
- nlines 1
- max_width 786
- justify 0
- label "IExtensibilityElement")
- stereotype (object ItemLabel
- Parent_View @251
- 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" @252
- ShowCompartmentStereotypes TRUE
- location (928, 1952)
- label (object ItemLabel
- Parent_View @252
- 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" @253
- ShowCompartmentStereotypes TRUE
- location (1008, 2144)
- label (object ItemLabel
- Parent_View @253
- 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" @254
- ShowCompartmentStereotypes TRUE
- location (176, 1296)
- label (object ItemLabel
- Parent_View @254
- 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" @255
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (416, 1408)
- label (object ItemLabel
- Parent_View @255
- 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" @256
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (480, 688)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @256
- 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 "" @257
- location (480, 1039)
- line_color 3342489
- fill_color 13434879
- supplier @256
- vertices (list Points
- (480, 1039)
- (480, 808)))
- (object InheritView "" @258
- stereotype TRUE
- line_color 3342489
- quidu "3AD600CB00AA"
- client @247
- supplier @256
- line_style 3
- origin_attachment (1566, 1824)
- terminal_attachment (1566, 1039)
- drawSupplier @257)
- (object InheritView "" @259
- stereotype TRUE
- line_color 3342489
- quidu "3B85B5A4027E"
- client @253
- supplier @256
- line_style 3
- origin_attachment (1097, 2079)
- terminal_attachment (1097, 1039)
- drawSupplier @257)
- (object InheritView "" @260
- stereotype TRUE
- line_color 3342489
- quidu "3AE0938602C9"
- client @249
- supplier @256
- line_style 3
- origin_attachment (1219, 2271)
- terminal_attachment (1219, 1039)
- drawSupplier @257)
- (object InheritView "" @261
- stereotype TRUE
- line_color 3342489
- quidu "3B85B59B0072"
- client @252
- supplier @256
- line_style 3
- origin_attachment (988, 1887)
- terminal_attachment (988, 1039)
- drawSupplier @257)
- (object InheritView "" @262
- stereotype TRUE
- line_color 3342489
- quidu "3AD6009202F7"
- client @250
- supplier @256
- line_style 3
- origin_attachment (797, 1695)
- terminal_attachment (797, 1039)
- drawSupplier @257)
- (object InheritView "" @263
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FA0F02F0"
- client @246
- supplier @256
- line_style 3
- origin_attachment (601, 1519)
- terminal_attachment (601, 1039)
- drawSupplier @257)
- (object InheritView "" @264
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FDB803D4"
- client @254
- supplier @256
- line_style 3
- origin_attachment (211, 1223)
- terminal_attachment (211, 1039)
- drawSupplier @257)
- (object InheritView "" @265
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEB010311"
- client @255
- supplier @256
- line_style 3
- origin_attachment (414, 1344)
- terminal_attachment (414, 1039)
- drawSupplier @257)
- (object InheritView "" @266
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FA20025E"
- client @248
- supplier @256
- line_style 3
- origin_attachment (1429, 1663)
- terminal_attachment (1429, 1039)
- drawSupplier @257)
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @267
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 688)
- label (object ItemLabel
- Parent_View @267
- 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" @268
- location (1191, 672)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD130079"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$22" @269
- Parent_View @268
- location (23, 560)
- label (object SegLabel @270
- Parent_View @269
- 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 @268
- supplier @256
- line_style 3
- origin_attachment (1191, 672)
- terminal_attachment (760, 672)
- label (object SegLabel @271
- Parent_View @269
- 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" @272
- Parent_View @268
- location (23, 560)
- label (object SegLabel @273
- Parent_View @272
- 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 @268
- supplier @267
- line_style 3
- origin_attachment (1191, 672)
- terminal_attachment (1623, 672)
- label (object SegLabel @274
- Parent_View @272
- 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 @275
- Parent_View @272
- 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" @276
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (1008, 192)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @276
- 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 "" @277
- location (1008, 402)
- line_color 3342489
- fill_color 13434879
- supplier @276
- vertices (list Points
- (1008, 402)
- (1008, 312)))
- (object InheritView "" @278
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FE3C03D4"
- client @256
- supplier @276
- line_style 3
- origin_attachment (492, 568)
- terminal_attachment (492, 402)
- drawSupplier @277)
- (object InheritView "" @279
- stereotype TRUE
- line_color 3342489
- quidu "3B84B14903D0"
- client @267
- supplier @251
- line_style 3
- origin_attachment (2015, 571)
- terminal_attachment (2015, 246))
- (object InheritView "" @280
- stereotype TRUE
- line_color 3342489
- quidu "3BDDF53502C3"
- client @267
- supplier @276
- line_style 3
- origin_attachment (1762, 571)
- terminal_attachment (1762, 402)
- drawSupplier @277)
- (object ClassView "Class" "Logical View::wsdl::UnknownExtensibilityElement" @281
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2016, 1360)
- label (object ItemLabel
- Parent_View @281
- 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 "" @282
- stereotype TRUE
- line_color 3342489
- quidu "3CB24AEC01CB"
- client @281
- supplier @267
- line_style 3
- origin_attachment (1796, 1295)
- terminal_attachment (1796, 805))
- (object AssociationViewNew "$UNNAMED$63" @283
- location (2311, 1686)
- stereotype TRUE
- line_color 3342489
- quidu "3F7896A2026E"
- roleview_list (list RoleViews
- (object RoleView "parent" @284
- Parent_View @283
- location (279, 294)
- label (object SegLabel @285
- Parent_View @284
- 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 @283
- supplier @281
- 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 @286
- Parent_View @284
- 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" @287
- Parent_View @283
- location (279, 294)
- label (object SegLabel @288
- Parent_View @287
- 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 @283
- supplier @281
- vertices (list Points
- (2311, 1686)
- (2016, 1686)
- (2016, 1425))
- line_style 3
- origin_attachment (2311, 1686)
- terminal_attachment (2016, 1425)
- label (object SegLabel @289
- Parent_View @287
- 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" @290
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1712, 224)
- label (object ItemLabel
- Parent_View @290
- location (1422, 177)
- fill_color 13434879
- nlines 1
- max_width 580
- justify 0
- label "IImport")
- stereotype (object ItemLabel
- Parent_View @290
- 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" @291
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (432, 1136)
- label (object ItemLabel
- Parent_View @291
- 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" @292
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1632, 1216)
- label (object ItemLabel
- Parent_View @292
- 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" @293
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (400, 384)
- label (object ItemLabel
- Parent_View @293
- 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" @294
- location (309, 786)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA3D55002D"
- roleview_list (list RoleViews
- (object RoleView "eNamespaces" @295
- Parent_View @294
- location (-91, 258)
- label (object SegLabel @296
- Parent_View @295
- 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 @294
- supplier @291
- line_style 3
- origin_attachment (309, 786)
- terminal_attachment (309, 1029)
- label (object SegLabel @297
- Parent_View @295
- 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 @298
- Parent_View @295
- 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" @299
- Parent_View @294
- location (-91, 258)
- label (object SegLabel @300
- Parent_View @299
- 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 @294
- supplier @293
- line_style 3
- origin_attachment (309, 786)
- terminal_attachment (309, 544)
- label (object SegLabel @301
- Parent_View @299
- 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" @302
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1472, 720)
- label (object ItemLabel
- Parent_View @302
- 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" @303
- location (1486, 1001)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1DCC02E5"
- roleview_list (list RoleViews
- (object RoleView "eSchema" @304
- Parent_View @303
- location (510, -103)
- label (object SegLabel @305
- Parent_View @304
- 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 @303
- supplier @292
- vertices (list Points
- (1486, 1001)
- (1632, 1001)
- (1632, 1130))
- line_style 3
- origin_attachment (1486, 1001)
- terminal_attachment (1632, 1130)
- label (object SegLabel @306
- Parent_View @304
- 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" @307
- Parent_View @303
- location (510, -103)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1DCE027A"
- client @303
- supplier @302
- line_style 3
- origin_attachment (1486, 1000)
- terminal_attachment (1486, 872))))
- (object AssociationViewNew "$UNNAMED$39" @308
- location (1087, 403)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA3E3A002D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$40" @309
- Parent_View @308
- location (687, -125)
- label (object SegLabel @310
- Parent_View @309
- 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 @308
- supplier @302
- vertices (list Points
- (1087, 403)
- (1364, 403)
- (1364, 568))
- line_style 3
- origin_attachment (1087, 403)
- terminal_attachment (1364, 568))
- (object RoleView "eDefinition" @311
- Parent_View @308
- location (687, -125)
- label (object SegLabel @312
- Parent_View @311
- 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 @308
- supplier @293
- line_style 3
- origin_attachment (1087, 403)
- terminal_attachment (645, 403)
- label (object SegLabel @313
- Parent_View @311
- 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" @314
- location (737, 826)
- stereotype TRUE
- line_color 3342489
- quidu "3C864DFF02EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$58" @315
- Parent_View @314
- location (-671, 106)
- label (object SegLabel @316
- Parent_View @315
- 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 @314
- supplier @293
- vertices (list Points
- (737, 826)
- (510, 826)
- (510, 544))
- line_style 3
- origin_attachment (737, 826)
- terminal_attachment (510, 544)
- label (object SegLabel @317
- Parent_View @315
- 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" @318
- Parent_View @314
- location (-671, 106)
- label (object SegLabel @319
- Parent_View @318
- 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 @314
- supplier @302
- line_style 3
- origin_attachment (737, 826)
- terminal_attachment (1246, 826)
- label (object SegLabel @320
- Parent_View @318
- 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 @321
- Parent_View @318
- 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 "" @322
- stereotype TRUE
- line_color 3342489
- quidu "3F6F200D0340"
- client @302
- supplier @290
- 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" @323
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1136, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @323
- 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" @324
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1136, 1600)
- label (object ItemLabel
- Parent_View @324
- 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" @325
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1280, 1968)
- label (object ItemLabel
- Parent_View @325
- 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" @326
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 1184)
- label (object ItemLabel
- Parent_View @326
- 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" @327
- location (735, 1172)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1BE900C4"
- roleview_list (list RoleViews
- (object RoleView "typeDefinition" @328
- Parent_View @327
- location (143, 676)
- label (object SegLabel @329
- Parent_View @328
- 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 @327
- supplier @323
- line_style 3
- origin_attachment (735, 1172)
- terminal_attachment (886, 1172)
- label (object SegLabel @330
- Parent_View @328
- 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" @331
- Parent_View @327
- location (143, 676)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1BE90331"
- client @327
- supplier @326
- line_style 3
- origin_attachment (735, 1172)
- terminal_attachment (585, 1172))))
- (object AssociationViewNew "$UNNAMED$49" @332
- location (527, 1592)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1C1203B2"
- roleview_list (list RoleViews
- (object RoleView "elementDeclaration" @333
- Parent_View @332
- location (-65, 1096)
- label (object SegLabel @334
- Parent_View @333
- 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 @332
- supplier @324
- line_style 3
- origin_attachment (527, 1592)
- terminal_attachment (897, 1592)
- label (object SegLabel @335
- Parent_View @333
- 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" @336
- Parent_View @332
- location (-65, 1096)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1C140026"
- client @332
- supplier @326
- vertices (list Points
- (527, 1592)
- (437, 1592)
- (437, 1313))
- line_style 3
- origin_attachment (527, 1592)
- terminal_attachment (437, 1313))))
- (object AssociationViewNew "$UNNAMED$55" @337
- location (322, 1911)
- stereotype TRUE
- line_color 3342489
- quidu "3C46829303E5"
- roleview_list (list RoleViews
- (object RoleView "eMessage" @338
- Parent_View @337
- location (-14, 1191)
- label (object SegLabel @339
- Parent_View @338
- 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 @337
- supplier @325
- line_style 3
- origin_attachment (322, 1911)
- terminal_attachment (1013, 1911)
- label (object SegLabel @340
- Parent_View @338
- 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" @341
- Parent_View @337
- location (-14, 1191)
- stereotype TRUE
- line_color 3342489
- quidu "3C4682960118"
- client @337
- supplier @326
- 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" @342
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 608)
- label (object ItemLabel
- Parent_View @342
- 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" @343
- ShowCompartmentStereotypes TRUE
- location (176, 160)
- label (object ItemLabel
- Parent_View @343
- 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" @344
- location (234, 604)
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEA27029F"
- roleview_list (list RoleViews
- (object RoleView "eTypes" @345
- Parent_View @344
- location (-150, 396)
- label (object SegLabel @346
- Parent_View @345
- 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 @344
- supplier @342
- line_style 3
- origin_attachment (234, 604)
- terminal_attachment (606, 604)
- label (object SegLabel @347
- Parent_View @345
- 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" @348
- Parent_View @344
- location (-150, 396)
- label (object SegLabel @349
- Parent_View @348
- 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 @344
- supplier @343
- vertices (list Points
- (234, 604)
- (174, 604)
- (174, 225))
- line_style 3
- origin_attachment (234, 604)
- terminal_attachment (174, 225)
- label (object SegLabel @350
- Parent_View @348
- 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" @351
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (640, 224)
- label (object ItemLabel
- Parent_View @351
- location (525, 203)
- fill_color 13434879
- nlines 1
- max_width 230
- justify 0
- label "ITypes")
- stereotype (object ItemLabel
- Parent_View @351
- 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" @352
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1728, 800)
- label (object ItemLabel
- Parent_View @352
- 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" @353
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1856, 1216)
- label (object ItemLabel
- Parent_View @353
- 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" @354
- location (1826, 975)
- stereotype TRUE
- line_color 3342489
- quidu "3CC3614500F2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$60" @355
- Parent_View @354
- location (306, 447)
- stereotype TRUE
- line_color 3342489
- quidu "3CC36146023D"
- client @354
- supplier @352
- line_style 3
- origin_attachment (1826, 975)
- terminal_attachment (1826, 859)
- label (object SegLabel @356
- Parent_View @355
- 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" @357
- Parent_View @354
- location (306, 447)
- label (object SegLabel @358
- Parent_View @357
- 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 @354
- supplier @353
- line_style 3
- origin_attachment (1826, 975)
- terminal_attachment (1826, 1091)
- label (object SegLabel @359
- Parent_View @357
- 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 "" @360
- stereotype TRUE
- line_color 3342489
- quidu "3CADCD3B0380"
- client @342
- supplier @351
- line_style 3
- origin_attachment (705, 500)
- terminal_attachment (705, 307))
- (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @361
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1056, 224)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @361
- 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 "" @362
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEB010311"
- client @342
- supplier @361
- line_style 3
- origin_attachment (854, 500)
- terminal_attachment (854, 330))
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @363
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (1824, 464)
- label (object ItemLabel
- Parent_View @363
- 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" @364
- location (1206, 493)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD130079"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$22" @365
- Parent_View @364
- location (-586, 237)
- label (object SegLabel @366
- Parent_View @365
- 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 @364
- supplier @361
- vertices (list Points
- (1206, 493)
- (1094, 493)
- (1094, 330))
- line_style 3
- origin_attachment (1206, 493)
- terminal_attachment (1094, 330)
- label (object SegLabel @367
- Parent_View @365
- 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" @368
- Parent_View @364
- location (-586, 237)
- label (object SegLabel @369
- Parent_View @368
- 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 @364
- supplier @363
- line_style 3
- origin_attachment (1206, 493)
- terminal_attachment (1481, 493)
- label (object SegLabel @370
- Parent_View @368
- 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 @371
- Parent_View @368
- 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 "" @372
- stereotype TRUE
- line_color 3342489
- quidu "3CC3627F00B7"
- client @352
- supplier @363
- 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" @373
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (448, 224)
- label (object ItemLabel
- Parent_View @373
- location (267, 122)
- fill_color 13434879
- nlines 1
- max_width 362
- justify 0
- label "IMessage")
- stereotype (object ItemLabel
- Parent_View @373
- 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" @374
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1328, 224)
- label (object ItemLabel
- Parent_View @374
- location (1029, 124)
- fill_color 13434879
- nlines 1
- max_width 599
- justify 0
- label "IPart")
- stereotype (object ItemLabel
- Parent_View @374
- 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" @375
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 816)
- label (object ItemLabel
- Parent_View @375
- 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 "" @376
- stereotype TRUE
- line_color 3342489
- quidu "3B84A96D02F1"
- client @375
- supplier @374
- line_style 3
- origin_attachment (1304, 678)
- terminal_attachment (1304, 386))
- (object ClassView "Class" "Logical View::wsdl::Message" @377
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (448, 656)
- label (object ItemLabel
- Parent_View @377
- 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 "" @378
- stereotype TRUE
- line_color 3342489
- quidu "3B84A8D102BA"
- client @377
- supplier @373
- line_style 3
- origin_attachment (445, 495)
- terminal_attachment (445, 388))
- (object AssociationViewNew "$UNNAMED$1" @379
- location (688, 952)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5CEBE00E2"
- roleview_list (list RoleViews
- (object RoleView "eParts" @380
- Parent_View @379
- location (176, 328)
- label (object SegLabel @381
- Parent_View @380
- 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 @379
- supplier @375
- line_style 3
- origin_attachment (688, 952)
- terminal_attachment (1066, 952)
- label (object SegLabel @382
- Parent_View @380
- 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 @383
- Parent_View @380
- 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" @384
- Parent_View @379
- location (176, 328)
- label (object SegLabel @385
- Parent_View @384
- 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 @379
- supplier @377
- vertices (list Points
- (688, 952)
- (445, 952)
- (445, 817))
- line_style 3
- origin_attachment (688, 952)
- terminal_attachment (445, 817)
- label (object SegLabel @386
- Parent_View @384
- 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$64"
- quid "3C626EA70102"
- roles (list role_list
- (object Role "$UNNAMED$65"
- 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$66"
- quid "3B69DADC02F5"
- roles (list role_list
- (object Role "$UNNAMED$67"
- 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$68"
- quid "3B6890D6006F"
- roles (list role_list
- (object Role "$UNNAMED$69"
- 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$70"
- quid "3B68356B02CB"
- roles (list role_list
- (object Role "$UNNAMED$71"
- 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$72"
- quid "3B6B426B0194"
- roles (list role_list
- (object Role "$UNNAMED$73"
- 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$74"
- quid "3B69DB060291"
- roles (list role_list
- (object Role "$UNNAMED$75"
- 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$76"
- quid "3B69404E0067"
- roles (list role_list
- (object Role "$UNNAMED$77"
- 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$78"
- quid "3B68359F0086"
- roles (list role_list
- (object Role "$UNNAMED$79"
- 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$80"
- quid "3C275D320220"
- roles (list role_list
- (object Role "$UNNAMED$81"
- 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$82"
- quid "3B6887BF0150"
- roles (list role_list
- (object Role "$UNNAMED$83"
- 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$84"
- quid "3B6B425E01F9"
- roles (list role_list
- (object Role "$UNNAMED$85"
- 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$86"
- quid "3B683585010D"
- roles (list role_list
- (object Role "$UNNAMED$87"
- 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$88"
- quid "3B6F1DE9018A"
- roles (list role_list
- (object Role "$UNNAMED$89"
- 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$90"
- quid "3B90068801C2"
- roles (list role_list
- (object Role "$UNNAMED$91"
- 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$92"
- quid "3B6833350340"
- roles (list role_list
- (object Role "$UNNAMED$93"
- 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$94"
- quid "3B6FDDD70113"
- roles (list role_list
- (object Role "$UNNAMED$95"
- 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$96"
- quid "3B6837DF024F"
- roles (list role_list
- (object Role "$UNNAMED$97"
- 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$98"
- quid "3B683959006E"
- roles (list role_list
- (object Role "$UNNAMED$99"
- 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$100"
- quid "3B698E360386"
- roles (list role_list
- (object Role "$UNNAMED$101"
- 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$102"
- quid "3B6851BA0126"
- roles (list role_list
- (object Role "$UNNAMED$103"
- 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$104"
- 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$105"
- attributes (list Attribute_Set)
- quid "3B751B0C01CF"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$106"
- 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$107"
- attributes (list Attribute_Set)
- quid "3B751B4C0286"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$108"
- quid "3B751C310356"
- roles (list role_list
- (object Role "$UNNAMED$109"
- 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$110"
- quid "3B69DB0A0066"
- roles (list role_list
- (object Role "$UNNAMED$111"
- 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$112"
- quid "3B68911401AF"
- roles (list role_list
- (object Role "$UNNAMED$113"
- 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$114"
- quid "3B68338C0058"
- roles (list role_list
- (object Role "$UNNAMED$115"
- 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$116"
- quid "3B6833EF0160"
- roles (list role_list
- (object Role "$UNNAMED$117"
- 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$118"
- quid "3B6B41E60251"
- roles (list role_list
- (object Role "$UNNAMED$119"
- 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$120"
- quid "3B69C0590198"
- roles (list role_list
- (object Role "$UNNAMED$121"
- 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$122"
- quid "3C42DBDD0297"
- roles (list role_list
- (object Role "$UNNAMED$123"
- 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$124"
- quid "3B6D23B901CD"
- roles (list role_list
- (object Role "$UNNAMED$125"
- 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$126"
- 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$127"
- attributes (list Attribute_Set)
- quid "3B6D59750119"
- supplier "Logical View::xsd::XSDFacet"
- quidu "3B6C359403D2")))
- (object Association "$UNNAMED$128"
- 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$129"
- attributes (list Attribute_Set)
- quid "3B69B654006E"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$130"
- 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$131"
- attributes (list Attribute_Set)
- quid "3C29010B0018"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$132"
- quid "3B69DB0D0183"
- roles (list role_list
- (object Role "$UNNAMED$133"
- 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$134"
- 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$135"
- attributes (list Attribute_Set)
- quid "3B69D2A8016F"
- supplier "Logical View::xsd::XSDIdentityConstraintDefinition"
- quidu "3B682B2603A2")))
- (object Association "$UNNAMED$136"
- quid "3B6D8D3D003E"
- roles (list role_list
- (object Role "$UNNAMED$137"
- 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$138"
- quid "3B6D8D330025"
- roles (list role_list
- (object Role "$UNNAMED$139"
- 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$140"
- quid "3B6ADCD802FC"
- roles (list role_list
- (object Role "$UNNAMED$141"
- 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$142"
- quid "3B6ADCC5007E"
- roles (list role_list
- (object Role "$UNNAMED$143"
- 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$144"
- quid "3B69DB1702C8"
- roles (list role_list
- (object Role "$UNNAMED$145"
- 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$146"
- quid "3B6BCEB102F8"
- roles (list role_list
- (object Role "$UNNAMED$147"
- 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$148"
- quid "3B683606026F"
- roles (list role_list
- (object Role "$UNNAMED$149"
- 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$150"
- quid "3B69DB15008A"
- roles (list role_list
- (object Role "$UNNAMED$151"
- 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$152"
- quid "3B6837AC025A"
- roles (list role_list
- (object Role "$UNNAMED$153"
- 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$154"
- quid "3B6B42450398"
- roles (list role_list
- (object Role "$UNNAMED$155"
- 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$156"
- quid "3B69DB0F0212"
- roles (list role_list
- (object Role "$UNNAMED$157"
- 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$158"
- quid "3B6B47150119"
- roles (list role_list
- (object Role "$UNNAMED$159"
- 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$160"
- quid "3B683C890122"
- roles (list role_list
- (object Role "$UNNAMED$161"
- 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$162"
- quid "3B6ADE42009A"
- roles (list role_list
- (object Role "$UNNAMED$163"
- 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$164"
- quid "3B6AE8240051"
- roles (list role_list
- (object Role "$UNNAMED$165"
- 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$166"
- quid "3B688E6B003D"
- roles (list role_list
- (object Role "$UNNAMED$167"
- 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$168"
- quid "3B66EE8D01BF"
- roles (list role_list
- (object Role "$UNNAMED$169"
- 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$170"
- quid "3B66FDFA00C3"
- roles (list role_list
- (object Role "$UNNAMED$171"
- 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$172"
- quid "3B66EE920216"
- roles (list role_list
- (object Role "$UNNAMED$173"
- 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$174"
- quid "3B66EE760049"
- roles (list role_list
- (object Role "$UNNAMED$175"
- 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$176"
- quid "3B66EEFF024F"
- roles (list role_list
- (object Role "$UNNAMED$177"
- 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$178"
- quid "3BFC2A1701ED"
- roles (list role_list
- (object Role "$UNNAMED$179"
- 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$180"
- quid "3B66EEA7023E"
- roles (list role_list
- (object Role "$UNNAMED$181"
- 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$182"
- quid "3B69E4560290"
- roles (list role_list
- (object Role "$UNNAMED$183"
- 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$184"
- quid "3B6D5CA50112"
- roles (list role_list
- (object Role "$UNNAMED$185"
- 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$186"
- quid "3B6C35AD0374"
- roles (list role_list
- (object Role "$UNNAMED$187"
- 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$188"
- quid "3BC8AE0203A8"
- roles (list role_list
- (object Role "$UNNAMED$189"
- 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$190"
- quid "3B6C34B70208"
- roles (list role_list
- (object Role "$UNNAMED$191"
- 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$192"
- quid "3B6C363201DB"
- roles (list role_list
- (object Role "$UNNAMED$193"
- 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$194"
- quid "3B6D35AB0273"
- roles (list role_list
- (object Role "$UNNAMED$195"
- 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$196"
- quid "3B6D5572016C"
- roles (list role_list
- (object Role "$UNNAMED$197"
- 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$198"
- quid "3B69E2910158"
- roles (list role_list
- (object Role "$UNNAMED$199"
- 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$200"
- quid "3B9006CF0088"
- roles (list role_list
- (object Role "$UNNAMED$201"
- 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$202"
- quid "3B69DB330264"
- roles (list role_list
- (object Role "$UNNAMED$203"
- 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$204"
- quid "3B69DB11026F"
- roles (list role_list
- (object Role "$UNNAMED$205"
- 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$206"
- quid "3C626EB30005"
- roles (list role_list
- (object Role "$UNNAMED$207"
- 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$208"
- quid "3BEBDC870247"
- roles (list role_list
- (object Role "$UNNAMED$209"
- 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$210"
- quid "3BFE622703CD"
- roles (list role_list
- (object Role "$UNNAMED$211"
- 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$212"
- quid "3BFE62690165"
- roles (list role_list
- (object Role "$UNNAMED$213"
- 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$214"
- quid "3BFE6431035F"
- roles (list role_list
- (object Role "$UNNAMED$215"
- 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$216"
- quid "3C21DCC700EC"
- roles (list role_list
- (object Role "$UNNAMED$217"
- 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$218"
- quid "3C21DD0C03DB"
- roles (list role_list
- (object Role "$UNNAMED$219"
- 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$220"
- quid "3C239134004F"
- roles (list role_list
- (object Role "$UNNAMED$221"
- 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$222"
- quid "3C25D3A60131"
- roles (list role_list
- (object Role "$UNNAMED$223"
- 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$224"
- quid "3C25ECF0005E"
- roles (list role_list
- (object Role "$UNNAMED$225"
- 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$226"
- quid "3C25ED0B011B"
- roles (list role_list
- (object Role "$UNNAMED$227"
- 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$228"
- quid "3C25EEAB001F"
- roles (list role_list
- (object Role "$UNNAMED$229"
- 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$230"
- quid "3C276DA000DE"
- roles (list role_list
- (object Role "$UNNAMED$231"
- 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$232"
- quid "3C2784730194"
- roles (list role_list
- (object Role "$UNNAMED$233"
- 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$234"
- 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$235"
- attributes (list Attribute_Set)
- quid "3C2880F90046"
- supplier "Logical View::xsd::XSDComplexTypeDefinition"
- quidu "3B682B82031A")))
- (object Association "$UNNAMED$236"
- quid "3C2882C50137"
- roles (list role_list
- (object Role "$UNNAMED$237"
- 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$238"
- 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$239"
- attributes (list Attribute_Set)
- quid "3C28A0F302F0"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$240"
- 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$241"
- attributes (list Attribute_Set)
- quid "3C28A6DD03DE"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$242"
- 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$243"
- attributes (list Attribute_Set)
- quid "3C28A714015B"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$244"
- 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$245"
- attributes (list Attribute_Set)
- quid "3C28A74D0185"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$246"
- 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$247"
- attributes (list Attribute_Set)
- quid "3C28A7F40121"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$248"
- 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$249"
- attributes (list Attribute_Set)
- quid "3C28A99700E7"
- supplier "Logical View::xsd::XSDSimpleTypeDefinition"
- quidu "3B682BA7005D")))
- (object Association "$UNNAMED$250"
- quid "3C28B085025B"
- roles (list role_list
- (object Role "$UNNAMED$251"
- 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$252"
- quid "3C28B08D0252"
- roles (list role_list
- (object Role "$UNNAMED$253"
- 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$254"
- quid "3C28B0AB0396"
- roles (list role_list
- (object Role "$UNNAMED$255"
- 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$256"
- quid "3C28B0AF0338"
- roles (list role_list
- (object Role "$UNNAMED$257"
- 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$258"
- quid "3C28B0B30207"
- roles (list role_list
- (object Role "$UNNAMED$259"
- 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$260"
- quid "3C28B0B6028D"
- roles (list role_list
- (object Role "$UNNAMED$261"
- 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$262"
- quid "3C28B0BC0051"
- roles (list role_list
- (object Role "$UNNAMED$263"
- 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$264"
- quid "3C28B0BF018C"
- roles (list role_list
- (object Role "$UNNAMED$265"
- 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$266"
- quid "3C28B0C2021D"
- roles (list role_list
- (object Role "$UNNAMED$267"
- 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$268"
- quid "3C28B0C50159"
- roles (list role_list
- (object Role "$UNNAMED$269"
- 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$270"
- quid "3C28B0C802A7"
- roles (list role_list
- (object Role "$UNNAMED$271"
- 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$272"
- quid "3C28B0CB039C"
- roles (list role_list
- (object Role "$UNNAMED$273"
- 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$274"
- quid "3C28B0CF0199"
- roles (list role_list
- (object Role "$UNNAMED$275"
- 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$276"
- quid "3C28B0D500C5"
- roles (list role_list
- (object Role "$UNNAMED$277"
- 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$278"
- quid "3C28B0D800DE"
- roles (list role_list
- (object Role "$UNNAMED$279"
- 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$280"
- quid "3C28B0DB0377"
- roles (list role_list
- (object Role "$UNNAMED$281"
- 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$282"
- quid "3C28B0DF0048"
- roles (list role_list
- (object Role "$UNNAMED$283"
- 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$284"
- quid "3C28B0E300D9"
- roles (list role_list
- (object Role "$UNNAMED$285"
- 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$286"
- quid "3C28B44401EC"
- roles (list role_list
- (object Role "$UNNAMED$287"
- 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$288"
- quid "3C28B54F0145"
- roles (list role_list
- (object Role "$UNNAMED$289"
- 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$290"
- quid "3C28B5C4011C"
- roles (list role_list
- (object Role "$UNNAMED$291"
- 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$292"
- quid "3C28B62A00AA"
- roles (list role_list
- (object Role "$UNNAMED$293"
- 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$294"
- quid "3C28B6B003A6"
- roles (list role_list
- (object Role "$UNNAMED$295"
- 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$296"
- quid "3C28B7CA026B"
- roles (list role_list
- (object Role "$UNNAMED$297"
- 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$298"
- quid "3C28B8400062"
- roles (list role_list
- (object Role "$UNNAMED$299"
- 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$300"
- quid "3C28B898016D"
- roles (list role_list
- (object Role "$UNNAMED$301"
- 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$302"
- quid "3C28B8DC0052"
- roles (list role_list
- (object Role "$UNNAMED$303"
- 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$304"
- quid "3C28B97001DB"
- roles (list role_list
- (object Role "$UNNAMED$305"
- 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$306"
- quid "3D4BB4AE01CC"
- roles (list role_list
- (object Role "$UNNAMED$307"
- 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$308"
- quid "3D4BB4D3028E"
- roles (list role_list
- (object Role "$UNNAMED$309"
- 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$310"
- quid "3D4BB4D901F6"
- roles (list role_list
- (object Role "$UNNAMED$311"
- 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$312"
- quid "3D4C68FF01BF"
- roles (list role_list
- (object Role "$UNNAMED$313"
- 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" @387
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (928, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @387
- 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" @388
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1168, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @388
- 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 "" @389
- location (928, 225)
- line_color 3342489
- fill_color 13434879
- supplier @387
- vertices (list Points
- (928, 225)
- (928, 135)))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @390
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @390
- 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 "" @391
- location (1203, 706)
- line_color 3342489
- fill_color 13434879
- supplier @388
- vertices (list Points
- (1203, 706)
- (1203, 615)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @392
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (624, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @392
- 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 "" @393
- location (444, 709)
- line_color 3342489
- fill_color 13434879
- supplier @392
- vertices (list Points
- (444, 709)
- (444, 615)))
- (object InheritTreeView "" @394
- location (1572, 465)
- line_color 3342489
- fill_color 13434879
- supplier @390
- vertices (list Points
- (1572, 465)
- (1572, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDParticle" @395
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 800)
- label (object ItemLabel
- Parent_View @395
- 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" @396
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 1056)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @396
- 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" @397
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1104, 320)
- label (object ItemLabel
- Parent_View @397
- 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 "" @398
- location (453, 1203)
- line_color 3342489
- fill_color 13434879
- supplier @396
- vertices (list Points
- (453, 1203)
- (453, 1111)))
- (object ClassView "Class" "Logical View::xsd::XSDScope" @399
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (176, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @399
- 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" @400
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @400
- 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 "" @401
- location (1872, 950)
- line_color 3342489
- fill_color 13434879
- supplier @400
- vertices (list Points
- (1872, 950)
- (1872, 855)))
- (object InheritTreeView "" @402
- location (181, 465)
- line_color 3342489
- fill_color 13434879
- supplier @399
- vertices (list Points
- (181, 465)
- (181, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @403
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1936, 1280)
- label (object ItemLabel
- Parent_View @403
- 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" @404
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 1056)
- label (object ItemLabel
- Parent_View @404
- 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" @405
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1488)
- label (object ItemLabel
- Parent_View @405
- 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" @406
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1184, 1488)
- label (object ItemLabel
- Parent_View @406
- 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" @407
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 560)
- label (object ItemLabel
- Parent_View @407
- 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" @408
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1024, 1056)
- label (object ItemLabel
- Parent_View @408
- 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" @409
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 560)
- label (object ItemLabel
- Parent_View @409
- 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" @410
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1296)
- label (object ItemLabel
- Parent_View @410
- 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" @411
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 560)
- label (object ItemLabel
- Parent_View @411
- 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" @412
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1280)
- label (object ItemLabel
- Parent_View @412
- 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" @413
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 1488)
- label (object ItemLabel
- Parent_View @413
- 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" @414
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (576, 320)
- label (object ItemLabel
- Parent_View @414
- 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" @415
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 320)
- label (object ItemLabel
- Parent_View @415
- 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 "" @416
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @397
- supplier @387
- line_style 3
- origin_attachment (1094, 265)
- terminal_attachment (1094, 225)
- drawSupplier @389)
- (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @417
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (960, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @417
- 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 "" @418
- location (962, 947)
- line_color 3342489
- fill_color 13434879
- supplier @417
- vertices (list Points
- (962, 947)
- (962, 855)))
- (object InheritView "" @419
- stereotype (object SegLabel @420
- Parent_View @419
- 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 @410
- supplier @392
- line_style 3
- origin_attachment (149, 1241)
- terminal_attachment (149, 709)
- drawSupplier @393)
- (object InheritView "" @421
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @410
- supplier @396
- line_style 3
- origin_attachment (256, 1241)
- terminal_attachment (256, 1203)
- drawSupplier @398)
- (object InheritView "" @422
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @411
- supplier @399
- line_style 3
- origin_attachment (284, 505)
- terminal_attachment (284, 465)
- drawSupplier @402)
- (object InheritView "" @423
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @409
- supplier @390
- line_style 3
- origin_attachment (2002, 505)
- terminal_attachment (2002, 465)
- drawSupplier @394)
- (object InheritView "" @424
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @390
- supplier @387
- line_style 3
- origin_attachment (1569, 265)
- terminal_attachment (1569, 225)
- drawSupplier @389)
- (object InheritView "" @425
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @407
- supplier @390
- line_style 3
- origin_attachment (1490, 505)
- terminal_attachment (1490, 465)
- drawSupplier @394)
- (object InheritView "" @426
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @395
- supplier @392
- line_style 3
- origin_attachment (510, 745)
- terminal_attachment (510, 709)
- drawSupplier @393)
- (object InheritView "" @427
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @412
- supplier @417
- line_style 3
- origin_attachment (1321, 1225)
- terminal_attachment (1321, 947)
- drawSupplier @418)
- (object InheritView "" @428
- stereotype (object SegLabel @429
- Parent_View @428
- 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 @404
- supplier @390
- line_style 3
- origin_attachment (2200, 1001)
- terminal_attachment (2200, 465)
- drawSupplier @394)
- (object InheritView "" @430
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @404
- supplier @400
- line_style 3
- origin_attachment (2093, 1001)
- terminal_attachment (2093, 950)
- drawSupplier @401)
- (object InheritView "" @431
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @396
- supplier @417
- line_style 3
- origin_attachment (450, 1001)
- terminal_attachment (450, 947)
- drawSupplier @418)
- (object InheritView "" @432
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @399
- supplier @387
- line_style 3
- origin_attachment (147, 265)
- terminal_attachment (147, 225)
- drawSupplier @389)
- (object InheritView "" @433
- stereotype TRUE
- line_color 3342489
- quidu "3B6D84F70092"
- client @415
- supplier @387
- line_style 3
- origin_attachment (2012, 265)
- terminal_attachment (2012, 225)
- drawSupplier @389)
- (object InheritView "" @434
- stereotype TRUE
- line_color 3342489
- quidu "3B6848B80286"
- client @392
- supplier @387
- line_style 3
- origin_attachment (834, 505)
- terminal_attachment (834, 225)
- drawSupplier @389)
- (object InheritView "" @435
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @388
- supplier @387
- line_style 3
- origin_attachment (1350, 505)
- terminal_attachment (1350, 225)
- drawSupplier @389)
- (object InheritView "" @436
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @414
- supplier @387
- line_style 3
- origin_attachment (572, 265)
- terminal_attachment (572, 225)
- drawSupplier @389)
- (object InheritView "" @437
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @403
- supplier @400
- line_style 3
- origin_attachment (1693, 1221)
- terminal_attachment (1693, 950)
- drawSupplier @401)
- (object InheritView "" @438
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @405
- supplier @388
- line_style 3
- origin_attachment (1590, 1432)
- terminal_attachment (1590, 706)
- drawSupplier @391)
- (object InheritView "" @439
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @406
- supplier @388
- line_style 3
- origin_attachment (1431, 1432)
- terminal_attachment (1431, 706)
- drawSupplier @391)
- (object InheritView "" @440
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @417
- supplier @388
- line_style 3
- origin_attachment (959, 745)
- terminal_attachment (959, 706)
- drawSupplier @391)
- (object InheritView "" @441
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @400
- supplier @388
- line_style 3
- origin_attachment (1872, 745)
- terminal_attachment (1872, 706)
- drawSupplier @391)
- (object InheritView "" @442
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @408
- supplier @417
- line_style 3
- origin_attachment (962, 1001)
- terminal_attachment (962, 947)
- drawSupplier @418)
- (object InheritView "" @443
- stereotype (object SegLabel @444
- Parent_View @443
- 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 @413
- supplier @399
- line_style 3
- origin_attachment (28, 1429)
- terminal_attachment (28, 465)
- drawSupplier @402)
- (object InheritView "" @445
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @413
- supplier @396
- line_style 3
- origin_attachment (656, 1429)
- terminal_attachment (656, 1203)
- drawSupplier @398)))
- (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" @446
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (784, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @446
- 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" @447
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @447
- 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$128" @448
- location (494, 1627)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B653017A"
- roleview_list (list RoleViews
- (object RoleView "scope" @449
- Parent_View @448
- location (286, -485)
- label (object SegLabel @450
- Parent_View @449
- 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 @448
- supplier @446
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (661, 1627)
- label (object SegLabel @451
- Parent_View @449
- 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$129" @452
- Parent_View @448
- location (286, -485)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B654006E"
- client @448
- supplier @447
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (327, 1627))))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @453
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2192, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @453
- 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" @454
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2176, 992)
- label (object ItemLabel
- Parent_View @454
- 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$160" @455
- location (2229, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C890122"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$161" @456
- Parent_View @455
- location (549, -248)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C8A0110"
- client @455
- supplier @454
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1045))
- (object RoleView "term" @457
- Parent_View @455
- location (549, -248)
- label (object SegLabel @458
- Parent_View @457
- 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 @455
- supplier @453
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1179)
- label (object SegLabel @459
- Parent_View @457
- 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" @460
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1328, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @460
- 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" @461
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 768)
- label (object ItemLabel
- Parent_View @461
- 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$148" @462
- location (2219, 880)
- stereotype TRUE
- line_color 3342489
- quidu "3B683606026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$149" @463
- Parent_View @462
- location (-357, -240)
- stereotype TRUE
- line_color 3342489
- quidu "3B6836070221"
- client @462
- supplier @461
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 821))
- (object RoleView "particles" @464
- Parent_View @462
- location (-357, -240)
- label (object SegLabel @465
- Parent_View @464
- 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 @462
- supplier @454
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 939)
- label (object SegLabel @466
- Parent_View @464
- 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" @467
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1776, 992)
- label (object ItemLabel
- Parent_View @467
- 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" @468
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1424)
- label (object ItemLabel
- Parent_View @468
- 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" @469
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (432, 992)
- label (object ItemLabel
- Parent_View @469
- 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$194" @470
- location (590, 1140)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$195" @471
- Parent_View @470
- location (302, 148)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35B20291"
- client @470
- supplier @469
- vertices (list Points
- (590, 1140)
- (540, 1140)
- (540, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (540, 1045))
- (object RoleView "baseTypeDefinition" @472
- Parent_View @470
- location (302, 148)
- label (object SegLabel @473
- Parent_View @472
- 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 @470
- supplier @469
- vertices (list Points
- (590, 1140)
- (641, 1140)
- (641, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (641, 1045)
- label (object SegLabel @474
- Parent_View @472
- 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" @475
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1008, 992)
- label (object ItemLabel
- Parent_View @475
- 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$96" @476
- location (1119, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837DF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$97" @477
- Parent_View @476
- location (-1569, -8)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837E100FD"
- client @476
- supplier @475
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1045))
- (object RoleView "contentType" @478
- Parent_View @476
- location (-1569, -8)
- label (object SegLabel @479
- Parent_View @478
- 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 @476
- supplier @460
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1179)
- label (object SegLabel @480
- Parent_View @478
- 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$102" @481
- location (1455, 982)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BA0126"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$103" @482
- Parent_View @481
- location (159, -570)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BB0150"
- client @481
- supplier @475
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1280, 982))
- (object RoleView "attributeWildcard" @483
- Parent_View @481
- location (159, -570)
- label (object SegLabel @484
- Parent_View @483
- 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 @481
- supplier @467
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1630, 982)
- label (object SegLabel @485
- Parent_View @483
- 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$98" @486
- location (921, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B683959006E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$99" @487
- Parent_View @486
- location (-871, -376)
- stereotype TRUE
- line_color 3342489
- quidu "3B6839590349"
- client @486
- supplier @475
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1045))
- (object RoleView "attributeUses" @488
- Parent_View @486
- location (-871, -376)
- label (object SegLabel @489
- Parent_View @488
- 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 @486
- supplier @468
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1371)
- label (object SegLabel @490
- Parent_View @488
- 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" @491
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 768)
- label (object ItemLabel
- Parent_View @491
- 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" @492
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1856, 1632)
- label (object ItemLabel
- Parent_View @492
- 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" @493
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2048, 448)
- label (object ItemLabel
- Parent_View @493
- 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$152" @494
- location (2216, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$153" @495
- Parent_View @494
- location (-552, -816)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AD0338"
- client @494
- supplier @493
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 501))
- (object RoleView "modelGroup" @496
- Parent_View @494
- location (-552, -816)
- label (object SegLabel @497
- Parent_View @496
- 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 @494
- supplier @461
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 715)
- label (object SegLabel @498
- Parent_View @496
- 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" @499
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1424)
- label (object ItemLabel
- Parent_View @499
- 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$82" @500
- location (1676, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887BF0150"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$83" @501
- Parent_View @500
- location (412, -344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887C000A7"
- client @500
- supplier @499
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1371))
- (object RoleView "attributeWildcard" @502
- Parent_View @500
- location (412, -344)
- label (object SegLabel @503
- Parent_View @502
- 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 @500
- supplier @467
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1045)
- label (object SegLabel @504
- Parent_View @502
- 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$78" @505
- location (1429, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B68359F0086"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$79" @506
- Parent_View @505
- location (-363, -146)
- stereotype TRUE
- line_color 3342489
- quidu "3B6835A00069"
- client @505
- supplier @499
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1610, 1438))
- (object RoleView "attributeUses" @507
- Parent_View @505
- location (-363, -146)
- label (object SegLabel @508
- Parent_View @507
- 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 @505
- supplier @468
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1248, 1438)
- label (object SegLabel @509
- Parent_View @507
- 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" @510
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 1424)
- label (object ItemLabel
- Parent_View @510
- 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$86" @511
- location (777, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3B683585010D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$87" @512
- Parent_View @511
- location (-519, -367)
- stereotype TRUE
- line_color 3342489
- quidu "3B68358600FA"
- client @511
- supplier @468
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (896, 1425))
- (object RoleView "attributeDeclaration" @513
- Parent_View @511
- location (-519, -367)
- label (object SegLabel @514
- Parent_View @513
- 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 @511
- supplier @510
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (658, 1425)
- label (object SegLabel @515
- Parent_View @513
- 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$70" @516
- location (237, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356B02CB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$71" @517
- Parent_View @516
- location (-1043, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356D00A6"
- client @516
- supplier @510
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1371))
- (object RoleView "typeDefinition" @518
- Parent_View @516
- location (-1043, 72)
- label (object SegLabel @519
- Parent_View @518
- 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 @516
- supplier @469
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1045)
- label (object SegLabel @520
- Parent_View @518
- 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" @521
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (384, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @521
- 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$92" @522
- location (728, 775)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833350340"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$93" @523
- Parent_View @522
- location (-856, -57)
- stereotype TRUE
- line_color 3342489
- quidu "3B683336028D"
- client @522
- supplier @475
- vertices (list Points
- (728, 775)
- (788, 775)
- (788, 939))
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (788, 939))
- (object RoleView "baseTypeDefinition" @524
- Parent_View @522
- location (-856, -57)
- label (object SegLabel @525
- Parent_View @524
- 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 @522
- supplier @521
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (579, 775)
- label (object SegLabel @526
- Parent_View @524
- 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" @527
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1312, 448)
- label (object ItemLabel
- Parent_View @527
- 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$134" @528
- location (1629, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D29E014D"
- roleview_list (list RoleViews
- (object RoleView "referencedKey" @529
- Parent_View @528
- location (-83, 94)
- label (object SegLabel @530
- Parent_View @529
- 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 @528
- supplier @527
- vertices (list Points
- (1629, 574)
- (1555, 574)
- (1555, 501))
- line_style 3
- origin_attachment (1629, 574)
- terminal_attachment (1555, 501)
- label (object SegLabel @531
- Parent_View @529
- 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$135" @532
- Parent_View @528
- location (-83, 94)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D2A8016F"
- client @528
- supplier @527
- 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$138" @533
- location (1197, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$139" @534
- Parent_View @533
- location (-115, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330365"
- client @533
- supplier @527
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 501))
- (object RoleView "fields" @535
- Parent_View @533
- location (-115, 32)
- label (object SegLabel @536
- Parent_View @535
- 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 @533
- supplier @491
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 715)
- label (object SegLabel @537
- Parent_View @535
- 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$136" @538
- location (1415, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$137" @539
- Parent_View @538
- location (103, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3E022A"
- client @538
- supplier @527
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 501))
- (object RoleView "selector" @540
- Parent_View @538
- location (103, 32)
- label (object SegLabel @541
- Parent_View @540
- 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 @538
- supplier @491
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 715)
- label (object SegLabel @542
- Parent_View @540
- 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" @543
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1312, 160)
- label (object ItemLabel
- Parent_View @543
- 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$180" @544
- location (2395, 606)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA7023E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$181" @545
- Parent_View @544
- location (-853, 174)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA8038A"
- client @544
- supplier @543
- vertices (list Points
- (2395, 606)
- (2395, 65)
- (1611, 65))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (1611, 65))
- (object RoleView "notationDeclarations" @546
- Parent_View @544
- location (-853, 174)
- label (object SegLabel @547
- Parent_View @546
- 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 @544
- supplier @492
- vertices (list Points
- (2395, 606)
- (2395, 1633)
- (2098, 1633))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (2098, 1633)
- label (object SegLabel @548
- Parent_View @546
- 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$176" @549
- location (1772, 249)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEFF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$177" @550
- Parent_View @549
- location (-948, -327)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EF00025A"
- client @549
- supplier @543
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1611, 249))
- (object RoleView "modelGroupDefinitions" @551
- Parent_View @549
- location (-948, -327)
- label (object SegLabel @552
- Parent_View @551
- 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 @549
- supplier @493
- vertices (list Points
- (1772, 249)
- (1832, 249)
- (1832, 395))
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1832, 395)
- label (object SegLabel @553
- Parent_View @551
- 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$172" @554
- location (2346, 518)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE920216"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$173" @555
- Parent_View @554
- location (154, 86)
- label (object SegLabel @556
- Parent_View @555
- 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 @554
- supplier @543
- vertices (list Points
- (2346, 518)
- (2346, 149)
- (1611, 149))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (1611, 149))
- (object RoleView "attributeGroupDefinitions" @557
- Parent_View @554
- location (154, 86)
- label (object SegLabel @558
- Parent_View @557
- 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 @554
- supplier @499
- vertices (list Points
- (2346, 518)
- (2346, 1441)
- (2166, 1441))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (2166, 1441)
- label (object SegLabel @559
- Parent_View @557
- 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$174" @560
- location (203, 159)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760049"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$175" @561
- Parent_View @560
- location (-485, -273)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760374"
- client @560
- supplier @543
- line_style 3
- origin_attachment (203, 159)
- terminal_attachment (1013, 159))
- (object RoleView "typeDefinitions" @562
- Parent_View @560
- location (-485, -273)
- label (object SegLabel @563
- Parent_View @562
- 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 @560
- supplier @521
- 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 @564
- Parent_View @562
- 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$178" @565
- location (1087, 329)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1701ED"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$179" @566
- Parent_View @565
- location (-577, -23)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1A0273"
- client @565
- supplier @543
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 264))
- (object RoleView "identityConstraintDefinitions" @567
- Parent_View @565
- location (-577, -23)
- label (object SegLabel @568
- Parent_View @567
- 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 @565
- supplier @527
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 395)
- label (object SegLabel @569
- Parent_View @567
- 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$170" @570
- location (48, 320)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFA00C3"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$171" @571
- Parent_View @570
- location (-1072, -288)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFB027D"
- client @570
- supplier @543
- vertices (list Points
- (49, 322)
- (49, 68)
- (1013, 68))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (1013, 68))
- (object RoleView "attributeDeclarations" @572
- Parent_View @570
- location (-1072, -288)
- label (object SegLabel @573
- Parent_View @572
- 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 @570
- supplier @510
- vertices (list Points
- (49, 322)
- (49, 1415)
- (174, 1415))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (174, 1415)
- label (object SegLabel @574
- Parent_View @572
- 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" @575
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 448)
- label (object ItemLabel
- Parent_View @575
- 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$120" @576
- location (499, 589)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C0590198"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$121" @577
- Parent_View @576
- location (-13, 109)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C05D01E3"
- client @576
- supplier @575
- vertices (list Points
- (499, 589)
- (452, 589)
- (452, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (452, 496))
- (object RoleView "substitutionGroupAffiliation" @578
- Parent_View @576
- location (-13, 109)
- label (object SegLabel @579
- Parent_View @578
- 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 @576
- supplier @575
- vertices (list Points
- (499, 589)
- (547, 589)
- (547, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (547, 496)
- label (object SegLabel @580
- Parent_View @578
- 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$114" @581
- location (241, 613)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C0058"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$115" @582
- Parent_View @581
- location (-1343, -219)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C03BF"
- client @581
- supplier @575
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 496))
- (object RoleView "typeDefinition" @583
- Parent_View @581
- location (-1343, -219)
- label (object SegLabel @584
- Parent_View @583
- 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 @581
- supplier @521
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 731)
- label (object SegLabel @585
- Parent_View @583
- 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$116" @586
- location (837, 460)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$117" @587
- Parent_View @586
- location (-1819, -68)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833F00298"
- client @586
- supplier @575
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (666, 460))
- (object RoleView "identityConstraintDefinitions" @588
- Parent_View @586
- location (-1819, -68)
- label (object SegLabel @589
- Parent_View @588
- 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 @586
- supplier @527
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (1008, 460)
- label (object SegLabel @590
- Parent_View @588
- 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$168" @591
- location (541, 246)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8D01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$169" @592
- Parent_View @591
- location (-1123, -186)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8E0198"
- client @591
- supplier @543
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (1013, 246))
- (object RoleView "elementDeclarations" @593
- Parent_View @591
- location (-1123, -186)
- label (object SegLabel @594
- Parent_View @593
- 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 @591
- supplier @575
- vertices (list Points
- (541, 246)
- (224, 246)
- (224, 400))
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (224, 400)
- label (object SegLabel @595
- Parent_View @593
- 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$122" @596
- location (353, 621)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBDD0297"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$123" @597
- Parent_View @596
- location (-63, 173)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBE0011E"
- client @596
- supplier @575
- vertices (list Points
- (353, 621)
- (306, 621)
- (306, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (306, 496))
- (object RoleView "substitutionGroup" @598
- Parent_View @596
- location (-63, 173)
- label (object SegLabel @599
- Parent_View @598
- 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 @596
- supplier @575
- vertices (list Points
- (353, 621)
- (400, 621)
- (400, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (400, 496)
- label (object SegLabel @600
- Parent_View @598
- 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" @601
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @601
- 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 @601
- location (46, 107)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 482
- compartmentItems (list Compartment
- "+ name : String"
- "+ targetNamespace : String"))
- width 534
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDParticle" @602
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1648)
- label (object ItemLabel
- Parent_View @602
- 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" @603
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 1680)
- label (object ItemLabel
- Parent_View @603
- 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 @603
- location (1781, 1584)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 1139
- 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 "" @604
- location (463, 362)
- line_color 3342489
- fill_color 13434879
- supplier @601
- vertices (list Points
- (463, 362)
- (463, 221)))
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @605
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 1600)
- label (object ItemLabel
- Parent_View @605
- 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 @605
- location (1094, 1579)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 592
- compartmentItems (list Compartment
- "+ variety : XSDVariety"
- "<<0..*>> + final : XSDSimpleFinal"))
- width 646
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @606
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 144)
- label (object ItemLabel
- Parent_View @606
- 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 @606
- location (647, 98)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 502
- compartmentItems (list Compartment
- "+ required : boolean"
- "+ value : Value"
- "+ constraint : XSDConstraint"))
- width 548
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @607
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (688, 1936)
- label (object ItemLabel
- Parent_View @607
- 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 @607
- location (45, 1890)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 1260
- 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" @608
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 1440)
- label (object ItemLabel
- Parent_View @608
- 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" @609
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @609
- 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 @609
- location (36, 491)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 506
- compartmentItems (list Compartment
- "+ value : Value"
- "+ constraint : XSDConstraint"))
- width 554
- height 186
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @610
- location (294, 697)
- line_color 3342489
- fill_color 13434879
- supplier @609
- vertices (list Points
- (294, 697)
- (294, 605)))
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @611
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2256, 128)
- label (object ItemLabel
- Parent_View @611
- 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" @612
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @612
- 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 "" @613
- location (2684, 962)
- line_color 3342489
- fill_color 13434879
- supplier @612
- vertices (list Points
- (2684, 962)
- (2684, 576)))
- (object ClassView "Class" "Logical View::xsd::XSDCompositor" @614
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1200)
- label (object ItemLabel
- Parent_View @614
- location (45, 1116)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDCompositor")
- stereotype (object ItemLabel
- Parent_View @614
- 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" @615
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 528)
- label (object ItemLabel
- Parent_View @615
- location (638, 469)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDConstraint")
- stereotype (object ItemLabel
- Parent_View @615
- 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" @616
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2192, 2272)
- label (object ItemLabel
- Parent_View @616
- location (1980, 2213)
- fill_color 13434879
- nlines 1
- max_width 424
- justify 0
- label "XSDDerivationMethod")
- stereotype (object ItemLabel
- Parent_View @616
- 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" @617
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1584, 176)
- label (object ItemLabel
- Parent_View @617
- location (1281, 88)
- fill_color 13434879
- nlines 1
- max_width 607
- justify 0
- label "XSDIdentityConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @617
- 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" @618
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2704, 2224)
- label (object ItemLabel
- Parent_View @618
- location (2456, 2115)
- fill_color 13434879
- nlines 1
- max_width 496
- justify 0
- label "XSDContentTypeCategory")
- stereotype (object ItemLabel
- Parent_View @618
- 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" @619
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 1600)
- label (object ItemLabel
- Parent_View @619
- location (708, 1516)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @619
- 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" @620
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 2240)
- label (object ItemLabel
- Parent_View @620
- location (766, 2156)
- fill_color 13434879
- nlines 1
- max_width 420
- justify 0
- label "XSDProcessContents")
- stereotype (object ItemLabel
- Parent_View @620
- 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" @621
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2768, 160)
- label (object ItemLabel
- Parent_View @621
- location (2587, 97)
- fill_color 13434879
- nlines 1
- max_width 363
- justify 0
- label "XSDXPathVariety")
- stereotype (object ItemLabel
- Parent_View @621
- 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" @622
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1552, 1872)
- label (object ItemLabel
- Parent_View @622
- location (1389, 1788)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @622
- 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 @622
- location (1389, 1848)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 199
- compartmentItems (list Compartment
- "+ list"
- "+ restriction"
- "+ union"))
- width 344
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDComplexFinal" @623
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 2000)
- label (object ItemLabel
- Parent_View @623
- location (1786, 1941)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @623
- 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 @623
- location (1786, 2001)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 202
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"))
- width 382
- height 242
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSubstitutionGroupExclusions" @624
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 1184)
- label (object ItemLabel
- Parent_View @624
- location (485, 1125)
- fill_color 13434879
- nlines 1
- max_width 630
- justify 0
- label "XSDSubstitutionGroupExclusions")
- stereotype (object ItemLabel
- Parent_View @624
- 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" @625
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1440, 1200)
- label (object ItemLabel
- Parent_View @625
- location (1171, 1116)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @625
- 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 @625
- location (1171, 1176)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 236
- compartmentItems (list Compartment
- "+ substitution"
- "+ extension"
- "+ restriction"))
- width 556
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @626
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1664, 2272)
- label (object ItemLabel
- Parent_View @626
- location (1398, 2213)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @626
- 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 @626
- location (1398, 2273)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 202
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"))
- width 550
- height 242
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDNamespaceConstraintCategory" @627
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 2240)
- label (object ItemLabel
- Parent_View @627
- location (45, 2154)
- fill_color 13434879
- nlines 1
- max_width 678
- justify 0
- label "XSDNamespaceConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @627
- 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" @628
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1264, 880)
- label (object ItemLabel
- Parent_View @628
- 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 @628
- location (571, 809)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 1357
- compartmentItems (list Compartment
- "+ nillable : boolean"
- "<<0..*>> + disallowedSubstitutions : XSDDisallowedSubstitutions"
- "<<0..*>> + substitutionGroupExclusions : XSDSubstitutionGroupExclusions"
- "+ abstract : boolean"))
- width 1404
- height 286
- annotation 8
- autoResize TRUE)
- (object InheritView "" @629
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @628
- supplier @609
- line_style 3
- origin_attachment (681, 737)
- terminal_attachment (681, 697)
- drawSupplier @610)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @630
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @630
- 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" @631
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 1152)
- label (object ItemLabel
- Parent_View @631
- 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 "" @632
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @631
- supplier @612
- line_style 3
- origin_attachment (2862, 1088)
- terminal_attachment (2862, 962)
- drawSupplier @613)
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @633
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1312)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @633
- 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 "" @634
- location (2375, 1465)
- line_color 3342489
- fill_color 13434879
- supplier @633
- vertices (list Points
- (2375, 1465)
- (2375, 1375)))
- (object InheritView "" @635
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @633
- supplier @612
- line_style 3
- origin_attachment (2368, 1249)
- terminal_attachment (2368, 962)
- drawSupplier @613)
- (object InheritView "" @636
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @603
- supplier @633
- line_style 3
- origin_attachment (2818, 1512)
- terminal_attachment (2818, 1465)
- drawSupplier @634)
- (object InheritView "" @637
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @605
- supplier @633
- line_style 3
- origin_attachment (1406, 1507)
- terminal_attachment (1406, 1465)
- drawSupplier @634)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @638
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2064, 1152)
- label (object ItemLabel
- Parent_View @638
- 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 "" @639
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @638
- supplier @612
- line_style 3
- origin_attachment (2115, 1089)
- terminal_attachment (2115, 962)
- drawSupplier @613)
- (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @640
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1600, 528)
- label (object ItemLabel
- Parent_View @640
- 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 "" @641
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @640
- supplier @601
- line_style 3
- origin_attachment (1568, 456)
- terminal_attachment (1568, 362)
- drawSupplier @604)
- (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @642
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2320, 784)
- label (object ItemLabel
- Parent_View @642
- 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" @643
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 320)
- label (object ItemLabel
- Parent_View @643
- 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 "" @644
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @642
- supplier @601
- line_style 3
- origin_attachment (2290, 691)
- terminal_attachment (2290, 362)
- drawSupplier @604)
- (object InheritView "" @645
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @630
- supplier @609
- line_style 3
- origin_attachment (141, 800)
- terminal_attachment (141, 697)
- drawSupplier @610)
- (object InheritView "" @646
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @609
- supplier @601
- line_style 3
- origin_attachment (372, 419)
- terminal_attachment (372, 362)
- drawSupplier @604)
- (object InheritView "" @647
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @612
- supplier @601
- line_style 3
- origin_attachment (2687, 448)
- terminal_attachment (2687, 362)
- drawSupplier @604)))
- (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" @648
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @648
- 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" @649
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @649
- 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" @650
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1168)
- label (object ItemLabel
- Parent_View @650
- 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" @651
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1008, 1168)
- label (object ItemLabel
- Parent_View @651
- 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 "" @652
- location (718, 1049)
- line_color 3342489
- fill_color 13434879
- supplier @649
- vertices (list Points
- (718, 1049)
- (718, 959)))
- (object ClassView "Class" "Logical View::xsd::XSDOrderedFacet" @653
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 928)
- label (object ItemLabel
- Parent_View @653
- 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" @654
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 928)
- label (object ItemLabel
- Parent_View @654
- 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" @655
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2032, 1104)
- label (object ItemLabel
- Parent_View @655
- 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" @656
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 1104)
- label (object ItemLabel
- Parent_View @656
- 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" @657
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 1376)
- label (object ItemLabel
- Parent_View @657
- 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" @658
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (608, 1552)
- label (object ItemLabel
- Parent_View @658
- 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 "" @659
- location (144, 1262)
- line_color 3342489
- fill_color 13434879
- supplier @648
- vertices (list Points
- (144, 1262)
- (144, 964)))
- (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @660
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1216, 1552)
- label (object ItemLabel
- Parent_View @660
- 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" @661
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1376)
- label (object ItemLabel
- Parent_View @661
- 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" @662
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 1728)
- label (object ItemLabel
- Parent_View @662
- 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" @663
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 1904)
- label (object ItemLabel
- Parent_View @663
- 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" @664
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1728)
- label (object ItemLabel
- Parent_View @664
- 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" @665
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 1904)
- label (object ItemLabel
- Parent_View @665
- 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" @666
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 2112)
- label (object ItemLabel
- Parent_View @666
- 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" @667
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 2112)
- label (object ItemLabel
- Parent_View @667
- 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 "" @668
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C9D03C7"
- client @650
- supplier @649
- line_style 3
- origin_attachment (394, 1100)
- terminal_attachment (394, 1049)
- drawSupplier @652)
- (object InheritView "" @669
- stereotype TRUE
- line_color 3342489
- quidu "3B6C78620045"
- client @661
- supplier @648
- line_style 3
- origin_attachment (1119, 1308)
- terminal_attachment (1119, 1262)
- drawSupplier @659)
- (object ClassView "Class" "Logical View::xsd::XSDComponent" @670
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 160)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @670
- 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 "" @671
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6CA5038D"
- client @651
- supplier @649
- line_style 3
- origin_attachment (1044, 1100)
- terminal_attachment (1044, 1049)
- drawSupplier @652)
- (object InheritView "" @672
- stereotype TRUE
- line_color 3342489
- quidu "3B6C778002DF"
- client @657
- supplier @648
- line_style 3
- origin_attachment (663, 1308)
- terminal_attachment (663, 1262)
- drawSupplier @659)
- (object ClassView "Class" "Logical View::xsd::XSDOrdered" @673
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1408)
- label (object ItemLabel
- Parent_View @673
- location (1835, 1324)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDOrdered")
- stereotype (object ItemLabel
- Parent_View @673
- 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" @674
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1728)
- label (object ItemLabel
- Parent_View @674
- location (1835, 1669)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDCardinality")
- stereotype (object ItemLabel
- Parent_View @674
- 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" @675
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 2032)
- label (object ItemLabel
- Parent_View @675
- location (1861, 1951)
- fill_color 13434879
- nlines 1
- max_width 406
- justify 0
- label "XSDWhiteSpace")
- stereotype (object ItemLabel
- Parent_View @675
- 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" @676
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 2096)
- label (object ItemLabel
- Parent_View @676
- location (571, 2062)
- fill_color 13434879
- nlines 1
- max_width 618
- justify 0
- label "Value")
- stereotype (object ItemLabel
- Parent_View @676
- 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 "" @677
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B610337"
- client @666
- supplier @648
- line_style 3
- origin_attachment (75, 2044)
- terminal_attachment (75, 1262)
- drawSupplier @659)
- (object ClassView "Class" "Logical View::xsd::XSDMinFacet" @678
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @678
- 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 @678
- location (113, 1380)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 254
- compartmentItems (list Compartment
- "+ value : Value"))
- width 304
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDMaxFacet" @679
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1584, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @679
- 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 @679
- location (1440, 1380)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 258
- compartmentItems (list Compartment
- "+ value : Value"))
- width 306
- height 136
- annotation 8
- autoResize TRUE)
- (object InheritView "" @680
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D240098"
- client @678
- supplier @648
- line_style 3
- origin_attachment (235, 1308)
- terminal_attachment (235, 1262)
- drawSupplier @659)
- (object InheritView "" @681
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D3103AD"
- client @679
- supplier @648
- line_style 3
- origin_attachment (1581, 1308)
- terminal_attachment (1581, 1262)
- drawSupplier @659)
- (object InheritView "" @682
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B520353"
- client @664
- supplier @678
- line_style 3
- origin_attachment (285, 1664)
- terminal_attachment (285, 1444))
- (object InheritView "" @683
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8303B8"
- client @662
- supplier @679
- line_style 3
- origin_attachment (1500, 1664)
- terminal_attachment (1500, 1444))
- (object InheritView "" @684
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8E0309"
- client @663
- supplier @679
- line_style 3
- origin_attachment (1622, 1840)
- terminal_attachment (1622, 1444))
- (object InheritView "" @685
- stereotype TRUE
- line_color 3342489
- quidu "3B6C77C400C0"
- client @658
- supplier @648
- line_style 3
- origin_attachment (447, 1485)
- terminal_attachment (447, 1262)
- drawSupplier @659)
- (object InheritView "" @686
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B7D00FC"
- client @660
- supplier @648
- line_style 3
- origin_attachment (1397, 1485)
- terminal_attachment (1397, 1262)
- drawSupplier @659)
- (object InheritView "" @687
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B990016"
- client @667
- supplier @648
- line_style 3
- origin_attachment (1775, 2044)
- terminal_attachment (1775, 1262)
- drawSupplier @659)
- (object ClassView "Class" "Logical View::xsd::XSDFacet" @688
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 368)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @688
- 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 "" @689
- location (366, 522)
- line_color 3342489
- fill_color 13434879
- supplier @688
- vertices (list Points
- (366, 522)
- (366, 430)))
- (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @690
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @690
- 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 "" @691
- location (272, 781)
- line_color 3342489
- fill_color 13434879
- supplier @690
- vertices (list Points
- (272, 781)
- (272, 687)))
- (object InheritView "" @692
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @649
- supplier @690
- line_style 3
- origin_attachment (594, 833)
- terminal_attachment (594, 781)
- drawSupplier @691)
- (object ClassView "Class" "Logical View::xsd::XSDFundamentalFacet" @693
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @693
- 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 "" @694
- location (768, 789)
- line_color 3342489
- fill_color 13434879
- supplier @693
- vertices (list Points
- (768, 789)
- (768, 687)))
- (object InheritView "" @695
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7659012C"
- client @653
- supplier @693
- line_style 3
- origin_attachment (2050, 860)
- terminal_attachment (2050, 789)
- drawSupplier @694)
- (object InheritView "" @696
- stereotype TRUE
- line_color 3342489
- quidu "3B6C763C0224"
- client @654
- supplier @693
- line_style 3
- origin_attachment (1525, 860)
- terminal_attachment (1525, 789)
- drawSupplier @694)
- (object InheritView "" @697
- stereotype TRUE
- line_color 3342489
- quidu "3B6C764F0131"
- client @655
- supplier @693
- line_style 3
- origin_attachment (2237, 1036)
- terminal_attachment (2237, 789)
- drawSupplier @694)
- (object InheritView "" @698
- stereotype TRUE
- line_color 3342489
- quidu "3B6C76420074"
- client @656
- supplier @693
- line_style 3
- origin_attachment (1328, 1037)
- terminal_attachment (1328, 789)
- drawSupplier @694)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @699
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1456, 160)
- label (object ItemLabel
- Parent_View @699
- 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 @699
- location (1137, 107)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 598
- compartmentItems (list Compartment
- "+ variety : XSDVariety"
- "<<0..*>> + final : XSDSimpleFinal"))
- width 656
- height 250
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$126" @700
- location (775, 178)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D597102EA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$127" @701
- Parent_View @700
- location (-1209, -46)
- label (object SegLabel @702
- Parent_View @701
- 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 @700
- supplier @688
- vertices (list Points
- (775, 178)
- (550, 178)
- (550, 306))
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (550, 306))
- (object RoleView "simpleTypeDefinition" @703
- Parent_View @700
- location (-1209, -46)
- label (object SegLabel @704
- Parent_View @703
- 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 @700
- supplier @699
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (1128, 178)
- label (object SegLabel @705
- Parent_View @703
- 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$188" @706
- location (369, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3BC8AE0203A8"
- roleview_list (list RoleViews
- (object RoleView "facets" @707
- Parent_View @706
- location (-1615, -152)
- label (object SegLabel @708
- Parent_View @707
- 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 @706
- supplier @690
- vertices (list Points
- (369, 72)
- (100, 72)
- (100, 561))
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (100, 561)
- label (object SegLabel @709
- Parent_View @707
- 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$189" @710
- Parent_View @706
- location (-1615, -152)
- label (object SegLabel @711
- Parent_View @710
- 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 @706
- supplier @699
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (1128, 72))))
- (object AssociationViewNew "$UNNAMED$230" @712
- location (1538, 508)
- label (object SegLabel @713
- Parent_View @712
- 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$231" @714
- Parent_View @712
- location (-446, 284)
- label (object SegLabel @715
- Parent_View @714
- 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 @712
- supplier @699
- vertices (list Points
- (1538, 508)
- (1487, 508)
- (1487, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1487, 285))
- (object RoleView "itemTypeDefinition" @716
- Parent_View @712
- location (-446, 284)
- label (object SegLabel @717
- Parent_View @716
- 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 @712
- supplier @699
- vertices (list Points
- (1538, 508)
- (1590, 508)
- (1590, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1590, 285)
- label (object SegLabel @718
- Parent_View @716
- 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$190" @719
- location (1729, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C34B70208"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$191" @720
- Parent_View @719
- location (-255, 350)
- label (object SegLabel @721
- Parent_View @720
- 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 @719
- supplier @699
- vertices (list Points
- (1729, 574)
- (1678, 574)
- (1678, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1678, 285))
- (object RoleView "memberTypeDefinitions" @722
- Parent_View @719
- location (-255, 350)
- label (object SegLabel @723
- Parent_View @722
- 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 @719
- supplier @699
- vertices (list Points
- (1729, 574)
- (1781, 574)
- (1781, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1781, 285)
- label (object SegLabel @724
- Parent_View @722
- 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$192" @725
- location (748, 269)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C363201DB"
- roleview_list (list RoleViews
- (object RoleView "fundamentalFacets" @726
- Parent_View @725
- location (-1236, 45)
- label (object SegLabel @727
- Parent_View @726
- 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 @725
- supplier @693
- vertices (list Points
- (748, 269)
- (659, 269)
- (659, 561))
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (659, 561)
- label (object SegLabel @728
- Parent_View @726
- 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$193" @729
- Parent_View @725
- location (-1236, 45)
- label (object SegLabel @730
- Parent_View @729
- 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 @725
- supplier @699
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (1128, 269))))
- (object AssociationViewNew "$UNNAMED$194" @731
- location (1175, 396)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$195" @732
- Parent_View @731
- location (-809, 172)
- label (object SegLabel @733
- Parent_View @732
- 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 @731
- supplier @699
- vertices (list Points
- (1175, 396)
- (1135, 396)
- (1135, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1135, 285))
- (object RoleView "baseTypeDefinition" @734
- Parent_View @731
- location (-809, 172)
- label (object SegLabel @735
- Parent_View @734
- 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 @731
- supplier @699
- vertices (list Points
- (1175, 396)
- (1215, 396)
- (1215, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1215, 285)
- label (object SegLabel @736
- Parent_View @734
- 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$196" @737
- location (1360, 446)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5572016C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$197" @738
- Parent_View @737
- location (-624, 222)
- label (object SegLabel @739
- Parent_View @738
- 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 @737
- supplier @699
- vertices (list Points
- (1360, 446)
- (1309, 446)
- (1309, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1309, 285))
- (object RoleView "primitiveTypeDefinition" @740
- Parent_View @737
- location (-624, 222)
- label (object SegLabel @741
- Parent_View @740
- 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 @737
- supplier @699
- vertices (list Points
- (1360, 446)
- (1412, 446)
- (1412, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1412, 285)
- label (object SegLabel @742
- Parent_View @740
- 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" @743
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2080, 512)
- label (object ItemLabel
- Parent_View @743
- location (1917, 428)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @743
- 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 @743
- location (1917, 488)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 3
- max_width 202
- compartmentItems (list Compartment
- "+ list"
- "+ restriction"
- "+ union"))
- width 344
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDVariety" @744
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 176)
- label (object ItemLabel
- Parent_View @744
- location (1918, 92)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @744
- 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 "" @745
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C7B0396"
- client @693
- supplier @688
- line_style 3
- origin_attachment (591, 561)
- terminal_attachment (591, 522)
- drawSupplier @689)
- (object InheritView "" @746
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @690
- supplier @688
- line_style 3
- origin_attachment (272, 561)
- terminal_attachment (272, 522)
- drawSupplier @689)
- (object InheritView "" @747
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @688
- supplier @670
- line_style 3
- origin_attachment (366, 306)
- terminal_attachment (366, 215))
- (object InheritView "" @748
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8801B4"
- client @648
- supplier @690
- line_style 3
- origin_attachment (147, 828)
- terminal_attachment (147, 781)
- drawSupplier @691)
- (object InheritView "" @749
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B590281"
- client @665
- supplier @678
- 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" @750
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 80)
- label (object ItemLabel
- Parent_View @750
- 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" @751
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1696)
- label (object ItemLabel
- Parent_View @751
- 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" @752
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 1504)
- label (object ItemLabel
- Parent_View @752
- 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" @753
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 304)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @753
- 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" @754
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 1360)
- label (object ItemLabel
- Parent_View @754
- 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" @755
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 704)
- label (object ItemLabel
- Parent_View @755
- 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" @756
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 1184)
- label (object ItemLabel
- Parent_View @756
- 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" @757
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 544)
- label (object ItemLabel
- Parent_View @757
- 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" @758
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 80)
- label (object ItemLabel
- Parent_View @758
- 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" @759
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1216)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @759
- 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 "" @760
- location (1994, 1412)
- line_color 3342489
- fill_color 13434879
- supplier @759
- vertices (list Points
- (1994, 1412)
- (1994, 1271)))
- (object InheritView "" @761
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @752
- supplier @759
- line_style 3
- origin_attachment (2084, 1449)
- terminal_attachment (2084, 1412)
- drawSupplier @760)
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @762
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @762
- 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" @763
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @763
- 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" @764
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 384)
- label (object ItemLabel
- Parent_View @764
- 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" @765
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 224)
- label (object ItemLabel
- Parent_View @765
- 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" @766
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1792, 1712)
- label (object ItemLabel
- Parent_View @766
- 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 "" @767
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @766
- supplier @759
- line_style 3
- origin_attachment (1572, 1662)
- terminal_attachment (1572, 1412)
- drawSupplier @760)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @768
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 1024)
- label (object ItemLabel
- Parent_View @768
- 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" @769
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @769
- 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" @770
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1536)
- label (object ItemLabel
- Parent_View @770
- 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" @771
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 944)
- label (object ItemLabel
- Parent_View @771
- 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$132" @772
- location (865, 1359)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D0183"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$133" @773
- Parent_View @772
- location (-255, 559)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D033C"
- client @772
- supplier @754
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (671, 1359))
- (object RoleView "annotation" @774
- Parent_View @772
- location (-255, 559)
- label (object SegLabel @775
- Parent_View @774
- 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 @772
- supplier @771
- vertices (list Points
- (865, 1359)
- (925, 1359)
- (925, 1215))
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (925, 1215)
- label (object SegLabel @776
- Parent_View @774
- 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$156" @777
- location (713, 709)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0F0212"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$157" @778
- Parent_View @777
- location (-407, -90)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1000C9"
- client @777
- supplier @755
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (563, 709))
- (object RoleView "annotation" @779
- Parent_View @777
- location (-407, -90)
- label (object SegLabel @780
- Parent_View @779
- 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 @777
- supplier @771
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (863, 709)
- label (object SegLabel @781
- Parent_View @779
- 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$150" @782
- location (719, 1193)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB15008A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$151" @783
- Parent_View @782
- location (-401, 393)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB160096"
- client @782
- supplier @756
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (575, 1193))
- (object RoleView "annotation" @784
- Parent_View @782
- location (-401, 393)
- label (object SegLabel @785
- Parent_View @784
- 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 @782
- supplier @771
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (863, 1193)
- label (object SegLabel @786
- Parent_View @784
- 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$110" @787
- location (785, 550)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0A0066"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$111" @788
- Parent_View @787
- location (-335, -250)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0B023F"
- client @787
- supplier @757
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (563, 550))
- (object RoleView "annotation" @789
- Parent_View @787
- location (-335, -250)
- label (object SegLabel @790
- Parent_View @789
- 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 @787
- supplier @771
- vertices (list Points
- (785, 550)
- (884, 550)
- (884, 673))
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (884, 673)
- label (object SegLabel @791
- Parent_View @789
- 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$182" @792
- location (1184, 404)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4560290"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$183" @793
- Parent_View @792
- location (-32, -412)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4570165"
- client @792
- supplier @758
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 135))
- (object RoleView "annotations" @794
- Parent_View @792
- location (-32, -412)
- label (object SegLabel @795
- Parent_View @794
- 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 @792
- supplier @771
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 673)
- label (object SegLabel @796
- Parent_View @794
- 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$198" @797
- location (1752, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E2910158"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$199" @798
- Parent_View @797
- location (536, 218)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E292019F"
- client @797
- supplier @759
- vertices (list Points
- (1752, 1034)
- (1812, 1034)
- (1812, 1161))
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1812, 1161))
- (object RoleView "annotation" @799
- Parent_View @797
- location (536, 218)
- label (object SegLabel @800
- Parent_View @799
- 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 @797
- supplier @771
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1601, 1034)
- label (object SegLabel @801
- Parent_View @799
- 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$200" @802
- location (1896, 881)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006CF0088"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$201" @803
- Parent_View @802
- location (621, 40)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006D1015D"
- client @802
- supplier @759
- vertices (list Points
- (1896, 881)
- (1956, 881)
- (1956, 1161))
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1956, 1161))
- (object RoleView "derivationAnnotation" @804
- Parent_View @802
- location (621, 40)
- label (object SegLabel @805
- Parent_View @804
- 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 @802
- supplier @771
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1601, 881)
- label (object SegLabel @806
- Parent_View @804
- 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$202" @807
- location (2040, 715)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB330264"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$203" @808
- Parent_View @807
- location (920, -85)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB340284"
- client @807
- supplier @759
- vertices (list Points
- (2040, 715)
- (2100, 715)
- (2100, 1161))
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (2100, 1161))
- (object RoleView "annotations" @809
- Parent_View @807
- location (920, -85)
- label (object SegLabel @810
- Parent_View @809
- 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 @807
- supplier @771
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (1601, 715)
- label (object SegLabel @811
- Parent_View @809
- 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$220" @812
- location (668, 865)
- stereotype TRUE
- line_color 3342489
- quidu "3C239134004F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$221" @813
- Parent_View @812
- location (-612, 33)
- stereotype TRUE
- line_color 3342489
- quidu "3C23913600CA"
- client @812
- supplier @762
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (473, 865))
- (object RoleView "annotation" @814
- Parent_View @812
- location (-612, 33)
- label (object SegLabel @815
- Parent_View @814
- 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 @812
- supplier @771
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (863, 865)
- label (object SegLabel @816
- Parent_View @814
- 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$124" @817
- location (1472, 167)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23B901CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$125" @818
- Parent_View @817
- location (256, -649)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23BA01C4"
- client @817
- supplier @763
- vertices (list Points
- (1472, 167)
- (1472, 72)
- (1883, 72))
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1883, 72))
- (object RoleView "annotation" @819
- Parent_View @817
- location (256, -649)
- label (object SegLabel @820
- Parent_View @819
- 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 @817
- supplier @771
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1472, 673)
- label (object SegLabel @821
- Parent_View @819
- 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$74" @822
- location (927, 350)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB060291"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$75" @823
- Parent_View @822
- location (-193, -450)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB070171"
- client @822
- supplier @764
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (629, 350))
- (object RoleView "annotation" @824
- Parent_View @822
- location (-193, -450)
- label (object SegLabel @825
- Parent_View @824
- 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 @822
- supplier @771
- vertices (list Points
- (927, 350)
- (987, 350)
- (987, 673))
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (987, 673)
- label (object SegLabel @826
- Parent_View @824
- 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$66" @827
- location (1027, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADC02F5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$67" @828
- Parent_View @827
- location (-93, -578)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADD0238"
- client @827
- supplier @765
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (563, 222))
- (object RoleView "annotation" @829
- Parent_View @827
- location (-93, -578)
- label (object SegLabel @830
- Parent_View @829
- 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 @827
- supplier @771
- vertices (list Points
- (1027, 222)
- (1087, 222)
- (1087, 673))
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (1087, 673)
- label (object SegLabel @831
- Parent_View @829
- 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$90" @832
- location (1494, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068801C2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$91" @833
- Parent_View @832
- location (214, 590)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068A0111"
- client @832
- supplier @766
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1662))
- (object RoleView "contentAnnotation" @834
- Parent_View @832
- location (214, 590)
- label (object SegLabel @835
- Parent_View @834
- 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 @832
- supplier @771
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1215)
- label (object SegLabel @836
- Parent_View @834
- 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$144" @837
- location (637, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1702C8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$145" @838
- Parent_View @837
- location (-483, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1803E2"
- client @837
- supplier @768
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (411, 1022))
- (object RoleView "annotation" @839
- Parent_View @837
- location (-483, 222)
- label (object SegLabel @840
- Parent_View @839
- 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 @837
- supplier @771
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (863, 1022)
- label (object SegLabel @841
- Parent_View @839
- 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$64" @842
- location (1581, 607)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA70102"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$65" @843
- Parent_View @842
- location (301, -225)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA90191"
- client @842
- supplier @769
- vertices (list Points
- (1581, 607)
- (1581, 547)
- (1679, 547))
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1679, 547))
- (object RoleView "annotations" @844
- Parent_View @842
- location (301, -225)
- label (object SegLabel @845
- Parent_View @844
- 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 @842
- supplier @771
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1581, 673)
- label (object SegLabel @846
- Parent_View @844
- 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$204" @847
- location (849, 1496)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB11026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$205" @848
- Parent_View @847
- location (-271, 696)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1201F9"
- client @847
- supplier @770
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (354, 1496))
- (object RoleView "annotation" @849
- Parent_View @847
- location (-271, 696)
- label (object SegLabel @850
- Parent_View @849
- 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 @847
- supplier @771
- vertices (list Points
- (849, 1496)
- (1062, 1496)
- (1062, 1215))
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (1062, 1215)
- label (object SegLabel @851
- Parent_View @849
- 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$206" @852
- location (952, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB30005"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$207" @853
- Parent_View @852
- location (-328, 733)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB40327"
- client @852
- supplier @770
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (354, 1565))
- (object RoleView "annotations" @854
- Parent_View @852
- location (-328, 733)
- label (object SegLabel @855
- Parent_View @854
- 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 @852
- supplier @771
- vertices (list Points
- (952, 1565)
- (1200, 1565)
- (1200, 1215))
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (1200, 1215)
- label (object SegLabel @856
- Parent_View @854
- 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 "" @857
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @753
- supplier @763
- line_style 3
- origin_attachment (1984, 249)
- terminal_attachment (1984, 135))
- (object InheritView "" @858
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @769
- supplier @753
- 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" @859
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @859
- 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" @860
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @860
- 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" @861
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @861
- 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" @862
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @862
- 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 "" @863
- location (1360, 561)
- line_color 3342489
- fill_color 13434879
- supplier @862
- vertices (list Points
- (1360, 561)
- (1360, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDInclude" @864
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 1200)
- label (object ItemLabel
- Parent_View @864
- 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" @865
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 944)
- label (object ItemLabel
- Parent_View @865
- 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" @866
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1200)
- label (object ItemLabel
- Parent_View @866
- 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" @867
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (800, 1200)
- label (object ItemLabel
- Parent_View @867
- 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$142" @868
- location (1368, 1206)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC5007E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$143" @869
- Parent_View @868
- location (1160, 406)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC6006B"
- client @868
- supplier @864
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1503, 1206))
- (object RoleView "annotation" @870
- Parent_View @868
- location (1160, 406)
- label (object SegLabel @871
- Parent_View @870
- 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 @868
- supplier @867
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1234, 1206)
- label (object SegLabel @872
- Parent_View @870
- 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$140" @873
- location (1168, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD802FC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$141" @874
- Parent_View @873
- location (960, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD9018B"
- client @873
- supplier @865
- vertices (list Points
- (1168, 1022)
- (1168, 962)
- (1285, 962))
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1285, 962))
- (object RoleView "annotation" @875
- Parent_View @873
- location (960, 222)
- label (object SegLabel @876
- Parent_View @875
- 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 @873
- supplier @867
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1168, 1141)
- label (object SegLabel @877
- Parent_View @875
- 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$162" @878
- location (1563, 1353)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE42009A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$163" @879
- Parent_View @878
- location (1355, 553)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE4302FE"
- client @878
- supplier @866
- vertices (list Points
- (1563, 1353)
- (1940, 1353)
- (1940, 1255))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1940, 1255))
- (object RoleView "annotations" @880
- Parent_View @878
- location (1355, 553)
- label (object SegLabel @881
- Parent_View @880
- 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 @878
- supplier @867
- vertices (list Points
- (1563, 1353)
- (1181, 1353)
- (1181, 1259))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1181, 1259)
- label (object SegLabel @882
- Parent_View @880
- 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 "" @883
- location (288, 561)
- line_color 3342489
- fill_color 13434879
- supplier @859
- vertices (list Points
- (288, 561)
- (288, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @884
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @884
- 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" @885
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1856, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @885
- 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" @886
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 960)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @886
- 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" @887
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (224, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @887
- 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 "" @888
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @887
- supplier @859
- line_style 3
- origin_attachment (221, 617)
- terminal_attachment (221, 561)
- drawSupplier @883)
- (object InheritView "" @889
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @884
- supplier @859
- line_style 3
- origin_attachment (589, 617)
- terminal_attachment (589, 561)
- drawSupplier @883)
- (object InheritView "" @890
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @861
- supplier @862
- line_style 3
- origin_attachment (1016, 617)
- terminal_attachment (1016, 561)
- drawSupplier @863)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @891
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1824, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @891
- 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 "" @892
- location (1824, 1089)
- line_color 3342489
- fill_color 13434879
- supplier @891
- vertices (list Points
- (1824, 1089)
- (1824, 999)))
- (object InheritView "" @893
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8DC0381"
- client @864
- supplier @891
- line_style 3
- origin_attachment (1666, 1145)
- terminal_attachment (1666, 1089)
- drawSupplier @892)
- (object InheritView "" @894
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @866
- supplier @891
- line_style 3
- origin_attachment (1934, 1145)
- terminal_attachment (1934, 1089)
- drawSupplier @892)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @895
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @895
- 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 "" @896
- location (1762, 819)
- line_color 3342489
- fill_color 13434879
- supplier @895
- vertices (list Points
- (1762, 819)
- (1762, 727)))
- (object InheritView "" @897
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @865
- supplier @895
- line_style 3
- origin_attachment (1416, 889)
- terminal_attachment (1416, 819)
- drawSupplier @896)
- (object InheritView "" @898
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @895
- supplier @862
- line_style 3
- origin_attachment (1756, 617)
- terminal_attachment (1756, 561)
- drawSupplier @863)
- (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @899
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1120, 144)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @899
- 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 "" @900
- location (1120, 289)
- line_color 3342489
- fill_color 13434879
- supplier @899
- vertices (list Points
- (1120, 289)
- (1120, 199)))
- (object AssociationViewNew "$UNNAMED$104" @901
- location (1485, 215)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0803C7"
- roleview_list (list RoleViews
- (object RoleView "container" @902
- Parent_View @901
- location (989, 103)
- label (object SegLabel @903
- Parent_View @902
- 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 @901
- supplier @899
- vertices (list Points
- (1485, 215)
- (1485, 176)
- (1374, 176))
- line_style 3
- origin_attachment (1485, 215)
- terminal_attachment (1374, 176)
- label (object SegLabel @904
- Parent_View @902
- 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$105" @905
- Parent_View @901
- location (989, 103)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0C01CF"
- client @901
- supplier @899
- 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$106" @906
- location (773, 216)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B480261"
- roleview_list (list RoleViews
- (object RoleView "rootContainer" @907
- Parent_View @906
- location (53, 104)
- label (object SegLabel @908
- Parent_View @907
- 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 @906
- supplier @899
- vertices (list Points
- (773, 216)
- (773, 176)
- (866, 176))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (866, 176)
- label (object SegLabel @909
- Parent_View @907
- 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$107" @910
- Parent_View @906
- location (53, 104)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B4C0286"
- client @906
- supplier @899
- vertices (list Points
- (773, 216)
- (773, 257)
- (895, 257)
- (895, 199))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (895, 199))))
- (object InheritView "" @911
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @862
- supplier @899
- line_style 3
- origin_attachment (1367, 361)
- terminal_attachment (1367, 289)
- drawSupplier @900)
- (object InheritView "" @912
- stereotype TRUE
- line_color 3342489
- quidu "3B72D8E200EA"
- client @860
- supplier @899
- line_style 3
- origin_attachment (752, 361)
- terminal_attachment (752, 289)
- drawSupplier @900)
- (object InheritView "" @913
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @859
- supplier @899
- line_style 3
- origin_attachment (299, 361)
- terminal_attachment (299, 289)
- drawSupplier @900)
- (object ClassView "Class" "Logical View::xsd::XSDSchema" @914
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 1200)
- label (object ItemLabel
- Parent_View @914
- 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 "" @915
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @914
- supplier @887
- line_style 3
- origin_attachment (216, 1145)
- terminal_attachment (216, 727))
- (object AssociationViewNew "$UNNAMED$218" @916
- location (1382, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$219" @917
- Parent_View @916
- location (1190, 225)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD100304"
- client @916
- supplier @891
- 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" @918
- Parent_View @916
- location (1190, 225)
- label (object SegLabel @919
- Parent_View @918
- 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 @916
- supplier @914
- vertices (list Points
- (1382, 1425)
- (225, 1425)
- (225, 1255))
- line_style 3
- origin_attachment (1382, 1425)
- terminal_attachment (225, 1255)
- label (object SegLabel @920
- Parent_View @918
- 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$216" @921
- location (1505, 1503)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$217" @922
- Parent_View @921
- location (1313, 303)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCCE0042"
- client @921
- supplier @895
- 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" @923
- Parent_View @921
- location (1313, 303)
- label (object SegLabel @924
- Parent_View @923
- 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 @921
- supplier @914
- vertices (list Points
- (1505, 1503)
- (113, 1503)
- (113, 1255))
- line_style 3
- origin_attachment (1505, 1503)
- terminal_attachment (113, 1255)
- label (object SegLabel @925
- Parent_View @923
- 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$108" @926
- location (66, 244)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C310356"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$109" @927
- Parent_View @926
- location (-94, -444)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C330331"
- client @926
- supplier @899
- vertices (list Points
- (66, 244)
- (66, 144)
- (866, 144))
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (866, 144))
- (object RoleView "schema" @928
- Parent_View @926
- location (-94, -444)
- label (object SegLabel @929
- Parent_View @928
- 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 @926
- supplier @914
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (66, 1145)
- label (object SegLabel @930
- Parent_View @928
- 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 "" @931
- stereotype TRUE
- line_color 3342489
- quidu "3B780BD90059"
- client @885
- supplier @899
- line_style 3
- origin_attachment (1759, 361)
- terminal_attachment (1759, 289)
- drawSupplier @900)
- (object InheritView "" @932
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @867
- supplier @859
- line_style 3
- origin_attachment (400, 1141)
- terminal_attachment (400, 561)
- drawSupplier @883)
- (object InheritTreeView "" @933
- location (1012, 837)
- line_color 3342489
- fill_color 13434879
- supplier @861
- vertices (list Points
- (1012, 837)
- (1012, 727)))
- (object InheritView "" @934
- stereotype (object SegLabel @935
- Parent_View @934
- 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 @867
- supplier @861
- line_style 3
- origin_attachment (1037, 1141)
- terminal_attachment (1037, 837)
- drawSupplier @933)
- (object InheritView "" @936
- stereotype (object SegLabel @937
- Parent_View @936
- 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 @886
- supplier @861
- line_style 3
- origin_attachment (925, 905)
- terminal_attachment (925, 837)
- drawSupplier @933)
- (object InheritView "" @938
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @891
- supplier @895
- line_style 3
- origin_attachment (1828, 889)
- terminal_attachment (1828, 819)
- drawSupplier @896)))
- (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" @939
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @939
- 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 @939
- location (1938, 1419)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 382
- compartmentItems (list Compartment
- "+ form : XSDForm"
- "+ lexicalValue : String"))
- width 430
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDForm" @940
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2560, 1424)
- label (object ItemLabel
- Parent_View @940
- location (2398, 1365)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDForm")
- stereotype (object ItemLabel
- Parent_View @940
- 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" @941
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 96)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @941
- 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 @941
- location (40, 97)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 446
- compartmentItems (list Compartment
- "+ element : DOMElement"))
- width 675
- height 143
- annotation 8)
- (object ClassView "Class" "Logical View::xsd::XSDComponent" @942
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @942
- 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" @943
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @943
- 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" @944
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 1408)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @944
- 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" @945
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (864, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @945
- 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 "" @946
- location (850, 537)
- line_color 3342489
- fill_color 13434879
- supplier @942
- vertices (list Points
- (850, 537)
- (850, 447)))
- (object ClassView "Class" "Logical View::xsd::DOMElement" @947
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1248, 128)
- label (object ItemLabel
- Parent_View @947
- location (873, 90)
- fill_color 13434879
- nlines 1
- max_width 751
- justify 0
- label "DOMElement")
- stereotype (object ItemLabel
- Parent_View @947
- 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" @948
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 640)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @948
- 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" @949
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @949
- 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 "" @950
- location (368, 263)
- line_color 3342489
- fill_color 13434879
- supplier @941
- vertices (list Points
- (368, 263)
- (368, 167)))
- (object ClassView "Class" "Logical View::xsd::XSDDisallowedSubstitutions" @951
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (992, 1456)
- label (object ItemLabel
- Parent_View @951
- location (723, 1347)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @951
- 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 @951
- location (723, 1407)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 225
- compartmentItems (list Compartment
- "+ substitution"
- "+ extension"
- "+ restriction"
- "+ all"))
- width 556
- height 342
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @952
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (880, 1792)
- label (object ItemLabel
- Parent_View @952
- location (614, 1708)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @952
- 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 @952
- location (614, 1768)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 198
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"
- "+ all"))
- width 550
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @953
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 2096)
- label (object ItemLabel
- Parent_View @953
- 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 @953
- location (532, 2100)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 723
- compartmentItems (list Compartment
- "<<0..*>> + lexicalFinal : XSDSimpleFinal"))
- width 778
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleFinal" @954
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1984)
- label (object ItemLabel
- Parent_View @954
- location (45, 1875)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @954
- 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" @955
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2544, 2016)
- label (object ItemLabel
- Parent_View @955
- location (2362, 1932)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @955
- 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" @956
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1360)
- label (object ItemLabel
- Parent_View @956
- 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 @956
- location (41, 1339)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 588
- compartmentItems (list Compartment
- "+ use : XSDAttributeUseCategory"
- "+ lexicalValue : String"))
- width 640
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeUseCategory" @957
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1632)
- label (object ItemLabel
- Parent_View @957
- location (41, 1548)
- fill_color 13434879
- nlines 1
- max_width 494
- justify 0
- label "XSDAttributeUseCategory")
- stereotype (object ItemLabel
- Parent_View @957
- 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" @958
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2608, 928)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @958
- 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" @959
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2240, 1712)
- label (object ItemLabel
- Parent_View @959
- 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 @959
- location (1757, 1691)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 934
- compartmentItems (list Compartment
- "<<0..*>> + lexicalFinal : XSDProhibitedSubstitutions"
- "<<0..*>> + block : XSDDisallowedSubstitutions"))
- width 984
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @960
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 1152)
- label (object ItemLabel
- Parent_View @960
- 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 @960
- location (1828, 1156)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 852
- compartmentItems (list Compartment
- "<<0..*>> + lexicalNamespaceConstraint : String"))
- width 906
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSchema" @961
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1008)
- label (object ItemLabel
- Parent_View @961
- 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" @962
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 960)
- label (object ItemLabel
- Parent_View @962
- 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" @963
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1344, 656)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @963
- 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 @963
- location (1138, 660)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 378
- compartmentItems (list Compartment
- "+ lexicalValue : String"))
- width 430
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @964
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 2048)
- label (object ItemLabel
- Parent_View @964
- 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 @964
- location (1410, 2002)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 822
- 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" @965
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1488, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @965
- 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 "" @966
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @965
- supplier @944
- line_style 3
- origin_attachment (1506, 1632)
- terminal_attachment (1506, 1472))
- (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @967
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2208, 704)
- label (object ItemLabel
- Parent_View @967
- 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 "" @968
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @958
- supplier @942
- line_style 3
- origin_attachment (2696, 869)
- terminal_attachment (2696, 537)
- drawSupplier @946)
- (object InheritView "" @969
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @959
- supplier @939
- line_style 3
- origin_attachment (2094, 1619)
- terminal_attachment (2094, 1533))
- (object InheritTreeView "" @970
- location (1487, 1856)
- line_color 3342489
- fill_color 13434879
- supplier @965
- vertices (list Points
- (1487, 1856)
- (1487, 1760)))
- (object ClassView "Class" "Logical View::xsd::DOMAttr" @971
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2400, 384)
- label (object ItemLabel
- Parent_View @971
- location (2080, 350)
- fill_color 13434879
- nlines 1
- max_width 640
- justify 0
- label "DOMAttr")
- stereotype (object ItemLabel
- Parent_View @971
- 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 "" @972
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @964
- supplier @965
- line_style 3
- origin_attachment (1734, 1930)
- terminal_attachment (1734, 1856)
- drawSupplier @970)
- (object InheritView "" @973
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @963
- supplier @942
- line_style 3
- origin_attachment (1328, 588)
- terminal_attachment (1328, 537)
- drawSupplier @946)
- (object InheritView "" @974
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @967
- supplier @942
- line_style 3
- origin_attachment (2190, 586)
- terminal_attachment (2190, 537)
- drawSupplier @946)
- (object InheritView "" @975
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @948
- supplier @949
- line_style 3
- origin_attachment (222, 572)
- terminal_attachment (222, 447))
- (object InheritView "" @976
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @949
- supplier @941
- line_style 3
- origin_attachment (260, 321)
- terminal_attachment (260, 263)
- drawSupplier @950)
- (object InheritView "" @977
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @962
- supplier @948
- line_style 3
- origin_attachment (223, 892)
- terminal_attachment (223, 708))
- (object InheritView "" @978
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @960
- supplier @958
- line_style 3
- origin_attachment (2600, 1084)
- terminal_attachment (2600, 987))
- (object ClassView "Class" "Logical View::xsd::DOMDocument" @979
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2336, 128)
- label (object ItemLabel
- Parent_View @979
- location (1957, 94)
- fill_color 13434879
- nlines 1
- max_width 758
- justify 0
- label "DOMDocument")
- stereotype (object ItemLabel
- Parent_View @979
- 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 "" @980
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @942
- supplier @941
- line_style 3
- origin_attachment (856, 321)
- terminal_attachment (856, 263)
- drawSupplier @950)
- (object ClassView "Class" "Logical View::xsd::DOMNode" @981
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 384)
- label (object ItemLabel
- Parent_View @981
- location (1234, 350)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @981
- 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 "" @982
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @945
- supplier @942
- line_style 3
- origin_attachment (850, 561)
- terminal_attachment (850, 537)
- drawSupplier @946)
- (object InheritView "" @983
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @956
- supplier @942
- line_style 3
- origin_attachment (575, 1267)
- terminal_attachment (575, 537)
- drawSupplier @946)
- (object InheritView "" @984
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @943
- supplier @942
- line_style 3
- origin_attachment (1694, 880)
- terminal_attachment (1694, 537)
- drawSupplier @946)
- (object InheritView "" @985
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @961
- supplier @945
- line_style 3
- origin_attachment (856, 765)
- terminal_attachment (856, 687))
- (object InheritTreeView "" @986
- location (1703, 1290)
- line_color 3342489
- fill_color 13434879
- supplier @943
- vertices (list Points
- (1703, 1290)
- (1703, 1008)))
- (object InheritView "" @987
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @944
- supplier @943
- line_style 3
- origin_attachment (1503, 1344)
- terminal_attachment (1503, 1290)
- drawSupplier @986)
- (object InheritView "" @988
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @939
- supplier @943
- line_style 3
- origin_attachment (2093, 1347)
- terminal_attachment (2093, 1290)
- drawSupplier @986)
- (object InheritView "" @989
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @953
- supplier @965
- line_style 3
- origin_attachment (1253, 2028)
- terminal_attachment (1253, 1856)
- drawSupplier @970)))
- (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" @990
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2672, 992)
- label (object ItemLabel
- Parent_View @990
- 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" @991
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2640, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @991
- 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" @992
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2144, 784)
- label (object ItemLabel
- Parent_View @992
- 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" @993
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @993
- 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 "" @994
- location (1943, 868)
- line_color 3342489
- fill_color 13434879
- supplier @993
- vertices (list Points
- (1943, 868)
- (1943, 631)))
- (object AssociationViewNew "$UNNAMED$164" @995
- location (2125, 680)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE8240051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$165" @996
- Parent_View @995
- location (157, 344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE82602AD"
- client @995
- supplier @992
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 729))
- (object RoleView "contents" @997
- Parent_View @995
- location (157, 344)
- label (object SegLabel @998
- Parent_View @997
- 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 @995
- supplier @993
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 631)
- label (object SegLabel @999
- Parent_View @997
- 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" @1000
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1000
- 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 "" @1001
- location (272, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1000
- vertices (list Points
- (272, 465)
- (272, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1002
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1168)
- label (object ItemLabel
- Parent_View @1002
- 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" @1003
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 576)
- label (object ItemLabel
- Parent_View @1003
- 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$152" @1004
- location (1170, 1356)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "modelGroup" @1005
- Parent_View @1004
- location (866, -20)
- label (object SegLabel @1006
- Parent_View @1005
- 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 @1004
- supplier @1003
- vertices (list Points
- (1170, 1356)
- (206, 1356)
- (206, 631))
- line_style 3
- origin_attachment (1170, 1356)
- terminal_attachment (206, 631)
- label (object SegLabel @1007
- Parent_View @1005
- 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$153" @1008
- Parent_View @1004
- location (866, -20)
- label (object SegLabel @1009
- Parent_View @1008
- 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 @1004
- supplier @1002
- 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" @1010
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (160, 1696)
- label (object ItemLabel
- Parent_View @1010
- 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$146" @1011
- location (122, 1136)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB102F8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$147" @1012
- Parent_View @1011
- location (-630, -256)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB6001B"
- client @1011
- supplier @1003
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 631))
- (object RoleView "contents" @1013
- Parent_View @1011
- location (-630, -256)
- label (object SegLabel @1014
- Parent_View @1013
- 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 @1011
- supplier @1010
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 1641)
- label (object SegLabel @1015
- Parent_View @1013
- 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" @1016
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1016
- 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$158" @1017
- location (47, 885)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B47150119"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$159" @1018
- Parent_View @1017
- location (-289, 821)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B471A03AB"
- client @1017
- supplier @1010
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 1641))
- (object RoleView "content" @1019
- Parent_View @1017
- location (-289, 821)
- label (object SegLabel @1020
- Parent_View @1019
- 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 @1017
- supplier @1016
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 130)
- label (object SegLabel @1021
- Parent_View @1019
- 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" @1022
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 896)
- label (object ItemLabel
- Parent_View @1022
- 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" @1023
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1408, 1168)
- label (object ItemLabel
- Parent_View @1023
- 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$88" @1024
- location (1319, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DE9018A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$89" @1025
- Parent_View @1024
- location (-57, -102)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DEA036C"
- client @1024
- supplier @1022
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 955))
- (object RoleView "content" @1026
- Parent_View @1024
- location (-57, -102)
- label (object SegLabel @1027
- Parent_View @1026
- 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 @1024
- supplier @1023
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 1113)
- label (object SegLabel @1028
- Parent_View @1026
- 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" @1029
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1029
- 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" @1030
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1280, 1696)
- label (object ItemLabel
- Parent_View @1030
- 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$184" @1031
- location (1351, 1840)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA50112"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$185" @1032
- Parent_View @1031
- location (-297, 224)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA703B4"
- client @1031
- supplier @1030
- vertices (list Points
- (1351, 1840)
- (1294, 1840)
- (1294, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1294, 1751))
- (object RoleView "contents" @1033
- Parent_View @1031
- location (-297, 224)
- label (object SegLabel @1034
- Parent_View @1033
- 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 @1031
- supplier @1030
- vertices (list Points
- (1351, 1840)
- (1409, 1840)
- (1409, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1409, 1751)
- label (object SegLabel @1035
- Parent_View @1033
- 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$68" @1036
- location (1190, 1432)
- stereotype TRUE
- line_color 3342489
- quidu "3B6890D6006F"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1037
- Parent_View @1036
- location (774, -1832)
- label (object SegLabel @1038
- Parent_View @1037
- 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 @1036
- supplier @1030
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1641)
- label (object SegLabel @1039
- Parent_View @1037
- 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$69" @1040
- Parent_View @1036
- location (774, -1832)
- label (object SegLabel @1041
- Parent_View @1040
- 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 @1036
- supplier @1023
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1223))))
- (object AssociationViewNew "$UNNAMED$186" @1042
- location (1690, 1684)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C35AD0374"
- roleview_list (list RoleViews
- (object RoleView "facetContents" @1043
- Parent_View @1042
- location (-326, -12)
- label (object SegLabel @1044
- Parent_View @1043
- 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 @1042
- supplier @1029
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1846, 1684)
- label (object SegLabel @1045
- Parent_View @1043
- 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$187" @1046
- Parent_View @1042
- location (-326, -12)
- label (object SegLabel @1047
- Parent_View @1046
- 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 @1042
- supplier @1030
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1534, 1684))))
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @1048
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2624, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1048
- 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" @1049
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1049
- 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" @1050
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 320)
- label (object ItemLabel
- Parent_View @1050
- 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$166" @1051
- location (963, 319)
- stereotype TRUE
- line_color 3342489
- quidu "3B688E6B003D"
- roleview_list (list RoleViews
- (object RoleView "contents" @1052
- Parent_View @1051
- location (595, -17)
- label (object SegLabel @1053
- Parent_View @1052
- 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 @1051
- supplier @1049
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (1099, 319)
- label (object SegLabel @1054
- Parent_View @1052
- 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$167" @1055
- Parent_View @1051
- location (595, -17)
- label (object SegLabel @1056
- Parent_View @1055
- 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 @1051
- supplier @1050
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (828, 319))))
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @1057
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2160, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1057
- 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 "" @1058
- location (2322, 1593)
- line_color 3342489
- fill_color 13434879
- supplier @1057
- vertices (list Points
- (2322, 1593)
- (2322, 1047)))
- (object InheritView "" @1059
- stereotype (object SegLabel @1060
- Parent_View @1059
- 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 @1057
- supplier @993
- line_style 3
- origin_attachment (2150, 937)
- terminal_attachment (2150, 868)
- drawSupplier @994)
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1061
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 576)
- label (object ItemLabel
- Parent_View @1061
- 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$112" @1062
- location (1498, 1431)
- stereotype TRUE
- line_color 3342489
- quidu "3B68911401AF"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1063
- Parent_View @1062
- location (1038, -1810)
- label (object SegLabel @1064
- Parent_View @1063
- 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 @1062
- supplier @1057
- vertices (list Points
- (1498, 1431)
- (2281, 1431)
- (2281, 1047))
- line_style 3
- origin_attachment (1498, 1431)
- terminal_attachment (2281, 1047)
- label (object SegLabel @1065
- Parent_View @1063
- 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$113" @1066
- Parent_View @1062
- location (1038, -1810)
- label (object SegLabel @1067
- Parent_View @1066
- 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 @1062
- supplier @1061
- 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" @1068
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 1168)
- label (object ItemLabel
- Parent_View @1068
- 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" @1069
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 896)
- label (object ItemLabel
- Parent_View @1069
- 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$116" @1070
- location (534, 736)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "identityConstraintDefinitions" @1071
- Parent_View @1070
- location (86, -2144)
- label (object SegLabel @1072
- Parent_View @1071
- 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 @1070
- supplier @1069
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 841)
- label (object SegLabel @1073
- Parent_View @1071
- 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$117" @1074
- Parent_View @1070
- location (86, -2144)
- label (object SegLabel @1075
- Parent_View @1074
- 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 @1070
- supplier @1061
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 632))))
- (object AssociationViewNew "$UNNAMED$136" @1076
- location (900, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "selector" @1077
- Parent_View @1076
- location (84, 120)
- label (object SegLabel @1078
- Parent_View @1077
- 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 @1076
- supplier @1068
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 1113)
- label (object SegLabel @1079
- Parent_View @1077
- 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$137" @1080
- Parent_View @1076
- location (84, 120)
- label (object SegLabel @1081
- Parent_View @1080
- 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 @1076
- supplier @1069
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 951))))
- (object AssociationViewNew "$UNNAMED$138" @1082
- location (700, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "fields" @1083
- Parent_View @1082
- location (-116, 120)
- label (object SegLabel @1084
- Parent_View @1083
- 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 @1082
- supplier @1068
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 1113)
- label (object SegLabel @1085
- Parent_View @1083
- 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$139" @1086
- Parent_View @1082
- location (-116, 120)
- label (object SegLabel @1087
- Parent_View @1086
- 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 @1082
- supplier @1069
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 951))))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @1088
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1088
- 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 "" @1089
- location (550, 1590)
- line_color 3342489
- fill_color 13434879
- supplier @1088
- vertices (list Points
- (550, 1590)
- (550, 1495)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupContent" @1090
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1090
- 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 "" @1091
- location (1406, 765)
- line_color 3342489
- fill_color 13434879
- supplier @1090
- vertices (list Points
- (1406, 765)
- (1406, 631)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1092
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1696)
- label (object ItemLabel
- Parent_View @1092
- 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$94" @1093
- location (1614, 1868)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDD70113"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$95" @1094
- Parent_View @1093
- location (526, 476)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDDA026B"
- client @1093
- supplier @1092
- vertices (list Points
- (1614, 1868)
- (2500, 1868)
- (2500, 1751))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (2500, 1751))
- (object RoleView "content" @1095
- Parent_View @1093
- location (526, 476)
- label (object SegLabel @1096
- Parent_View @1095
- 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 @1093
- supplier @1088
- vertices (list Points
- (1614, 1868)
- (984, 1868)
- (984, 1495))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (984, 1495)
- label (object SegLabel @1097
- Parent_View @1095
- 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$100" @1098
- location (2927, 387)
- stereotype TRUE
- line_color 3342489
- quidu "3B698E360386"
- roleview_list (list RoleViews
- (object RoleView "attributeContents" @1099
- Parent_View @1098
- location (2463, -3757)
- label (object SegLabel @1100
- Parent_View @1099
- 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 @1098
- supplier @1090
- vertices (list Points
- (2927, 387)
- (1750, 387)
- (1750, 521))
- line_style 3
- origin_attachment (2927, 387)
- terminal_attachment (1750, 521)
- label (object SegLabel @1101
- Parent_View @1099
- 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$101" @1102
- Parent_View @1098
- location (2463, -3757)
- label (object SegLabel @1103
- Parent_View @1102
- 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 @1098
- supplier @1092
- 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" @1104
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1968, 1168)
- label (object ItemLabel
- Parent_View @1104
- 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$76" @1105
- location (1750, 872)
- stereotype TRUE
- line_color 3342489
- quidu "3B69404E0067"
- roleview_list (list RoleViews
- (object RoleView "contents" @1106
- Parent_View @1105
- location (1462, -2392)
- label (object SegLabel @1107
- Parent_View @1106
- 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 @1105
- supplier @1090
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 631)
- label (object SegLabel @1108
- Parent_View @1106
- 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$77" @1109
- Parent_View @1105
- location (1462, -2392)
- label (object SegLabel @1110
- Parent_View @1109
- 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 @1105
- supplier @1104
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 1113))))
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @1111
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (416, 1168)
- label (object ItemLabel
- Parent_View @1111
- 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$208" @1112
- location (1252, 1896)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC870247"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$209" @1113
- Parent_View @1112
- location (708, 1288)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC8C02F9"
- client @1112
- supplier @1092
- vertices (list Points
- (1252, 1896)
- (2603, 1896)
- (2603, 1751))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (2603, 1751))
- (object RoleView "attributeWildcardContent" @1114
- Parent_View @1112
- location (708, 1288)
- label (object SegLabel @1115
- Parent_View @1114
- 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 @1112
- supplier @1111
- vertices (list Points
- (1252, 1896)
- (428, 1896)
- (428, 1223))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (428, 1223)
- label (object SegLabel @1116
- Parent_View @1114
- 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$80" @1117
- location (1199, 1321)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D320220"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$81" @1118
- Parent_View @1117
- location (655, 713)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D3C010C"
- client @1117
- supplier @1104
- vertices (list Points
- (1199, 1321)
- (1897, 1321)
- (1897, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (1897, 1223))
- (object RoleView "attributeWildcardContent" @1119
- Parent_View @1117
- location (655, 713)
- label (object SegLabel @1120
- Parent_View @1119
- 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 @1117
- supplier @1111
- vertices (list Points
- (1199, 1321)
- (500, 1321)
- (500, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (500, 1223)
- label (object SegLabel @1121
- Parent_View @1119
- 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 "" @1122
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1092
- supplier @1057
- line_style 3
- origin_attachment (2606, 1641)
- terminal_attachment (2606, 1593)
- drawSupplier @1058)
- (object InheritView "" @1123
- stereotype (object SegLabel @1124
- Parent_View @1123
- 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 @1061
- supplier @1000
- line_style 3
- origin_attachment (753, 520)
- terminal_attachment (753, 465)
- drawSupplier @1001)
- (object InheritView "" @1125
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1030
- supplier @1057
- line_style 3
- origin_attachment (1409, 1641)
- terminal_attachment (1409, 1593)
- drawSupplier @1058)
- (object InheritView "" @1126
- stereotype (object SegLabel @1127
- Parent_View @1126
- 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 @1030
- supplier @1088
- line_style 3
- origin_attachment (1144, 1641)
- terminal_attachment (1144, 1590)
- drawSupplier @1089)
- (object InheritView "" @1128
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @1003
- supplier @1000
- line_style 3
- origin_attachment (166, 521)
- terminal_attachment (166, 465)
- drawSupplier @1001)
- (object InheritTreeView "" @1129
- location (431, 222)
- line_color 3342489
- fill_color 13434879
- supplier @1016
- vertices (list Points
- (431, 222)
- (431, 130)))
- (object InheritView "" @1130
- stereotype (object SegLabel @1131
- Parent_View @1130
- 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 @1000
- supplier @1016
- line_style 3
- origin_attachment (275, 265)
- terminal_attachment (275, 222)
- drawSupplier @1129)
- (object InheritTreeView "" @1132
- location (1309, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1049
- vertices (list Points
- (1309, 465)
- (1309, 375)))
- (object InheritView "" @1133
- stereotype (object SegLabel @1134
- Parent_View @1133
- 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 @1061
- supplier @1049
- line_style 3
- origin_attachment (931, 520)
- terminal_attachment (931, 465)
- drawSupplier @1132)
- (object InheritView "" @1135
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @1010
- supplier @1088
- line_style 3
- origin_attachment (250, 1641)
- terminal_attachment (250, 1590)
- drawSupplier @1089)
- (object InheritView "" @1136
- stereotype (object SegLabel @1137
- Parent_View @1136
- 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 @1023
- supplier @1049
- line_style 3
- origin_attachment (1197, 1113)
- terminal_attachment (1197, 465)
- drawSupplier @1132)
- (object InheritView "" @1138
- stereotype (object SegLabel @1139
- Parent_View @1138
- 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 @1104
- supplier @993
- line_style 3
- origin_attachment (1878, 1113)
- terminal_attachment (1878, 868)
- drawSupplier @994)
- (object InheritView "" @1140
- stereotype (object SegLabel @1141
- Parent_View @1140
- 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 @1104
- supplier @1090
- line_style 3
- origin_attachment (1703, 1113)
- terminal_attachment (1703, 765)
- drawSupplier @1091)
- (object InheritView "" @1142
- stereotype (object SegLabel @1143
- Parent_View @1142
- 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 @1022
- supplier @1090
- line_style 3
- origin_attachment (1284, 837)
- terminal_attachment (1284, 765)
- drawSupplier @1091)
- (object InheritView "" @1144
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @992
- supplier @1048
- line_style 3
- origin_attachment (2284, 762)
- terminal_attachment (2379, 762))
- (object InheritView "" @1145
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @991
- supplier @1049
- line_style 3
- origin_attachment (2637, 521)
- terminal_attachment (2637, 465)
- drawSupplier @1132)
- (object InheritView "" @1146
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1048
- supplier @991
- line_style 3
- origin_attachment (2637, 729)
- terminal_attachment (2637, 631))
- (object InheritView "" @1147
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @993
- supplier @1049
- line_style 3
- origin_attachment (1950, 521)
- terminal_attachment (1950, 465)
- drawSupplier @1132)
- (object InheritView "" @1148
- stereotype (object SegLabel @1149
- Parent_View @1148
- 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 @990
- supplier @1049
- line_style 3
- origin_attachment (2896, 937)
- terminal_attachment (2896, 465)
- drawSupplier @1132)
- (object InheritView "" @1150
- stereotype (object SegLabel @1151
- Parent_View @1150
- 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 @1002
- supplier @993
- line_style 3
- origin_attachment (2381, 1109)
- terminal_attachment (2381, 868)
- drawSupplier @994)
- (object InheritView "" @1152
- stereotype (object SegLabel @1153
- Parent_View @1152
- 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 @1002
- supplier @1016
- line_style 3
- origin_attachment (2943, 1109)
- terminal_attachment (2943, 222)
- drawSupplier @1129)
- (object InheritView "" @1154
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @1111
- supplier @1000
- line_style 3
- origin_attachment (462, 1113)
- terminal_attachment (462, 465)
- drawSupplier @1001)))
- (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" @1155
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1536)
- label (object ItemLabel
- Parent_View @1155
- 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$118" @1156
- location (228, 1695)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B41E60251"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$119" @1157
- Parent_View @1156
- location (-476, -385)
- label (object SegLabel @1158
- Parent_View @1157
- 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 @1156
- supplier @1155
- vertices (list Points
- (228, 1695)
- (175, 1695)
- (175, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (175, 1591))
- (object RoleView "resolvedElementDeclaration" @1159
- Parent_View @1156
- location (-476, -385)
- label (object SegLabel @1160
- Parent_View @1159
- 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 @1156
- supplier @1155
- vertices (list Points
- (228, 1695)
- (281, 1695)
- (281, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (281, 1591)
- label (object SegLabel @1161
- Parent_View @1159
- 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" @1162
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1536)
- label (object ItemLabel
- Parent_View @1162
- 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$154" @1163
- location (952, 1698)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B42450398"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$155" @1164
- Parent_View @1163
- location (-1288, -318)
- label (object SegLabel @1165
- Parent_View @1164
- 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 @1163
- supplier @1162
- vertices (list Points
- (952, 1698)
- (901, 1698)
- (901, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (901, 1591))
- (object RoleView "resolvedModelGroupDefinition" @1166
- Parent_View @1163
- location (-1288, -318)
- label (object SegLabel @1167
- Parent_View @1166
- 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 @1163
- supplier @1162
- vertices (list Points
- (952, 1698)
- (1004, 1698)
- (1004, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (1004, 1591)
- label (object SegLabel @1168
- Parent_View @1166
- 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" @1169
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1169
- 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" @1170
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1170
- 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" @1171
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 416)
- label (object ItemLabel
- Parent_View @1171
- 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$218" @1172
- location (1303, 679)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "incorporatedSchema" @1173
- Parent_View @1172
- location (-41, -857)
- label (object SegLabel @1174
- Parent_View @1173
- 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 @1172
- supplier @1171
- vertices (list Points
- (1303, 679)
- (1303, 419)
- (843, 419))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (843, 419)
- label (object SegLabel @1175
- Parent_View @1173
- 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$219" @1176
- Parent_View @1172
- location (-41, -857)
- label (object SegLabel @1177
- Parent_View @1176
- 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 @1172
- supplier @1169
- vertices (list Points
- (1303, 679)
- (1303, 997)
- (901, 997))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (901, 997))))
- (object AssociationViewNew "$UNNAMED$216" @1178
- location (1216, 649)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "resolvedSchema" @1179
- Parent_View @1178
- location (336, -1399)
- label (object SegLabel @1180
- Parent_View @1179
- 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 @1178
- supplier @1171
- vertices (list Points
- (1216, 649)
- (1216, 534)
- (843, 534))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (843, 534)
- label (object SegLabel @1181
- Parent_View @1179
- 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$217" @1182
- Parent_View @1178
- location (336, -1399)
- label (object SegLabel @1183
- Parent_View @1182
- 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 @1178
- supplier @1170
- vertices (list Points
- (1216, 649)
- (1216, 797)
- (877, 797))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (877, 797))))
- (object AssociationViewNew "$UNNAMED$222" @1184
- location (662, 642)
- stereotype TRUE
- line_color 3342489
- quidu "3C25D3A60131"
- roleview_list (list RoleViews
- (object RoleView "referencingDirectives" @1185
- Parent_View @1184
- location (-234, 114)
- label (object SegLabel @1186
- Parent_View @1185
- 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 @1184
- supplier @1170
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 725)
- label (object SegLabel @1187
- Parent_View @1185
- 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$223" @1188
- Parent_View @1184
- location (-234, 114)
- label (object SegLabel @1189
- Parent_View @1188
- 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 @1184
- supplier @1171
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 559))))
- (object AssociationViewNew "$UNNAMED$224" @1190
- location (75, 188)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF0005E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$225" @1191
- Parent_View @1190
- location (-853, -308)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF4001E"
- client @1190
- supplier @1171
- 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" @1192
- Parent_View @1190
- location (-853, -308)
- label (object SegLabel @1193
- Parent_View @1192
- 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 @1190
- supplier @1171
- vertices (list Points
- (75, 188)
- (75, 380)
- (437, 380))
- line_style 3
- origin_attachment (75, 188)
- terminal_attachment (437, 380)
- label (object SegLabel @1194
- Parent_View @1192
- 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$226" @1195
- location (1262, 134)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0B011B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$227" @1196
- Parent_View @1195
- location (334, -362)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0F0121"
- client @1195
- supplier @1171
- vertices (list Points
- (1262, 134)
- (766, 134)
- (766, 273))
- line_style 3
- origin_attachment (1262, 134)
- terminal_attachment (766, 273))
- (object RoleView "originalVersion" @1197
- Parent_View @1195
- location (334, -362)
- label (object SegLabel @1198
- Parent_View @1197
- 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 @1195
- supplier @1171
- 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 @1199
- Parent_View @1197
- 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$228" @1200
- location (126, 656)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAB001F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$229" @1201
- Parent_View @1200
- location (-834, 160)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAF010B"
- client @1200
- supplier @1171
- vertices (list Points
- (126, 656)
- (513, 656)
- (513, 559))
- line_style 3
- origin_attachment (126, 656)
- terminal_attachment (513, 559))
- (object RoleView "incorporatedVersions" @1202
- Parent_View @1200
- location (-834, 160)
- label (object SegLabel @1203
- Parent_View @1202
- 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 @1200
- supplier @1171
- 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 @1204
- Parent_View @1202
- 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$232" @1205
- location (642, 126)
- stereotype TRUE
- line_color 3342489
- quidu "3C2784730194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$233" @1206
- Parent_View @1205
- location (82, -418)
- stereotype TRUE
- line_color 3342489
- quidu "3C27847501F1"
- client @1205
- supplier @1171
- vertices (list Points
- (642, 126)
- (588, 126)
- (588, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (588, 273))
- (object RoleView "schemaForSchema" @1207
- Parent_View @1205
- location (82, -418)
- label (object SegLabel @1208
- Parent_View @1207
- 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 @1205
- supplier @1171
- vertices (list Points
- (642, 126)
- (697, 126)
- (697, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (697, 273)
- label (object SegLabel @1209
- Parent_View @1207
- 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 "" @1210
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1169
- supplier @1170
- line_style 3
- origin_attachment (638, 937)
- terminal_attachment (638, 843))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @1211
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1184)
- label (object ItemLabel
- Parent_View @1211
- 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$72" @1212
- location (234, 1340)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B426B0194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$73" @1213
- Parent_View @1212
- location (-310, -4)
- label (object SegLabel @1214
- Parent_View @1213
- 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 @1212
- supplier @1211
- vertices (list Points
- (234, 1340)
- (181, 1340)
- (181, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (181, 1239))
- (object RoleView "resolvedAttributeDeclaration" @1215
- Parent_View @1212
- location (-310, -4)
- label (object SegLabel @1216
- Parent_View @1215
- 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 @1212
- supplier @1211
- vertices (list Points
- (234, 1340)
- (287, 1340)
- (287, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (287, 1239)
- label (object SegLabel @1217
- Parent_View @1215
- 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" @1218
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1760, 144)
- label (object ItemLabel
- Parent_View @1218
- 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" @1219
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1712, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1219
- 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$306" @1220
- location (1668, 280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AE01CC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$307" @1221
- Parent_View @1220
- location (8, -152)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AF010F"
- client @1220
- supplier @1218
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 199))
- (object RoleView "syntheticFacets" @1222
- Parent_View @1220
- location (8, -152)
- label (object SegLabel @1223
- Parent_View @1222
- 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 @1220
- supplier @1219
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 361)
- label (object SegLabel @1224
- Parent_View @1222
- 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" @1225
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 944)
- label (object ItemLabel
- Parent_View @1225
- 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" @1226
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1776, 640)
- label (object ItemLabel
- Parent_View @1226
- 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$308" @1227
- location (1508, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D3028E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$309" @1228
- Parent_View @1227
- location (-12, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D402F3"
- client @1227
- supplier @1226
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 695))
- (object RoleView "syntheticParticle" @1229
- Parent_View @1227
- location (-12, -280)
- label (object SegLabel @1230
- Parent_View @1229
- 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 @1227
- supplier @1225
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 889)
- label (object SegLabel @1231
- Parent_View @1229
- 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" @1232
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1024, 1184)
- label (object ItemLabel
- Parent_View @1232
- 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$84" @1233
- location (919, 1349)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B425E01F9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$85" @1234
- Parent_View @1233
- location (-233, -59)
- label (object SegLabel @1235
- Parent_View @1234
- 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 @1233
- supplier @1232
- vertices (list Points
- (919, 1349)
- (866, 1349)
- (866, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (866, 1239))
- (object RoleView "resolvedAttributeGroupDefinition" @1236
- Parent_View @1233
- location (-233, -59)
- label (object SegLabel @1237
- Parent_View @1236
- 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 @1233
- supplier @1232
- vertices (list Points
- (919, 1349)
- (973, 1349)
- (973, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (973, 1239)
- label (object SegLabel @1238
- Parent_View @1236
- 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" @1239
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1952, 944)
- label (object ItemLabel
- Parent_View @1239
- 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$310" @1240
- location (2025, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D901F6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$311" @1241
- Parent_View @1240
- location (153, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4DA0284"
- client @1240
- supplier @1226
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 695))
- (object RoleView "syntheticWildcard" @1242
- Parent_View @1240
- location (153, -280)
- label (object SegLabel @1243
- Parent_View @1242
- 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 @1240
- supplier @1239
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 889)
- label (object SegLabel @1244
- Parent_View @1242
- 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$312" @1245
- location (1754, 1178)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C68FF01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$313" @1246
- Parent_View @1245
- location (-198, 234)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C69020317"
- client @1245
- supplier @1232
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (1301, 1178))
- (object RoleView "syntheticWildcard" @1247
- Parent_View @1245
- location (-198, 234)
- label (object SegLabel @1248
- Parent_View @1247
- 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 @1245
- supplier @1239
- vertices (list Points
- (1754, 1178)
- (2028, 1178)
- (2028, 999))
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (2028, 999)
- label (object SegLabel @1249
- Parent_View @1247
- 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" @1250
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (400, 1024)
- label (object ItemLabel
- Parent_View @1250
- location (66, 990)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @1250
- 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" @1251
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 656)
- label (object ItemLabel
- Parent_View @1251
- location (818, 547)
- fill_color 13434879
- nlines 1
- max_width 444
- justify 0
- label "XSDDiagnosticSeverity")
- stereotype (object ItemLabel
- Parent_View @1251
- 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" @1252
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 112)
- label (object ItemLabel
- Parent_View @1252
- 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" @1253
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (896, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1253
- 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" @1254
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 608)
- label (object ItemLabel
- Parent_View @1254
- 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$214" @1255
- location (144, 283)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE6431035F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$215" @1256
- Parent_View @1255
- location (-1088, -661)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE643201C6"
- client @1255
- supplier @1252
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 176))
- (object RoleView "allDiagnostics" @1257
- Parent_View @1255
- location (-1088, -661)
- label (object SegLabel @1258
- Parent_View @1257
- 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 @1255
- supplier @1254
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 390)
- label (object SegLabel @1259
- Parent_View @1257
- 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$210" @1260
- location (1028, 440)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622703CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$211" @1261
- Parent_View @1260
- location (-396, -72)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622B0061"
- client @1260
- supplier @1254
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (713, 440))
- (object RoleView "components" @1262
- Parent_View @1260
- location (-396, -72)
- label (object SegLabel @1263
- Parent_View @1262
- 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 @1260
- supplier @1253
- vertices (list Points
- (1028, 440)
- (1088, 440)
- (1088, 174))
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (1088, 174)
- label (object SegLabel @1264
- Parent_View @1262
- 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$212" @1265
- location (688, 282)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE62690165"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$213" @1266
- Parent_View @1265
- location (160, -278)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE626A0026"
- client @1265
- supplier @1253
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 174))
- (object RoleView "diagnostics" @1267
- Parent_View @1265
- location (160, -278)
- label (object SegLabel @1268
- Parent_View @1267
- 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 @1265
- supplier @1254
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 390)
- label (object SegLabel @1269
- Parent_View @1267
- 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 "" @1270
- stereotype TRUE
- line_color 3342489
- quidu "3D4C0F4C01A1"
- client @1254
- supplier @1253
- 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" @1271
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (464, 816)
- label (object ItemLabel
- Parent_View @1271
- 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" @1272
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2112, 880)
- label (object ItemLabel
- Parent_View @1272
- 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" @1273
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (288, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1273
- 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" @1274
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2384, 112)
- label (object ItemLabel
- Parent_View @1274
- 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$236" @1275
- location (1382, 84)
- stereotype TRUE
- line_color 3342489
- quidu "3C2882C50137"
- roleview_list (list RoleViews
- (object RoleView "primaryComponent" @1276
- Parent_View @1275
- location (-250, -508)
- label (object SegLabel @1277
- Parent_View @1276
- 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 @1275
- supplier @1273
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (537, 84)
- label (object SegLabel @1278
- Parent_View @1276
- 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$237" @1279
- Parent_View @1275
- location (-250, -508)
- label (object SegLabel @1280
- Parent_View @1279
- 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 @1275
- supplier @1274
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (2227, 84))))
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1281
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2160, 688)
- label (object ItemLabel
- Parent_View @1281
- 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 @1281
- location (1778, 667)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 722
- compartmentItems (list Compartment
- "+ elementDeclarationReference : boolean"
- "+ circular : boolean"))
- width 782
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDFacet" @1282
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1072)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1282
- 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 @1282
- location (2100, 1051)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 423
- compartmentItems (list Compartment
- "+ facetName : String"
- "+ effectiveValue : Value"))
- width 458
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1283
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 624)
- label (object ItemLabel
- Parent_View @1283
- 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 @1283
- location (47, 628)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 769
- compartmentItems (list Compartment
- "+ modelGroupDefinitionReference : boolean"))
- width 820
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @1284
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 288)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1284
- 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 @1284
- location (1005, 217)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 4
- max_width 356
- 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" @1285
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 352)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1285
- 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 "" @1286
- location (320, 510)
- line_color 3342489
- fill_color 13434879
- supplier @1285
- vertices (list Points
- (320, 510)
- (320, 420)))
- (object InheritView "" @1287
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @1283
- supplier @1285
- line_style 3
- origin_attachment (81, 556)
- terminal_attachment (81, 510)
- drawSupplier @1286)
- (object InheritView "" @1288
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @1271
- supplier @1285
- line_style 3
- origin_attachment (877, 748)
- terminal_attachment (877, 510)
- drawSupplier @1286)
- (object ClassView "Class" "Logical View::xsd::XSDMaxInclusiveFacet" @1289
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1808)
- label (object ItemLabel
- Parent_View @1289
- 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" @1290
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1776)
- label (object ItemLabel
- Parent_View @1290
- 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" @1291
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1936)
- label (object ItemLabel
- Parent_View @1291
- 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" @1292
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 1968)
- label (object ItemLabel
- Parent_View @1292
- 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" @1293
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1424)
- label (object ItemLabel
- Parent_View @1293
- 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" @1294
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1264)
- label (object ItemLabel
- Parent_View @1294
- 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" @1295
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (224, 1392)
- label (object ItemLabel
- Parent_View @1295
- 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" @1296
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1232)
- label (object ItemLabel
- Parent_View @1296
- 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" @1297
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1616)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1297
- 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 @1297
- location (2135, 1595)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 363
- compartmentItems (list Compartment
- "+ inclusive : boolean"
- "+ exclusive : boolean"))
- width 420
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWhiteSpaceFacet" @1298
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2288)
- label (object ItemLabel
- Parent_View @1298
- 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" @1299
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 2624)
- label (object ItemLabel
- Parent_View @1299
- 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" @1300
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 2128)
- label (object ItemLabel
- Parent_View @1300
- 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" @1301
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 2096)
- label (object ItemLabel
- Parent_View @1301
- 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" @1302
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (208, 2272)
- label (object ItemLabel
- Parent_View @1302
- 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" @1303
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1584)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1303
- 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 @1303
- location (38, 1563)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 363
- compartmentItems (list Compartment
- "+ inclusive : boolean"
- "+ exclusive : boolean"))
- width 422
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @1304
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2464)
- label (object ItemLabel
- Parent_View @1304
- 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" @1305
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2448)
- label (object ItemLabel
- Parent_View @1305
- 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" @1306
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2608)
- label (object ItemLabel
- Parent_View @1306
- 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" @1307
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (928, 1152)
- label (object ItemLabel
- Parent_View @1307
- 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" @1308
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 1072)
- label (object ItemLabel
- Parent_View @1308
- 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" @1309
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 1360)
- label (object ItemLabel
- Parent_View @1309
- 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 @1309
- location (944, 1364)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 538
- compartmentItems (list Compartment
- "<<0..*>> + validFacets : String"))
- width 594
- height 136
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$248" @1310
- location (1446, 1218)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A994030A"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1311
- Parent_View @1310
- location (582, -78)
- label (object SegLabel @1312
- Parent_View @1311
- 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 @1310
- supplier @1309
- vertices (list Points
- (1446, 1218)
- (1487, 1218)
- (1487, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1487, 1292)
- label (object SegLabel @1313
- Parent_View @1311
- 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$249" @1314
- Parent_View @1310
- location (582, -78)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A99700E7"
- client @1310
- supplier @1309
- vertices (list Points
- (1446, 1218)
- (1405, 1218)
- (1405, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1405, 1292))))
- (object AssociationViewNew "$UNNAMED$252" @1315
- location (1733, 1575)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08D0252"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$253" @1316
- Parent_View @1315
- location (917, 7)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08E0091"
- client @1315
- supplier @1309
- vertices (list Points
- (1733, 1575)
- (1487, 1575)
- (1487, 1428))
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (1487, 1428))
- (object RoleView "maxFacet" @1317
- Parent_View @1315
- location (917, 7)
- label (object SegLabel @1318
- Parent_View @1317
- 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 @1315
- supplier @1297
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (2126, 1575)
- label (object SegLabel @1319
- Parent_View @1317
- 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$254" @1320
- location (1587, 1793)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AB0396"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$255" @1321
- Parent_View @1320
- location (707, -31)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AC03C9"
- client @1320
- supplier @1309
- vertices (list Points
- (1587, 1793)
- (1447, 1793)
- (1447, 1428))
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (1447, 1428))
- (object RoleView "maxInclusiveFacet" @1322
- Parent_View @1320
- location (707, -31)
- label (object SegLabel @1323
- Parent_View @1322
- 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 @1320
- supplier @1289
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (2092, 1793)
- label (object SegLabel @1324
- Parent_View @1322
- 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$256" @1325
- location (937, 1787)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AF0338"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$257" @1326
- Parent_View @1325
- location (617, -5)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B001F9"
- client @1325
- supplier @1309
- vertices (list Points
- (937, 1787)
- (997, 1787)
- (997, 1428))
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (997, 1428))
- (object RoleView "minInclusiveFacet" @1327
- Parent_View @1325
- location (617, -5)
- label (object SegLabel @1328
- Parent_View @1327
- 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 @1325
- supplier @1290
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (518, 1787)
- label (object SegLabel @1329
- Parent_View @1327
- 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$258" @1330
- location (981, 1937)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B30207"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$259" @1331
- Parent_View @1330
- location (677, -79)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B40190"
- client @1330
- supplier @1309
- vertices (list Points
- (981, 1937)
- (1041, 1937)
- (1041, 1428))
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (1041, 1428))
- (object RoleView "minExclusiveFacet" @1332
- Parent_View @1330
- location (677, -79)
- label (object SegLabel @1333
- Parent_View @1332
- 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 @1330
- supplier @1291
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (518, 1937)
- label (object SegLabel @1334
- Parent_View @1332
- 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$260" @1335
- location (1469, 1953)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B6028D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$261" @1336
- Parent_View @1335
- location (621, -95)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B70217"
- client @1335
- supplier @1309
- vertices (list Points
- (1469, 1953)
- (1400, 1953)
- (1400, 1428))
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (1400, 1428))
- (object RoleView "maxExclusiveFacet" @1337
- Parent_View @1335
- location (621, -95)
- label (object SegLabel @1338
- Parent_View @1337
- 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 @1335
- supplier @1292
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (2064, 1953)
- label (object SegLabel @1339
- Parent_View @1337
- 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$262" @1340
- location (1122, 2180)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$263" @1341
- Parent_View @1340
- location (-318, 628)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0246"
- client @1340
- supplier @1309
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (1122, 1428))
- (object RoleView "lengthFacet" @1342
- Parent_View @1340
- location (-318, 628)
- label (object SegLabel @1343
- Parent_View @1342
- 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 @1340
- supplier @1302
- vertices (list Points
- (1122, 2180)
- (1122, 2240)
- (387, 2240))
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (387, 2240)
- label (object SegLabel @1344
- Parent_View @1342
- 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$266" @1345
- location (1084, 1989)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C2021D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$267" @1346
- Parent_View @1345
- location (-1380, 437)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C300AB"
- client @1345
- supplier @1309
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (1084, 1428))
- (object RoleView "enumerationFacets" @1347
- Parent_View @1345
- location (-1380, 437)
- label (object SegLabel @1348
- Parent_View @1347
- 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 @1345
- supplier @1301
- vertices (list Points
- (1084, 1989)
- (1084, 2049)
- (485, 2049))
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (485, 2049)
- label (object SegLabel @1349
- Parent_View @1347
- 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$268" @1350
- location (1451, 2074)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C50159"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$269" @1351
- Parent_View @1350
- location (-1525, 538)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C600B0"
- client @1350
- supplier @1309
- vertices (list Points
- (1451, 2074)
- (1362, 2074)
- (1362, 1428))
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (1362, 1428))
- (object RoleView "patternFacets" @1352
- Parent_View @1350
- location (-1525, 538)
- label (object SegLabel @1353
- Parent_View @1352
- 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 @1350
- supplier @1300
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (2187, 2074)
- label (object SegLabel @1354
- Parent_View @1352
- 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$270" @1355
- location (1827, 1400)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C802A7"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$271" @1356
- Parent_View @1355
- location (-1149, -472)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C901EA"
- client @1355
- supplier @1309
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (1529, 1400))
- (object RoleView "cardinalityFacet" @1357
- Parent_View @1355
- location (-1149, -472)
- label (object SegLabel @1358
- Parent_View @1357
- 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 @1355
- supplier @1293
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (2125, 1400)
- label (object SegLabel @1359
- Parent_View @1357
- 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$280" @1360
- location (1262, 2413)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DB0377"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$281" @1361
- Parent_View @1360
- location (-786, 301)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DC035A"
- client @1360
- supplier @1309
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (1262, 1428))
- (object RoleView "fractionDigitsFacet" @1362
- Parent_View @1360
- location (-786, 301)
- label (object SegLabel @1363
- Parent_View @1362
- 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 @1360
- supplier @1299
- vertices (list Points
- (1262, 2413)
- (1262, 2596)
- (2065, 2596))
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (2065, 2596)
- label (object SegLabel @1364
- Parent_View @1362
- 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$284" @1365
- location (1841, 1306)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E300D9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$285" @1366
- Parent_View @1365
- location (-1135, -790)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E4038E"
- client @1365
- supplier @1309
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (1529, 1306))
- (object RoleView "boundedFacet" @1367
- Parent_View @1365
- location (-1135, -790)
- label (object SegLabel @1368
- Parent_View @1367
- 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 @1365
- supplier @1294
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (2154, 1306)
- label (object SegLabel @1369
- Parent_View @1367
- 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$264" @1370
- location (1328, 2186)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BF018C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$265" @1371
- Parent_View @1370
- location (-640, 634)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C0006B"
- client @1370
- supplier @1309
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (1328, 1428))
- (object RoleView "whiteSpaceFacet" @1372
- Parent_View @1370
- location (-640, 634)
- label (object SegLabel @1373
- Parent_View @1372
- 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 @1370
- supplier @1298
- vertices (list Points
- (1328, 2186)
- (1328, 2246)
- (2093, 2246))
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (2093, 2246)
- label (object SegLabel @1374
- Parent_View @1372
- 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$282" @1375
- location (674, 1390)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF0048"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$283" @1376
- Parent_View @1375
- location (-1854, -706)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF03B9"
- client @1375
- supplier @1309
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (935, 1390))
- (object RoleView "orderedFacet" @1377
- Parent_View @1375
- location (-1854, -706)
- label (object SegLabel @1378
- Parent_View @1377
- 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 @1375
- supplier @1295
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (414, 1390)
- label (object SegLabel @1379
- Parent_View @1377
- 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$272" @1380
- location (687, 1296)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CB039C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$273" @1381
- Parent_View @1380
- location (-1809, -576)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CC03D0"
- client @1380
- supplier @1309
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (935, 1296))
- (object RoleView "numericFacet" @1382
- Parent_View @1380
- location (-1809, -576)
- label (object SegLabel @1383
- Parent_View @1382
- 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 @1380
- supplier @1296
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (440, 1296)
- label (object SegLabel @1384
- Parent_View @1382
- 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$286" @1385
- location (1689, 1662)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B44401EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$287" @1386
- Parent_View @1385
- location (-183, -354)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B4450360"
- client @1385
- supplier @1309
- vertices (list Points
- (1689, 1662)
- (1487, 1662)
- (1487, 1428))
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (1487, 1428))
- (object RoleView "effectiveMaxFacet" @1387
- Parent_View @1385
- location (-183, -354)
- label (object SegLabel @1388
- Parent_View @1387
- 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 @1385
- supplier @1297
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (2126, 1662)
- label (object SegLabel @1389
- Parent_View @1387
- 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$288" @1390
- location (1328, 2258)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B54F0145"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$289" @1391
- Parent_View @1390
- location (-1072, -462)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B550038C"
- client @1390
- supplier @1309
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (1328, 1428))
- (object RoleView "effectiveWhiteSpaceFacet" @1392
- Parent_View @1390
- location (-1072, -462)
- label (object SegLabel @1393
- Parent_View @1392
- 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 @1390
- supplier @1298
- vertices (list Points
- (1328, 2258)
- (1328, 2324)
- (2093, 2324))
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (2093, 2324)
- label (object SegLabel @1394
- Parent_View @1392
- 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$290" @1395
- location (1297, 2366)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C4011C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$291" @1396
- Parent_View @1395
- location (-607, -722)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C5020D"
- client @1395
- supplier @1309
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (1297, 1428))
- (object RoleView "effectiveMaxLengthFacet" @1397
- Parent_View @1395
- location (-607, -722)
- label (object SegLabel @1398
- Parent_View @1397
- 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 @1395
- supplier @1304
- vertices (list Points
- (1297, 2366)
- (1297, 2499)
- (2102, 2499))
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (2102, 2499)
- label (object SegLabel @1399
- Parent_View @1397
- 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$292" @1400
- location (1262, 2449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62A00AA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$293" @1401
- Parent_View @1400
- location (-1170, -815)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62B0138"
- client @1400
- supplier @1309
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (1262, 1428))
- (object RoleView "effectiveFractionDigitsFacet" @1402
- Parent_View @1400
- location (-1170, -815)
- label (object SegLabel @1403
- Parent_View @1402
- 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 @1400
- supplier @1299
- vertices (list Points
- (1262, 2449)
- (1262, 2668)
- (2065, 2668))
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (2065, 2668)
- label (object SegLabel @1404
- Parent_View @1402
- 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$294" @1405
- location (1422, 2159)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B003A6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$295" @1406
- Parent_View @1405
- location (-770, -1313)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B10311"
- client @1405
- supplier @1309
- vertices (list Points
- (1422, 2159)
- (1362, 2159)
- (1362, 1428))
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (1362, 1428))
- (object RoleView "effectivePatternFacet" @1407
- Parent_View @1405
- location (-770, -1313)
- label (object SegLabel @1408
- Parent_View @1407
- 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 @1405
- supplier @1300
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (2187, 2159)
- label (object SegLabel @1409
- Parent_View @1407
- 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$296" @1410
- location (1084, 2083)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CA026B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$297" @1411
- Parent_View @1410
- location (828, -1373)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CB0186"
- client @1410
- supplier @1309
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (1084, 1428))
- (object RoleView "effectiveEnumerationFacet" @1412
- Parent_View @1410
- location (828, -1373)
- label (object SegLabel @1413
- Parent_View @1412
- 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 @1410
- supplier @1301
- vertices (list Points
- (1084, 2083)
- (1084, 2143)
- (485, 2143))
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (485, 2143)
- label (object SegLabel @1414
- Parent_View @1412
- 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$302" @1415
- location (1122, 2241)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC0052"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$303" @1416
- Parent_View @1415
- location (866, -479)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC03B9"
- client @1415
- supplier @1309
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (1122, 1428))
- (object RoleView "effectiveLengthFacet" @1417
- Parent_View @1415
- location (866, -479)
- label (object SegLabel @1418
- Parent_View @1417
- 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 @1415
- supplier @1302
- vertices (list Points
- (1122, 2241)
- (1122, 2318)
- (387, 2318))
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (387, 2318)
- label (object SegLabel @1419
- Parent_View @1417
- 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$250" @1420
- location (773, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B085025B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$251" @1421
- Parent_View @1420
- location (469, 13)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0860270"
- client @1420
- supplier @1309
- vertices (list Points
- (773, 1565)
- (959, 1565)
- (959, 1428))
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (959, 1428))
- (object RoleView "minFacet" @1422
- Parent_View @1420
- location (469, 13)
- label (object SegLabel @1423
- Parent_View @1422
- 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 @1420
- supplier @1303
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (451, 1565)
- label (object SegLabel @1424
- Parent_View @1422
- 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$304" @1425
- location (816, 1650)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97001DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$305" @1426
- Parent_View @1425
- location (496, -334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97100CF"
- client @1425
- supplier @1309
- vertices (list Points
- (816, 1650)
- (959, 1650)
- (959, 1428))
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (959, 1428))
- (object RoleView "effectiveMinFacet" @1427
- Parent_View @1425
- location (496, -334)
- label (object SegLabel @1428
- Parent_View @1427
- 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 @1425
- supplier @1303
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (451, 1650)
- label (object SegLabel @1429
- Parent_View @1427
- 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$274" @1430
- location (1297, 2321)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CF0199"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$275" @1431
- Parent_View @1430
- location (-719, 497)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D20085"
- client @1430
- supplier @1309
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (1297, 1428))
- (object RoleView "maxLengthFacet" @1432
- Parent_View @1430
- location (-719, 497)
- label (object SegLabel @1433
- Parent_View @1432
- 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 @1430
- supplier @1304
- vertices (list Points
- (1297, 2321)
- (1297, 2409)
- (2102, 2409))
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (2102, 2409)
- label (object SegLabel @1434
- Parent_View @1432
- 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$276" @1435
- location (1159, 2273)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D500C5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$277" @1436
- Parent_View @1435
- location (-281, 449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D6001D"
- client @1435
- supplier @1309
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (1159, 1428))
- (object RoleView "minLengthFacet" @1437
- Parent_View @1435
- location (-281, 449)
- label (object SegLabel @1438
- Parent_View @1437
- 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 @1435
- supplier @1305
- vertices (list Points
- (1159, 2273)
- (1159, 2409)
- (450, 2409))
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (450, 2409)
- label (object SegLabel @1439
- Parent_View @1437
- 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$300" @1440
- location (1197, 2334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B898016D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$301" @1441
- Parent_View @1440
- location (941, -610)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8990056"
- client @1440
- supplier @1309
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (1197, 1428))
- (object RoleView "effectiveMinLengthFacet" @1442
- Parent_View @1440
- location (941, -610)
- label (object SegLabel @1443
- Parent_View @1442
- 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 @1440
- supplier @1305
- vertices (list Points
- (1197, 2334)
- (1197, 2493)
- (450, 2493))
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (450, 2493)
- label (object SegLabel @1444
- Parent_View @1442
- 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$298" @1445
- location (1231, 2438)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8400062"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$299" @1446
- Parent_View @1445
- location (863, -746)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B841001D"
- client @1445
- supplier @1309
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (1231, 1428))
- (object RoleView "effectiveTotalDigitsFacet" @1447
- Parent_View @1445
- location (863, -746)
- label (object SegLabel @1448
- Parent_View @1447
- 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 @1445
- supplier @1306
- vertices (list Points
- (1231, 2438)
- (1231, 2668)
- (451, 2668))
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (451, 2668)
- label (object SegLabel @1449
- Parent_View @1447
- 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$278" @1450
- location (1231, 2397)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D800DE"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$279" @1451
- Parent_View @1450
- location (-209, 253)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D803CD"
- client @1450
- supplier @1309
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (1231, 1428))
- (object RoleView "totalDigitsFacet" @1452
- Parent_View @1450
- location (-209, 253)
- label (object SegLabel @1453
- Parent_View @1452
- 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 @1450
- supplier @1306
- vertices (list Points
- (1231, 2397)
- (1231, 2587)
- (451, 2587))
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (451, 2587)
- label (object SegLabel @1454
- Parent_View @1452
- 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" @1455
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 768)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1455
- 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 "" @1456
- location (1209, 1065)
- line_color 3342489
- fill_color 13434879
- supplier @1455
- vertices (list Points
- (1209, 1065)
- (1209, 974)))
- (object AssociationViewNew "$UNNAMED$234" @1457
- location (1090, 1031)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F503D9"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1458
- Parent_View @1457
- location (322, -25)
- label (object SegLabel @1459
- Parent_View @1458
- 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 @1457
- supplier @1455
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 974)
- label (object SegLabel @1460
- Parent_View @1458
- 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$235" @1461
- Parent_View @1457
- location (322, -25)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F90046"
- client @1457
- supplier @1307
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 1088))))
- (object AssociationViewNew "$UNNAMED$240" @1462
- location (1538, 873)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DB01E5"
- roleview_list (list RoleViews
- (object RoleView "rootType" @1463
- Parent_View @1462
- location (178, 105)
- label (object SegLabel @1464
- Parent_View @1463
- 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 @1462
- supplier @1455
- vertices (list Points
- (1538, 873)
- (1538, 919)
- (1454, 919))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 919)
- label (object SegLabel @1465
- Parent_View @1463
- 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$241" @1466
- Parent_View @1462
- location (178, 105)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DD03DE"
- client @1462
- supplier @1455
- vertices (list Points
- (1538, 873)
- (1538, 828)
- (1454, 828))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 828))))
- (object AssociationViewNew "$UNNAMED$242" @1467
- location (1535, 684)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7120108"
- roleview_list (list RoleViews
- (object RoleView "baseType" @1468
- Parent_View @1467
- location (175, -84)
- label (object SegLabel @1469
- Parent_View @1468
- 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 @1467
- supplier @1455
- vertices (list Points
- (1535, 684)
- (1535, 728)
- (1454, 728))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 728)
- label (object SegLabel @1470
- Parent_View @1468
- 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$243" @1471
- Parent_View @1467
- location (175, -84)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A714015B"
- client @1467
- supplier @1455
- vertices (list Points
- (1535, 684)
- (1535, 641)
- (1454, 641))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 641))))
- (object AssociationViewNew "$UNNAMED$246" @1472
- location (613, 940)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7ED03C0"
- roleview_list (list RoleViews
- (object RoleView "complexType" @1473
- Parent_View @1472
- location (-747, 172)
- label (object SegLabel @1474
- Parent_View @1473
- 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 @1472
- supplier @1308
- vertices (list Points
- (613, 940)
- (284, 940)
- (284, 1008))
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (284, 1008)
- label (object SegLabel @1475
- Parent_View @1473
- 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$247" @1476
- Parent_View @1472
- location (-747, 172)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7F40121"
- client @1472
- supplier @1455
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (1010, 940))))
- (object InheritView "" @1477
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @1455
- supplier @1285
- line_style 3
- origin_attachment (1112, 562)
- terminal_attachment (1112, 510)
- drawSupplier @1286)
- (object InheritView "" @1478
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1307
- supplier @1455
- line_style 3
- origin_attachment (1146, 1088)
- terminal_attachment (1146, 1065)
- drawSupplier @1456)
- (object AssociationViewNew "$UNNAMED$244" @1479
- location (1362, 1133)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74B0178"
- roleview_list (list RoleViews
- (object RoleView "simpleType" @1480
- Parent_View @1479
- location (-158, -163)
- label (object SegLabel @1481
- Parent_View @1480
- 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 @1479
- supplier @1309
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 1292)
- label (object SegLabel @1482
- Parent_View @1480
- 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$245" @1483
- Parent_View @1479
- location (-158, -163)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74D0185"
- client @1479
- supplier @1455
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 974))))
- (object ClassView "Class" "Logical View::xsd::XSDFeature" @1484
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1484
- 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 @1484
- location (2002, 363)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 508
- compartmentItems (list Compartment
- "+ global : boolean"
- "+ featureReference : boolean"))
- width 558
- height 186
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @1485
- location (2262, 568)
- line_color 3342489
- fill_color 13434879
- supplier @1484
- vertices (list Points
- (2262, 568)
- (2262, 477)))
- (object InheritView "" @1486
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @1281
- supplier @1484
- line_style 3
- origin_attachment (2346, 595)
- terminal_attachment (2346, 568)
- drawSupplier @1485)
- (object AssociationViewNew "$UNNAMED$238" @1487
- location (1553, 453)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F201A4"
- roleview_list (list RoleViews
- (object RoleView "type" @1488
- Parent_View @1487
- location (801, 293)
- label (object SegLabel @1489
- Parent_View @1488
- 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 @1487
- supplier @1455
- vertices (list Points
- (1553, 453)
- (1222, 453)
- (1222, 562))
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1222, 562)
- label (object SegLabel @1490
- Parent_View @1488
- 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$239" @1491
- Parent_View @1487
- location (801, 293)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F302F0"
- client @1487
- supplier @1484
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1993, 453))))
- (object AssociationViewNew "$UNNAMED$130" @1492
- location (1908, 353)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010602D7"
- roleview_list (list RoleViews
- (object RoleView "resolvedFeature" @1493
- Parent_View @1492
- location (-268, -159)
- label (object SegLabel @1494
- Parent_View @1493
- 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 @1492
- supplier @1484
- vertices (list Points
- (1908, 353)
- (1908, 387)
- (1993, 387))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 387)
- label (object SegLabel @1495
- Parent_View @1493
- 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$131" @1496
- Parent_View @1492
- location (-268, -159)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010B0018"
- client @1492
- supplier @1484
- vertices (list Points
- (1908, 353)
- (1908, 319)
- (1993, 319))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 319))))
- (object InheritView "" @1497
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @1285
- supplier @1284
- vertices (list Points
- (494, 284)
- (494, 244)
- (996, 244))
- line_style 3
- origin_attachment (494, 284)
- terminal_attachment (996, 244))
- (object InheritView "" @1498
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @1272
- supplier @1484
- line_style 3
- origin_attachment (1718, 812)
- terminal_attachment (1718, 568)
- drawSupplier @1485)
- (object InheritView "" @1499
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1309
- supplier @1455
- line_style 3
- origin_attachment (1265, 1292)
- terminal_attachment (1265, 1065)
- drawSupplier @1456)
- (object InheritView "" @1500
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @1484
- supplier @1284
- 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 "3ABFD9A70163"
- 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::http" @1501
- location (336, 224)
- label (object ItemLabel
- Parent_View @1501
- location (192, 140)
- fill_color 13434879
- nlines 2
- max_width 288
- justify 0
- label "http")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3ABFD9AD01F8"
- width 300
- height 180)
- (object CategoryView "Logical View::wsdl" @1502
- location (784, 224)
- label (object ItemLabel
- Parent_View @1502
- location (640, 140)
- 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" @1503
- location (1232, 224)
- label (object ItemLabel
- Parent_View @1503
- location (1088, 140)
- 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 "3ABFD9A70152"
- physical_models (list unit_reference_list)
- physical_presentations (list unit_reference_list
- (object Module_Diagram "Main"
- quid "3ABFD9A7018B"
- 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 "3ABFD9A70153"
- ProcsNDevs (list
- (object Process_Diagram "Deployment View"
- quid "3ABFD9A70155"
- 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.binding.http/src/rose/httpbindingMdl.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.binding.http/src/rose/httpbindingMdl.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 "RootDir"
- value "")
- (object Attribute
- tool "Java"
- name "AutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ShowCodegenDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocDefaultAuthor"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultVersion"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultSince"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocNumAsterisks"
- value 0)
- (object Attribute
- tool "Java"
- name "MaxNumChars"
- value 80)
- (object Attribute
- tool "Java"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "Java"
- name "VM"
- value ("VMType" 200))
- (object Attribute
- tool "Java"
- name "ClassPath"
- value "")
- (object Attribute
- tool "Java"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "Java"
- name "WindowsShell"
- value 101)))
- (object Attribute
- tool "Java"
- name "VMType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Sun"
- value 200)
- (object Attribute
- tool "Java"
- name "Microsoft"
- value 201)
- (object Attribute
- tool "Java"
- name "IBM"
- value 202)))
- (object Attribute
- tool "Java"
- name "NoClassCustomDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GlobalImports"
- value (value Text ""))
- (object Attribute
- tool "Java"
- name "OpenBraceClassStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "OpenBraceMethodStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "UseTabs"
- value FALSE)
- (object Attribute
- tool "Java"
- name "UseSpaces"
- value TRUE)
- (object Attribute
- tool "Java"
- name "SpacingItems"
- value 3)
- (object Attribute
- tool "Java"
- name "RoseDefaultCommentStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "AsteriskCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavaCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocAuthor"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocSince"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocVersion"
- value FALSE)))
- (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 "Static"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GenerateCode"
- value TRUE)
- (object Attribute
- tool "Java"
- name "DisableAutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsNavigable"
- value TRUE)))
- (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 "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.binding.http/src/rose/httpbindingMdl.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.binding.http/src/rose/httpbindingMdl.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)
- (object Attribute
- tool "CORBA"
- name "propertyId"
- value "809135966")
- (object Attribute
- tool "CORBA"
- name "default__Project"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "CreateMissingDirectories"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "CORBA"
- name "IncludePath"
- value "")
- (object Attribute
- tool "CORBA"
- name "StopOnError"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "CORBA"
- name "WindowsShell"
- value 101)))))
- (object Attribute
- tool "CORBA"
- name "default__Class"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "ConstValue"
- value "")
- (object Attribute
- tool "CORBA"
- name "ImplementationType"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Spec"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Body"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Operation"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Context"
- value "")
- (object Attribute
- tool "CORBA"
- name "OperationIsOneWay"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "default__Attribute"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Role"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")
- (object Attribute
- tool "CORBA"
- name "BoundedRoleType"
- value ("AssocTypeSet" 47))
- (object Attribute
- tool "CORBA"
- name "AssocTypeSet"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Array"
- value 24)
- (object Attribute
- tool "CORBA"
- name "Sequence"
- value 47)))))
- (object Attribute
- tool "CORBA"
- name "default__Uses"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Default_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (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 "Http_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (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_EJB__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- value FALSE)
- (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 "R2Editor"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Model Integrator"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Web Publisher"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Version Control"
- name "HiddenTool"
- value FALSE))
- quid "3ABFD9A70154"))
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPAddress.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPAddress.java
deleted file mode 100644
index e5ab58873..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPAddress.java
+++ /dev/null
@@ -1,58 +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.binding.http;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.http.HTTPAddress#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPAddress()
- * @model
- * @generated
- */
-public interface HTTPAddress extends ExtensibilityElement, javax.wsdl.extensions.http.HTTPAddress {
- /**
- * 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.wst.wsdl.binding.http.HTTPPackage#getHTTPAddress_LocationURI()
- * @model
- * @generated
- */
- String getLocationURI();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.http.HTTPAddress#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);
-
-} // HTTPAddress
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPBinding.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPBinding.java
deleted file mode 100644
index 573254c0a..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPBinding.java
+++ /dev/null
@@ -1,58 +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.binding.http;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.http.HTTPBinding#getVerb <em>Verb</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPBinding()
- * @model
- * @generated
- */
-public interface HTTPBinding extends ExtensibilityElement, javax.wsdl.extensions.http.HTTPBinding {
- /**
- * Returns the value of the '<em><b>Verb</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Verb</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Verb</em>' attribute.
- * @see #setVerb(String)
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPBinding_Verb()
- * @model
- * @generated
- */
- String getVerb();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.http.HTTPBinding#getVerb <em>Verb</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Verb</em>' attribute.
- * @see #getVerb()
- * @generated
- */
- void setVerb(String value);
-
-} // HTTPBinding
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPFactory.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPFactory.java
deleted file mode 100644
index bd582b172..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPFactory.java
+++ /dev/null
@@ -1,86 +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.binding.http;
-
-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.
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage
- * @generated
- */
-public interface HTTPFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HTTPFactory eINSTANCE = new org.eclipse.wst.wsdl.binding.http.internal.impl.HTTPFactoryImpl();
-
- /**
- * 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
- */
- HTTPBinding createHTTPBinding();
-
- /**
- * 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
- */
- HTTPOperation createHTTPOperation();
-
- /**
- * Returns a new object of class '<em>Url Replacement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Url Replacement</em>'.
- * @generated
- */
- HTTPUrlReplacement createHTTPUrlReplacement();
-
- /**
- * Returns a new object of class '<em>Url Encoded</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Url Encoded</em>'.
- * @generated
- */
- HTTPUrlEncoded createHTTPUrlEncoded();
-
- /**
- * Returns a new object of class '<em>Address</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Address</em>'.
- * @generated
- */
- HTTPAddress createHTTPAddress();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HTTPPackage getHTTPPackage();
-
-} //HTTPFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPOperation.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPOperation.java
deleted file mode 100644
index 170a9a15b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPOperation.java
+++ /dev/null
@@ -1,58 +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.binding.http;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.http.HTTPOperation#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPOperation()
- * @model
- * @generated
- */
-public interface HTTPOperation extends ExtensibilityElement, javax.wsdl.extensions.http.HTTPOperation {
- /**
- * 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.wst.wsdl.binding.http.HTTPPackage#getHTTPOperation_LocationURI()
- * @model
- * @generated
- */
- String getLocationURI();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.http.HTTPOperation#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);
-
-} // HTTPOperation
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPPackage.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPPackage.java
deleted file mode 100644
index 19d659b7b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPPackage.java
+++ /dev/null
@@ -1,612 +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.binding.http;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.wst.wsdl.WSDLPackage;
-
-/**
- * <!-- 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>
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.HTTPFactory
- * @generated
- */
-public interface HTTPPackage extends EPackage{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "http";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.ibm.com/wsdl/2003/HTTP";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "http";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HTTPPackage eINSTANCE = org.eclipse.wst.wsdl.binding.http.internal.impl.HTTPPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPBindingImpl <em>Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPBindingImpl
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getHTTPBinding()
- * @generated
- */
- int HTTP_BINDING = 0;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Verb</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING__VERB = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_BINDING_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPOperationImpl <em>Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPOperationImpl
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getHTTPOperation()
- * @generated
- */
- int HTTP_OPERATION = 1;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Location URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION__LOCATION_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_OPERATION_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPUrlReplacementImpl <em>Url Replacement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPUrlReplacementImpl
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getHTTPUrlReplacement()
- * @generated
- */
- int HTTP_URL_REPLACEMENT = 2;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_REPLACEMENT__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_REPLACEMENT__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_REPLACEMENT__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_REPLACEMENT__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The number of structural features of the the '<em>Url Replacement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_REPLACEMENT_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPUrlEncodedImpl <em>Url Encoded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPUrlEncodedImpl
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getHTTPUrlEncoded()
- * @generated
- */
- int HTTP_URL_ENCODED = 3;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_ENCODED__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_ENCODED__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_ENCODED__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_ENCODED__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The number of structural features of the the '<em>Url Encoded</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_URL_ENCODED_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPAddressImpl <em>Address</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPAddressImpl
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getHTTPAddress()
- * @generated
- */
- int HTTP_ADDRESS = 4;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Location URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS__LOCATION_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Address</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HTTP_ADDRESS_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.http.HTTPAddress <em>IHTTP Address</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.http.HTTPAddress
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getIHTTPAddress()
- * @generated
- */
- int IHTTP_ADDRESS = 5;
-
- /**
- * The number of structural features of the the '<em>IHTTP Address</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IHTTP_ADDRESS_FEATURE_COUNT = 0;
-
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.http.HTTPBinding <em>IHTTP Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.http.HTTPBinding
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getIHTTPBinding()
- * @generated
- */
- int IHTTP_BINDING = 6;
-
- /**
- * The number of structural features of the the '<em>IHTTP Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IHTTP_BINDING_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.http.HTTPOperation <em>IHTTP Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.http.HTTPOperation
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getIHTTPOperation()
- * @generated
- */
- int IHTTP_OPERATION = 7;
-
- /**
- * The number of structural features of the the '<em>IHTTP Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IHTTP_OPERATION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.http.HTTPUrlEncoded <em>IHTTP Url Encoded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.http.HTTPUrlEncoded
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getIHTTPUrlEncoded()
- * @generated
- */
- int IHTTP_URL_ENCODED = 8;
-
- /**
- * The number of structural features of the the '<em>IHTTP Url Encoded</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IHTTP_URL_ENCODED_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.http.HTTPUrlReplacement <em>IHTTP Url Replacement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.http.HTTPUrlReplacement
- * @see org.eclipse.wst.wsdl.binding.http.impl.HTTPPackageImpl#getIHTTPUrlReplacement()
- * @generated
- */
- int IHTTP_URL_REPLACEMENT = 9;
-
- /**
- * The number of structural features of the the '<em>IHTTP Url Replacement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IHTTP_URL_REPLACEMENT_FEATURE_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.http.HTTPBinding <em>Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Binding</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPBinding
- * @generated
- */
- EClass getHTTPBinding();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.http.HTTPBinding#getVerb <em>Verb</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Verb</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPBinding#getVerb()
- * @see #getHTTPBinding()
- * @generated
- */
- EAttribute getHTTPBinding_Verb();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.http.HTTPOperation <em>Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Operation</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPOperation
- * @generated
- */
- EClass getHTTPOperation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.http.HTTPOperation#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.binding.http.HTTPOperation#getLocationURI()
- * @see #getHTTPOperation()
- * @generated
- */
- EAttribute getHTTPOperation_LocationURI();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement <em>Url Replacement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Url Replacement</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement
- * @generated
- */
- EClass getHTTPUrlReplacement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded <em>Url Encoded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Url Encoded</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded
- * @generated
- */
- EClass getHTTPUrlEncoded();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.http.HTTPAddress <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Address</em>'.
- * @see org.eclipse.wst.wsdl.binding.http.HTTPAddress
- * @generated
- */
- EClass getHTTPAddress();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.http.HTTPAddress#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.binding.http.HTTPAddress#getLocationURI()
- * @see #getHTTPAddress()
- * @generated
- */
- EAttribute getHTTPAddress_LocationURI();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.http.HTTPAddress <em>IHTTP Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IHTTP Address</em>'.
- * @see javax.wsdl.extensions.http.HTTPAddress
- * @model instanceClass="javax.wsdl.extensions.http.HTTPAddress"
- * @generated
- */
- EClass getIHTTPAddress();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.http.HTTPBinding <em>IHTTP Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IHTTP Binding</em>'.
- * @see javax.wsdl.extensions.http.HTTPBinding
- * @model instanceClass="javax.wsdl.extensions.http.HTTPBinding"
- * @generated
- */
- EClass getIHTTPBinding();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.http.HTTPOperation <em>IHTTP Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IHTTP Operation</em>'.
- * @see javax.wsdl.extensions.http.HTTPOperation
- * @model instanceClass="javax.wsdl.extensions.http.HTTPOperation"
- * @generated
- */
- EClass getIHTTPOperation();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.http.HTTPUrlEncoded <em>IHTTP Url Encoded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IHTTP Url Encoded</em>'.
- * @see javax.wsdl.extensions.http.HTTPUrlEncoded
- * @model instanceClass="javax.wsdl.extensions.http.HTTPUrlEncoded"
- * @generated
- */
- EClass getIHTTPUrlEncoded();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.http.HTTPUrlReplacement <em>IHTTP Url Replacement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IHTTP Url Replacement</em>'.
- * @see javax.wsdl.extensions.http.HTTPUrlReplacement
- * @model instanceClass="javax.wsdl.extensions.http.HTTPUrlReplacement"
- * @generated
- */
- EClass getIHTTPUrlReplacement();
-
- /**
- * 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
- */
- HTTPFactory getHTTPFactory();
-
-} //HTTPPackage
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlEncoded.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlEncoded.java
deleted file mode 100644
index d06c0085b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlEncoded.java
+++ /dev/null
@@ -1,26 +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.binding.http;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Url Encoded</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPUrlEncoded()
- * @model
- * @generated
- */
-public interface HTTPUrlEncoded extends ExtensibilityElement, javax.wsdl.extensions.http.HTTPUrlEncoded {
-} // HTTPUrlEncoded
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlReplacement.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlReplacement.java
deleted file mode 100644
index 00d1dde49..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/HTTPUrlReplacement.java
+++ /dev/null
@@ -1,26 +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.binding.http;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Url Replacement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.wst.wsdl.binding.http.HTTPPackage#getHTTPUrlReplacement()
- * @model
- * @generated
- */
-public interface HTTPUrlReplacement extends ExtensibilityElement, javax.wsdl.extensions.http.HTTPUrlReplacement {
-} // HTTPUrlReplacement
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/generator/HTTPContentGenerator.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/generator/HTTPContentGenerator.java
deleted file mode 100644
index 5435b8bc7..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/generator/HTTPContentGenerator.java
+++ /dev/null
@@ -1,267 +0,0 @@
-package org.eclipse.wst.wsdl.binding.http.internal.generator;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-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.ExtensibilityElement;
-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.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPFactory;
-import org.eclipse.wst.wsdl.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.internal.generator.ContentGenerator;
-import org.w3c.dom.Element;
-
-public class HTTPContentGenerator implements ContentGenerator
-{
- public static final int VERB_POST = 0;
- public static final int VERB_GET = 1;
- public static final int VERB_NOT_SET = -1;
-
- private int verbOption = VERB_NOT_SET;
- protected String addressLocation = ContentGenerator.ADDRESS_LOCATION;
-
- protected final static String[] requiredNamespaces = { "http://schemas.xmlsoap.org/wsdl/mime/", "http://schemas.xmlsoap.org/wsdl/http/" };
-
- public void setVerb(int verb) {
- verbOption = verb;
- }
-
- public void setAddressLocation(String addressLocation) {
- this.addressLocation = addressLocation;
- }
-
- public String[] getRequiredNamespaces()
- {
- return requiredNamespaces;
- }
-
- public String getPreferredNamespacePrefix(String namespace)
- {
- if (namespace.equals("http://schemas.xmlsoap.org/wsdl/mime/")) {
- return "mime";
- }
- else if (namespace.equals("http://schemas.xmlsoap.org/wsdl/http/")) {
- return "http";
- }
-
- return "";
- }
-
- public void generatePortContent(Port port)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(port.getEExtensibilityElements());
- removeExtensebilityElements(port.getEExtensibilityElements(), removeList);
-
- HTTPAddress httpAddress= HTTPFactory.eINSTANCE.createHTTPAddress();
- httpAddress.setLocationURI(addressLocation);
- port.addExtensibilityElement(httpAddress);
- }
-
- public void generateBindingContent(Binding binding, PortType portType)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(binding.getEExtensibilityElements());
- removeExtensebilityElements(binding.getEExtensibilityElements(), removeList);
-
- HTTPBinding httpBinding = HTTPFactory.eINSTANCE.createHTTPBinding();
- httpBinding.setVerb(getVerbOption(binding) == VERB_POST ? "POST" : "GET");
-
- binding.addExtensibilityElement(httpBinding);
- }
-
- public void generateBindingOperationContent(BindingOperation bindingOperation, Operation operation)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingOperation.getEExtensibilityElements());
- removeExtensebilityElements(bindingOperation.getEExtensibilityElements(), removeList);
-
- HTTPOperation httpOperation = HTTPFactory.eINSTANCE.createHTTPOperation();
- httpOperation.setLocationURI("/" + operation.getName());
- bindingOperation.addExtensibilityElement(httpOperation);
- }
-
- public void generateBindingInputContent(BindingInput bindingInput, Input input)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingInput.getEExtensibilityElements());
-
- // hack: we're being sneaky here. Set the 'verb' options now.
- int option = getVerbOption(bindingInput);
- removeExtensebilityElements(bindingInput.getEExtensibilityElements(), removeList);
-
- if (option == VERB_POST)
- {
- // TODO: Is there an equivalent HTTP Model Object for this?....
- Element element = createElement(bindingInput.getElement(), "mime", "content");
- element.setAttribute("type", "application/x-www-form-urlencoded");
- }
- else
- {
- HTTPUrlEncoded urlEncoded= HTTPFactory.eINSTANCE.createHTTPUrlEncoded();
- bindingInput.addExtensibilityElement(urlEncoded);
- }
- }
-
- public void generateBindingOutputContent(BindingOutput bindingOutput, Output output)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingOutput.getEExtensibilityElements());
-
- // hack: we're being sneaky here. Set the 'verb' options now.
- getVerbOption(bindingOutput);
- removeExtensebilityElements(bindingOutput.getEExtensibilityElements(), removeList);
-
- // TODO: Is there an equivalent HTTP Model Object for this?....
- Element bindingOutputElement = bindingOutput.getElement();
- Element element = createElement(bindingOutputElement, "mime", "content");
- element.setAttribute("type", "text/xml");
- }
-
- public void generateBindingFaultContent(BindingFault bindingFault, Fault fault)
- {
- //TODO!!
- }
-
- protected Element createElement(Element parentElement, String prefix, String elementName)
- {
- String name = prefix != null ? (prefix + ":" + elementName) : elementName;
- Element result = parentElement.getOwnerDocument().createElement(name);
- parentElement.insertBefore(result, parentElement.getFirstChild());
-// parentElement.appendChild(result);
- return result;
- }
-
- /////////////////////
- private int getVerbOption(Object genericBindingObject) {
- if (verbOption == VERB_NOT_SET && genericBindingObject != null) {
- // init() was never called, try to determine the 'verb' based on what we have/know
- Binding binding = getBindingObject(genericBindingObject);
-
- // Try to determine the verb from the Binding Object
- if (binding != null) {
- List list = binding.getEExtensibilityElements();
- Iterator valuesIt = getExtensibilityElementAttributeValue(list, "verb").iterator();
-
- while (valuesIt.hasNext()) {
- String verb = (String) valuesIt.next();
-
- if (verb.equals("POST")) {
- verbOption = VERB_POST;
- }
- else if (verb.equals("GET")) {
- verbOption = VERB_GET;
- }
-
- if (verbOption != VERB_NOT_SET) {
- break;
- }
- }
- }
- }
-
- if (verbOption == VERB_NOT_SET) {
- verbOption = VERB_GET;
- }
-
- return verbOption;
- }
-
- private List getExtensibilityElementAttributeValue(List eeList, String attributeKey) {
- List values = new ArrayList();
- Iterator eeElementsIt = eeList.iterator();
-
- while (eeElementsIt.hasNext()) {
- ExtensibilityElement eeElement = (ExtensibilityElement) eeElementsIt.next();
- String attributeValue = eeElement.getElement().getAttribute(attributeKey);
- if (attributeValue != null && !attributeValue.equals("")) {
- values.add(attributeValue);
- }
- }
-
- return values;
- }
-
- private Binding getBindingObject(Object genericBindingObject) {
- Object parent = genericBindingObject;
-
- int index = 0;
- while (parent != null && index < 5) {
- parent = getGenericBindingObjectParent(parent);
- if (parent instanceof Binding) {
- break;
- }
- index++;
- }
-
- return (parent instanceof Binding)? (Binding) parent : null;
- }
-
- private List getMessageReferenceBindingObjects(Object genericBindingObject) {
- List list = new ArrayList();
- Binding binding = getBindingObject(genericBindingObject);
-
- if (binding != null) {
- Iterator operationsIt = binding.getEBindingOperations().iterator();
-
- while (operationsIt.hasNext()) {
- BindingOperation op = (BindingOperation) operationsIt.next();
- list.add(op.getEBindingInput());
- list.add(op.getEBindingOutput());
- list.addAll(op.getEBindingFaults());
- }
- }
-
- return list;
- }
-
- private Object getGenericBindingObjectParent(Object genericBindingObject) {
- Object parent = null;
-
- if (genericBindingObject != null) {
- if (genericBindingObject instanceof BindingOperation) {
- parent = ((BindingOperation) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingInput) {
- parent = ((BindingInput) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingOutput) {
- parent = ((BindingOutput) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingFault) {
- parent = ((BindingFault) genericBindingObject).getContainer();
- }
- }
-
- return parent;
- }
-
- private void removeExtensebilityElements(List originalList, List removeList) {
- Iterator removeIt = removeList.iterator();
- while (removeIt.hasNext()) {
- originalList.remove(removeIt.next());
- }
- }
-
- public String getProtocol() {
- return "HTTP";
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPAddressImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPAddressImpl.java
deleted file mode 100644
index 741d45072..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPAddressImpl.java
+++ /dev/null
@@ -1,251 +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.binding.http.internal.impl;
-
-
-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.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.http.impl.HTTPAddressImpl#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HTTPAddressImpl extends ExtensibilityElementImpl implements HTTPAddress {
- /**
- * 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 #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;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HTTPAddressImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return HTTPPackage.eINSTANCE.getHTTPAddress();
- }
-
- /**
- * <!-- 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, HTTPPackage.HTTP_ADDRESS__LOCATION_URI, oldLocationURI, locationURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_ADDRESS__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case HTTPPackage.HTTP_ADDRESS__ELEMENT:
- return getElement();
- case HTTPPackage.HTTP_ADDRESS__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT_TYPE:
- return getElementType();
- case HTTPPackage.HTTP_ADDRESS__LOCATION_URI:
- return getLocationURI();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_ADDRESS__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT:
- setElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_ADDRESS__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case HTTPPackage.HTTP_ADDRESS__LOCATION_URI:
- setLocationURI((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_ADDRESS__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_ADDRESS__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case HTTPPackage.HTTP_ADDRESS__LOCATION_URI:
- setLocationURI(LOCATION_URI_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_ADDRESS__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case HTTPPackage.HTTP_ADDRESS__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case HTTPPackage.HTTP_ADDRESS__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case HTTPPackage.HTTP_ADDRESS__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case HTTPPackage.HTTP_ADDRESS__LOCATION_URI:
- return LOCATION_URI_EDEFAULT == null ? locationURI != null : !LOCATION_URI_EDEFAULT.equals(locationURI);
- }
- 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(" (locationURI: ");
- result.append(locationURI);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setLocationURI
- (HTTPConstants.getAttribute(changedElement, HTTPConstants.LOCATION_URI_ATTRIBUTE));
- 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 == HTTPPackage.eINSTANCE.getHTTPAddress_LocationURI())
- niceSetAttribute(theElement,HTTPConstants.LOCATION_URI_ATTRIBUTE,getLocationURI());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(HTTPConstants.HTTP_NAMESPACE_URI, HTTPConstants.ADDRESS_ELEMENT_TAG);
- return elementType;
- }
-} //HTTPAddressImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPBindingImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPBindingImpl.java
deleted file mode 100644
index beb4bbbcc..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPBindingImpl.java
+++ /dev/null
@@ -1,252 +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.binding.http.internal.impl;
-
-
-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.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-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.wst.wsdl.binding.http.impl.HTTPBindingImpl#getVerb <em>Verb</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HTTPBindingImpl extends ExtensibilityElementImpl implements HTTPBinding {
- /**
- * 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 #getVerb() <em>Verb</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerb()
- * @generated
- * @ordered
- */
- protected static final String VERB_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVerb() <em>Verb</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerb()
- * @generated
- * @ordered
- */
- protected String verb = VERB_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HTTPBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return HTTPPackage.eINSTANCE.getHTTPBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVerb() {
- return verb;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVerb(String newVerb) {
- String oldVerb = verb;
- verb = newVerb;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HTTPPackage.HTTP_BINDING__VERB, oldVerb, verb));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_BINDING__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case HTTPPackage.HTTP_BINDING__ELEMENT:
- return getElement();
- case HTTPPackage.HTTP_BINDING__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case HTTPPackage.HTTP_BINDING__ELEMENT_TYPE:
- return getElementType();
- case HTTPPackage.HTTP_BINDING__VERB:
- return getVerb();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_BINDING__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_BINDING__ELEMENT:
- setElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_BINDING__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case HTTPPackage.HTTP_BINDING__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case HTTPPackage.HTTP_BINDING__VERB:
- setVerb((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_BINDING__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_BINDING__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_BINDING__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case HTTPPackage.HTTP_BINDING__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case HTTPPackage.HTTP_BINDING__VERB:
- setVerb(VERB_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_BINDING__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case HTTPPackage.HTTP_BINDING__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case HTTPPackage.HTTP_BINDING__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case HTTPPackage.HTTP_BINDING__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case HTTPPackage.HTTP_BINDING__VERB:
- return VERB_EDEFAULT == null ? verb != null : !VERB_EDEFAULT.equals(verb);
- }
- 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(" (verb: ");
- result.append(verb);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setVerb
- (HTTPConstants.getAttribute(changedElement, HTTPConstants.VERB_ATTRIBUTE));
- 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 == HTTPPackage.eINSTANCE.getHTTPBinding_Verb())
- niceSetAttribute(theElement,HTTPConstants.VERB_ATTRIBUTE,getVerb());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(HTTPConstants.HTTP_NAMESPACE_URI, HTTPConstants.BINDING_ELEMENT_TAG);
- return elementType;
- }
-
-} //HTTPBindingImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPFactoryImpl.java
deleted file mode 100644
index 9c1e97e9d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPFactoryImpl.java
+++ /dev/null
@@ -1,127 +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.binding.http.internal.impl;
-
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.wst.wsdl.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPFactory;
-import org.eclipse.wst.wsdl.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HTTPFactoryImpl extends EFactoryImpl implements HTTPFactory {
- /**
- * Creates and instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HTTPPackage.HTTP_BINDING: return createHTTPBinding();
- case HTTPPackage.HTTP_OPERATION: return createHTTPOperation();
- case HTTPPackage.HTTP_URL_REPLACEMENT: return createHTTPUrlReplacement();
- case HTTPPackage.HTTP_URL_ENCODED: return createHTTPUrlEncoded();
- case HTTPPackage.HTTP_ADDRESS: return createHTTPAddress();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPBinding createHTTPBinding() {
- HTTPBindingImpl httpBinding = new HTTPBindingImpl();
- return httpBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPOperation createHTTPOperation() {
- HTTPOperationImpl httpOperation = new HTTPOperationImpl();
- return httpOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPUrlReplacement createHTTPUrlReplacement() {
- HTTPUrlReplacementImpl httpUrlReplacement = new HTTPUrlReplacementImpl();
- return httpUrlReplacement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPUrlEncoded createHTTPUrlEncoded() {
- HTTPUrlEncodedImpl httpUrlEncoded = new HTTPUrlEncodedImpl();
- return httpUrlEncoded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPAddress createHTTPAddress() {
- HTTPAddressImpl httpAddress = new HTTPAddressImpl();
- return httpAddress;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPPackage getHTTPPackage() {
- return (HTTPPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- public static HTTPPackage getPackage() {
- return HTTPPackage.eINSTANCE;
- }
-} //HTTPFactoryImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPOperationImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPOperationImpl.java
deleted file mode 100644
index d266baa69..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPOperationImpl.java
+++ /dev/null
@@ -1,252 +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.binding.http.internal.impl;
-
-
-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.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- 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.wst.wsdl.binding.http.impl.HTTPOperationImpl#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HTTPOperationImpl extends ExtensibilityElementImpl implements HTTPOperation {
- /**
- * 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 #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;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HTTPOperationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return HTTPPackage.eINSTANCE.getHTTPOperation();
- }
-
- /**
- * <!-- 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, HTTPPackage.HTTP_OPERATION__LOCATION_URI, oldLocationURI, locationURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_OPERATION__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case HTTPPackage.HTTP_OPERATION__ELEMENT:
- return getElement();
- case HTTPPackage.HTTP_OPERATION__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case HTTPPackage.HTTP_OPERATION__ELEMENT_TYPE:
- return getElementType();
- case HTTPPackage.HTTP_OPERATION__LOCATION_URI:
- return getLocationURI();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_OPERATION__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_OPERATION__ELEMENT:
- setElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_OPERATION__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case HTTPPackage.HTTP_OPERATION__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case HTTPPackage.HTTP_OPERATION__LOCATION_URI:
- setLocationURI((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_OPERATION__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_OPERATION__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_OPERATION__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case HTTPPackage.HTTP_OPERATION__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case HTTPPackage.HTTP_OPERATION__LOCATION_URI:
- setLocationURI(LOCATION_URI_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_OPERATION__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case HTTPPackage.HTTP_OPERATION__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case HTTPPackage.HTTP_OPERATION__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case HTTPPackage.HTTP_OPERATION__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case HTTPPackage.HTTP_OPERATION__LOCATION_URI:
- return LOCATION_URI_EDEFAULT == null ? locationURI != null : !LOCATION_URI_EDEFAULT.equals(locationURI);
- }
- 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(" (locationURI: ");
- result.append(locationURI);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setLocationURI
- (HTTPConstants.getAttribute(changedElement, HTTPConstants.LOCATION_URI_ATTRIBUTE));
- 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 == HTTPPackage.eINSTANCE.getHTTPOperation_LocationURI())
- niceSetAttribute(theElement,HTTPConstants.LOCATION_URI_ATTRIBUTE,getLocationURI());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(HTTPConstants.HTTP_NAMESPACE_URI, HTTPConstants.OPERATION_ELEMENT_TAG);
- return elementType;
- }
-
-} //HTTPOperationImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPPackageImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPPackageImpl.java
deleted file mode 100644
index 4c1adabe5..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPPackageImpl.java
+++ /dev/null
@@ -1,412 +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.binding.http.internal.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.wst.wsdl.WSDLPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPFactory;
-import org.eclipse.wst.wsdl.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement;
-import org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl;
-import org.eclipse.xsd.impl.XSDPackageImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HTTPPackageImpl extends EPackageImpl implements HTTPPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass httpBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass httpOperationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass httpUrlReplacementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass httpUrlEncodedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass httpAddressEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ihttpAddressEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ihttpBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ihttpOperationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ihttpUrlEncodedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ihttpUrlReplacementEClass = 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.binding.http.HTTPPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HTTPPackageImpl() {
- super(eNS_URI, HTTPFactory.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 HTTPPackage init() {
- if (isInited) return (HTTPPackage)EPackage.Registry.INSTANCE.get(HTTPPackage.eNS_URI);
-
- // Obtain or create and register package.
- HTTPPackageImpl theHTTPPackage = (HTTPPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HTTPPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- XSDPackageImpl.init();
-
- // Obtain or create and register interdependencies
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)(EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) : WSDLPackageImpl.eINSTANCE);
-
- // Step 1: create meta-model objects
- theHTTPPackage.createPackageContents();
- theWSDLPackage.createPackageContents();
-
- // Step 2: complete initialization
- theHTTPPackage.initializePackageContents();
- theWSDLPackage.initializePackageContents();
-
- return theHTTPPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHTTPBinding() {
- return httpBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHTTPBinding_Verb() {
- return (EAttribute)httpBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHTTPOperation() {
- return httpOperationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHTTPOperation_LocationURI() {
- return (EAttribute)httpOperationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHTTPUrlReplacement() {
- return httpUrlReplacementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHTTPUrlEncoded() {
- return httpUrlEncodedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHTTPAddress() {
- return httpAddressEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHTTPAddress_LocationURI() {
- return (EAttribute)httpAddressEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIHTTPAddress() {
- return ihttpAddressEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIHTTPBinding() {
- return ihttpBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIHTTPOperation() {
- return ihttpOperationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIHTTPUrlEncoded() {
- return ihttpUrlEncodedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIHTTPUrlReplacement() {
- return ihttpUrlReplacementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPFactory getHTTPFactory() {
- return (HTTPFactory)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
- httpBindingEClass = createEClass(HTTP_BINDING);
- createEAttribute(httpBindingEClass, HTTP_BINDING__VERB);
-
- httpOperationEClass = createEClass(HTTP_OPERATION);
- createEAttribute(httpOperationEClass, HTTP_OPERATION__LOCATION_URI);
-
- httpUrlReplacementEClass = createEClass(HTTP_URL_REPLACEMENT);
-
- httpUrlEncodedEClass = createEClass(HTTP_URL_ENCODED);
-
- httpAddressEClass = createEClass(HTTP_ADDRESS);
- createEAttribute(httpAddressEClass, HTTP_ADDRESS__LOCATION_URI);
-
- ihttpAddressEClass = createEClass(IHTTP_ADDRESS);
-
- ihttpBindingEClass = createEClass(IHTTP_BINDING);
-
- ihttpOperationEClass = createEClass(IHTTP_OPERATION);
-
- ihttpUrlEncodedEClass = createEClass(IHTTP_URL_ENCODED);
-
- ihttpUrlReplacementEClass = createEClass(IHTTP_URL_REPLACEMENT);
- }
-
- /**
- * <!-- 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
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI);
-
- // Add supertypes to classes
- httpBindingEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- httpBindingEClass.getESuperTypes().add(this.getIHTTPBinding());
- httpOperationEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- httpOperationEClass.getESuperTypes().add(this.getIHTTPOperation());
- httpUrlReplacementEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- httpUrlReplacementEClass.getESuperTypes().add(this.getIHTTPUrlReplacement());
- httpUrlEncodedEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- httpUrlEncodedEClass.getESuperTypes().add(this.getIHTTPUrlEncoded());
- httpAddressEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- httpAddressEClass.getESuperTypes().add(this.getIHTTPAddress());
-
- // Initialize classes and features; add operations and parameters
- initEClass(httpBindingEClass, HTTPBinding.class, "HTTPBinding", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getHTTPBinding_Verb(), ecorePackage.getEString(), "verb", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(httpOperationEClass, HTTPOperation.class, "HTTPOperation", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getHTTPOperation_LocationURI(), ecorePackage.getEString(), "locationURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(httpUrlReplacementEClass, HTTPUrlReplacement.class, "HTTPUrlReplacement", !IS_ABSTRACT, !IS_INTERFACE);
-
- initEClass(httpUrlEncodedEClass, HTTPUrlEncoded.class, "HTTPUrlEncoded", !IS_ABSTRACT, !IS_INTERFACE);
-
- initEClass(httpAddressEClass, HTTPAddress.class, "HTTPAddress", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getHTTPAddress_LocationURI(), ecorePackage.getEString(), "locationURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(ihttpAddressEClass, javax.wsdl.extensions.http.HTTPAddress.class, "IHTTPAddress", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(ihttpBindingEClass, javax.wsdl.extensions.http.HTTPBinding.class, "IHTTPBinding", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(ihttpOperationEClass, javax.wsdl.extensions.http.HTTPOperation.class, "IHTTPOperation", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(ihttpUrlEncodedEClass, javax.wsdl.extensions.http.HTTPUrlEncoded.class, "IHTTPUrlEncoded", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(ihttpUrlReplacementEClass, javax.wsdl.extensions.http.HTTPUrlReplacement.class, "IHTTPUrlReplacement", IS_ABSTRACT, IS_INTERFACE);
-
- // Create resource
- createResource(eNS_URI);
- }
-} //HTTPPackageImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlEncodedImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlEncodedImpl.java
deleted file mode 100644
index f681e94ce..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlEncodedImpl.java
+++ /dev/null
@@ -1,150 +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.binding.http.internal.impl;
-
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Url Encoded</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HTTPUrlEncodedImpl extends ExtensibilityElementImpl implements HTTPUrlEncoded {
- /**
- * 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 HTTPUrlEncodedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return HTTPPackage.eINSTANCE.getHTTPUrlEncoded();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_URL_ENCODED__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case HTTPPackage.HTTP_URL_ENCODED__ELEMENT:
- return getElement();
- case HTTPPackage.HTTP_URL_ENCODED__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case HTTPPackage.HTTP_URL_ENCODED__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 HTTPPackage.HTTP_URL_ENCODED__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_URL_ENCODED__ELEMENT:
- setElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_URL_ENCODED__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case HTTPPackage.HTTP_URL_ENCODED__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 HTTPPackage.HTTP_URL_ENCODED__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_ENCODED__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_ENCODED__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_ENCODED__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 HTTPPackage.HTTP_URL_ENCODED__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case HTTPPackage.HTTP_URL_ENCODED__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case HTTPPackage.HTTP_URL_ENCODED__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case HTTPPackage.HTTP_URL_ENCODED__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- }
- return eDynamicIsSet(eFeature);
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(HTTPConstants.HTTP_NAMESPACE_URI, HTTPConstants.URL_ENCODED_ELEMENT_TAG);
- return elementType;
- }
-
-} //HTTPUrlEncodedImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlReplacementImpl.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlReplacementImpl.java
deleted file mode 100644
index d58b4e888..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/impl/HTTPUrlReplacementImpl.java
+++ /dev/null
@@ -1,150 +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.binding.http.internal.impl;
-
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement;
-import org.eclipse.wst.wsdl.binding.http.internal.util.HTTPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Url Replacement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HTTPUrlReplacementImpl extends ExtensibilityElementImpl implements HTTPUrlReplacement {
- /**
- * 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 HTTPUrlReplacementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return HTTPPackage.eINSTANCE.getHTTPUrlReplacement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case HTTPPackage.HTTP_URL_REPLACEMENT__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case HTTPPackage.HTTP_URL_REPLACEMENT__ELEMENT:
- return getElement();
- case HTTPPackage.HTTP_URL_REPLACEMENT__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case HTTPPackage.HTTP_URL_REPLACEMENT__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 HTTPPackage.HTTP_URL_REPLACEMENT__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__ELEMENT:
- setElement((Element)newValue);
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__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 HTTPPackage.HTTP_URL_REPLACEMENT__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case HTTPPackage.HTTP_URL_REPLACEMENT__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 HTTPPackage.HTTP_URL_REPLACEMENT__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case HTTPPackage.HTTP_URL_REPLACEMENT__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case HTTPPackage.HTTP_URL_REPLACEMENT__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case HTTPPackage.HTTP_URL_REPLACEMENT__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- }
- return eDynamicIsSet(eFeature);
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(HTTPConstants.HTTP_NAMESPACE_URI, HTTPConstants.URL_REPLACEMENT_ELEMENT_TAG);
- return elementType;
- }
-
-} //HTTPUrlReplacementImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPAdapterFactory.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPAdapterFactory.java
deleted file mode 100644
index bf7481a1d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPAdapterFactory.java
+++ /dev/null
@@ -1,333 +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.binding.http.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-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.WSDLElement;
-import org.eclipse.wst.wsdl.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement;
-
-/**
- * <!-- 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.wst.wsdl.binding.http.HTTPPackage
- * @generated
- */
-public class HTTPAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HTTPPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HTTPPackage.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 HTTPSwitch modelSwitch =
- new HTTPSwitch() {
- public Object caseHTTPBinding(HTTPBinding object) {
- return createHTTPBindingAdapter();
- }
- public Object caseHTTPOperation(HTTPOperation object) {
- return createHTTPOperationAdapter();
- }
- public Object caseHTTPUrlReplacement(HTTPUrlReplacement object) {
- return createHTTPUrlReplacementAdapter();
- }
- public Object caseHTTPUrlEncoded(HTTPUrlEncoded object) {
- return createHTTPUrlEncodedAdapter();
- }
- public Object caseHTTPAddress(HTTPAddress object) {
- return createHTTPAddressAdapter();
- }
- public Object caseIHTTPAddress(javax.wsdl.extensions.http.HTTPAddress object) {
- return createIHTTPAddressAdapter();
- }
- public Object caseIHTTPBinding(javax.wsdl.extensions.http.HTTPBinding object) {
- return createIHTTPBindingAdapter();
- }
- public Object caseIHTTPOperation(javax.wsdl.extensions.http.HTTPOperation object) {
- return createIHTTPOperationAdapter();
- }
- public Object caseIHTTPUrlEncoded(javax.wsdl.extensions.http.HTTPUrlEncoded object) {
- return createIHTTPUrlEncodedAdapter();
- }
- public Object caseIHTTPUrlReplacement(javax.wsdl.extensions.http.HTTPUrlReplacement object) {
- return createIHTTPUrlReplacementAdapter();
- }
- public Object caseWSDLElement(WSDLElement object) {
- return createWSDLElementAdapter();
- }
- public Object caseIExtensibilityElement(ExtensibilityElement object) {
- return createIExtensibilityElementAdapter();
- }
- public Object caseExtensibilityElement(org.eclipse.wst.wsdl.ExtensibilityElement object) {
- return createExtensibilityElementAdapter();
- }
- 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.wst.wsdl.binding.http.HTTPBinding <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.http.HTTPBinding
- * @generated
- */
- public Adapter createHTTPBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.http.HTTPOperation <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.binding.http.HTTPOperation
- * @generated
- */
- public Adapter createHTTPOperationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement <em>Url Replacement</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.http.HTTPUrlReplacement
- * @generated
- */
- public Adapter createHTTPUrlReplacementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded <em>Url Encoded</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.http.HTTPUrlEncoded
- * @generated
- */
- public Adapter createHTTPUrlEncodedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.http.HTTPAddress <em>Address</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.http.HTTPAddress
- * @generated
- */
- public Adapter createHTTPAddressAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.http.HTTPAddress <em>IHTTP Address</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.http.HTTPAddress
- * @generated
- */
- public Adapter createIHTTPAddressAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.http.HTTPBinding <em>IHTTP 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 javax.wsdl.extensions.http.HTTPBinding
- * @generated
- */
- public Adapter createIHTTPBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.http.HTTPOperation <em>IHTTP 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.extensions.http.HTTPOperation
- * @generated
- */
- public Adapter createIHTTPOperationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.http.HTTPUrlEncoded <em>IHTTP Url Encoded</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.http.HTTPUrlEncoded
- * @generated
- */
- public Adapter createIHTTPUrlEncodedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.http.HTTPUrlReplacement <em>IHTTP Url Replacement</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.http.HTTPUrlReplacement
- * @generated
- */
- public Adapter createIHTTPUrlReplacementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.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 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 org.eclipse.wst.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 the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HTTPAdapterFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPConstants.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPConstants.java
deleted file mode 100644
index 1b46a1a99..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPConstants.java
+++ /dev/null
@@ -1,32 +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.binding.http.internal.util;
-
-import org.w3c.dom.Element;
-
-public final class HTTPConstants
-{
- public static final String ADDRESS_ELEMENT_TAG = "address";
- public static final String BINDING_ELEMENT_TAG = "binding";
- public static final String OPERATION_ELEMENT_TAG = "operation";
- public static final String URL_ENCODED_ELEMENT_TAG = "urlEncoded";
- public static final String URL_REPLACEMENT_ELEMENT_TAG = "urlReplacement";
-
- public static final String HTTP_NAMESPACE_URI = "http://schemas.xmlsoap.org/wsdl/http/";
-
- public static final String LOCATION_URI_ATTRIBUTE ="location";
- public static final String VERB_ATTRIBUTE ="verb";
-
- 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-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPExtensibilityElementFactory.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPExtensibilityElementFactory.java
deleted file mode 100644
index ef962d1ce..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPExtensibilityElementFactory.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.binding.http.internal.util;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.binding.http.HTTPFactory;
-import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory;
-
-public class HTTPExtensibilityElementFactory implements ExtensibilityElementFactory
-{
- public ExtensibilityElement createExtensibilityElement(String namespace, String localName)
- {
- if (HTTPConstants.HTTP_NAMESPACE_URI.equals(namespace))
- {
- if (HTTPConstants.ADDRESS_ELEMENT_TAG.equals(localName))
- {
- return HTTPFactory.eINSTANCE.createHTTPAddress();
- }
- else if (HTTPConstants.BINDING_ELEMENT_TAG.equals(localName))
- {
- return HTTPFactory.eINSTANCE.createHTTPBinding();
- }
- else if (HTTPConstants.OPERATION_ELEMENT_TAG.equals(localName))
- {
- return HTTPFactory.eINSTANCE.createHTTPOperation();
- }
- else if (HTTPConstants.URL_ENCODED_ELEMENT_TAG.equals(localName))
- {
- return HTTPFactory.eINSTANCE.createHTTPUrlEncoded();
- }
- else if (HTTPConstants.URL_REPLACEMENT_ELEMENT_TAG.equals(localName))
- {
- return HTTPFactory.eINSTANCE.createHTTPUrlReplacement();
- }
- else
- {
- //System.out.println("Unhandled localName: " + localName);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
- else
- {
- //System.out.println("Unhandled namespace: " + namespace);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPSwitch.java b/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPSwitch.java
deleted file mode 100644
index 2dd03f2f9..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-http/org/eclipse/wst/wsdl/binding/http/internal/util/HTTPSwitch.java
+++ /dev/null
@@ -1,336 +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.binding.http.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.binding.http.HTTPAddress;
-import org.eclipse.wst.wsdl.binding.http.HTTPBinding;
-import org.eclipse.wst.wsdl.binding.http.HTTPOperation;
-import org.eclipse.wst.wsdl.binding.http.HTTPPackage;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlEncoded;
-import org.eclipse.wst.wsdl.binding.http.HTTPUrlReplacement;
-
-/**
- * <!-- 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.wst.wsdl.binding.http.HTTPPackage
- * @generated
- */
-public class HTTPSwitch {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HTTPPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HTTPSwitch() {
- if (modelPackage == null) {
- modelPackage = HTTPPackage.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 HTTPPackage.HTTP_BINDING: {
- HTTPBinding httpBinding = (HTTPBinding)theEObject;
- Object result = caseHTTPBinding(httpBinding);
- if (result == null) result = caseExtensibilityElement(httpBinding);
- if (result == null) result = caseIHTTPBinding(httpBinding);
- if (result == null) result = caseWSDLElement(httpBinding);
- if (result == null) result = caseIExtensibilityElement(httpBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HTTPPackage.HTTP_OPERATION: {
- HTTPOperation httpOperation = (HTTPOperation)theEObject;
- Object result = caseHTTPOperation(httpOperation);
- if (result == null) result = caseExtensibilityElement(httpOperation);
- if (result == null) result = caseIHTTPOperation(httpOperation);
- if (result == null) result = caseWSDLElement(httpOperation);
- if (result == null) result = caseIExtensibilityElement(httpOperation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HTTPPackage.HTTP_URL_REPLACEMENT: {
- HTTPUrlReplacement httpUrlReplacement = (HTTPUrlReplacement)theEObject;
- Object result = caseHTTPUrlReplacement(httpUrlReplacement);
- if (result == null) result = caseExtensibilityElement(httpUrlReplacement);
- if (result == null) result = caseIHTTPUrlReplacement(httpUrlReplacement);
- if (result == null) result = caseWSDLElement(httpUrlReplacement);
- if (result == null) result = caseIExtensibilityElement(httpUrlReplacement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HTTPPackage.HTTP_URL_ENCODED: {
- HTTPUrlEncoded httpUrlEncoded = (HTTPUrlEncoded)theEObject;
- Object result = caseHTTPUrlEncoded(httpUrlEncoded);
- if (result == null) result = caseExtensibilityElement(httpUrlEncoded);
- if (result == null) result = caseIHTTPUrlEncoded(httpUrlEncoded);
- if (result == null) result = caseWSDLElement(httpUrlEncoded);
- if (result == null) result = caseIExtensibilityElement(httpUrlEncoded);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HTTPPackage.HTTP_ADDRESS: {
- HTTPAddress httpAddress = (HTTPAddress)theEObject;
- Object result = caseHTTPAddress(httpAddress);
- if (result == null) result = caseExtensibilityElement(httpAddress);
- if (result == null) result = caseIHTTPAddress(httpAddress);
- if (result == null) result = caseWSDLElement(httpAddress);
- if (result == null) result = caseIExtensibilityElement(httpAddress);
- 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>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 caseHTTPBinding(HTTPBinding 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 caseHTTPOperation(HTTPOperation object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Url Replacement</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>Url Replacement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseHTTPUrlReplacement(HTTPUrlReplacement object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Url Encoded</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>Url Encoded</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseHTTPUrlEncoded(HTTPUrlEncoded object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Address</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>Address</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseHTTPAddress(HTTPAddress object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IHTTP Address</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>IHTTP Address</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIHTTPAddress(javax.wsdl.extensions.http.HTTPAddress object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IHTTP 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>IHTTP Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIHTTPBinding(javax.wsdl.extensions.http.HTTPBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IHTTP 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>IHTTP Operation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIHTTPOperation(javax.wsdl.extensions.http.HTTPOperation object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IHTTP Url Encoded</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>IHTTP Url Encoded</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIHTTPUrlEncoded(javax.wsdl.extensions.http.HTTPUrlEncoded object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IHTTP Url Replacement</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>IHTTP Url Replacement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIHTTPUrlReplacement(javax.wsdl.extensions.http.HTTPUrlReplacement object) {
- return null;
- }
-
- /**
- * 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>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(ExtensibilityElement 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(org.eclipse.wst.wsdl.ExtensibilityElement 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;
- }
-
-} //HTTPSwitch
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/model/MIME.genmodel b/bundles/org.eclipse.wst.wsdl/src-mime/model/MIME.genmodel
deleted file mode 100644
index d70dc5b5d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/model/MIME.genmodel
+++ /dev/null
@@ -1,428 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="/com.ibm.etools.wsdl.binding.mime/src"
- editDirectory="/com.ibm.etools.wsdl.binding.mime.edit/src" editorDirectory="/com.ibm.etools.wsdl.binding.mime.editor/src"
- modelPluginID="com.ibm.etools.wsdl.binding.mime" modelName="MIME" editPluginClass=""
- editorPluginClass="" usedGenPackages="../../../org.eclipse.xsd/src/model/XSD.genmodel#//xsd">
- <foreignModel>..\rose\mime.mdl</foreignModel>
- <foreignModel>VABASE_PLUGINS_PATH</foreignModel>
- <foreignModel>../../..</foreignModel>
- <genPackages prefix="MIME" basePackage="com.ibm.etools.wsdl.binding" ecorePackage="mime.ecore#/">
- <genDataTypes ecoreDataType="mime.ecore#//List"/>
- <genClasses ecoreClass="mime.ecore#//MIMEContent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mime.ecore#//MIMEContent/type"/>
- <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference mime.ecore#//MIMEContent/ePart"/>
- <genOperations ecoreOperation="mime.ecore#//MIMEContent/setPart">
- <genParameters ecoreParameter="mime.ecore#//MIMEContent/setPart/part"/>
- </genOperations>
- <genOperations ecoreOperation="mime.ecore#//MIMEContent/getPart"/>
- </genClasses>
- <genClasses ecoreClass="mime.ecore#//MIMEPart">
- <genOperations ecoreOperation="mime.ecore#//MIMEPart/addExtensibilityElement">
- <genParameters ecoreParameter="mime.ecore#//MIMEPart/addExtensibilityElement/extensibilityElement"/>
- </genOperations>
- <genOperations ecoreOperation="mime.ecore#//MIMEPart/getExtensibilityElements"/>
- </genClasses>
- <genClasses ecoreClass="mime.ecore#//MIMEMultipartRelated">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference mime.ecore#//MIMEMultipartRelated/eMIMEPart"/>
- <genOperations ecoreOperation="mime.ecore#//MIMEMultipartRelated/addMIMEPart">
- <genParameters ecoreParameter="mime.ecore#//MIMEMultipartRelated/addMIMEPart/mimePart"/>
- </genOperations>
- <genOperations ecoreOperation="mime.ecore#//MIMEMultipartRelated/getMIMEParts"/>
- </genClasses>
- <genClasses ecoreClass="mime.ecore#//MIMEMimeXml">
- <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference mime.ecore#//MIMEMimeXml/ePart"/>
- <genOperations ecoreOperation="mime.ecore#//MIMEMimeXml/setPart">
- <genParameters ecoreParameter="mime.ecore#//MIMEMimeXml/setPart/part"/>
- </genOperations>
- <genOperations ecoreOperation="mime.ecore#//MIMEMimeXml/getPart"/>
- </genClasses>
- <genClasses ecoreClass="mime.ecore#//IMIMEPart"/>
- <genClasses ecoreClass="mime.ecore#//IMIMEMultipartRelated"/>
- <genClasses ecoreClass="mime.ecore#//IMIMEContent"/>
- <genClasses ecoreClass="mime.ecore#//IMIMEMimeXml"/>
- </genPackages>
- <genPackages prefix="WSDL" basePackage="com.ibm.etools" 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 notify="false" createChild="false" ecoreFeature="ecore:EReference wsdl.ecore#//UnknownExtensibilityElement/parent"/>
- <genFeatures notify="false" createChild="false" 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-mime/model/com.ibm.etools.wsdl.bindings.MIME.cat b/bundles/org.eclipse.wst.wsdl/src-mime/model/com.ibm.etools.wsdl.bindings.MIME.cat
deleted file mode 100644
index c47f921d1..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/model/com.ibm.etools.wsdl.bindings.MIME.cat
+++ /dev/null
@@ -1,630 +0,0 @@
-
-(object Petal
- version 42
- _written "Rose 4.5.8054a"
- charSet 0)
-
-(object Class_Category "mime"
- is_unit TRUE
- is_loaded TRUE
- quid "3AC9127C0266"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "MIMEContent"
- quid "3AC9135B03A7"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11CA038E"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "type"
- quid "3AC91971036B"
- type "String"))
- language "Java")
- (object Class "MIMEPart"
- quid "3AC913EE00EB"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11400259"
- supplier "Logical View::wsdl::ExtensibleElement"
- quidu "3AD5FCFA033A"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "name"
- quid "3AE8B1AB015D"
- type "String"))
- language "Java")
- (object Class "MIMEMultipartRelated"
- quid "3AC913FA025B"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11D50330"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- language "Java")
- (object Class "MIMEMimeXml"
- quid "3AC9145A01FF"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11DD038B"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- language "Java")
- (object Association "$UNNAMED$0"
- quid "3AE73B3C0356"
- roles (list role_list
- (object Role "$UNNAMED$1"
- quid "3AE73B3D0090"
- supplier "Logical View::mime::MIMEContent"
- quidu "3AC9135B03A7")
- (object Role "part"
- quid "3AE73B3D009A"
- label "part"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..1")
- is_navigable TRUE)))
- (object Association "$UNNAMED$2"
- quid "3AE73BB900D5"
- roles (list role_list
- (object Role "part"
- quid "3AE73BB903CE"
- label "part"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$3"
- quid "3AE73BB903E2"
- supplier "Logical View::mime::MIMEMimeXml"
- quidu "3AC9145A01FF")))
- (object Association "$UNNAMED$4"
- quid "3AEF12FE0387"
- roles (list role_list
- (object Role "$UNNAMED$5"
- quid "3AEF130000D7"
- supplier "Logical View::mime::MIMEMultipartRelated"
- quidu "3AC913FA025B"
- is_aggregate TRUE)
- (object Role "elements"
- quid "3AEF130000E1"
- label "elements"
- supplier "Logical View::mime::MIMEPart"
- quidu "3AC913EE00EB"
- client_cardinality (value cardinality "0..n")
- Constraints "ordered"
- Containment "By Value"
- is_navigable TRUE))))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Bindings"
- quid "3AC9128B01F9"
- title "Bindings"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 56
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::mime::MIMEContent" @1
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1856, 336)
- label (object ItemLabel
- Parent_View @1
- location (1714, 255)
- fill_color 13434879
- nlines 1
- max_width 284
- justify 0
- label "MIMEContent")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9135B03A7"
- width 302
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Part" @2
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1504, 784)
- label (object ItemLabel
- Parent_View @2
- location (1354, 555)
- fill_color 13434879
- nlines 1
- max_width 300
- justify 0
- label "Part")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5CE1C032E"
- width 318
- height 482
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$0" @3
- location (1722, 505)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3C0356"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$1" @4
- Parent_View @3
- location (-326, -727)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3D0090"
- client @3
- supplier @1
- line_style 0)
- (object RoleView "part" @5
- Parent_View @3
- location (-326, -727)
- label (object SegLabel @6
- Parent_View @5
- location (1740, 508)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 96
- justify 0
- label "+part"
- pctDist -0.097934
- height 16
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3D009A"
- client @3
- supplier @2
- line_style 0
- label (object SegLabel @7
- Parent_View @5
- location (1734, 569)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..1"
- pctDist 0.449103
- height 49
- orientation 0))))
- (object ClassView "Class" "Logical View::mime::MIMEMimeXml" @8
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1216, 320)
- label (object ItemLabel
- Parent_View @8
- location (1061, 268)
- fill_color 13434879
- nlines 1
- max_width 310
- justify 0
- label "MIMEMimeXml")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9145A01FF"
- width 328
- height 128
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$2" @9
- location (1304, 463)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB900D5"
- roleview_list (list RoleViews
- (object RoleView "part" @10
- Parent_View @9
- location (-184, -1185)
- label (object SegLabel @11
- Parent_View @10
- location (1311, 479)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 96
- justify 0
- label "+part"
- pctDist 0.177941
- height 4
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB903CE"
- client @9
- supplier @2
- line_style 0
- label (object SegLabel @12
- Parent_View @10
- location (1272, 554)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..1"
- pctDist 0.652270
- height 76
- orientation 1))
- (object RoleView "$UNNAMED$3" @13
- Parent_View @9
- location (-184, -1185)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB903E2"
- client @9
- supplier @8
- line_style 0)))
- (object ClassView "Class" "Logical View::mime::MIMEMultipartRelated" @14
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (528, 320)
- label (object ItemLabel
- Parent_View @14
- location (312, 269)
- fill_color 13434879
- nlines 1
- max_width 432
- justify 0
- label "MIMEMultipartRelated")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913FA025B"
- width 450
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEPart" @15
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (528, 848)
- label (object ItemLabel
- Parent_View @15
- location (380, 767)
- fill_color 13434879
- nlines 1
- max_width 296
- justify 0
- label "MIMEPart")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913EE00EB"
- compartment (object Compartment
- Parent_View @15
- location (380, 827)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 303)
- width 314
- height 186
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$4" @16
- location (528, 568)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF12FE0387"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$5" @17
- Parent_View @16
- location (0, -136)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF130000D7"
- client @16
- supplier @14
- line_style 0)
- (object RoleView "elements" @18
- Parent_View @16
- location (0, -136)
- label (object SegLabel @19
- Parent_View @18
- location (535, 627)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 192
- justify 0
- label "+elements"
- pctDist 0.320000
- height 7
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF130000E1"
- client @16
- supplier @15
- line_style 0
- label (object SegLabel @20
- Parent_View @18
- location (471, 716)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.794118
- height 58
- orientation 1)
- label (object SegLabel @21
- Parent_View @18
- location (636, 734)
- anchor 3
- anchor_loc 1
- nlines 1
- max_width 159
- justify 0
- label "{ordered}"
- pctDist 0.900000
- height 108
- orientation 0))))))
- (object ClassDiagram "Extensibility"
- quid "3AE73AA3032E"
- title "Extensibility"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @22
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (400, 176)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @22
- location (138, 42)
- fill_color 13434879
- nlines 1
- max_width 524
- justify 0
- label "ExtensibleElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5FCFA033A"
- width 542
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @23
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1344, 192)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @23
- location (1115, 8)
- fill_color 13434879
- nlines 1
- max_width 458
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- width 476
- height 392
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "" @24
- location (888, 183)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD130079"
- roleview_list (list RoleViews
- (object RoleView "" @25
- Parent_View @24
- location (536, 23)
- label (object SegLabel @26
- Parent_View @25
- location (714, 222)
- 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 "3AD5FD14019E"
- client @24
- supplier @22
- line_style 0
- label (object SegLabel @27
- Parent_View @25
- location (694, 233)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "1..1"
- pctDist 0.900000
- height 54
- orientation 0))
- (object RoleView "eExtensibilityElements" @28
- Parent_View @24
- location (536, 23)
- label (object SegLabel @29
- Parent_View @28
- location (996, 225)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 457
- justify 0
- label "+eExtensibilityElements"
- pctDist 0.501538
- height 41
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD14019D"
- client @24
- supplier @23
- line_style 0
- label (object SegLabel @30
- Parent_View @28
- location (1069, 132)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..n"
- pctDist 0.829630
- height 54
- orientation 0))))
- (object ClassView "Class" "Logical View::mime::MIMEMimeXml" @31
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 784)
- label (object ItemLabel
- Parent_View @31
- location (1349, 733)
- fill_color 13434879
- nlines 1
- max_width 310
- justify 0
- label "MIMEMimeXml")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9145A01FF"
- width 328
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEMultipartRelated" @32
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1248, 608)
- label (object ItemLabel
- Parent_View @32
- location (1032, 557)
- fill_color 13434879
- nlines 1
- max_width 432
- justify 0
- label "MIMEMultipartRelated")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913FA025B"
- width 450
- height 126
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEPart" @33
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (400, 752)
- label (object ItemLabel
- Parent_View @33
- location (295, 700)
- fill_color 13434879
- nlines 1
- max_width 210
- justify 0
- label "MIMEPart")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913EE00EB"
- width 228
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritView "" @34
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11400259"
- client @33
- supplier @22
- line_style 0)
- (object ClassView "Class" "Logical View::mime::MIMEContent" @35
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1728, 976)
- label (object ItemLabel
- Parent_View @35
- location (1587, 924)
- fill_color 13434879
- nlines 1
- max_width 282
- justify 0
- label "MIMEContent")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9135B03A7"
- width 300
- height 128
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @36
- location (1344, 549)
- line_color 3342489
- fill_color 13434879
- supplier @23
- vertices (list Points
- (1344, 549)
- (1344, 388)))
- (object InheritView "" @37
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11DD038B"
- client @31
- supplier @23
- line_style 3
- origin_attachment (1541, 721)
- terminal_attachment (1541, 549)
- drawSupplier @36)
- (object InheritView "" @38
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11D50330"
- client @32
- supplier @23
- line_style 3
- origin_attachment (1347, 545)
- terminal_attachment (1347, 549)
- drawSupplier @36)
- (object InheritView "" @39
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11CA038E"
- client @35
- supplier @23
- line_style 3
- origin_attachment (1722, 912)
- terminal_attachment (1722, 549)
- drawSupplier @36)))))
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.ecore b/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.ecore
deleted file mode 100644
index 697bfa598..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.ecore
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="mime"
- nsURI="http://www.ibm.com/wsdl/2003/MIME" nsPrefix="mime">
- <eClassifiers xsi:type="ecore:EClass" name="MIMEContent" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IMIMEContent">
- <eOperations name="setPart">
- <eParameters name="part" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eOperations>
- <eOperations name="getPart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ePart" eType="ecore:EClass wsdl.ecore#//Part"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MIMEPart" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IMIMEPart">
- <eOperations name="addExtensibilityElement">
- <eParameters name="extensibilityElement" eType="ecore:EClass wsdl.ecore#//IExtensibilityElement"/>
- </eOperations>
- <eOperations name="getExtensibilityElements" eType="#//List"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MIMEMultipartRelated" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IMIMEMultipartRelated">
- <eOperations name="addMIMEPart">
- <eParameters name="mimePart" eType="#//IMIMEPart"/>
- </eOperations>
- <eOperations name="getMIMEParts" eType="#//List"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eMIMEPart" upperBound="-1"
- eType="#//MIMEPart" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MIMEMimeXml" eSuperTypes="wsdl.ecore#//ExtensibilityElement #//IMIMEMimeXml">
- <eOperations name="setPart">
- <eParameters name="part" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eOperations>
- <eOperations name="getPart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ePart" eType="ecore:EClass wsdl.ecore#//Part"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IMIMEPart" instanceClassName="javax.wsdl.extensions.mime.MIMEPart"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IMIMEMultipartRelated" instanceClassName="javax.wsdl.extensions.mime.MIMEMultipartRelated"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IMIMEContent" instanceClassName="javax.wsdl.extensions.mime.MIMEContent"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="IMIMEMimeXml" instanceClassName="javax.wsdl.extensions.mime.MIMEMimeXml"
- abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EDataType" name="List" instanceClassName="java.util.List"/>
-</ecore:EPackage>
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.mdl b/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.mdl
deleted file mode 100644
index 5c76a50f2..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/model/mime.mdl
+++ /dev/null
@@ -1,32998 +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 "3AC91051031E"
- exportControl "Public"
- global TRUE
- logical_models (list unit_reference_list)
- logical_presentations (list unit_reference_list
- (object UseCaseDiagram "Main"
- quid "3AC91052001B"
- 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 "3AC91051031D"
- exportControl "Public"
- global TRUE
- subsystem "Component View"
- quidu "3AC91051031F"
- logical_models (list unit_reference_list
- (object Class_Category "mime"
- quid "3AC9127C0266"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "MIMEContent"
- quid "3AC9135B03A7"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11CA038E"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "40A106A30168"
- supplier "Logical View::mime::IMIMEContent"
- quidu "40A105E001CC"))
- operations (list Operations
- (object Operation "setPart"
- quid "40A1066F0023"
- parameters (list Parameters
- (object Parameter "part"
- type "String"))
- result "void"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0)
- (object Operation "getPart"
- quid "40A1067D02CC"
- result "String"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0))
- class_attributes (list class_attribute_list
- (object ClassAttribute "type"
- quid "3AC91971036B"
- type "String"))
- language "Java")
- (object Class "MIMEPart"
- quid "3AC913EE00EB"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "40A0FDEF0322"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "40A102CD0175"
- supplier "Logical View::mime::IMIMEPart"
- quidu "40A1025D01A6"))
- operations (list Operations
- (object Operation "addExtensibilityElement"
- quid "40A1046401A2"
- parameters (list Parameters
- (object Parameter "extensibilityElement"
- type "IExtensibilityElement"))
- result "void"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0)
- (object Operation "getExtensibilityElements"
- quid "40A10484027B"
- result "List"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0))
- language "Java")
- (object Class "MIMEMultipartRelated"
- quid "3AC913FA025B"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11D50330"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "40A103AD031C"
- supplier "Logical View::mime::IMIMEMultipartRelated"
- quidu "40A1033B00DD"))
- operations (list Operations
- (object Operation "addMIMEPart"
- quid "40A103F60172"
- parameters (list Parameters
- (object Parameter "mimePart"
- type "IMIMEPart"))
- result "void"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0)
- (object Operation "getMIMEParts"
- quid "40A10403038D"
- result "List"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0))
- language "Java")
- (object Class "MIMEMimeXml"
- quid "3AC9145A01FF"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AEF11DD038B"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9")
- (object Inheritance_Relationship
- quid "40A10747034E"
- supplier "Logical View::mime::IMIMEMimeXml"
- quidu "40A106EF008B"))
- operations (list Operations
- (object Operation "setPart"
- quid "40A106D401EB"
- parameters (list Parameters
- (object Parameter "part"
- type "String"))
- result "void"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0)
- (object Operation "getPart"
- quid "40A106E10095"
- result "String"
- concurrency "Sequential"
- opExportControl "Public"
- uid 0))
- language "Java")
- (object Class "IMIMEPart"
- quid "40A1025D01A6"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.mime.MIMEPart"
- quid "40A1029D03D9"
- stereotype "javaclass"))
- language "Java")
- (object Class "IMIMEMultipartRelated"
- quid "40A1033B00DD"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.mime.MIMEMultipartRelated"
- quid "40A10378018F"
- stereotype "javaclass"))
- language "Java")
- (object Class "IMIMEContent"
- quid "40A105E001CC"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.mime.MIMEContent"
- quid "40A105F50226"
- stereotype "javaclass"))
- language "Java")
- (object Class "IMIMEMimeXml"
- quid "40A106EF008B"
- stereotype "Interface"
- class_attributes (list class_attribute_list
- (object ClassAttribute "javax.wsdl.extensions.mime.MIMEMimeXml"
- quid "40A1071E03B4"
- stereotype "javaclass"))
- language "Java")
- (object Class "List"
- quid "40A10BFA0109"
- stereotype "datatype"
- class_attributes (list class_attribute_list
- (object ClassAttribute "java.util.List"
- quid "40A10C0902A6"
- stereotype "javaclass"))
- language "Java")
- (object Association "$UNNAMED$0"
- quid "3AE73B3C0356"
- roles (list role_list
- (object Role "$UNNAMED$1"
- quid "3AE73B3D0090"
- supplier "Logical View::mime::MIMEContent"
- quidu "3AC9135B03A7")
- (object Role "ePart"
- quid "3AE73B3D009A"
- label "ePart"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..1")
- is_navigable TRUE)))
- (object Association "$UNNAMED$2"
- quid "3AE73BB900D5"
- roles (list role_list
- (object Role "ePart"
- quid "3AE73BB903CE"
- label "ePart"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$3"
- quid "3AE73BB903E2"
- supplier "Logical View::mime::MIMEMimeXml"
- quidu "3AC9145A01FF")))
- (object Association "$UNNAMED$4"
- quid "3AEF12FE0387"
- roles (list role_list
- (object Role "$UNNAMED$5"
- quid "3AEF130000D7"
- supplier "Logical View::mime::MIMEMultipartRelated"
- quidu "3AC913FA025B"
- is_aggregate TRUE)
- (object Role "eMIMEPart"
- quid "3AEF130000E1"
- label "eMIMEPart"
- supplier "Logical View::mime::MIMEPart"
- quidu "3AC913EE00EB"
- client_cardinality (value cardinality "0..n")
- Constraints "ordered"
- Containment "By Value"
- is_navigable TRUE))))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Bindings"
- quid "3AC9128B01F9"
- title "Bindings"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::mime::MIMEContent" @1
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 848)
- label (object ItemLabel
- Parent_View @1
- location (1490, 717)
- fill_color 13434879
- nlines 1
- max_width 284
- justify 0
- label "MIMEContent")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9135B03A7"
- compartment (object Compartment
- Parent_View @1
- location (1490, 777)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 272)
- width 302
- height 286
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Part" @2
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1632, 1200)
- label (object ItemLabel
- Parent_View @2
- location (1551, 1150)
- fill_color 13434879
- nlines 1
- max_width 162
- justify 0
- label "Part")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5CE1C032E"
- height 124
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$0" @3
- location (1632, 1064)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3C0356"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$1" @4
- Parent_View @3
- location (-416, -168)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3D0090"
- client @3
- supplier @1
- line_style 0)
- (object RoleView "ePart" @5
- Parent_View @3
- location (-416, -168)
- label (object SegLabel @6
- Parent_View @5
- location (1515, 1102)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label "+ePart"
- pctDist 0.539326
- height 118
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73B3D009A"
- client @3
- supplier @2
- line_style 0
- label (object SegLabel @7
- Parent_View @5
- location (1681, 1097)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..1"
- pctDist 0.449103
- height 49
- orientation 0))))
- (object ClassView "Class" "Logical View::mime::MIMEMimeXml" @8
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 1504)
- label (object ItemLabel
- Parent_View @8
- location (1478, 1398)
- fill_color 13434879
- nlines 1
- max_width 308
- justify 0
- label "MIMEMimeXml")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9145A01FF"
- compartment (object Compartment
- Parent_View @8
- location (1478, 1458)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 206)
- width 326
- height 236
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$2" @9
- location (1632, 1323)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB900D5"
- roleview_list (list RoleViews
- (object RoleView "ePart" @10
- Parent_View @9
- location (144, -325)
- label (object SegLabel @11
- Parent_View @10
- location (1506, 1293)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label "+ePart"
- pctDist 0.489583
- height 127
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB903CE"
- client @9
- supplier @2
- line_style 0
- label (object SegLabel @12
- Parent_View @10
- location (1708, 1284)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..1"
- pctDist 0.652270
- height 76
- orientation 1))
- (object RoleView "$UNNAMED$3" @13
- Parent_View @9
- location (144, -325)
- stereotype TRUE
- line_color 3342489
- quidu "3AE73BB903E2"
- client @9
- supplier @8
- line_style 0)))
- (object ClassView "Class" "Logical View::mime::MIMEMultipartRelated" @14
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (560, 592)
- label (object ItemLabel
- Parent_View @14
- location (341, 486)
- fill_color 13434879
- nlines 1
- max_width 438
- justify 0
- label "MIMEMultipartRelated")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913FA025B"
- compartment (object Compartment
- Parent_View @14
- location (341, 546)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 334)
- width 456
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEPart" @15
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (560, 1040)
- label (object ItemLabel
- Parent_View @15
- location (296, 934)
- fill_color 13434879
- nlines 1
- max_width 528
- justify 0
- label "MIMEPart")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913EE00EB"
- compartment (object Compartment
- Parent_View @15
- location (296, 994)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 525)
- width 546
- height 236
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$4" @16
- location (560, 815)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF12FE0387"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$5" @17
- Parent_View @16
- location (32, 111)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF130000D7"
- client @16
- supplier @14
- line_style 0)
- (object RoleView "eMIMEPart" @18
- Parent_View @16
- location (32, 111)
- label (object SegLabel @19
- Parent_View @18
- location (744, 890)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 228
- justify 0
- label "+eMIMEPart"
- pctDist 0.709402
- height 184
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AEF130000E1"
- client @16
- supplier @15
- line_style 0
- label (object SegLabel @20
- Parent_View @18
- location (503, 898)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.794118
- height 58
- orientation 1)
- label (object SegLabel @21
- Parent_View @18
- location (364, 890)
- anchor 3
- anchor_loc 1
- nlines 1
- max_width 159
- justify 0
- label "{ordered}"
- pctDist 0.709402
- height 197
- orientation 1))))
- (object ClassView "Class" "Logical View::mime::IMIMEPart" @22
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 1456)
- label (object ItemLabel
- Parent_View @22
- location (205, 1422)
- fill_color 13434879
- nlines 1
- max_width 1030
- justify 0
- label "IMIMEPart")
- stereotype (object ItemLabel
- Parent_View @22
- location (205, 1372)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1030
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "40A1025D01A6"
- compartment (object Compartment
- Parent_View @22
- location (205, 1482)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 1028)
- width 1048
- height 192
- annotation 8
- autoResize TRUE)
- (object InheritView "" @23
- stereotype TRUE
- line_color 3342489
- quidu "40A102CD0175"
- client @15
- supplier @22
- line_style 0)
- (object ClassView "Class" "Logical View::mime::IMIMEMultipartRelated" @24
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (768, 176)
- label (object ItemLabel
- Parent_View @24
- location (143, 142)
- fill_color 13434879
- nlines 1
- max_width 1250
- justify 0
- label "IMIMEMultipartRelated")
- stereotype (object ItemLabel
- Parent_View @24
- location (143, 92)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1250
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "40A1033B00DD"
- compartment (object Compartment
- Parent_View @24
- location (143, 202)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 1247)
- width 1268
- height 192
- annotation 8
- autoResize TRUE)
- (object InheritView "" @25
- stereotype TRUE
- line_color 3342489
- quidu "40A103AD031C"
- client @14
- supplier @24
- line_style 0)
- (object ClassView "Class" "Logical View::mime::IMIMEContent" @26
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 432)
- label (object ItemLabel
- Parent_View @26
- location (1084, 398)
- fill_color 13434879
- nlines 1
- max_width 1096
- justify 0
- label "IMIMEContent")
- stereotype (object ItemLabel
- Parent_View @26
- location (1084, 348)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1096
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "40A105E001CC"
- compartment (object Compartment
- Parent_View @26
- location (1084, 458)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 1094)
- width 1114
- height 192
- annotation 8
- autoResize TRUE)
- (object InheritView "" @27
- stereotype TRUE
- line_color 3342489
- quidu "40A106A30168"
- client @1
- supplier @26
- line_style 0)
- (object ClassView "Class" "Logical View::mime::IMIMEMimeXml" @28
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1616, 1904)
- label (object ItemLabel
- Parent_View @28
- location (1055, 1870)
- fill_color 13434879
- nlines 1
- max_width 1122
- justify 0
- label "IMIMEMimeXml")
- stereotype (object ItemLabel
- Parent_View @28
- location (1055, 1820)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 1122
- justify 0
- label "<<Interface>>")
- icon "Interface"
- icon_style "Label"
- line_color 3342489
- fill_color 13434879
- quidu "40A106EF008B"
- compartment (object Compartment
- Parent_View @28
- location (1055, 1930)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 1119)
- width 1140
- height 192
- annotation 8
- autoResize TRUE)
- (object InheritView "" @29
- stereotype TRUE
- line_color 3342489
- quidu "40A10747034E"
- client @8
- supplier @28
- line_style 0)
- (object ClassView "Class" "Logical View::mime::List" @30
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (448, 1760)
- label (object ItemLabel
- Parent_View @30
- location (176, 1701)
- fill_color 13434879
- nlines 1
- max_width 544
- justify 0
- label "List")
- stereotype (object ItemLabel
- Parent_View @30
- location (176, 1651)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 544
- justify 0
- label "<<datatype>>")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "40A10BFA0109"
- compartment (object Compartment
- Parent_View @30
- location (176, 1761)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 541)
- width 562
- height 242
- annotation 8
- autoResize TRUE)))
- (object ClassDiagram "Extensibility"
- quid "3AE73AA3032E"
- title "Extensibility"
- zoom 100
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @31
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 192)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @31
- location (747, 87)
- fill_color 13434879
- nlines 1
- max_width 458
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- compartment (object Compartment
- Parent_View @31
- location (747, 195)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 456)
- width 476
- height 234
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEMimeXml" @32
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1328, 752)
- label (object ItemLabel
- Parent_View @32
- location (1174, 646)
- fill_color 13434879
- nlines 1
- max_width 308
- justify 0
- label "MIMEMimeXml")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9145A01FF"
- compartment (object Compartment
- Parent_View @32
- location (1174, 706)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 206)
- width 326
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEMultipartRelated" @33
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 1136)
- label (object ItemLabel
- Parent_View @33
- location (533, 1030)
- fill_color 13434879
- nlines 1
- max_width 438
- justify 0
- label "MIMEMultipartRelated")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913FA025B"
- compartment (object Compartment
- Parent_View @33
- location (533, 1090)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 334)
- width 456
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEPart" @34
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (304, 768)
- label (object ItemLabel
- Parent_View @34
- location (40, 662)
- fill_color 13434879
- nlines 1
- max_width 528
- justify 0
- label "MIMEPart")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC913EE00EB"
- compartment (object Compartment
- Parent_View @34
- location (40, 722)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 525)
- width 546
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::mime::MIMEContent" @35
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1792, 752)
- label (object ItemLabel
- Parent_View @35
- location (1650, 646)
- fill_color 13434879
- nlines 1
- max_width 284
- justify 0
- label "MIMEContent")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9135B03A7"
- compartment (object Compartment
- Parent_View @35
- location (1650, 706)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 206)
- width 302
- height 236
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @36
- location (976, 526)
- line_color 3342489
- fill_color 13434879
- supplier @31
- vertices (list Points
- (976, 526)
- (976, 309)))
- (object InheritView "" @37
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11DD038B"
- client @32
- supplier @31
- line_style 3
- origin_attachment (1356, 634)
- terminal_attachment (1356, 526)
- drawSupplier @36)
- (object InheritView "" @38
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11D50330"
- client @33
- supplier @31
- line_style 3
- origin_attachment (844, 1018)
- terminal_attachment (844, 526)
- drawSupplier @36)
- (object InheritView "" @39
- stereotype TRUE
- line_color 3342489
- quidu "3AEF11CA038E"
- client @35
- supplier @31
- line_style 3
- origin_attachment (1778, 634)
- terminal_attachment (1778, 526)
- drawSupplier @36)
- (object InheritView "" @40
- stereotype TRUE
- line_color 3342489
- quidu "40A0FDEF0322"
- client @34
- supplier @31
- line_style 3
- origin_attachment (256, 650)
- terminal_attachment (256, 526)
- drawSupplier @36)))))
- (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")
- (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$6"
- 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$7"
- quid "3AD5CEBE00E2"
- roles (list role_list
- (object Role "$UNNAMED$8"
- 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$9"
- 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$10"
- quid "3AD5D3540180"
- supplier "Logical View::wsdl::Binding"
- quidu "3AD5D2860261")))
- (object Association "$UNNAMED$11"
- quid "3AD5D3E10179"
- roles (list role_list
- (object Role "$UNNAMED$12"
- 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$13"
- 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$14"
- quid "3AD5D42602FF"
- supplier "Logical View::wsdl::BindingOperation"
- quidu "3AD5D3CB0145")))
- (object Association "$UNNAMED$15"
- 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$16"
- quid "3AD5D941031D"
- supplier "Logical View::wsdl::Service"
- quidu "3AD5D8F002F8"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$17"
- 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$18"
- quid "3AD5D9B90261"
- supplier "Logical View::wsdl::Port"
- quidu "3AD5D9170286")))
- (object Association "$UNNAMED$19"
- quid "3AD5E60301E2"
- roles (list role_list
- (object Role "$UNNAMED$20"
- 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$21"
- quid "3AD5E6710104"
- roles (list role_list
- (object Role "$UNNAMED$22"
- 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$23"
- quid "3AD5E6770095"
- roles (list role_list
- (object Role "$UNNAMED$24"
- 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$25"
- quid "3AD5E67B0311"
- roles (list role_list
- (object Role "$UNNAMED$26"
- 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$27"
- 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$28"
- quid "3AD5FD14019E"
- supplier "Logical View::wsdl::ExtensibleElement"
- quidu "3AD5FCFA033A"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$29"
- 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$30"
- quid "3ADF2E650252"
- supplier "Logical View::wsdl::BindingOperation"
- quidu "3AD5D3CB0145"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$31"
- 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$32"
- quid "3ADF2EB4013D"
- supplier "Logical View::wsdl::BindingOperation"
- quidu "3AD5D3CB0145"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$33"
- 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$34"
- quid "3ADF2F95019A"
- supplier "Logical View::wsdl::Operation"
- quidu "3AD5C80D03CE"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$35"
- 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$36"
- quid "3ADF2FB9020B"
- supplier "Logical View::wsdl::Operation"
- quidu "3AD5C80D03CE"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$37"
- 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$38"
- quid "3ADF33180388"
- supplier "Logical View::wsdl::Operation"
- quidu "3AD5C80D03CE"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$39"
- 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$40"
- quid "3ADF340103AB"
- supplier "Logical View::wsdl::BindingOperation"
- quidu "3AD5D3CB0145"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$41"
- 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$42"
- quid "3AE091F801FF"
- supplier "Logical View::wsdl::BindingFault"
- quidu "3AE08A9E03A6")))
- (object Association "$UNNAMED$43"
- quid "3AEA3D55002D"
- roles (list role_list
- (object Role "$UNNAMED$44"
- 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$45"
- 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$46"
- quid "3AEA3E3C01F2"
- supplier "Logical View::wsdl::Import"
- quidu "3AD5E4F903DE")))
- (object Association "$UNNAMED$47"
- 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$48"
- quid "3AEA4131025F"
- supplier "Logical View::wsdl::Operation"
- quidu "3AD5C80D03CE")))
- (object Association "$UNNAMED$49"
- 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$50"
- quid "3B84AD250084"
- supplier "Logical View::wsdl::BindingInput"
- quidu "3AE08A8202D4")))
- (object Association "$UNNAMED$51"
- 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$52"
- quid "3B84AD7A014E"
- supplier "Logical View::wsdl::BindingOutput"
- quidu "3AE08A8F028C")))
- (object Association "$UNNAMED$53"
- 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$54"
- quid "3B8B1BE90331"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E")))
- (object Association "$UNNAMED$55"
- 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$56"
- quid "3B8B1C140026"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E")))
- (object Association "$UNNAMED$57"
- 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$58"
- quid "3B8B1DCE027A"
- supplier "Logical View::wsdl::Import"
- quidu "3AD5E4F903DE")))
- (object Association "$UNNAMED$59"
- quid "3B8BEA27029F"
- roles (list role_list
- (object Role "$UNNAMED$60"
- 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$61"
- 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$62"
- quid "3C4682960118"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E")))
- (object Association "$UNNAMED$63"
- 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$64"
- quid "3C864DFF02EE"
- supplier "Logical View::wsdl::Definition"
- quidu "3AD5E43F008E"
- client_cardinality (value cardinality "1..1")
- is_aggregate TRUE)))
- (object Association "$UNNAMED$65"
- quid "3CC3614500F2"
- roles (list role_list
- (object Role "$UNNAMED$66"
- 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$67"
- 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$68"
- quid "3F74E7860023"
- supplier "Logical View::wsdl::MessageReference"
- quidu "3F6771DB02DC")))
- (object Association "$UNNAMED$69"
- 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" @41
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (1424, 800)
- label (object ItemLabel
- Parent_View @41
- location (1173, 660)
- fill_color 13434879
- nlines 1
- max_width 502
- justify 0
- label "IBinding")
- stereotype (object ItemLabel
- Parent_View @41
- 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 @41
- 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" @42
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (816, 528)
- label (object ItemLabel
- Parent_View @42
- location (686, 481)
- fill_color 13434879
- nlines 1
- max_width 260
- justify 0
- label "IPort")
- stereotype (object ItemLabel
- Parent_View @42
- 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 @42
- 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" @43
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 160)
- label (object ItemLabel
- Parent_View @43
- location (126, 90)
- fill_color 13434879
- nlines 1
- max_width 228
- justify 0
- label "IService")
- stereotype (object ItemLabel
- Parent_View @43
- 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 @43
- 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" @44
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 528)
- label (object ItemLabel
- Parent_View @44
- 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"
- compartment (object Compartment
- Parent_View @44
- location (44, 444)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 410
- height 302
- annotation 8
- autoResize TRUE)
- (object InheritView "" @45
- stereotype TRUE
- line_color 3342489
- quidu "3B85954E01B4"
- client @44
- supplier @43
- line_style 3
- origin_attachment (240, 377)
- terminal_attachment (240, 292))
- (object ClassView "Class" "Logical View::wsdl::Binding" @46
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1440, 1264)
- label (object ItemLabel
- Parent_View @46
- 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"
- compartment (object Compartment
- Parent_View @46
- location (1244, 1180)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 410
- height 302
- annotation 8
- autoResize TRUE)
- (object InheritView "" @47
- stereotype TRUE
- line_color 3342489
- quidu "3B8595410129"
- client @46
- supplier @41
- line_style 3
- origin_attachment (1430, 1113)
- terminal_attachment (1430, 1002))
- (object ClassView "Class" "Logical View::wsdl::Port" @48
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (816, 912)
- label (object ItemLabel
- Parent_View @48
- 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 @48
- 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 "" @49
- stereotype TRUE
- line_color 3342489
- quidu "3B85954502C9"
- client @48
- supplier @42
- line_style 3
- origin_attachment (809, 828)
- terminal_attachment (809, 637))
- (object AssociationViewNew "$UNNAMED$15" @50
- location (343, 916)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D9400393"
- roleview_list (list RoleViews
- (object RoleView "ePorts" @51
- Parent_View @50
- location (-121, 644)
- label (object SegLabel @52
- Parent_View @51
- 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 @50
- supplier @48
- line_style 3
- origin_attachment (343, 916)
- terminal_attachment (666, 916)
- label (object SegLabel @53
- Parent_View @51
- 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 @54
- Parent_View @51
- 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$16" @55
- Parent_View @50
- location (-121, 644)
- label (object SegLabel @56
- Parent_View @55
- 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 @50
- supplier @44
- vertices (list Points
- (343, 916)
- (257, 916)
- (257, 679))
- line_style 3
- origin_attachment (343, 916)
- terminal_attachment (257, 679)
- label (object SegLabel @57
- Parent_View @55
- 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$17" @58
- location (886, 1270)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D9B8011F"
- roleview_list (list RoleViews
- (object RoleView "eBinding" @59
- Parent_View @58
- location (38, 422)
- label (object SegLabel @60
- Parent_View @59
- 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 @58
- supplier @46
- line_style 3
- origin_attachment (886, 1270)
- terminal_attachment (1235, 1270)
- label (object SegLabel @61
- Parent_View @59
- 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$18" @62
- Parent_View @58
- location (38, 422)
- label (object SegLabel @63
- Parent_View @62
- 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 @58
- supplier @48
- 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" @64
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 240)
- label (object ItemLabel
- Parent_View @64
- location (73, 114)
- fill_color 13434879
- nlines 1
- max_width 462
- justify 0
- label "IBinding")
- stereotype (object ItemLabel
- Parent_View @64
- 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 @64
- 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" @65
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 352)
- label (object ItemLabel
- Parent_View @65
- location (780, 130)
- fill_color 13434879
- nlines 1
- max_width 392
- justify 0
- label "IBindingOperation")
- stereotype (object ItemLabel
- Parent_View @65
- 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 @65
- 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" @66
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (192, 1360)
- label (object ItemLabel
- Parent_View @66
- location (62, 1334)
- fill_color 16777215
- nlines 1
- max_width 260
- justify 0
- label "IBindingInput")
- stereotype (object ItemLabel
- Parent_View @66
- 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" @67
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (208, 1664)
- label (object ItemLabel
- Parent_View @67
- location (61, 1638)
- fill_color 16777215
- nlines 1
- max_width 294
- justify 0
- label "IBindingOutput")
- stereotype (object ItemLabel
- Parent_View @67
- 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" @68
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1984)
- label (object ItemLabel
- Parent_View @68
- location (72, 1958)
- fill_color 13434879
- nlines 1
- max_width 272
- justify 0
- label "IBindingFault")
- stereotype (object ItemLabel
- Parent_View @68
- 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" @69
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 624)
- label (object ItemLabel
- Parent_View @69
- 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"
- compartment (object Compartment
- Parent_View @69
- location (1568, 544)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 691
- height 301
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Input" @70
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 1360)
- label (object ItemLabel
- Parent_View @70
- 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" @71
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 1664)
- label (object ItemLabel
- Parent_View @71
- 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" @72
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 688)
- label (object ItemLabel
- Parent_View @72
- 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"
- compartment (object Compartment
- Parent_View @72
- location (97, 597)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 432
- height 322
- annotation 8
- autoResize TRUE)
- (object InheritView "" @73
- stereotype TRUE
- line_color 3342489
- quidu "3B8595410129"
- client @72
- supplier @64
- line_style 3
- origin_attachment (279, 527)
- terminal_attachment (279, 428))
- (object AssociationViewNew "$UNNAMED$9" @74
- location (1039, 742)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D352010F"
- roleview_list (list RoleViews
- (object RoleView "ePortType" @75
- Parent_View @74
- location (575, 598)
- label (object SegLabel @76
- Parent_View @75
- 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 @74
- supplier @69
- line_style 3
- origin_attachment (1039, 742)
- terminal_attachment (1559, 742)
- label (object SegLabel @77
- Parent_View @75
- 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$10" @78
- Parent_View @74
- location (575, 598)
- label (object SegLabel @79
- Parent_View @78
- 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 @74
- supplier @72
- line_style 3
- origin_attachment (1039, 742)
- terminal_attachment (520, 742))))
- (object ClassView "Class" "Logical View::wsdl::Operation" @80
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 1024)
- label (object ItemLabel
- Parent_View @80
- 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"
- compartment (object Compartment
- Parent_View @80
- location (1672, 909)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 6
- max_width 446)
- width 450
- height 370
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::BindingInput" @81
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (624, 1408)
- label (object ItemLabel
- Parent_View @81
- 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 @81
- 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$49" @82
- location (1264, 1359)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD2400BD"
- roleview_list (list RoleViews
- (object RoleView "eInput" @83
- Parent_View @82
- location (96, 287)
- label (object SegLabel @84
- Parent_View @83
- 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 @82
- supplier @70
- line_style 3
- origin_attachment (1264, 1359)
- terminal_attachment (1747, 1359)
- label (object SegLabel @85
- Parent_View @83
- 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$50" @86
- Parent_View @82
- location (96, 287)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD250084"
- client @82
- supplier @81
- line_style 3
- origin_attachment (1264, 1359)
- terminal_attachment (781, 1359))))
- (object ClassView "Class" "Logical View::wsdl::BindingOutput" @87
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (960, 1664)
- label (object ItemLabel
- Parent_View @87
- 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 @87
- 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$51" @88
- location (1432, 1654)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD7900F2"
- roleview_list (list RoleViews
- (object RoleView "eOutput" @89
- Parent_View @88
- location (-120, 374)
- label (object SegLabel @90
- Parent_View @89
- 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 @88
- supplier @71
- line_style 3
- origin_attachment (1432, 1654)
- terminal_attachment (1747, 1654)
- label (object SegLabel @91
- Parent_View @89
- 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$52" @92
- Parent_View @88
- location (-120, 374)
- stereotype TRUE
- line_color 3342489
- quidu "3B84AD7A014E"
- client @88
- supplier @87
- line_style 3
- origin_attachment (1432, 1654)
- terminal_attachment (1117, 1654))))
- (object ClassView "Class" "Logical View::wsdl::BindingOperation" @93
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (992, 1008)
- label (object ItemLabel
- Parent_View @93
- 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 @93
- 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 "" @94
- stereotype TRUE
- line_color 3342489
- quidu "3B84ADE401DC"
- client @93
- supplier @65
- line_style 3
- origin_attachment (966, 919)
- terminal_attachment (966, 636))
- (object AssociationViewNew "$UNNAMED$11" @95
- location (457, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D3E10179"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$12" @96
- Parent_View @95
- location (-1319, 494)
- label (object SegLabel @97
- Parent_View @96
- 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 @95
- supplier @72
- vertices (list Points
- (457, 1022)
- (276, 1022)
- (276, 849))
- line_style 3
- origin_attachment (457, 1022)
- terminal_attachment (276, 849)
- label (object SegLabel @98
- Parent_View @96
- 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" @99
- Parent_View @95
- location (-1319, 494)
- label (object SegLabel @100
- Parent_View @99
- 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 @95
- supplier @93
- line_style 3
- origin_attachment (457, 1022)
- terminal_attachment (810, 1022)
- label (object SegLabel @101
- Parent_View @99
- 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 @102
- Parent_View @99
- 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$13" @103
- location (1418, 1040)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5D425038A"
- roleview_list (list RoleViews
- (object RoleView "eOperation" @104
- Parent_View @103
- location (-358, 464)
- label (object SegLabel @105
- Parent_View @104
- 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 @103
- supplier @80
- line_style 3
- origin_attachment (1418, 1040)
- terminal_attachment (1663, 1040)
- label (object SegLabel @106
- Parent_View @104
- 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$14" @107
- Parent_View @103
- location (-358, 464)
- label (object SegLabel @108
- Parent_View @107
- 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 @103
- supplier @93
- line_style 3
- origin_attachment (1418, 1040)
- terminal_attachment (1174, 1040))))
- (object AssociationViewNew "$UNNAMED$29" @109
- location (787, 1190)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2E6401F5"
- roleview_list (list RoleViews
- (object RoleView "eBindingInput" @110
- Parent_View @109
- location (-381, 454)
- label (object SegLabel @111
- Parent_View @110
- 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 @109
- supplier @81
- vertices (list Points
- (787, 1190)
- (636, 1190)
- (636, 1271))
- line_style 3
- origin_attachment (787, 1190)
- terminal_attachment (636, 1271)
- label (object SegLabel @112
- Parent_View @110
- 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$30" @113
- Parent_View @109
- location (-381, 454)
- label (object SegLabel @114
- Parent_View @113
- 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 @109
- supplier @93
- vertices (list Points
- (787, 1190)
- (926, 1190)
- (926, 1097))
- line_style 3
- origin_attachment (787, 1190)
- terminal_attachment (926, 1097)
- label (object SegLabel @115
- Parent_View @113
- 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$31" @116
- location (1024, 1312)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2EB30163"
- roleview_list (list RoleViews
- (object RoleView "eBindingOutput" @117
- Parent_View @116
- location (-150, 578)
- label (object SegLabel @118
- Parent_View @117
- 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 @116
- supplier @87
- line_style 3
- origin_attachment (1024, 1312)
- terminal_attachment (1024, 1527)
- label (object SegLabel @119
- Parent_View @117
- 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$32" @120
- Parent_View @116
- location (-150, 578)
- label (object SegLabel @121
- Parent_View @120
- 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 @116
- supplier @93
- line_style 3
- origin_attachment (1024, 1312)
- terminal_attachment (1024, 1097)
- label (object SegLabel @122
- Parent_View @120
- 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" @123
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1920, 1984)
- label (object ItemLabel
- Parent_View @123
- 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" @124
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 1984)
- label (object ItemLabel
- Parent_View @124
- 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 @124
- 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 "" @125
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE710333"
- client @124
- supplier @68
- line_style 3
- origin_attachment (1203, 2007)
- terminal_attachment (353, 2007))
- (object AssociationViewNew "$UNNAMED$39" @126
- location (1356, 1352)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF340003E5"
- roleview_list (list RoleViews
- (object RoleView "eBindingFaults" @127
- Parent_View @126
- location (188, 616)
- label (object SegLabel @128
- Parent_View @127
- 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 @126
- supplier @124
- line_style 3
- origin_attachment (1356, 1352)
- terminal_attachment (1356, 1847)
- label (object SegLabel @129
- Parent_View @127
- 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 @130
- Parent_View @127
- 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$40" @131
- Parent_View @126
- location (188, 616)
- label (object SegLabel @132
- Parent_View @131
- 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 @126
- supplier @93
- 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 @133
- Parent_View @131
- 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$41" @134
- location (1640, 1970)
- stereotype TRUE
- line_color 3342489
- quidu "3AE091F402F3"
- roleview_list (list RoleViews
- (object RoleView "eFault" @135
- Parent_View @134
- location (-344, 818)
- label (object SegLabel @136
- Parent_View @135
- 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 @134
- supplier @123
- line_style 3
- origin_attachment (1640, 1970)
- terminal_attachment (1763, 1970)
- label (object SegLabel @137
- Parent_View @135
- 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$42" @138
- Parent_View @134
- location (-344, 818)
- stereotype TRUE
- line_color 3342489
- quidu "3AE091F801FF"
- client @134
- supplier @124
- line_style 3
- origin_attachment (1640, 1970)
- terminal_attachment (1517, 1970))))
- (object InheritView "" @139
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE4302AB"
- client @87
- supplier @67
- line_style 3
- origin_attachment (803, 1656)
- terminal_attachment (364, 1656))
- (object InheritView "" @140
- stereotype TRUE
- line_color 3342489
- quidu "3B84AE1B0113"
- client @81
- supplier @66
- 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" @141
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 208)
- label (object ItemLabel
- Parent_View @141
- location (146, 172)
- fill_color 13434879
- nlines 1
- max_width 700
- justify 0
- label "IPortType")
- stereotype (object ItemLabel
- Parent_View @141
- 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 @141
- 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" @142
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 208)
- label (object ItemLabel
- Parent_View @142
- location (1116, 176)
- fill_color 13434879
- nlines 1
- max_width 873
- justify 0
- label "IOperation")
- stereotype (object ItemLabel
- Parent_View @142
- 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 @142
- 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" @143
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 1472)
- label (object ItemLabel
- Parent_View @143
- location (55, 1437)
- fill_color 16777215
- nlines 1
- max_width 626
- justify 0
- label "IInput")
- stereotype (object ItemLabel
- Parent_View @143
- 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 @143
- 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" @144
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 1792)
- label (object ItemLabel
- Parent_View @144
- location (56, 1757)
- fill_color 16777215
- nlines 1
- max_width 656
- justify 0
- label "IOutput")
- stereotype (object ItemLabel
- Parent_View @144
- 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 @144
- 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" @145
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 2112)
- label (object ItemLabel
- Parent_View @145
- location (55, 2076)
- fill_color 13434879
- nlines 1
- max_width 626
- justify 0
- label "IFault")
- stereotype (object ItemLabel
- Parent_View @145
- 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 @145
- 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" @146
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 800)
- label (object ItemLabel
- Parent_View @146
- 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 @146
- location (158, 733)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 695
- height 281
- annotation 8)
- (object ClassView "Class" "Logical View::wsdl::Part" @147
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2576, 800)
- label (object ItemLabel
- Parent_View @147
- 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 @147
- 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" @148
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1728, 2112)
- label (object ItemLabel
- Parent_View @148
- 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" @149
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1056, 1472)
- label (object ItemLabel
- Parent_View @149
- 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" @150
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 1792)
- label (object ItemLabel
- Parent_View @150
- 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" @151
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 784)
- label (object ItemLabel
- Parent_View @151
- 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 @151
- location (1214, 681)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 446)
- width 695
- height 352
- annotation 8)
- (object AssociationViewNew "$UNNAMED$6" @152
- location (1024, 797)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5C824018C"
- roleview_list (list RoleViews
- (object RoleView "eOperations" @153
- Parent_View @152
- location (592, 269)
- label (object SegLabel @154
- Parent_View @153
- 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 @152
- supplier @151
- line_style 3
- origin_attachment (1024, 797)
- terminal_attachment (1205, 797)
- label (object SegLabel @155
- Parent_View @153
- 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 @156
- Parent_View @153
- 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" @157
- Parent_View @152
- location (592, 269)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5C82701C3"
- client @152
- supplier @146
- line_style 3
- origin_attachment (1024, 797)
- terminal_attachment (843, 797)
- label (object SegLabel @158
- Parent_View @157
- 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$47" @159
- location (2107, 773)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA412F0035"
- roleview_list (list RoleViews
- (object RoleView "eParameterOrdering" @160
- Parent_View @159
- location (1819, 101)
- label (object SegLabel @161
- Parent_View @160
- 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 @159
- supplier @147
- line_style 3
- origin_attachment (2107, 773)
- terminal_attachment (2316, 773)
- label (object SegLabel @162
- Parent_View @160
- 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 @163
- Parent_View @160
- 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$48" @164
- Parent_View @159
- location (1819, 101)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA4131025F"
- client @159
- supplier @151
- line_style 3
- origin_attachment (2107, 773)
- terminal_attachment (1899, 773))))
- (object AssociationViewNew "$UNNAMED$37" @165
- location (1702, 1504)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF331601A4"
- roleview_list (list RoleViews
- (object RoleView "eFaults" @166
- Parent_View @165
- location (1414, 832)
- label (object SegLabel @167
- Parent_View @166
- 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 @165
- supplier @148
- line_style 3
- origin_attachment (1702, 1504)
- terminal_attachment (1702, 2048)
- label (object SegLabel @168
- Parent_View @166
- 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 @169
- Parent_View @166
- 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$38" @170
- Parent_View @165
- location (1414, 832)
- label (object SegLabel @171
- Parent_View @170
- 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 @165
- supplier @151
- line_style 3
- origin_attachment (1702, 1504)
- terminal_attachment (1702, 960)
- label (object SegLabel @172
- Parent_View @170
- 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$33" @173
- location (1178, 1234)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2F94024D"
- roleview_list (list RoleViews
- (object RoleView "eInput" @174
- Parent_View @173
- location (890, 562)
- label (object SegLabel @175
- Parent_View @174
- 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 @173
- supplier @149
- vertices (list Points
- (1178, 1234)
- (980, 1234)
- (980, 1410))
- line_style 3
- origin_attachment (1178, 1234)
- terminal_attachment (980, 1410)
- label (object SegLabel @176
- Parent_View @174
- 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$34" @177
- Parent_View @173
- location (890, 562)
- label (object SegLabel @178
- Parent_View @177
- 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 @173
- supplier @151
- vertices (list Points
- (1178, 1234)
- (1277, 1234)
- (1277, 960))
- line_style 3
- origin_attachment (1178, 1234)
- terminal_attachment (1277, 960)
- label (object SegLabel @179
- Parent_View @177
- 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$35" @180
- location (1468, 1345)
- stereotype TRUE
- line_color 3342489
- quidu "3ADF2FB802F9"
- roleview_list (list RoleViews
- (object RoleView "eOutput" @181
- Parent_View @180
- location (1180, 673)
- label (object SegLabel @182
- Parent_View @181
- 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 @180
- supplier @150
- line_style 3
- origin_attachment (1468, 1345)
- terminal_attachment (1468, 1730)
- label (object SegLabel @183
- Parent_View @181
- 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$36" @184
- Parent_View @180
- location (1180, 673)
- label (object SegLabel @185
- Parent_View @184
- 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 @180
- supplier @151
- line_style 3
- origin_attachment (1468, 1345)
- terminal_attachment (1468, 960)
- label (object SegLabel @186
- Parent_View @184
- 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 "" @187
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FD8019F"
- client @146
- supplier @141
- line_style 0)
- (object InheritView "" @188
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FE20171"
- client @151
- supplier @142
- line_style 0)
- (object InheritView "" @189
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FEE031D"
- client @149
- supplier @143
- line_style 0)
- (object InheritView "" @190
- stereotype TRUE
- line_color 3342489
- quidu "3F6F1FF801CD"
- client @150
- supplier @144
- line_style 0)
- (object InheritView "" @191
- stereotype TRUE
- line_color 3342489
- quidu "3F6F2002002D"
- client @148
- supplier @145
- line_style 0)
- (object ClassView "Class" "Logical View::wsdl::Message" @192
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2224, 1456)
- label (object ItemLabel
- Parent_View @192
- 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 @192
- location (1937, 1373)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 593
- height 312
- annotation 8)
- (object ClassView "Class" "Logical View::wsdl::MessageReference" @193
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1520, 2544)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @193
- 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 @193
- 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 "" @194
- location (1524, 2275)
- line_color 3342489
- fill_color 13434879
- supplier @193
- vertices (list Points
- (1524, 2275)
- (1524, 2454)))
- (object InheritView "" @195
- stereotype TRUE
- line_color 3342489
- quidu "3F67723D0319"
- client @148
- supplier @193
- line_style 3
- origin_attachment (1776, 2176)
- terminal_attachment (1776, 2275)
- drawSupplier @194)
- (object InheritView "" @196
- stereotype TRUE
- line_color 3342489
- quidu "3F67723500DD"
- client @150
- supplier @193
- line_style 3
- origin_attachment (1371, 1854)
- terminal_attachment (1371, 2275)
- drawSupplier @194)
- (object InheritView "" @197
- stereotype TRUE
- line_color 3342489
- quidu "3F67722802E7"
- client @149
- supplier @193
- line_style 3
- origin_attachment (980, 1534)
- terminal_attachment (980, 2275)
- drawSupplier @194)
- (object AssociationViewNew "$UNNAMED$67" @198
- location (2206, 2259)
- stereotype TRUE
- line_color 3342489
- quidu "3F74E78401B1"
- roleview_list (list RoleViews
- (object RoleView "eMessage" @199
- Parent_View @198
- location (734, -285)
- label (object SegLabel @200
- Parent_View @199
- 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 @198
- supplier @192
- line_style 3
- origin_attachment (2206, 2259)
- terminal_attachment (2206, 1612)
- label (object SegLabel @201
- Parent_View @199
- 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$68" @202
- Parent_View @198
- location (734, -285)
- stereotype TRUE
- line_color 3342489
- quidu "3F74E7860023"
- client @198
- supplier @193
- 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" @203
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (432, 192)
- label (object ItemLabel
- Parent_View @203
- location (88, 161)
- fill_color 13434879
- nlines 1
- max_width 688
- justify 0
- label "IDefinition")
- stereotype (object ItemLabel
- Parent_View @203
- 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 @203
- 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" @204
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1824, 944)
- label (object ItemLabel
- Parent_View @204
- 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" @205
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2144, 624)
- label (object ItemLabel
- Parent_View @205
- 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 @205
- 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" @206
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (2112, 1184)
- label (object ItemLabel
- Parent_View @206
- 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"
- compartment (object Compartment
- Parent_View @206
- location (1900, 1115)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 442
- height 280
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::PortType" @207
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (1808, 1488)
- label (object ItemLabel
- Parent_View @207
- 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"
- compartment (object Compartment
- Parent_View @207
- location (1596, 1419)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 442
- height 280
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Binding" @208
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (2336, 1728)
- label (object ItemLabel
- Parent_View @208
- 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"
- compartment (object Compartment
- Parent_View @208
- location (2124, 1659)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 442
- height 280
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Definition" @209
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1328, 240)
- label (object ItemLabel
- Parent_View @209
- 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 @209
- 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$59" @210
- location (1358, 860)
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEA27029F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$60" @211
- Parent_View @210
- location (62, -36)
- label (object SegLabel @212
- Parent_View @211
- 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 @210
- supplier @209
- line_style 3
- origin_attachment (1358, 860)
- terminal_attachment (1358, 453)
- label (object SegLabel @213
- Parent_View @211
- 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" @214
- Parent_View @210
- location (62, -36)
- label (object SegLabel @215
- Parent_View @214
- 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 @210
- supplier @204
- vertices (list Points
- (1358, 860)
- (1358, 948)
- (1677, 948))
- line_style 3
- origin_attachment (1358, 860)
- terminal_attachment (1677, 948)
- label (object SegLabel @216
- Parent_View @214
- 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$63" @217
- location (1612, 595)
- stereotype TRUE
- line_color 3342489
- quidu "3C864DFF02EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$64" @218
- Parent_View @217
- location (12, 227)
- label (object SegLabel @219
- Parent_View @218
- 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 @217
- supplier @209
- vertices (list Points
- (1612, 595)
- (1464, 595)
- (1464, 453))
- line_style 3
- origin_attachment (1612, 595)
- terminal_attachment (1464, 453)
- label (object SegLabel @220
- Parent_View @218
- 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" @221
- Parent_View @217
- location (12, 227)
- label (object SegLabel @222
- Parent_View @221
- 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 @217
- supplier @205
- line_style 3
- origin_attachment (1612, 595)
- terminal_attachment (1901, 595)
- label (object SegLabel @223
- Parent_View @221
- 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 @224
- Parent_View @221
- 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$19" @225
- location (1279, 1137)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E60301E2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$20" @226
- Parent_View @225
- location (271, 273)
- label (object SegLabel @227
- Parent_View @226
- 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 @225
- supplier @209
- line_style 3
- origin_attachment (1279, 1137)
- terminal_attachment (1279, 453)
- label (object SegLabel @228
- Parent_View @226
- 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" @229
- Parent_View @225
- location (271, 273)
- label (object SegLabel @230
- Parent_View @229
- 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 @225
- supplier @206
- vertices (list Points
- (1279, 1137)
- (1279, 1208)
- (1891, 1208))
- line_style 3
- origin_attachment (1279, 1137)
- terminal_attachment (1891, 1208)
- label (object SegLabel @231
- Parent_View @229
- 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 @232
- Parent_View @229
- 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$21" @233
- location (1212, 1159)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E6710104"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$22" @234
- Parent_View @233
- location (-324, 215)
- label (object SegLabel @235
- Parent_View @234
- 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 @233
- supplier @209
- line_style 3
- origin_attachment (1212, 1159)
- terminal_attachment (1212, 453)
- label (object SegLabel @236
- Parent_View @234
- 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" @237
- Parent_View @233
- location (-324, 215)
- label (object SegLabel @238
- Parent_View @237
- 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 @233
- supplier @207
- vertices (list Points
- (1212, 1159)
- (1212, 1490)
- (1587, 1490))
- line_style 3
- origin_attachment (1212, 1159)
- terminal_attachment (1587, 1490)
- label (object SegLabel @239
- Parent_View @237
- 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 @240
- Parent_View @237
- 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$23" @241
- location (1114, 1585)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E6770095"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$24" @242
- Parent_View @241
- location (-406, 241)
- label (object SegLabel @243
- Parent_View @242
- 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 @241
- supplier @209
- line_style 3
- origin_attachment (1114, 1585)
- terminal_attachment (1114, 453)
- label (object SegLabel @244
- Parent_View @242
- 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" @245
- Parent_View @241
- location (-406, 241)
- label (object SegLabel @246
- Parent_View @245
- 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 @241
- supplier @208
- vertices (list Points
- (1114, 1585)
- (1114, 1716)
- (2115, 1716))
- line_style 3
- origin_attachment (1114, 1585)
- terminal_attachment (2115, 1716)
- label (object SegLabel @247
- Parent_View @245
- 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 @248
- Parent_View @245
- 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" @249
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- location (1840, 2048)
- label (object ItemLabel
- Parent_View @249
- 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"
- compartment (object Compartment
- Parent_View @249
- location (1628, 1979)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 425)
- width 442
- height 280
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$25" @250
- location (1066, 1533)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5E67B0311"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$26" @251
- Parent_View @250
- location (-521, -111)
- label (object SegLabel @252
- Parent_View @251
- 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 @250
- supplier @209
- line_style 3
- origin_attachment (1066, 1533)
- terminal_attachment (1066, 453)
- label (object SegLabel @253
- Parent_View @251
- 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" @254
- Parent_View @250
- location (-521, -111)
- label (object SegLabel @255
- Parent_View @254
- 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 @250
- supplier @249
- vertices (list Points
- (1066, 1533)
- (1066, 2059)
- (1619, 2059))
- line_style 3
- origin_attachment (1066, 1533)
- terminal_attachment (1619, 2059)
- label (object SegLabel @256
- Parent_View @254
- 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 @257
- Parent_View @254
- 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 "" @258
- stereotype TRUE
- line_color 3342489
- quidu "3B84B1F80382"
- client @209
- supplier @203
- 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" @259
- ShowCompartmentStereotypes TRUE
- location (576, 1584)
- label (object ItemLabel
- Parent_View @259
- 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" @260
- ShowCompartmentStereotypes TRUE
- location (1568, 1888)
- label (object ItemLabel
- Parent_View @260
- 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" @261
- ShowCompartmentStereotypes TRUE
- location (1424, 1728)
- label (object ItemLabel
- Parent_View @261
- 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" @262
- ShowCompartmentStereotypes TRUE
- location (1216, 2336)
- label (object ItemLabel
- Parent_View @262
- 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" @263
- ShowCompartmentStereotypes TRUE
- location (736, 1760)
- label (object ItemLabel
- Parent_View @263
- 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" @264
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 160)
- label (object ItemLabel
- Parent_View @264
- location (1495, 136)
- fill_color 13434879
- nlines 1
- max_width 786
- justify 0
- label "IExtensibilityElement")
- stereotype (object ItemLabel
- Parent_View @264
- 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" @265
- ShowCompartmentStereotypes TRUE
- location (928, 1952)
- label (object ItemLabel
- Parent_View @265
- 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" @266
- ShowCompartmentStereotypes TRUE
- location (1008, 2144)
- label (object ItemLabel
- Parent_View @266
- 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" @267
- ShowCompartmentStereotypes TRUE
- location (176, 1296)
- label (object ItemLabel
- Parent_View @267
- 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" @268
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (416, 1408)
- label (object ItemLabel
- Parent_View @268
- 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" @269
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (480, 688)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @269
- 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 @269
- 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 "" @270
- location (480, 1039)
- line_color 3342489
- fill_color 13434879
- supplier @269
- vertices (list Points
- (480, 1039)
- (480, 808)))
- (object InheritView "" @271
- stereotype TRUE
- line_color 3342489
- quidu "3AD600CB00AA"
- client @260
- supplier @269
- line_style 3
- origin_attachment (1566, 1824)
- terminal_attachment (1566, 1039)
- drawSupplier @270)
- (object InheritView "" @272
- stereotype TRUE
- line_color 3342489
- quidu "3B85B5A4027E"
- client @266
- supplier @269
- line_style 3
- origin_attachment (1097, 2079)
- terminal_attachment (1097, 1039)
- drawSupplier @270)
- (object InheritView "" @273
- stereotype TRUE
- line_color 3342489
- quidu "3AE0938602C9"
- client @262
- supplier @269
- line_style 3
- origin_attachment (1219, 2271)
- terminal_attachment (1219, 1039)
- drawSupplier @270)
- (object InheritView "" @274
- stereotype TRUE
- line_color 3342489
- quidu "3B85B59B0072"
- client @265
- supplier @269
- line_style 3
- origin_attachment (988, 1887)
- terminal_attachment (988, 1039)
- drawSupplier @270)
- (object InheritView "" @275
- stereotype TRUE
- line_color 3342489
- quidu "3AD6009202F7"
- client @263
- supplier @269
- line_style 3
- origin_attachment (797, 1695)
- terminal_attachment (797, 1039)
- drawSupplier @270)
- (object InheritView "" @276
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FA0F02F0"
- client @259
- supplier @269
- line_style 3
- origin_attachment (601, 1519)
- terminal_attachment (601, 1039)
- drawSupplier @270)
- (object InheritView "" @277
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FDB803D4"
- client @267
- supplier @269
- line_style 3
- origin_attachment (211, 1223)
- terminal_attachment (211, 1039)
- drawSupplier @270)
- (object InheritView "" @278
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEB010311"
- client @268
- supplier @269
- line_style 3
- origin_attachment (414, 1344)
- terminal_attachment (414, 1039)
- drawSupplier @270)
- (object InheritView "" @279
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FA20025E"
- client @261
- supplier @269
- line_style 3
- origin_attachment (1429, 1663)
- terminal_attachment (1429, 1039)
- drawSupplier @270)
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @280
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 688)
- label (object ItemLabel
- Parent_View @280
- 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 @280
- 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$27" @281
- location (1191, 672)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD130079"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$28" @282
- Parent_View @281
- location (23, 560)
- label (object SegLabel @283
- Parent_View @282
- 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 @281
- supplier @269
- line_style 3
- origin_attachment (1191, 672)
- terminal_attachment (760, 672)
- label (object SegLabel @284
- Parent_View @282
- 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" @285
- Parent_View @281
- location (23, 560)
- label (object SegLabel @286
- Parent_View @285
- 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 @281
- supplier @280
- line_style 3
- origin_attachment (1191, 672)
- terminal_attachment (1623, 672)
- label (object SegLabel @287
- Parent_View @285
- 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 @288
- Parent_View @285
- 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" @289
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (1008, 192)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @289
- 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 @289
- 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 "" @290
- location (1008, 402)
- line_color 3342489
- fill_color 13434879
- supplier @289
- vertices (list Points
- (1008, 402)
- (1008, 312)))
- (object InheritView "" @291
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FE3C03D4"
- client @269
- supplier @289
- line_style 3
- origin_attachment (492, 568)
- terminal_attachment (492, 402)
- drawSupplier @290)
- (object InheritView "" @292
- stereotype TRUE
- line_color 3342489
- quidu "3B84B14903D0"
- client @280
- supplier @264
- line_style 3
- origin_attachment (2015, 571)
- terminal_attachment (2015, 246))
- (object InheritView "" @293
- stereotype TRUE
- line_color 3342489
- quidu "3BDDF53502C3"
- client @280
- supplier @289
- line_style 3
- origin_attachment (1762, 571)
- terminal_attachment (1762, 402)
- drawSupplier @290)
- (object ClassView "Class" "Logical View::wsdl::UnknownExtensibilityElement" @294
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2016, 1360)
- label (object ItemLabel
- Parent_View @294
- 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 "" @295
- stereotype TRUE
- line_color 3342489
- quidu "3CB24AEC01CB"
- client @294
- supplier @280
- line_style 3
- origin_attachment (1796, 1295)
- terminal_attachment (1796, 805))
- (object AssociationViewNew "$UNNAMED$69" @296
- location (2311, 1686)
- stereotype TRUE
- line_color 3342489
- quidu "3F7896A2026E"
- roleview_list (list RoleViews
- (object RoleView "parent" @297
- Parent_View @296
- location (279, 294)
- label (object SegLabel @298
- Parent_View @297
- 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 @296
- supplier @294
- 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 @299
- Parent_View @297
- 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" @300
- Parent_View @296
- location (279, 294)
- label (object SegLabel @301
- Parent_View @300
- 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 @296
- supplier @294
- vertices (list Points
- (2311, 1686)
- (2016, 1686)
- (2016, 1425))
- line_style 3
- origin_attachment (2311, 1686)
- terminal_attachment (2016, 1425)
- label (object SegLabel @302
- Parent_View @300
- 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" @303
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1712, 224)
- label (object ItemLabel
- Parent_View @303
- location (1422, 177)
- fill_color 13434879
- nlines 1
- max_width 580
- justify 0
- label "IImport")
- stereotype (object ItemLabel
- Parent_View @303
- 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" @304
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (432, 1136)
- label (object ItemLabel
- Parent_View @304
- 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" @305
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1632, 1216)
- label (object ItemLabel
- Parent_View @305
- 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" @306
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (400, 384)
- label (object ItemLabel
- Parent_View @306
- 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$43" @307
- location (309, 786)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA3D55002D"
- roleview_list (list RoleViews
- (object RoleView "eNamespaces" @308
- Parent_View @307
- location (-91, 258)
- label (object SegLabel @309
- Parent_View @308
- 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 @307
- supplier @304
- line_style 3
- origin_attachment (309, 786)
- terminal_attachment (309, 1029)
- label (object SegLabel @310
- Parent_View @308
- 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 @311
- Parent_View @308
- 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$44" @312
- Parent_View @307
- location (-91, 258)
- label (object SegLabel @313
- Parent_View @312
- 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 @307
- supplier @306
- line_style 3
- origin_attachment (309, 786)
- terminal_attachment (309, 544)
- label (object SegLabel @314
- Parent_View @312
- 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" @315
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1472, 720)
- label (object ItemLabel
- Parent_View @315
- 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$57" @316
- location (1486, 1001)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1DCC02E5"
- roleview_list (list RoleViews
- (object RoleView "eSchema" @317
- Parent_View @316
- location (510, -103)
- label (object SegLabel @318
- Parent_View @317
- 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 @316
- supplier @305
- vertices (list Points
- (1486, 1001)
- (1632, 1001)
- (1632, 1130))
- line_style 3
- origin_attachment (1486, 1001)
- terminal_attachment (1632, 1130)
- label (object SegLabel @319
- Parent_View @317
- 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$58" @320
- Parent_View @316
- location (510, -103)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1DCE027A"
- client @316
- supplier @315
- line_style 3
- origin_attachment (1486, 1000)
- terminal_attachment (1486, 872))))
- (object AssociationViewNew "$UNNAMED$45" @321
- location (1087, 403)
- stereotype TRUE
- line_color 3342489
- quidu "3AEA3E3A002D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$46" @322
- Parent_View @321
- location (687, -125)
- label (object SegLabel @323
- Parent_View @322
- 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 @321
- supplier @315
- vertices (list Points
- (1087, 403)
- (1364, 403)
- (1364, 568))
- line_style 3
- origin_attachment (1087, 403)
- terminal_attachment (1364, 568))
- (object RoleView "eDefinition" @324
- Parent_View @321
- location (687, -125)
- label (object SegLabel @325
- Parent_View @324
- 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 @321
- supplier @306
- line_style 3
- origin_attachment (1087, 403)
- terminal_attachment (645, 403)
- label (object SegLabel @326
- Parent_View @324
- 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$63" @327
- location (737, 826)
- stereotype TRUE
- line_color 3342489
- quidu "3C864DFF02EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$64" @328
- Parent_View @327
- location (-671, 106)
- label (object SegLabel @329
- Parent_View @328
- 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 @327
- supplier @306
- vertices (list Points
- (737, 826)
- (510, 826)
- (510, 544))
- line_style 3
- origin_attachment (737, 826)
- terminal_attachment (510, 544)
- label (object SegLabel @330
- Parent_View @328
- 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" @331
- Parent_View @327
- location (-671, 106)
- label (object SegLabel @332
- Parent_View @331
- 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 @327
- supplier @315
- line_style 3
- origin_attachment (737, 826)
- terminal_attachment (1246, 826)
- label (object SegLabel @333
- Parent_View @331
- 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 @334
- Parent_View @331
- 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 "" @335
- stereotype TRUE
- line_color 3342489
- quidu "3F6F200D0340"
- client @315
- supplier @303
- 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" @336
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1136, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @336
- 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" @337
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1136, 1600)
- label (object ItemLabel
- Parent_View @337
- 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" @338
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1280, 1968)
- label (object ItemLabel
- Parent_View @338
- 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 @338
- location (1022, 1883)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 535
- height 305
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Part" @339
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 1184)
- label (object ItemLabel
- Parent_View @339
- 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"
- compartment (object Compartment
- Parent_View @339
- location (128, 1122)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 484)
- width 466
- height 258
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$53" @340
- location (735, 1172)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1BE900C4"
- roleview_list (list RoleViews
- (object RoleView "typeDefinition" @341
- Parent_View @340
- location (143, 676)
- label (object SegLabel @342
- Parent_View @341
- 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 @340
- supplier @336
- line_style 3
- origin_attachment (735, 1172)
- terminal_attachment (886, 1172)
- label (object SegLabel @343
- Parent_View @341
- 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$54" @344
- Parent_View @340
- location (143, 676)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1BE90331"
- client @340
- supplier @339
- line_style 3
- origin_attachment (735, 1172)
- terminal_attachment (585, 1172))))
- (object AssociationViewNew "$UNNAMED$55" @345
- location (527, 1592)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1C1203B2"
- roleview_list (list RoleViews
- (object RoleView "elementDeclaration" @346
- Parent_View @345
- location (-65, 1096)
- label (object SegLabel @347
- Parent_View @346
- 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 @345
- supplier @337
- line_style 3
- origin_attachment (527, 1592)
- terminal_attachment (897, 1592)
- label (object SegLabel @348
- Parent_View @346
- 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$56" @349
- Parent_View @345
- location (-65, 1096)
- stereotype TRUE
- line_color 3342489
- quidu "3B8B1C140026"
- client @345
- supplier @339
- vertices (list Points
- (527, 1592)
- (437, 1592)
- (437, 1313))
- line_style 3
- origin_attachment (527, 1592)
- terminal_attachment (437, 1313))))
- (object AssociationViewNew "$UNNAMED$61" @350
- location (322, 1911)
- stereotype TRUE
- line_color 3342489
- quidu "3C46829303E5"
- roleview_list (list RoleViews
- (object RoleView "eMessage" @351
- Parent_View @350
- location (-14, 1191)
- label (object SegLabel @352
- Parent_View @351
- 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 @350
- supplier @338
- line_style 3
- origin_attachment (322, 1911)
- terminal_attachment (1013, 1911)
- label (object SegLabel @353
- Parent_View @351
- 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$62" @354
- Parent_View @350
- location (-14, 1191)
- stereotype TRUE
- line_color 3342489
- quidu "3C4682960118"
- client @350
- supplier @339
- 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" @355
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 608)
- label (object ItemLabel
- Parent_View @355
- 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"
- compartment (object Compartment
- Parent_View @355
- location (615, 567)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 312)
- width 389
- height 216
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::Definition" @356
- ShowCompartmentStereotypes TRUE
- location (176, 160)
- label (object ItemLabel
- Parent_View @356
- 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$59" @357
- location (234, 604)
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEA27029F"
- roleview_list (list RoleViews
- (object RoleView "eTypes" @358
- Parent_View @357
- location (-150, 396)
- label (object SegLabel @359
- Parent_View @358
- 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 @357
- supplier @355
- line_style 3
- origin_attachment (234, 604)
- terminal_attachment (606, 604)
- label (object SegLabel @360
- Parent_View @358
- 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$60" @361
- Parent_View @357
- location (-150, 396)
- label (object SegLabel @362
- Parent_View @361
- 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 @357
- supplier @356
- vertices (list Points
- (234, 604)
- (174, 604)
- (174, 225))
- line_style 3
- origin_attachment (234, 604)
- terminal_attachment (174, 225)
- label (object SegLabel @363
- Parent_View @361
- 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" @364
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (640, 224)
- label (object ItemLabel
- Parent_View @364
- location (525, 203)
- fill_color 13434879
- nlines 1
- max_width 230
- justify 0
- label "ITypes")
- stereotype (object ItemLabel
- Parent_View @364
- 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" @365
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1728, 800)
- label (object ItemLabel
- Parent_View @365
- 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" @366
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1856, 1216)
- label (object ItemLabel
- Parent_View @366
- 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$65" @367
- location (1826, 975)
- stereotype TRUE
- line_color 3342489
- quidu "3CC3614500F2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$66" @368
- Parent_View @367
- location (306, 447)
- stereotype TRUE
- line_color 3342489
- quidu "3CC36146023D"
- client @367
- supplier @365
- line_style 3
- origin_attachment (1826, 975)
- terminal_attachment (1826, 859)
- label (object SegLabel @369
- Parent_View @368
- 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" @370
- Parent_View @367
- location (306, 447)
- label (object SegLabel @371
- Parent_View @370
- 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 @367
- supplier @366
- line_style 3
- origin_attachment (1826, 975)
- terminal_attachment (1826, 1091)
- label (object SegLabel @372
- Parent_View @370
- 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 "" @373
- stereotype TRUE
- line_color 3342489
- quidu "3CADCD3B0380"
- client @355
- supplier @364
- line_style 3
- origin_attachment (705, 500)
- terminal_attachment (705, 307))
- (object ClassView "Class" "Logical View::wsdl::ExtensibleElement" @374
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1056, 224)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @374
- 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"
- compartment (object Compartment
- Parent_View @374
- location (815, 185)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 531)
- width 500
- height 212
- annotation 8
- autoResize TRUE)
- (object InheritView "" @375
- stereotype TRUE
- line_color 3342489
- quidu "3B8BEB010311"
- client @355
- supplier @374
- line_style 3
- origin_attachment (854, 500)
- terminal_attachment (854, 330))
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @376
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- location (1824, 464)
- label (object ItemLabel
- Parent_View @376
- 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"
- compartment (object Compartment
- Parent_View @376
- location (1490, 423)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 465)
- width 687
- height 216
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$27" @377
- location (1206, 493)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5FD130079"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$28" @378
- Parent_View @377
- location (-586, 237)
- label (object SegLabel @379
- Parent_View @378
- 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 @377
- supplier @374
- vertices (list Points
- (1206, 493)
- (1094, 493)
- (1094, 330))
- line_style 3
- origin_attachment (1206, 493)
- terminal_attachment (1094, 330)
- label (object SegLabel @380
- Parent_View @378
- 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" @381
- Parent_View @377
- location (-586, 237)
- label (object SegLabel @382
- Parent_View @381
- 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 @377
- supplier @376
- line_style 3
- origin_attachment (1206, 493)
- terminal_attachment (1481, 493)
- label (object SegLabel @383
- Parent_View @381
- 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 @384
- Parent_View @381
- 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 "" @385
- stereotype TRUE
- line_color 3342489
- quidu "3CC3627F00B7"
- client @365
- supplier @376
- 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" @386
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeOperation TRUE
- location (448, 224)
- label (object ItemLabel
- Parent_View @386
- location (267, 122)
- fill_color 13434879
- nlines 1
- max_width 362
- justify 0
- label "IMessage")
- stereotype (object ItemLabel
- Parent_View @386
- 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"
- compartment (object Compartment
- Parent_View @386
- location (267, 180)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 381)
- width 380
- height 328
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::IPart" @387
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1328, 224)
- label (object ItemLabel
- Parent_View @387
- location (1029, 124)
- fill_color 13434879
- nlines 1
- max_width 599
- justify 0
- label "IPart")
- stereotype (object ItemLabel
- Parent_View @387
- 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"
- compartment (object Compartment
- Parent_View @387
- location (1029, 182)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 603)
- width 617
- height 324
- annotation 8)
- (object ClassView "Class" "Logical View::wsdl::Part" @388
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 816)
- label (object ItemLabel
- Parent_View @388
- 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"
- compartment (object Compartment
- Parent_View @388
- location (1075, 748)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 484)
- width 492
- height 276
- annotation 8
- autoResize TRUE)
- (object InheritView "" @389
- stereotype TRUE
- line_color 3342489
- quidu "3B84A96D02F1"
- client @388
- supplier @387
- line_style 3
- origin_attachment (1304, 678)
- terminal_attachment (1304, 386))
- (object ClassView "Class" "Logical View::wsdl::Message" @390
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (448, 656)
- label (object ItemLabel
- Parent_View @390
- 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 @390
- location (241, 565)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 425)
- width 432
- height 322
- annotation 8
- autoResize TRUE)
- (object InheritView "" @391
- stereotype TRUE
- line_color 3342489
- quidu "3B84A8D102BA"
- client @390
- supplier @386
- line_style 3
- origin_attachment (445, 495)
- terminal_attachment (445, 388))
- (object AssociationViewNew "$UNNAMED$7" @392
- location (688, 952)
- stereotype TRUE
- line_color 3342489
- quidu "3AD5CEBE00E2"
- roleview_list (list RoleViews
- (object RoleView "eParts" @393
- Parent_View @392
- location (176, 328)
- label (object SegLabel @394
- Parent_View @393
- 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 @392
- supplier @388
- line_style 3
- origin_attachment (688, 952)
- terminal_attachment (1066, 952)
- label (object SegLabel @395
- Parent_View @393
- 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 @396
- Parent_View @393
- 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$8" @397
- Parent_View @392
- location (176, 328)
- label (object SegLabel @398
- Parent_View @397
- 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 @392
- supplier @390
- vertices (list Points
- (688, 952)
- (445, 952)
- (445, 817))
- line_style 3
- origin_attachment (688, 952)
- terminal_attachment (445, 817)
- label (object SegLabel @399
- Parent_View @397
- 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$70"
- quid "3C626EA70102"
- roles (list role_list
- (object Role "$UNNAMED$71"
- 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$72"
- quid "3B69DADC02F5"
- roles (list role_list
- (object Role "$UNNAMED$73"
- 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$74"
- quid "3B6890D6006F"
- roles (list role_list
- (object Role "$UNNAMED$75"
- 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$76"
- quid "3B68356B02CB"
- roles (list role_list
- (object Role "$UNNAMED$77"
- 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$78"
- quid "3B6B426B0194"
- roles (list role_list
- (object Role "$UNNAMED$79"
- 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$80"
- quid "3B69DB060291"
- roles (list role_list
- (object Role "$UNNAMED$81"
- 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$82"
- quid "3B69404E0067"
- roles (list role_list
- (object Role "$UNNAMED$83"
- 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$84"
- quid "3B68359F0086"
- roles (list role_list
- (object Role "$UNNAMED$85"
- 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$86"
- quid "3C275D320220"
- roles (list role_list
- (object Role "$UNNAMED$87"
- 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$88"
- quid "3B6887BF0150"
- roles (list role_list
- (object Role "$UNNAMED$89"
- 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$90"
- quid "3B6B425E01F9"
- roles (list role_list
- (object Role "$UNNAMED$91"
- 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$92"
- quid "3B683585010D"
- roles (list role_list
- (object Role "$UNNAMED$93"
- 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$94"
- quid "3B6F1DE9018A"
- roles (list role_list
- (object Role "$UNNAMED$95"
- 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$96"
- quid "3B90068801C2"
- roles (list role_list
- (object Role "$UNNAMED$97"
- 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$98"
- quid "3B6833350340"
- roles (list role_list
- (object Role "$UNNAMED$99"
- 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$100"
- quid "3B6FDDD70113"
- roles (list role_list
- (object Role "$UNNAMED$101"
- 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$102"
- quid "3B6837DF024F"
- roles (list role_list
- (object Role "$UNNAMED$103"
- 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$104"
- quid "3B683959006E"
- roles (list role_list
- (object Role "$UNNAMED$105"
- 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$106"
- quid "3B698E360386"
- roles (list role_list
- (object Role "$UNNAMED$107"
- 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$108"
- quid "3B6851BA0126"
- roles (list role_list
- (object Role "$UNNAMED$109"
- 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$110"
- 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$111"
- attributes (list Attribute_Set)
- quid "3B751B0C01CF"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$112"
- 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$113"
- attributes (list Attribute_Set)
- quid "3B751B4C0286"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$114"
- quid "3B751C310356"
- roles (list role_list
- (object Role "$UNNAMED$115"
- 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$116"
- quid "3B69DB0A0066"
- roles (list role_list
- (object Role "$UNNAMED$117"
- 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$118"
- quid "3B68911401AF"
- roles (list role_list
- (object Role "$UNNAMED$119"
- 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$120"
- quid "3B68338C0058"
- roles (list role_list
- (object Role "$UNNAMED$121"
- 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$122"
- quid "3B6833EF0160"
- roles (list role_list
- (object Role "$UNNAMED$123"
- 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$124"
- quid "3B6B41E60251"
- roles (list role_list
- (object Role "$UNNAMED$125"
- 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$126"
- quid "3B69C0590198"
- roles (list role_list
- (object Role "$UNNAMED$127"
- 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$128"
- quid "3C42DBDD0297"
- roles (list role_list
- (object Role "$UNNAMED$129"
- 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$130"
- quid "3B6D23B901CD"
- roles (list role_list
- (object Role "$UNNAMED$131"
- 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$132"
- 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$133"
- attributes (list Attribute_Set)
- quid "3B6D59750119"
- supplier "Logical View::xsd::XSDFacet"
- quidu "3B6C359403D2")))
- (object Association "$UNNAMED$134"
- 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$135"
- attributes (list Attribute_Set)
- quid "3B69B654006E"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$136"
- 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$137"
- attributes (list Attribute_Set)
- quid "3C29010B0018"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$138"
- quid "3B69DB0D0183"
- roles (list role_list
- (object Role "$UNNAMED$139"
- 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$140"
- 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$141"
- attributes (list Attribute_Set)
- quid "3B69D2A8016F"
- supplier "Logical View::xsd::XSDIdentityConstraintDefinition"
- quidu "3B682B2603A2")))
- (object Association "$UNNAMED$142"
- quid "3B6D8D3D003E"
- roles (list role_list
- (object Role "$UNNAMED$143"
- 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$144"
- quid "3B6D8D330025"
- roles (list role_list
- (object Role "$UNNAMED$145"
- 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$146"
- quid "3B6ADCD802FC"
- roles (list role_list
- (object Role "$UNNAMED$147"
- 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$148"
- quid "3B6ADCC5007E"
- roles (list role_list
- (object Role "$UNNAMED$149"
- 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$150"
- quid "3B69DB1702C8"
- roles (list role_list
- (object Role "$UNNAMED$151"
- 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$152"
- quid "3B6BCEB102F8"
- roles (list role_list
- (object Role "$UNNAMED$153"
- 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$154"
- quid "3B683606026F"
- roles (list role_list
- (object Role "$UNNAMED$155"
- 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$156"
- quid "3B69DB15008A"
- roles (list role_list
- (object Role "$UNNAMED$157"
- 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$158"
- quid "3B6837AC025A"
- roles (list role_list
- (object Role "$UNNAMED$159"
- 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$160"
- quid "3B6B42450398"
- roles (list role_list
- (object Role "$UNNAMED$161"
- 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$162"
- quid "3B69DB0F0212"
- roles (list role_list
- (object Role "$UNNAMED$163"
- 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$164"
- quid "3B6B47150119"
- roles (list role_list
- (object Role "$UNNAMED$165"
- 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$166"
- quid "3B683C890122"
- roles (list role_list
- (object Role "$UNNAMED$167"
- 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$168"
- quid "3B6ADE42009A"
- roles (list role_list
- (object Role "$UNNAMED$169"
- 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$170"
- quid "3B6AE8240051"
- roles (list role_list
- (object Role "$UNNAMED$171"
- 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$172"
- quid "3B688E6B003D"
- roles (list role_list
- (object Role "$UNNAMED$173"
- 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$174"
- quid "3B66EE8D01BF"
- roles (list role_list
- (object Role "$UNNAMED$175"
- 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$176"
- quid "3B66FDFA00C3"
- roles (list role_list
- (object Role "$UNNAMED$177"
- 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$178"
- quid "3B66EE920216"
- roles (list role_list
- (object Role "$UNNAMED$179"
- 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$180"
- quid "3B66EE760049"
- roles (list role_list
- (object Role "$UNNAMED$181"
- 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$182"
- quid "3B66EEFF024F"
- roles (list role_list
- (object Role "$UNNAMED$183"
- 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$184"
- quid "3BFC2A1701ED"
- roles (list role_list
- (object Role "$UNNAMED$185"
- 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$186"
- quid "3B66EEA7023E"
- roles (list role_list
- (object Role "$UNNAMED$187"
- 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$188"
- quid "3B69E4560290"
- roles (list role_list
- (object Role "$UNNAMED$189"
- 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$190"
- quid "3B6D5CA50112"
- roles (list role_list
- (object Role "$UNNAMED$191"
- 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$192"
- quid "3B6C35AD0374"
- roles (list role_list
- (object Role "$UNNAMED$193"
- 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$194"
- quid "3BC8AE0203A8"
- roles (list role_list
- (object Role "$UNNAMED$195"
- 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$196"
- quid "3B6C34B70208"
- roles (list role_list
- (object Role "$UNNAMED$197"
- 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$198"
- quid "3B6C363201DB"
- roles (list role_list
- (object Role "$UNNAMED$199"
- 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$200"
- quid "3B6D35AB0273"
- roles (list role_list
- (object Role "$UNNAMED$201"
- 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$202"
- quid "3B6D5572016C"
- roles (list role_list
- (object Role "$UNNAMED$203"
- 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$204"
- quid "3B69E2910158"
- roles (list role_list
- (object Role "$UNNAMED$205"
- 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$206"
- quid "3B9006CF0088"
- roles (list role_list
- (object Role "$UNNAMED$207"
- 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$208"
- quid "3B69DB330264"
- roles (list role_list
- (object Role "$UNNAMED$209"
- 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$210"
- quid "3B69DB11026F"
- roles (list role_list
- (object Role "$UNNAMED$211"
- 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$212"
- quid "3C626EB30005"
- roles (list role_list
- (object Role "$UNNAMED$213"
- 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$214"
- quid "3BEBDC870247"
- roles (list role_list
- (object Role "$UNNAMED$215"
- 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$216"
- quid "3BFE622703CD"
- roles (list role_list
- (object Role "$UNNAMED$217"
- 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$218"
- quid "3BFE62690165"
- roles (list role_list
- (object Role "$UNNAMED$219"
- 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$220"
- quid "3BFE6431035F"
- roles (list role_list
- (object Role "$UNNAMED$221"
- 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$222"
- quid "3C21DCC700EC"
- roles (list role_list
- (object Role "$UNNAMED$223"
- 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$224"
- quid "3C21DD0C03DB"
- roles (list role_list
- (object Role "$UNNAMED$225"
- 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$226"
- quid "3C239134004F"
- roles (list role_list
- (object Role "$UNNAMED$227"
- 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$228"
- quid "3C25D3A60131"
- roles (list role_list
- (object Role "$UNNAMED$229"
- 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$230"
- quid "3C25ECF0005E"
- roles (list role_list
- (object Role "$UNNAMED$231"
- 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$232"
- quid "3C25ED0B011B"
- roles (list role_list
- (object Role "$UNNAMED$233"
- 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$234"
- quid "3C25EEAB001F"
- roles (list role_list
- (object Role "$UNNAMED$235"
- 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$236"
- quid "3C276DA000DE"
- roles (list role_list
- (object Role "$UNNAMED$237"
- 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$238"
- quid "3C2784730194"
- roles (list role_list
- (object Role "$UNNAMED$239"
- 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$240"
- 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$241"
- attributes (list Attribute_Set)
- quid "3C2880F90046"
- supplier "Logical View::xsd::XSDComplexTypeDefinition"
- quidu "3B682B82031A")))
- (object Association "$UNNAMED$242"
- quid "3C2882C50137"
- roles (list role_list
- (object Role "$UNNAMED$243"
- 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$244"
- 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$245"
- attributes (list Attribute_Set)
- quid "3C28A0F302F0"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$246"
- 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$247"
- attributes (list Attribute_Set)
- quid "3C28A6DD03DE"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$248"
- 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$249"
- attributes (list Attribute_Set)
- quid "3C28A714015B"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$250"
- 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$251"
- attributes (list Attribute_Set)
- quid "3C28A74D0185"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$252"
- 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$253"
- attributes (list Attribute_Set)
- quid "3C28A7F40121"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$254"
- 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$255"
- attributes (list Attribute_Set)
- quid "3C28A99700E7"
- supplier "Logical View::xsd::XSDSimpleTypeDefinition"
- quidu "3B682BA7005D")))
- (object Association "$UNNAMED$256"
- quid "3C28B085025B"
- roles (list role_list
- (object Role "$UNNAMED$257"
- 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$258"
- quid "3C28B08D0252"
- roles (list role_list
- (object Role "$UNNAMED$259"
- 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$260"
- quid "3C28B0AB0396"
- roles (list role_list
- (object Role "$UNNAMED$261"
- 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$262"
- quid "3C28B0AF0338"
- roles (list role_list
- (object Role "$UNNAMED$263"
- 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$264"
- quid "3C28B0B30207"
- roles (list role_list
- (object Role "$UNNAMED$265"
- 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$266"
- quid "3C28B0B6028D"
- roles (list role_list
- (object Role "$UNNAMED$267"
- 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$268"
- quid "3C28B0BC0051"
- roles (list role_list
- (object Role "$UNNAMED$269"
- 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$270"
- quid "3C28B0BF018C"
- roles (list role_list
- (object Role "$UNNAMED$271"
- 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$272"
- quid "3C28B0C2021D"
- roles (list role_list
- (object Role "$UNNAMED$273"
- 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$274"
- quid "3C28B0C50159"
- roles (list role_list
- (object Role "$UNNAMED$275"
- 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$276"
- quid "3C28B0C802A7"
- roles (list role_list
- (object Role "$UNNAMED$277"
- 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$278"
- quid "3C28B0CB039C"
- roles (list role_list
- (object Role "$UNNAMED$279"
- 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$280"
- quid "3C28B0CF0199"
- roles (list role_list
- (object Role "$UNNAMED$281"
- 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$282"
- quid "3C28B0D500C5"
- roles (list role_list
- (object Role "$UNNAMED$283"
- 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$284"
- quid "3C28B0D800DE"
- roles (list role_list
- (object Role "$UNNAMED$285"
- 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$286"
- quid "3C28B0DB0377"
- roles (list role_list
- (object Role "$UNNAMED$287"
- 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$288"
- quid "3C28B0DF0048"
- roles (list role_list
- (object Role "$UNNAMED$289"
- 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$290"
- quid "3C28B0E300D9"
- roles (list role_list
- (object Role "$UNNAMED$291"
- 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$292"
- quid "3C28B44401EC"
- roles (list role_list
- (object Role "$UNNAMED$293"
- 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$294"
- quid "3C28B54F0145"
- roles (list role_list
- (object Role "$UNNAMED$295"
- 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$296"
- quid "3C28B5C4011C"
- roles (list role_list
- (object Role "$UNNAMED$297"
- 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$298"
- quid "3C28B62A00AA"
- roles (list role_list
- (object Role "$UNNAMED$299"
- 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$300"
- quid "3C28B6B003A6"
- roles (list role_list
- (object Role "$UNNAMED$301"
- 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$302"
- quid "3C28B7CA026B"
- roles (list role_list
- (object Role "$UNNAMED$303"
- 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$304"
- quid "3C28B8400062"
- roles (list role_list
- (object Role "$UNNAMED$305"
- 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$306"
- quid "3C28B898016D"
- roles (list role_list
- (object Role "$UNNAMED$307"
- 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$308"
- quid "3C28B8DC0052"
- roles (list role_list
- (object Role "$UNNAMED$309"
- 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$310"
- quid "3C28B97001DB"
- roles (list role_list
- (object Role "$UNNAMED$311"
- 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$312"
- quid "3D4BB4AE01CC"
- roles (list role_list
- (object Role "$UNNAMED$313"
- 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$314"
- quid "3D4BB4D3028E"
- roles (list role_list
- (object Role "$UNNAMED$315"
- 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$316"
- quid "3D4BB4D901F6"
- roles (list role_list
- (object Role "$UNNAMED$317"
- 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$318"
- quid "3D4C68FF01BF"
- roles (list role_list
- (object Role "$UNNAMED$319"
- 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" @400
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (928, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @400
- 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" @401
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1168, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @401
- 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 "" @402
- location (928, 225)
- line_color 3342489
- fill_color 13434879
- supplier @400
- vertices (list Points
- (928, 225)
- (928, 135)))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @403
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @403
- 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 "" @404
- location (1203, 706)
- line_color 3342489
- fill_color 13434879
- supplier @401
- vertices (list Points
- (1203, 706)
- (1203, 615)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @405
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (624, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @405
- 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 "" @406
- location (444, 709)
- line_color 3342489
- fill_color 13434879
- supplier @405
- vertices (list Points
- (444, 709)
- (444, 615)))
- (object InheritTreeView "" @407
- location (1572, 465)
- line_color 3342489
- fill_color 13434879
- supplier @403
- vertices (list Points
- (1572, 465)
- (1572, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDParticle" @408
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 800)
- label (object ItemLabel
- Parent_View @408
- 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" @409
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 1056)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @409
- 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" @410
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1104, 320)
- label (object ItemLabel
- Parent_View @410
- 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 "" @411
- location (453, 1203)
- line_color 3342489
- fill_color 13434879
- supplier @409
- vertices (list Points
- (453, 1203)
- (453, 1111)))
- (object ClassView "Class" "Logical View::xsd::XSDScope" @412
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (176, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @412
- 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" @413
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @413
- 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 "" @414
- location (1872, 950)
- line_color 3342489
- fill_color 13434879
- supplier @413
- vertices (list Points
- (1872, 950)
- (1872, 855)))
- (object InheritTreeView "" @415
- location (181, 465)
- line_color 3342489
- fill_color 13434879
- supplier @412
- vertices (list Points
- (181, 465)
- (181, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @416
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1936, 1280)
- label (object ItemLabel
- Parent_View @416
- 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" @417
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 1056)
- label (object ItemLabel
- Parent_View @417
- 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" @418
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1488)
- label (object ItemLabel
- Parent_View @418
- 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" @419
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1184, 1488)
- label (object ItemLabel
- Parent_View @419
- 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" @420
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 560)
- label (object ItemLabel
- Parent_View @420
- 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" @421
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1024, 1056)
- label (object ItemLabel
- Parent_View @421
- 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" @422
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 560)
- label (object ItemLabel
- Parent_View @422
- 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" @423
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1296)
- label (object ItemLabel
- Parent_View @423
- 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" @424
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 560)
- label (object ItemLabel
- Parent_View @424
- 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" @425
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1280)
- label (object ItemLabel
- Parent_View @425
- 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" @426
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 1488)
- label (object ItemLabel
- Parent_View @426
- 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" @427
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (576, 320)
- label (object ItemLabel
- Parent_View @427
- 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" @428
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 320)
- label (object ItemLabel
- Parent_View @428
- 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 "" @429
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @410
- supplier @400
- line_style 3
- origin_attachment (1094, 265)
- terminal_attachment (1094, 225)
- drawSupplier @402)
- (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @430
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (960, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @430
- 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 "" @431
- location (962, 947)
- line_color 3342489
- fill_color 13434879
- supplier @430
- vertices (list Points
- (962, 947)
- (962, 855)))
- (object InheritView "" @432
- stereotype (object SegLabel @433
- Parent_View @432
- 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 @423
- supplier @405
- line_style 3
- origin_attachment (149, 1241)
- terminal_attachment (149, 709)
- drawSupplier @406)
- (object InheritView "" @434
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @423
- supplier @409
- line_style 3
- origin_attachment (256, 1241)
- terminal_attachment (256, 1203)
- drawSupplier @411)
- (object InheritView "" @435
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @424
- supplier @412
- line_style 3
- origin_attachment (284, 505)
- terminal_attachment (284, 465)
- drawSupplier @415)
- (object InheritView "" @436
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @422
- supplier @403
- line_style 3
- origin_attachment (2002, 505)
- terminal_attachment (2002, 465)
- drawSupplier @407)
- (object InheritView "" @437
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @403
- supplier @400
- line_style 3
- origin_attachment (1569, 265)
- terminal_attachment (1569, 225)
- drawSupplier @402)
- (object InheritView "" @438
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @420
- supplier @403
- line_style 3
- origin_attachment (1490, 505)
- terminal_attachment (1490, 465)
- drawSupplier @407)
- (object InheritView "" @439
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @408
- supplier @405
- line_style 3
- origin_attachment (510, 745)
- terminal_attachment (510, 709)
- drawSupplier @406)
- (object InheritView "" @440
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @425
- supplier @430
- line_style 3
- origin_attachment (1321, 1225)
- terminal_attachment (1321, 947)
- drawSupplier @431)
- (object InheritView "" @441
- stereotype (object SegLabel @442
- Parent_View @441
- 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 @417
- supplier @403
- line_style 3
- origin_attachment (2200, 1001)
- terminal_attachment (2200, 465)
- drawSupplier @407)
- (object InheritView "" @443
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @417
- supplier @413
- line_style 3
- origin_attachment (2093, 1001)
- terminal_attachment (2093, 950)
- drawSupplier @414)
- (object InheritView "" @444
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @409
- supplier @430
- line_style 3
- origin_attachment (450, 1001)
- terminal_attachment (450, 947)
- drawSupplier @431)
- (object InheritView "" @445
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @412
- supplier @400
- line_style 3
- origin_attachment (147, 265)
- terminal_attachment (147, 225)
- drawSupplier @402)
- (object InheritView "" @446
- stereotype TRUE
- line_color 3342489
- quidu "3B6D84F70092"
- client @428
- supplier @400
- line_style 3
- origin_attachment (2012, 265)
- terminal_attachment (2012, 225)
- drawSupplier @402)
- (object InheritView "" @447
- stereotype TRUE
- line_color 3342489
- quidu "3B6848B80286"
- client @405
- supplier @400
- line_style 3
- origin_attachment (834, 505)
- terminal_attachment (834, 225)
- drawSupplier @402)
- (object InheritView "" @448
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @401
- supplier @400
- line_style 3
- origin_attachment (1350, 505)
- terminal_attachment (1350, 225)
- drawSupplier @402)
- (object InheritView "" @449
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @427
- supplier @400
- line_style 3
- origin_attachment (572, 265)
- terminal_attachment (572, 225)
- drawSupplier @402)
- (object InheritView "" @450
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @416
- supplier @413
- line_style 3
- origin_attachment (1693, 1221)
- terminal_attachment (1693, 950)
- drawSupplier @414)
- (object InheritView "" @451
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @418
- supplier @401
- line_style 3
- origin_attachment (1590, 1432)
- terminal_attachment (1590, 706)
- drawSupplier @404)
- (object InheritView "" @452
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @419
- supplier @401
- line_style 3
- origin_attachment (1431, 1432)
- terminal_attachment (1431, 706)
- drawSupplier @404)
- (object InheritView "" @453
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @430
- supplier @401
- line_style 3
- origin_attachment (959, 745)
- terminal_attachment (959, 706)
- drawSupplier @404)
- (object InheritView "" @454
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @413
- supplier @401
- line_style 3
- origin_attachment (1872, 745)
- terminal_attachment (1872, 706)
- drawSupplier @404)
- (object InheritView "" @455
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @421
- supplier @430
- line_style 3
- origin_attachment (962, 1001)
- terminal_attachment (962, 947)
- drawSupplier @431)
- (object InheritView "" @456
- stereotype (object SegLabel @457
- Parent_View @456
- 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 @426
- supplier @412
- line_style 3
- origin_attachment (28, 1429)
- terminal_attachment (28, 465)
- drawSupplier @415)
- (object InheritView "" @458
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @426
- supplier @409
- line_style 3
- origin_attachment (656, 1429)
- terminal_attachment (656, 1203)
- drawSupplier @411)))
- (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" @459
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (784, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @459
- 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" @460
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @460
- 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$134" @461
- location (494, 1627)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B653017A"
- roleview_list (list RoleViews
- (object RoleView "scope" @462
- Parent_View @461
- location (286, -485)
- label (object SegLabel @463
- Parent_View @462
- 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 @461
- supplier @459
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (661, 1627)
- label (object SegLabel @464
- Parent_View @462
- 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$135" @465
- Parent_View @461
- location (286, -485)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B654006E"
- client @461
- supplier @460
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (327, 1627))))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @466
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2192, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @466
- 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" @467
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2176, 992)
- label (object ItemLabel
- Parent_View @467
- 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$166" @468
- location (2229, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C890122"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$167" @469
- Parent_View @468
- location (549, -248)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C8A0110"
- client @468
- supplier @467
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1045))
- (object RoleView "term" @470
- Parent_View @468
- location (549, -248)
- label (object SegLabel @471
- Parent_View @470
- 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 @468
- supplier @466
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1179)
- label (object SegLabel @472
- Parent_View @470
- 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" @473
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1328, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @473
- 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" @474
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 768)
- label (object ItemLabel
- Parent_View @474
- 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$154" @475
- location (2219, 880)
- stereotype TRUE
- line_color 3342489
- quidu "3B683606026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$155" @476
- Parent_View @475
- location (-357, -240)
- stereotype TRUE
- line_color 3342489
- quidu "3B6836070221"
- client @475
- supplier @474
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 821))
- (object RoleView "particles" @477
- Parent_View @475
- location (-357, -240)
- label (object SegLabel @478
- Parent_View @477
- 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 @475
- supplier @467
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 939)
- label (object SegLabel @479
- Parent_View @477
- 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" @480
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1776, 992)
- label (object ItemLabel
- Parent_View @480
- 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" @481
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1424)
- label (object ItemLabel
- Parent_View @481
- 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" @482
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (432, 992)
- label (object ItemLabel
- Parent_View @482
- 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$200" @483
- location (590, 1140)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$201" @484
- Parent_View @483
- location (302, 148)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35B20291"
- client @483
- supplier @482
- vertices (list Points
- (590, 1140)
- (540, 1140)
- (540, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (540, 1045))
- (object RoleView "baseTypeDefinition" @485
- Parent_View @483
- location (302, 148)
- label (object SegLabel @486
- Parent_View @485
- 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 @483
- supplier @482
- vertices (list Points
- (590, 1140)
- (641, 1140)
- (641, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (641, 1045)
- label (object SegLabel @487
- Parent_View @485
- 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" @488
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1008, 992)
- label (object ItemLabel
- Parent_View @488
- 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$102" @489
- location (1119, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837DF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$103" @490
- Parent_View @489
- location (-1569, -8)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837E100FD"
- client @489
- supplier @488
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1045))
- (object RoleView "contentType" @491
- Parent_View @489
- location (-1569, -8)
- label (object SegLabel @492
- Parent_View @491
- 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 @489
- supplier @473
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1179)
- label (object SegLabel @493
- Parent_View @491
- 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$108" @494
- location (1455, 982)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BA0126"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$109" @495
- Parent_View @494
- location (159, -570)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BB0150"
- client @494
- supplier @488
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1280, 982))
- (object RoleView "attributeWildcard" @496
- Parent_View @494
- location (159, -570)
- label (object SegLabel @497
- Parent_View @496
- 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 @494
- supplier @480
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1630, 982)
- label (object SegLabel @498
- Parent_View @496
- 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$104" @499
- location (921, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B683959006E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$105" @500
- Parent_View @499
- location (-871, -376)
- stereotype TRUE
- line_color 3342489
- quidu "3B6839590349"
- client @499
- supplier @488
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1045))
- (object RoleView "attributeUses" @501
- Parent_View @499
- location (-871, -376)
- label (object SegLabel @502
- Parent_View @501
- 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 @499
- supplier @481
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1371)
- label (object SegLabel @503
- Parent_View @501
- 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" @504
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 768)
- label (object ItemLabel
- Parent_View @504
- 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" @505
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1856, 1632)
- label (object ItemLabel
- Parent_View @505
- 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" @506
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2048, 448)
- label (object ItemLabel
- Parent_View @506
- 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$158" @507
- location (2216, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$159" @508
- Parent_View @507
- location (-552, -816)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AD0338"
- client @507
- supplier @506
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 501))
- (object RoleView "modelGroup" @509
- Parent_View @507
- location (-552, -816)
- label (object SegLabel @510
- Parent_View @509
- 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 @507
- supplier @474
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 715)
- label (object SegLabel @511
- Parent_View @509
- 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" @512
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1424)
- label (object ItemLabel
- Parent_View @512
- 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$88" @513
- location (1676, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887BF0150"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$89" @514
- Parent_View @513
- location (412, -344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887C000A7"
- client @513
- supplier @512
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1371))
- (object RoleView "attributeWildcard" @515
- Parent_View @513
- location (412, -344)
- label (object SegLabel @516
- Parent_View @515
- 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 @513
- supplier @480
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1045)
- label (object SegLabel @517
- Parent_View @515
- 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$84" @518
- location (1429, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B68359F0086"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$85" @519
- Parent_View @518
- location (-363, -146)
- stereotype TRUE
- line_color 3342489
- quidu "3B6835A00069"
- client @518
- supplier @512
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1610, 1438))
- (object RoleView "attributeUses" @520
- Parent_View @518
- location (-363, -146)
- label (object SegLabel @521
- Parent_View @520
- 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 @518
- supplier @481
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1248, 1438)
- label (object SegLabel @522
- Parent_View @520
- 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" @523
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 1424)
- label (object ItemLabel
- Parent_View @523
- 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$92" @524
- location (777, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3B683585010D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$93" @525
- Parent_View @524
- location (-519, -367)
- stereotype TRUE
- line_color 3342489
- quidu "3B68358600FA"
- client @524
- supplier @481
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (896, 1425))
- (object RoleView "attributeDeclaration" @526
- Parent_View @524
- location (-519, -367)
- label (object SegLabel @527
- Parent_View @526
- 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 @524
- supplier @523
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (658, 1425)
- label (object SegLabel @528
- Parent_View @526
- 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$76" @529
- location (237, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356B02CB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$77" @530
- Parent_View @529
- location (-1043, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356D00A6"
- client @529
- supplier @523
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1371))
- (object RoleView "typeDefinition" @531
- Parent_View @529
- location (-1043, 72)
- label (object SegLabel @532
- Parent_View @531
- 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 @529
- supplier @482
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1045)
- label (object SegLabel @533
- Parent_View @531
- 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" @534
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (384, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @534
- 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$98" @535
- location (728, 775)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833350340"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$99" @536
- Parent_View @535
- location (-856, -57)
- stereotype TRUE
- line_color 3342489
- quidu "3B683336028D"
- client @535
- supplier @488
- vertices (list Points
- (728, 775)
- (788, 775)
- (788, 939))
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (788, 939))
- (object RoleView "baseTypeDefinition" @537
- Parent_View @535
- location (-856, -57)
- label (object SegLabel @538
- Parent_View @537
- 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 @535
- supplier @534
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (579, 775)
- label (object SegLabel @539
- Parent_View @537
- 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" @540
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1312, 448)
- label (object ItemLabel
- Parent_View @540
- 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$140" @541
- location (1629, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D29E014D"
- roleview_list (list RoleViews
- (object RoleView "referencedKey" @542
- Parent_View @541
- location (-83, 94)
- label (object SegLabel @543
- Parent_View @542
- 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 @541
- supplier @540
- vertices (list Points
- (1629, 574)
- (1555, 574)
- (1555, 501))
- line_style 3
- origin_attachment (1629, 574)
- terminal_attachment (1555, 501)
- label (object SegLabel @544
- Parent_View @542
- 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$141" @545
- Parent_View @541
- location (-83, 94)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D2A8016F"
- client @541
- supplier @540
- 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$144" @546
- location (1197, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$145" @547
- Parent_View @546
- location (-115, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330365"
- client @546
- supplier @540
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 501))
- (object RoleView "fields" @548
- Parent_View @546
- location (-115, 32)
- label (object SegLabel @549
- Parent_View @548
- 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 @546
- supplier @504
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 715)
- label (object SegLabel @550
- Parent_View @548
- 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$142" @551
- location (1415, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$143" @552
- Parent_View @551
- location (103, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3E022A"
- client @551
- supplier @540
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 501))
- (object RoleView "selector" @553
- Parent_View @551
- location (103, 32)
- label (object SegLabel @554
- Parent_View @553
- 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 @551
- supplier @504
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 715)
- label (object SegLabel @555
- Parent_View @553
- 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" @556
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1312, 160)
- label (object ItemLabel
- Parent_View @556
- 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$186" @557
- location (2395, 606)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA7023E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$187" @558
- Parent_View @557
- location (-853, 174)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA8038A"
- client @557
- supplier @556
- vertices (list Points
- (2395, 606)
- (2395, 65)
- (1611, 65))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (1611, 65))
- (object RoleView "notationDeclarations" @559
- Parent_View @557
- location (-853, 174)
- label (object SegLabel @560
- Parent_View @559
- 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 @557
- supplier @505
- vertices (list Points
- (2395, 606)
- (2395, 1633)
- (2098, 1633))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (2098, 1633)
- label (object SegLabel @561
- Parent_View @559
- 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$182" @562
- location (1772, 249)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEFF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$183" @563
- Parent_View @562
- location (-948, -327)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EF00025A"
- client @562
- supplier @556
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1611, 249))
- (object RoleView "modelGroupDefinitions" @564
- Parent_View @562
- location (-948, -327)
- label (object SegLabel @565
- Parent_View @564
- 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 @562
- supplier @506
- vertices (list Points
- (1772, 249)
- (1832, 249)
- (1832, 395))
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1832, 395)
- label (object SegLabel @566
- Parent_View @564
- 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$178" @567
- location (2346, 518)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE920216"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$179" @568
- Parent_View @567
- location (154, 86)
- label (object SegLabel @569
- Parent_View @568
- 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 @567
- supplier @556
- vertices (list Points
- (2346, 518)
- (2346, 149)
- (1611, 149))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (1611, 149))
- (object RoleView "attributeGroupDefinitions" @570
- Parent_View @567
- location (154, 86)
- label (object SegLabel @571
- Parent_View @570
- 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 @567
- supplier @512
- vertices (list Points
- (2346, 518)
- (2346, 1441)
- (2166, 1441))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (2166, 1441)
- label (object SegLabel @572
- Parent_View @570
- 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$180" @573
- location (203, 159)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760049"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$181" @574
- Parent_View @573
- location (-485, -273)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760374"
- client @573
- supplier @556
- line_style 3
- origin_attachment (203, 159)
- terminal_attachment (1013, 159))
- (object RoleView "typeDefinitions" @575
- Parent_View @573
- location (-485, -273)
- label (object SegLabel @576
- Parent_View @575
- 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 @573
- supplier @534
- 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 @577
- Parent_View @575
- 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$184" @578
- location (1087, 329)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1701ED"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$185" @579
- Parent_View @578
- location (-577, -23)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1A0273"
- client @578
- supplier @556
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 264))
- (object RoleView "identityConstraintDefinitions" @580
- Parent_View @578
- location (-577, -23)
- label (object SegLabel @581
- Parent_View @580
- 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 @578
- supplier @540
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 395)
- label (object SegLabel @582
- Parent_View @580
- 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$176" @583
- location (48, 320)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFA00C3"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$177" @584
- Parent_View @583
- location (-1072, -288)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFB027D"
- client @583
- supplier @556
- vertices (list Points
- (49, 322)
- (49, 68)
- (1013, 68))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (1013, 68))
- (object RoleView "attributeDeclarations" @585
- Parent_View @583
- location (-1072, -288)
- label (object SegLabel @586
- Parent_View @585
- 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 @583
- supplier @523
- vertices (list Points
- (49, 322)
- (49, 1415)
- (174, 1415))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (174, 1415)
- label (object SegLabel @587
- Parent_View @585
- 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" @588
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 448)
- label (object ItemLabel
- Parent_View @588
- 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$126" @589
- location (499, 589)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C0590198"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$127" @590
- Parent_View @589
- location (-13, 109)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C05D01E3"
- client @589
- supplier @588
- vertices (list Points
- (499, 589)
- (452, 589)
- (452, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (452, 496))
- (object RoleView "substitutionGroupAffiliation" @591
- Parent_View @589
- location (-13, 109)
- label (object SegLabel @592
- Parent_View @591
- 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 @589
- supplier @588
- vertices (list Points
- (499, 589)
- (547, 589)
- (547, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (547, 496)
- label (object SegLabel @593
- Parent_View @591
- 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$120" @594
- location (241, 613)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C0058"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$121" @595
- Parent_View @594
- location (-1343, -219)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C03BF"
- client @594
- supplier @588
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 496))
- (object RoleView "typeDefinition" @596
- Parent_View @594
- location (-1343, -219)
- label (object SegLabel @597
- Parent_View @596
- 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 @594
- supplier @534
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 731)
- label (object SegLabel @598
- Parent_View @596
- 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$122" @599
- location (837, 460)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$123" @600
- Parent_View @599
- location (-1819, -68)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833F00298"
- client @599
- supplier @588
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (666, 460))
- (object RoleView "identityConstraintDefinitions" @601
- Parent_View @599
- location (-1819, -68)
- label (object SegLabel @602
- Parent_View @601
- 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 @599
- supplier @540
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (1008, 460)
- label (object SegLabel @603
- Parent_View @601
- 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$174" @604
- location (541, 246)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8D01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$175" @605
- Parent_View @604
- location (-1123, -186)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8E0198"
- client @604
- supplier @556
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (1013, 246))
- (object RoleView "elementDeclarations" @606
- Parent_View @604
- location (-1123, -186)
- label (object SegLabel @607
- Parent_View @606
- 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 @604
- supplier @588
- vertices (list Points
- (541, 246)
- (224, 246)
- (224, 400))
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (224, 400)
- label (object SegLabel @608
- Parent_View @606
- 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$128" @609
- location (353, 621)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBDD0297"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$129" @610
- Parent_View @609
- location (-63, 173)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBE0011E"
- client @609
- supplier @588
- vertices (list Points
- (353, 621)
- (306, 621)
- (306, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (306, 496))
- (object RoleView "substitutionGroup" @611
- Parent_View @609
- location (-63, 173)
- label (object SegLabel @612
- Parent_View @611
- 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 @609
- supplier @588
- vertices (list Points
- (353, 621)
- (400, 621)
- (400, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (400, 496)
- label (object SegLabel @613
- Parent_View @611
- 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" @614
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @614
- 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 @614
- 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" @615
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1648)
- label (object ItemLabel
- Parent_View @615
- 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" @616
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 1680)
- label (object ItemLabel
- Parent_View @616
- 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 @616
- 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 "" @617
- location (463, 362)
- line_color 3342489
- fill_color 13434879
- supplier @614
- vertices (list Points
- (463, 362)
- (463, 221)))
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @618
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 1600)
- label (object ItemLabel
- Parent_View @618
- 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 @618
- 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" @619
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 144)
- label (object ItemLabel
- Parent_View @619
- 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 @619
- 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" @620
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (688, 1936)
- label (object ItemLabel
- Parent_View @620
- 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 @620
- 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" @621
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 1440)
- label (object ItemLabel
- Parent_View @621
- 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" @622
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @622
- 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 @622
- 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 "" @623
- location (294, 697)
- line_color 3342489
- fill_color 13434879
- supplier @622
- vertices (list Points
- (294, 697)
- (294, 605)))
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @624
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2256, 128)
- label (object ItemLabel
- Parent_View @624
- 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" @625
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @625
- 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 "" @626
- location (2684, 962)
- line_color 3342489
- fill_color 13434879
- supplier @625
- vertices (list Points
- (2684, 962)
- (2684, 576)))
- (object ClassView "Class" "Logical View::xsd::XSDCompositor" @627
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1200)
- label (object ItemLabel
- Parent_View @627
- location (45, 1116)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDCompositor")
- stereotype (object ItemLabel
- Parent_View @627
- 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" @628
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 528)
- label (object ItemLabel
- Parent_View @628
- location (638, 469)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDConstraint")
- stereotype (object ItemLabel
- Parent_View @628
- 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" @629
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2192, 2272)
- label (object ItemLabel
- Parent_View @629
- location (1980, 2213)
- fill_color 13434879
- nlines 1
- max_width 424
- justify 0
- label "XSDDerivationMethod")
- stereotype (object ItemLabel
- Parent_View @629
- 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" @630
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1584, 176)
- label (object ItemLabel
- Parent_View @630
- location (1281, 88)
- fill_color 13434879
- nlines 1
- max_width 607
- justify 0
- label "XSDIdentityConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @630
- 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" @631
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2704, 2224)
- label (object ItemLabel
- Parent_View @631
- location (2456, 2115)
- fill_color 13434879
- nlines 1
- max_width 496
- justify 0
- label "XSDContentTypeCategory")
- stereotype (object ItemLabel
- Parent_View @631
- 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" @632
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 1600)
- label (object ItemLabel
- Parent_View @632
- location (708, 1516)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @632
- 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" @633
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 2240)
- label (object ItemLabel
- Parent_View @633
- location (766, 2156)
- fill_color 13434879
- nlines 1
- max_width 420
- justify 0
- label "XSDProcessContents")
- stereotype (object ItemLabel
- Parent_View @633
- 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" @634
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2768, 160)
- label (object ItemLabel
- Parent_View @634
- location (2587, 97)
- fill_color 13434879
- nlines 1
- max_width 363
- justify 0
- label "XSDXPathVariety")
- stereotype (object ItemLabel
- Parent_View @634
- 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" @635
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1552, 1872)
- label (object ItemLabel
- Parent_View @635
- location (1389, 1788)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @635
- 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 @635
- 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" @636
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 2000)
- label (object ItemLabel
- Parent_View @636
- location (1786, 1941)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @636
- 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 @636
- 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" @637
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 1184)
- label (object ItemLabel
- Parent_View @637
- location (485, 1125)
- fill_color 13434879
- nlines 1
- max_width 630
- justify 0
- label "XSDSubstitutionGroupExclusions")
- stereotype (object ItemLabel
- Parent_View @637
- 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" @638
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1440, 1200)
- label (object ItemLabel
- Parent_View @638
- location (1171, 1116)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @638
- 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 @638
- 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" @639
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1664, 2272)
- label (object ItemLabel
- Parent_View @639
- location (1398, 2213)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @639
- 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 @639
- 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" @640
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 2240)
- label (object ItemLabel
- Parent_View @640
- location (45, 2154)
- fill_color 13434879
- nlines 1
- max_width 678
- justify 0
- label "XSDNamespaceConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @640
- 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" @641
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1264, 880)
- label (object ItemLabel
- Parent_View @641
- 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 @641
- 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 "" @642
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @641
- supplier @622
- line_style 3
- origin_attachment (681, 737)
- terminal_attachment (681, 697)
- drawSupplier @623)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @643
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @643
- 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" @644
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 1152)
- label (object ItemLabel
- Parent_View @644
- 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 "" @645
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @644
- supplier @625
- line_style 3
- origin_attachment (2862, 1088)
- terminal_attachment (2862, 962)
- drawSupplier @626)
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @646
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1312)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @646
- 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 "" @647
- location (2375, 1465)
- line_color 3342489
- fill_color 13434879
- supplier @646
- vertices (list Points
- (2375, 1465)
- (2375, 1375)))
- (object InheritView "" @648
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @646
- supplier @625
- line_style 3
- origin_attachment (2368, 1249)
- terminal_attachment (2368, 962)
- drawSupplier @626)
- (object InheritView "" @649
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @616
- supplier @646
- line_style 3
- origin_attachment (2818, 1512)
- terminal_attachment (2818, 1465)
- drawSupplier @647)
- (object InheritView "" @650
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @618
- supplier @646
- line_style 3
- origin_attachment (1406, 1507)
- terminal_attachment (1406, 1465)
- drawSupplier @647)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @651
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2064, 1152)
- label (object ItemLabel
- Parent_View @651
- 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 "" @652
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @651
- supplier @625
- line_style 3
- origin_attachment (2115, 1089)
- terminal_attachment (2115, 962)
- drawSupplier @626)
- (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @653
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1600, 528)
- label (object ItemLabel
- Parent_View @653
- 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 "" @654
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @653
- supplier @614
- line_style 3
- origin_attachment (1568, 456)
- terminal_attachment (1568, 362)
- drawSupplier @617)
- (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @655
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2320, 784)
- label (object ItemLabel
- Parent_View @655
- 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" @656
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 320)
- label (object ItemLabel
- Parent_View @656
- 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 "" @657
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @655
- supplier @614
- line_style 3
- origin_attachment (2290, 691)
- terminal_attachment (2290, 362)
- drawSupplier @617)
- (object InheritView "" @658
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @643
- supplier @622
- line_style 3
- origin_attachment (141, 800)
- terminal_attachment (141, 697)
- drawSupplier @623)
- (object InheritView "" @659
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @622
- supplier @614
- line_style 3
- origin_attachment (372, 419)
- terminal_attachment (372, 362)
- drawSupplier @617)
- (object InheritView "" @660
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @625
- supplier @614
- line_style 3
- origin_attachment (2687, 448)
- terminal_attachment (2687, 362)
- drawSupplier @617)))
- (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" @661
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @661
- 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" @662
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @662
- 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" @663
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1168)
- label (object ItemLabel
- Parent_View @663
- 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" @664
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1008, 1168)
- label (object ItemLabel
- Parent_View @664
- 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 "" @665
- location (718, 1049)
- line_color 3342489
- fill_color 13434879
- supplier @662
- vertices (list Points
- (718, 1049)
- (718, 959)))
- (object ClassView "Class" "Logical View::xsd::XSDOrderedFacet" @666
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 928)
- label (object ItemLabel
- Parent_View @666
- 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" @667
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 928)
- label (object ItemLabel
- Parent_View @667
- 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" @668
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2032, 1104)
- label (object ItemLabel
- Parent_View @668
- 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" @669
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 1104)
- label (object ItemLabel
- Parent_View @669
- 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" @670
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 1376)
- label (object ItemLabel
- Parent_View @670
- 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" @671
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (608, 1552)
- label (object ItemLabel
- Parent_View @671
- 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 "" @672
- location (144, 1262)
- line_color 3342489
- fill_color 13434879
- supplier @661
- vertices (list Points
- (144, 1262)
- (144, 964)))
- (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @673
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1216, 1552)
- label (object ItemLabel
- Parent_View @673
- 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" @674
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1376)
- label (object ItemLabel
- Parent_View @674
- 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" @675
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 1728)
- label (object ItemLabel
- Parent_View @675
- 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" @676
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 1904)
- label (object ItemLabel
- Parent_View @676
- 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" @677
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1728)
- label (object ItemLabel
- Parent_View @677
- 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" @678
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 1904)
- label (object ItemLabel
- Parent_View @678
- 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" @679
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 2112)
- label (object ItemLabel
- Parent_View @679
- 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" @680
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 2112)
- label (object ItemLabel
- Parent_View @680
- 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 "" @681
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C9D03C7"
- client @663
- supplier @662
- line_style 3
- origin_attachment (394, 1100)
- terminal_attachment (394, 1049)
- drawSupplier @665)
- (object InheritView "" @682
- stereotype TRUE
- line_color 3342489
- quidu "3B6C78620045"
- client @674
- supplier @661
- line_style 3
- origin_attachment (1119, 1308)
- terminal_attachment (1119, 1262)
- drawSupplier @672)
- (object ClassView "Class" "Logical View::xsd::XSDComponent" @683
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 160)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @683
- 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 "" @684
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6CA5038D"
- client @664
- supplier @662
- line_style 3
- origin_attachment (1044, 1100)
- terminal_attachment (1044, 1049)
- drawSupplier @665)
- (object InheritView "" @685
- stereotype TRUE
- line_color 3342489
- quidu "3B6C778002DF"
- client @670
- supplier @661
- line_style 3
- origin_attachment (663, 1308)
- terminal_attachment (663, 1262)
- drawSupplier @672)
- (object ClassView "Class" "Logical View::xsd::XSDOrdered" @686
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1408)
- label (object ItemLabel
- Parent_View @686
- location (1835, 1324)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDOrdered")
- stereotype (object ItemLabel
- Parent_View @686
- 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" @687
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1728)
- label (object ItemLabel
- Parent_View @687
- location (1835, 1669)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDCardinality")
- stereotype (object ItemLabel
- Parent_View @687
- 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" @688
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 2032)
- label (object ItemLabel
- Parent_View @688
- location (1861, 1951)
- fill_color 13434879
- nlines 1
- max_width 406
- justify 0
- label "XSDWhiteSpace")
- stereotype (object ItemLabel
- Parent_View @688
- 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" @689
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 2096)
- label (object ItemLabel
- Parent_View @689
- location (571, 2062)
- fill_color 13434879
- nlines 1
- max_width 618
- justify 0
- label "Value")
- stereotype (object ItemLabel
- Parent_View @689
- 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 "" @690
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B610337"
- client @679
- supplier @661
- line_style 3
- origin_attachment (75, 2044)
- terminal_attachment (75, 1262)
- drawSupplier @672)
- (object ClassView "Class" "Logical View::xsd::XSDMinFacet" @691
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @691
- 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 @691
- 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" @692
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1584, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @692
- 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 @692
- 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 "" @693
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D240098"
- client @691
- supplier @661
- line_style 3
- origin_attachment (235, 1308)
- terminal_attachment (235, 1262)
- drawSupplier @672)
- (object InheritView "" @694
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D3103AD"
- client @692
- supplier @661
- line_style 3
- origin_attachment (1581, 1308)
- terminal_attachment (1581, 1262)
- drawSupplier @672)
- (object InheritView "" @695
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B520353"
- client @677
- supplier @691
- line_style 3
- origin_attachment (285, 1664)
- terminal_attachment (285, 1444))
- (object InheritView "" @696
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8303B8"
- client @675
- supplier @692
- line_style 3
- origin_attachment (1500, 1664)
- terminal_attachment (1500, 1444))
- (object InheritView "" @697
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8E0309"
- client @676
- supplier @692
- line_style 3
- origin_attachment (1622, 1840)
- terminal_attachment (1622, 1444))
- (object InheritView "" @698
- stereotype TRUE
- line_color 3342489
- quidu "3B6C77C400C0"
- client @671
- supplier @661
- line_style 3
- origin_attachment (447, 1485)
- terminal_attachment (447, 1262)
- drawSupplier @672)
- (object InheritView "" @699
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B7D00FC"
- client @673
- supplier @661
- line_style 3
- origin_attachment (1397, 1485)
- terminal_attachment (1397, 1262)
- drawSupplier @672)
- (object InheritView "" @700
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B990016"
- client @680
- supplier @661
- line_style 3
- origin_attachment (1775, 2044)
- terminal_attachment (1775, 1262)
- drawSupplier @672)
- (object ClassView "Class" "Logical View::xsd::XSDFacet" @701
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 368)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @701
- 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 "" @702
- location (366, 522)
- line_color 3342489
- fill_color 13434879
- supplier @701
- vertices (list Points
- (366, 522)
- (366, 430)))
- (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @703
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @703
- 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 "" @704
- location (272, 781)
- line_color 3342489
- fill_color 13434879
- supplier @703
- vertices (list Points
- (272, 781)
- (272, 687)))
- (object InheritView "" @705
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @662
- supplier @703
- line_style 3
- origin_attachment (594, 833)
- terminal_attachment (594, 781)
- drawSupplier @704)
- (object ClassView "Class" "Logical View::xsd::XSDFundamentalFacet" @706
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @706
- 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 "" @707
- location (768, 789)
- line_color 3342489
- fill_color 13434879
- supplier @706
- vertices (list Points
- (768, 789)
- (768, 687)))
- (object InheritView "" @708
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7659012C"
- client @666
- supplier @706
- line_style 3
- origin_attachment (2050, 860)
- terminal_attachment (2050, 789)
- drawSupplier @707)
- (object InheritView "" @709
- stereotype TRUE
- line_color 3342489
- quidu "3B6C763C0224"
- client @667
- supplier @706
- line_style 3
- origin_attachment (1525, 860)
- terminal_attachment (1525, 789)
- drawSupplier @707)
- (object InheritView "" @710
- stereotype TRUE
- line_color 3342489
- quidu "3B6C764F0131"
- client @668
- supplier @706
- line_style 3
- origin_attachment (2237, 1036)
- terminal_attachment (2237, 789)
- drawSupplier @707)
- (object InheritView "" @711
- stereotype TRUE
- line_color 3342489
- quidu "3B6C76420074"
- client @669
- supplier @706
- line_style 3
- origin_attachment (1328, 1037)
- terminal_attachment (1328, 789)
- drawSupplier @707)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @712
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1456, 160)
- label (object ItemLabel
- Parent_View @712
- 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 @712
- 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$132" @713
- location (775, 178)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D597102EA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$133" @714
- Parent_View @713
- location (-1209, -46)
- label (object SegLabel @715
- Parent_View @714
- 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 @713
- supplier @701
- vertices (list Points
- (775, 178)
- (550, 178)
- (550, 306))
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (550, 306))
- (object RoleView "simpleTypeDefinition" @716
- Parent_View @713
- location (-1209, -46)
- label (object SegLabel @717
- Parent_View @716
- 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 @713
- supplier @712
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (1128, 178)
- label (object SegLabel @718
- Parent_View @716
- 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$194" @719
- location (369, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3BC8AE0203A8"
- roleview_list (list RoleViews
- (object RoleView "facets" @720
- Parent_View @719
- location (-1615, -152)
- label (object SegLabel @721
- Parent_View @720
- 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 @719
- supplier @703
- vertices (list Points
- (369, 72)
- (100, 72)
- (100, 561))
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (100, 561)
- label (object SegLabel @722
- Parent_View @720
- 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$195" @723
- Parent_View @719
- location (-1615, -152)
- label (object SegLabel @724
- Parent_View @723
- 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 @719
- supplier @712
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (1128, 72))))
- (object AssociationViewNew "$UNNAMED$236" @725
- location (1538, 508)
- label (object SegLabel @726
- Parent_View @725
- 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$237" @727
- Parent_View @725
- location (-446, 284)
- label (object SegLabel @728
- Parent_View @727
- 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 @725
- supplier @712
- vertices (list Points
- (1538, 508)
- (1487, 508)
- (1487, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1487, 285))
- (object RoleView "itemTypeDefinition" @729
- Parent_View @725
- location (-446, 284)
- label (object SegLabel @730
- Parent_View @729
- 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 @725
- supplier @712
- vertices (list Points
- (1538, 508)
- (1590, 508)
- (1590, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1590, 285)
- label (object SegLabel @731
- Parent_View @729
- 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$196" @732
- location (1729, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C34B70208"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$197" @733
- Parent_View @732
- location (-255, 350)
- label (object SegLabel @734
- Parent_View @733
- 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 @732
- supplier @712
- vertices (list Points
- (1729, 574)
- (1678, 574)
- (1678, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1678, 285))
- (object RoleView "memberTypeDefinitions" @735
- Parent_View @732
- location (-255, 350)
- label (object SegLabel @736
- Parent_View @735
- 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 @732
- supplier @712
- vertices (list Points
- (1729, 574)
- (1781, 574)
- (1781, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1781, 285)
- label (object SegLabel @737
- Parent_View @735
- 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$198" @738
- location (748, 269)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C363201DB"
- roleview_list (list RoleViews
- (object RoleView "fundamentalFacets" @739
- Parent_View @738
- location (-1236, 45)
- label (object SegLabel @740
- Parent_View @739
- 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 @738
- supplier @706
- vertices (list Points
- (748, 269)
- (659, 269)
- (659, 561))
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (659, 561)
- label (object SegLabel @741
- Parent_View @739
- 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$199" @742
- Parent_View @738
- location (-1236, 45)
- label (object SegLabel @743
- Parent_View @742
- 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 @738
- supplier @712
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (1128, 269))))
- (object AssociationViewNew "$UNNAMED$200" @744
- location (1175, 396)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$201" @745
- Parent_View @744
- location (-809, 172)
- label (object SegLabel @746
- Parent_View @745
- 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 @744
- supplier @712
- vertices (list Points
- (1175, 396)
- (1135, 396)
- (1135, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1135, 285))
- (object RoleView "baseTypeDefinition" @747
- Parent_View @744
- location (-809, 172)
- label (object SegLabel @748
- Parent_View @747
- 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 @744
- supplier @712
- vertices (list Points
- (1175, 396)
- (1215, 396)
- (1215, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1215, 285)
- label (object SegLabel @749
- Parent_View @747
- 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$202" @750
- location (1360, 446)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5572016C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$203" @751
- Parent_View @750
- location (-624, 222)
- label (object SegLabel @752
- Parent_View @751
- 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 @750
- supplier @712
- vertices (list Points
- (1360, 446)
- (1309, 446)
- (1309, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1309, 285))
- (object RoleView "primitiveTypeDefinition" @753
- Parent_View @750
- location (-624, 222)
- label (object SegLabel @754
- Parent_View @753
- 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 @750
- supplier @712
- vertices (list Points
- (1360, 446)
- (1412, 446)
- (1412, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1412, 285)
- label (object SegLabel @755
- Parent_View @753
- 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" @756
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2080, 512)
- label (object ItemLabel
- Parent_View @756
- location (1917, 428)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @756
- 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 @756
- 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" @757
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 176)
- label (object ItemLabel
- Parent_View @757
- location (1918, 92)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @757
- 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 "" @758
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C7B0396"
- client @706
- supplier @701
- line_style 3
- origin_attachment (591, 561)
- terminal_attachment (591, 522)
- drawSupplier @702)
- (object InheritView "" @759
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @703
- supplier @701
- line_style 3
- origin_attachment (272, 561)
- terminal_attachment (272, 522)
- drawSupplier @702)
- (object InheritView "" @760
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @701
- supplier @683
- line_style 3
- origin_attachment (366, 306)
- terminal_attachment (366, 215))
- (object InheritView "" @761
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8801B4"
- client @661
- supplier @703
- line_style 3
- origin_attachment (147, 828)
- terminal_attachment (147, 781)
- drawSupplier @704)
- (object InheritView "" @762
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B590281"
- client @678
- supplier @691
- 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" @763
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 80)
- label (object ItemLabel
- Parent_View @763
- 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" @764
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1696)
- label (object ItemLabel
- Parent_View @764
- 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" @765
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 1504)
- label (object ItemLabel
- Parent_View @765
- 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" @766
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 304)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @766
- 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" @767
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 1360)
- label (object ItemLabel
- Parent_View @767
- 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" @768
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 704)
- label (object ItemLabel
- Parent_View @768
- 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" @769
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 1184)
- label (object ItemLabel
- Parent_View @769
- 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" @770
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 544)
- label (object ItemLabel
- Parent_View @770
- 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" @771
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 80)
- label (object ItemLabel
- Parent_View @771
- 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" @772
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1216)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @772
- 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 "" @773
- location (1994, 1412)
- line_color 3342489
- fill_color 13434879
- supplier @772
- vertices (list Points
- (1994, 1412)
- (1994, 1271)))
- (object InheritView "" @774
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @765
- supplier @772
- line_style 3
- origin_attachment (2084, 1449)
- terminal_attachment (2084, 1412)
- drawSupplier @773)
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @775
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @775
- 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" @776
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @776
- 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" @777
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 384)
- label (object ItemLabel
- Parent_View @777
- 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" @778
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 224)
- label (object ItemLabel
- Parent_View @778
- 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" @779
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1792, 1712)
- label (object ItemLabel
- Parent_View @779
- 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 "" @780
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @779
- supplier @772
- line_style 3
- origin_attachment (1572, 1662)
- terminal_attachment (1572, 1412)
- drawSupplier @773)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @781
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 1024)
- label (object ItemLabel
- Parent_View @781
- 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" @782
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @782
- 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" @783
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1536)
- label (object ItemLabel
- Parent_View @783
- 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" @784
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 944)
- label (object ItemLabel
- Parent_View @784
- 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$138" @785
- location (865, 1359)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D0183"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$139" @786
- Parent_View @785
- location (-255, 559)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D033C"
- client @785
- supplier @767
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (671, 1359))
- (object RoleView "annotation" @787
- Parent_View @785
- location (-255, 559)
- label (object SegLabel @788
- Parent_View @787
- 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 @785
- supplier @784
- vertices (list Points
- (865, 1359)
- (925, 1359)
- (925, 1215))
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (925, 1215)
- label (object SegLabel @789
- Parent_View @787
- 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$162" @790
- location (713, 709)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0F0212"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$163" @791
- Parent_View @790
- location (-407, -90)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1000C9"
- client @790
- supplier @768
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (563, 709))
- (object RoleView "annotation" @792
- Parent_View @790
- location (-407, -90)
- label (object SegLabel @793
- Parent_View @792
- 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 @790
- supplier @784
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (863, 709)
- label (object SegLabel @794
- Parent_View @792
- 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$156" @795
- location (719, 1193)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB15008A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$157" @796
- Parent_View @795
- location (-401, 393)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB160096"
- client @795
- supplier @769
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (575, 1193))
- (object RoleView "annotation" @797
- Parent_View @795
- location (-401, 393)
- label (object SegLabel @798
- Parent_View @797
- 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 @795
- supplier @784
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (863, 1193)
- label (object SegLabel @799
- Parent_View @797
- 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$116" @800
- location (785, 550)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0A0066"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$117" @801
- Parent_View @800
- location (-335, -250)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0B023F"
- client @800
- supplier @770
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (563, 550))
- (object RoleView "annotation" @802
- Parent_View @800
- location (-335, -250)
- label (object SegLabel @803
- Parent_View @802
- 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 @800
- supplier @784
- vertices (list Points
- (785, 550)
- (884, 550)
- (884, 673))
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (884, 673)
- label (object SegLabel @804
- Parent_View @802
- 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$188" @805
- location (1184, 404)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4560290"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$189" @806
- Parent_View @805
- location (-32, -412)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4570165"
- client @805
- supplier @771
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 135))
- (object RoleView "annotations" @807
- Parent_View @805
- location (-32, -412)
- label (object SegLabel @808
- Parent_View @807
- 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 @805
- supplier @784
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 673)
- label (object SegLabel @809
- Parent_View @807
- 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$204" @810
- location (1752, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E2910158"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$205" @811
- Parent_View @810
- location (536, 218)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E292019F"
- client @810
- supplier @772
- vertices (list Points
- (1752, 1034)
- (1812, 1034)
- (1812, 1161))
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1812, 1161))
- (object RoleView "annotation" @812
- Parent_View @810
- location (536, 218)
- label (object SegLabel @813
- Parent_View @812
- 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 @810
- supplier @784
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1601, 1034)
- label (object SegLabel @814
- Parent_View @812
- 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$206" @815
- location (1896, 881)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006CF0088"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$207" @816
- Parent_View @815
- location (621, 40)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006D1015D"
- client @815
- supplier @772
- vertices (list Points
- (1896, 881)
- (1956, 881)
- (1956, 1161))
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1956, 1161))
- (object RoleView "derivationAnnotation" @817
- Parent_View @815
- location (621, 40)
- label (object SegLabel @818
- Parent_View @817
- 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 @815
- supplier @784
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1601, 881)
- label (object SegLabel @819
- Parent_View @817
- 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$208" @820
- location (2040, 715)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB330264"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$209" @821
- Parent_View @820
- location (920, -85)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB340284"
- client @820
- supplier @772
- vertices (list Points
- (2040, 715)
- (2100, 715)
- (2100, 1161))
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (2100, 1161))
- (object RoleView "annotations" @822
- Parent_View @820
- location (920, -85)
- label (object SegLabel @823
- Parent_View @822
- 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 @820
- supplier @784
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (1601, 715)
- label (object SegLabel @824
- Parent_View @822
- 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$226" @825
- location (668, 865)
- stereotype TRUE
- line_color 3342489
- quidu "3C239134004F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$227" @826
- Parent_View @825
- location (-612, 33)
- stereotype TRUE
- line_color 3342489
- quidu "3C23913600CA"
- client @825
- supplier @775
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (473, 865))
- (object RoleView "annotation" @827
- Parent_View @825
- location (-612, 33)
- label (object SegLabel @828
- Parent_View @827
- 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 @825
- supplier @784
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (863, 865)
- label (object SegLabel @829
- Parent_View @827
- 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$130" @830
- location (1472, 167)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23B901CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$131" @831
- Parent_View @830
- location (256, -649)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23BA01C4"
- client @830
- supplier @776
- vertices (list Points
- (1472, 167)
- (1472, 72)
- (1883, 72))
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1883, 72))
- (object RoleView "annotation" @832
- Parent_View @830
- location (256, -649)
- label (object SegLabel @833
- Parent_View @832
- 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 @830
- supplier @784
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1472, 673)
- label (object SegLabel @834
- Parent_View @832
- 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$80" @835
- location (927, 350)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB060291"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$81" @836
- Parent_View @835
- location (-193, -450)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB070171"
- client @835
- supplier @777
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (629, 350))
- (object RoleView "annotation" @837
- Parent_View @835
- location (-193, -450)
- label (object SegLabel @838
- Parent_View @837
- 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 @835
- supplier @784
- vertices (list Points
- (927, 350)
- (987, 350)
- (987, 673))
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (987, 673)
- label (object SegLabel @839
- Parent_View @837
- 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$72" @840
- location (1027, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADC02F5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$73" @841
- Parent_View @840
- location (-93, -578)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADD0238"
- client @840
- supplier @778
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (563, 222))
- (object RoleView "annotation" @842
- Parent_View @840
- location (-93, -578)
- label (object SegLabel @843
- Parent_View @842
- 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 @840
- supplier @784
- vertices (list Points
- (1027, 222)
- (1087, 222)
- (1087, 673))
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (1087, 673)
- label (object SegLabel @844
- Parent_View @842
- 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$96" @845
- location (1494, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068801C2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$97" @846
- Parent_View @845
- location (214, 590)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068A0111"
- client @845
- supplier @779
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1662))
- (object RoleView "contentAnnotation" @847
- Parent_View @845
- location (214, 590)
- label (object SegLabel @848
- Parent_View @847
- 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 @845
- supplier @784
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1215)
- label (object SegLabel @849
- Parent_View @847
- 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$150" @850
- location (637, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1702C8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$151" @851
- Parent_View @850
- location (-483, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1803E2"
- client @850
- supplier @781
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (411, 1022))
- (object RoleView "annotation" @852
- Parent_View @850
- location (-483, 222)
- label (object SegLabel @853
- Parent_View @852
- 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 @850
- supplier @784
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (863, 1022)
- label (object SegLabel @854
- Parent_View @852
- 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$70" @855
- location (1581, 607)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA70102"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$71" @856
- Parent_View @855
- location (301, -225)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA90191"
- client @855
- supplier @782
- vertices (list Points
- (1581, 607)
- (1581, 547)
- (1679, 547))
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1679, 547))
- (object RoleView "annotations" @857
- Parent_View @855
- location (301, -225)
- label (object SegLabel @858
- Parent_View @857
- 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 @855
- supplier @784
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1581, 673)
- label (object SegLabel @859
- Parent_View @857
- 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$210" @860
- location (849, 1496)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB11026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$211" @861
- Parent_View @860
- location (-271, 696)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1201F9"
- client @860
- supplier @783
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (354, 1496))
- (object RoleView "annotation" @862
- Parent_View @860
- location (-271, 696)
- label (object SegLabel @863
- Parent_View @862
- 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 @860
- supplier @784
- vertices (list Points
- (849, 1496)
- (1062, 1496)
- (1062, 1215))
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (1062, 1215)
- label (object SegLabel @864
- Parent_View @862
- 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$212" @865
- location (952, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB30005"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$213" @866
- Parent_View @865
- location (-328, 733)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB40327"
- client @865
- supplier @783
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (354, 1565))
- (object RoleView "annotations" @867
- Parent_View @865
- location (-328, 733)
- label (object SegLabel @868
- Parent_View @867
- 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 @865
- supplier @784
- vertices (list Points
- (952, 1565)
- (1200, 1565)
- (1200, 1215))
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (1200, 1215)
- label (object SegLabel @869
- Parent_View @867
- 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 "" @870
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @766
- supplier @776
- line_style 3
- origin_attachment (1984, 249)
- terminal_attachment (1984, 135))
- (object InheritView "" @871
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @782
- supplier @766
- 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" @872
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @872
- 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" @873
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @873
- 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" @874
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @874
- 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" @875
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @875
- 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 "" @876
- location (1360, 561)
- line_color 3342489
- fill_color 13434879
- supplier @875
- vertices (list Points
- (1360, 561)
- (1360, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDInclude" @877
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 1200)
- label (object ItemLabel
- Parent_View @877
- 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" @878
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 944)
- label (object ItemLabel
- Parent_View @878
- 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" @879
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1200)
- label (object ItemLabel
- Parent_View @879
- 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" @880
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (800, 1200)
- label (object ItemLabel
- Parent_View @880
- 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$148" @881
- location (1368, 1206)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC5007E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$149" @882
- Parent_View @881
- location (1160, 406)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC6006B"
- client @881
- supplier @877
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1503, 1206))
- (object RoleView "annotation" @883
- Parent_View @881
- location (1160, 406)
- label (object SegLabel @884
- Parent_View @883
- 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 @881
- supplier @880
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1234, 1206)
- label (object SegLabel @885
- Parent_View @883
- 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$146" @886
- location (1168, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD802FC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$147" @887
- Parent_View @886
- location (960, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD9018B"
- client @886
- supplier @878
- vertices (list Points
- (1168, 1022)
- (1168, 962)
- (1285, 962))
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1285, 962))
- (object RoleView "annotation" @888
- Parent_View @886
- location (960, 222)
- label (object SegLabel @889
- Parent_View @888
- 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 @886
- supplier @880
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1168, 1141)
- label (object SegLabel @890
- Parent_View @888
- 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$168" @891
- location (1563, 1353)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE42009A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$169" @892
- Parent_View @891
- location (1355, 553)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE4302FE"
- client @891
- supplier @879
- vertices (list Points
- (1563, 1353)
- (1940, 1353)
- (1940, 1255))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1940, 1255))
- (object RoleView "annotations" @893
- Parent_View @891
- location (1355, 553)
- label (object SegLabel @894
- Parent_View @893
- 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 @891
- supplier @880
- vertices (list Points
- (1563, 1353)
- (1181, 1353)
- (1181, 1259))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1181, 1259)
- label (object SegLabel @895
- Parent_View @893
- 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 "" @896
- location (288, 561)
- line_color 3342489
- fill_color 13434879
- supplier @872
- vertices (list Points
- (288, 561)
- (288, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @897
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @897
- 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" @898
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1856, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @898
- 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" @899
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 960)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @899
- 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" @900
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (224, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @900
- 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 "" @901
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @900
- supplier @872
- line_style 3
- origin_attachment (221, 617)
- terminal_attachment (221, 561)
- drawSupplier @896)
- (object InheritView "" @902
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @897
- supplier @872
- line_style 3
- origin_attachment (589, 617)
- terminal_attachment (589, 561)
- drawSupplier @896)
- (object InheritView "" @903
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @874
- supplier @875
- line_style 3
- origin_attachment (1016, 617)
- terminal_attachment (1016, 561)
- drawSupplier @876)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @904
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1824, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @904
- 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 "" @905
- location (1824, 1089)
- line_color 3342489
- fill_color 13434879
- supplier @904
- vertices (list Points
- (1824, 1089)
- (1824, 999)))
- (object InheritView "" @906
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8DC0381"
- client @877
- supplier @904
- line_style 3
- origin_attachment (1666, 1145)
- terminal_attachment (1666, 1089)
- drawSupplier @905)
- (object InheritView "" @907
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @879
- supplier @904
- line_style 3
- origin_attachment (1934, 1145)
- terminal_attachment (1934, 1089)
- drawSupplier @905)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @908
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @908
- 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 "" @909
- location (1762, 819)
- line_color 3342489
- fill_color 13434879
- supplier @908
- vertices (list Points
- (1762, 819)
- (1762, 727)))
- (object InheritView "" @910
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @878
- supplier @908
- line_style 3
- origin_attachment (1416, 889)
- terminal_attachment (1416, 819)
- drawSupplier @909)
- (object InheritView "" @911
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @908
- supplier @875
- line_style 3
- origin_attachment (1756, 617)
- terminal_attachment (1756, 561)
- drawSupplier @876)
- (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @912
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1120, 144)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @912
- 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 "" @913
- location (1120, 289)
- line_color 3342489
- fill_color 13434879
- supplier @912
- vertices (list Points
- (1120, 289)
- (1120, 199)))
- (object AssociationViewNew "$UNNAMED$110" @914
- location (1485, 215)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0803C7"
- roleview_list (list RoleViews
- (object RoleView "container" @915
- Parent_View @914
- location (989, 103)
- label (object SegLabel @916
- Parent_View @915
- 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 @914
- supplier @912
- vertices (list Points
- (1485, 215)
- (1485, 176)
- (1374, 176))
- line_style 3
- origin_attachment (1485, 215)
- terminal_attachment (1374, 176)
- label (object SegLabel @917
- Parent_View @915
- 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$111" @918
- Parent_View @914
- location (989, 103)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0C01CF"
- client @914
- supplier @912
- 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$112" @919
- location (773, 216)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B480261"
- roleview_list (list RoleViews
- (object RoleView "rootContainer" @920
- Parent_View @919
- location (53, 104)
- label (object SegLabel @921
- Parent_View @920
- 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 @919
- supplier @912
- vertices (list Points
- (773, 216)
- (773, 176)
- (866, 176))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (866, 176)
- label (object SegLabel @922
- Parent_View @920
- 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$113" @923
- Parent_View @919
- location (53, 104)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B4C0286"
- client @919
- supplier @912
- vertices (list Points
- (773, 216)
- (773, 257)
- (895, 257)
- (895, 199))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (895, 199))))
- (object InheritView "" @924
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @875
- supplier @912
- line_style 3
- origin_attachment (1367, 361)
- terminal_attachment (1367, 289)
- drawSupplier @913)
- (object InheritView "" @925
- stereotype TRUE
- line_color 3342489
- quidu "3B72D8E200EA"
- client @873
- supplier @912
- line_style 3
- origin_attachment (752, 361)
- terminal_attachment (752, 289)
- drawSupplier @913)
- (object InheritView "" @926
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @872
- supplier @912
- line_style 3
- origin_attachment (299, 361)
- terminal_attachment (299, 289)
- drawSupplier @913)
- (object ClassView "Class" "Logical View::xsd::XSDSchema" @927
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 1200)
- label (object ItemLabel
- Parent_View @927
- 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 "" @928
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @927
- supplier @900
- line_style 3
- origin_attachment (216, 1145)
- terminal_attachment (216, 727))
- (object AssociationViewNew "$UNNAMED$224" @929
- location (1382, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$225" @930
- Parent_View @929
- location (1190, 225)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD100304"
- client @929
- supplier @904
- 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" @931
- Parent_View @929
- location (1190, 225)
- label (object SegLabel @932
- Parent_View @931
- 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 @929
- supplier @927
- vertices (list Points
- (1382, 1425)
- (225, 1425)
- (225, 1255))
- line_style 3
- origin_attachment (1382, 1425)
- terminal_attachment (225, 1255)
- label (object SegLabel @933
- Parent_View @931
- 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$222" @934
- location (1505, 1503)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$223" @935
- Parent_View @934
- location (1313, 303)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCCE0042"
- client @934
- supplier @908
- 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" @936
- Parent_View @934
- location (1313, 303)
- label (object SegLabel @937
- Parent_View @936
- 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 @934
- supplier @927
- vertices (list Points
- (1505, 1503)
- (113, 1503)
- (113, 1255))
- line_style 3
- origin_attachment (1505, 1503)
- terminal_attachment (113, 1255)
- label (object SegLabel @938
- Parent_View @936
- 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$114" @939
- location (66, 244)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C310356"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$115" @940
- Parent_View @939
- location (-94, -444)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C330331"
- client @939
- supplier @912
- vertices (list Points
- (66, 244)
- (66, 144)
- (866, 144))
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (866, 144))
- (object RoleView "schema" @941
- Parent_View @939
- location (-94, -444)
- label (object SegLabel @942
- Parent_View @941
- 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 @939
- supplier @927
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (66, 1145)
- label (object SegLabel @943
- Parent_View @941
- 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 "" @944
- stereotype TRUE
- line_color 3342489
- quidu "3B780BD90059"
- client @898
- supplier @912
- line_style 3
- origin_attachment (1759, 361)
- terminal_attachment (1759, 289)
- drawSupplier @913)
- (object InheritView "" @945
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @880
- supplier @872
- line_style 3
- origin_attachment (400, 1141)
- terminal_attachment (400, 561)
- drawSupplier @896)
- (object InheritTreeView "" @946
- location (1012, 837)
- line_color 3342489
- fill_color 13434879
- supplier @874
- vertices (list Points
- (1012, 837)
- (1012, 727)))
- (object InheritView "" @947
- stereotype (object SegLabel @948
- Parent_View @947
- 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 @880
- supplier @874
- line_style 3
- origin_attachment (1037, 1141)
- terminal_attachment (1037, 837)
- drawSupplier @946)
- (object InheritView "" @949
- stereotype (object SegLabel @950
- Parent_View @949
- 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 @899
- supplier @874
- line_style 3
- origin_attachment (925, 905)
- terminal_attachment (925, 837)
- drawSupplier @946)
- (object InheritView "" @951
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @904
- supplier @908
- line_style 3
- origin_attachment (1828, 889)
- terminal_attachment (1828, 819)
- drawSupplier @909)))
- (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" @952
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @952
- 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 @952
- 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" @953
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2560, 1424)
- label (object ItemLabel
- Parent_View @953
- location (2398, 1365)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDForm")
- stereotype (object ItemLabel
- Parent_View @953
- 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" @954
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 96)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @954
- 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 @954
- 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" @955
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @955
- 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" @956
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @956
- 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" @957
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 1408)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @957
- 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" @958
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (864, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @958
- 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 "" @959
- location (850, 537)
- line_color 3342489
- fill_color 13434879
- supplier @955
- vertices (list Points
- (850, 537)
- (850, 447)))
- (object ClassView "Class" "Logical View::xsd::DOMElement" @960
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1248, 128)
- label (object ItemLabel
- Parent_View @960
- location (873, 90)
- fill_color 13434879
- nlines 1
- max_width 751
- justify 0
- label "DOMElement")
- stereotype (object ItemLabel
- Parent_View @960
- 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" @961
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 640)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @961
- 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" @962
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @962
- 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 "" @963
- location (368, 263)
- line_color 3342489
- fill_color 13434879
- supplier @954
- vertices (list Points
- (368, 263)
- (368, 167)))
- (object ClassView "Class" "Logical View::xsd::XSDDisallowedSubstitutions" @964
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (992, 1456)
- label (object ItemLabel
- Parent_View @964
- location (723, 1347)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @964
- 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 @964
- 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" @965
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (880, 1792)
- label (object ItemLabel
- Parent_View @965
- location (614, 1708)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @965
- 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 @965
- 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" @966
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 2096)
- label (object ItemLabel
- Parent_View @966
- 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 @966
- 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" @967
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1984)
- label (object ItemLabel
- Parent_View @967
- location (45, 1875)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @967
- 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" @968
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2544, 2016)
- label (object ItemLabel
- Parent_View @968
- location (2362, 1932)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @968
- 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" @969
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1360)
- label (object ItemLabel
- Parent_View @969
- 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 @969
- 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" @970
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1632)
- label (object ItemLabel
- Parent_View @970
- location (41, 1548)
- fill_color 13434879
- nlines 1
- max_width 494
- justify 0
- label "XSDAttributeUseCategory")
- stereotype (object ItemLabel
- Parent_View @970
- 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" @971
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2608, 928)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @971
- 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" @972
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2240, 1712)
- label (object ItemLabel
- Parent_View @972
- 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 @972
- 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" @973
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 1152)
- label (object ItemLabel
- Parent_View @973
- 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 @973
- 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" @974
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1008)
- label (object ItemLabel
- Parent_View @974
- 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" @975
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 960)
- label (object ItemLabel
- Parent_View @975
- 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" @976
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1344, 656)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @976
- 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 @976
- 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" @977
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 2048)
- label (object ItemLabel
- Parent_View @977
- 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 @977
- 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" @978
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1488, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @978
- 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 "" @979
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @978
- supplier @957
- line_style 3
- origin_attachment (1506, 1632)
- terminal_attachment (1506, 1472))
- (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @980
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2208, 704)
- label (object ItemLabel
- Parent_View @980
- 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 "" @981
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @971
- supplier @955
- line_style 3
- origin_attachment (2696, 869)
- terminal_attachment (2696, 537)
- drawSupplier @959)
- (object InheritView "" @982
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @972
- supplier @952
- line_style 3
- origin_attachment (2094, 1619)
- terminal_attachment (2094, 1533))
- (object InheritTreeView "" @983
- location (1487, 1856)
- line_color 3342489
- fill_color 13434879
- supplier @978
- vertices (list Points
- (1487, 1856)
- (1487, 1760)))
- (object ClassView "Class" "Logical View::xsd::DOMAttr" @984
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2400, 384)
- label (object ItemLabel
- Parent_View @984
- location (2080, 350)
- fill_color 13434879
- nlines 1
- max_width 640
- justify 0
- label "DOMAttr")
- stereotype (object ItemLabel
- Parent_View @984
- 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 "" @985
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @977
- supplier @978
- line_style 3
- origin_attachment (1734, 1930)
- terminal_attachment (1734, 1856)
- drawSupplier @983)
- (object InheritView "" @986
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @976
- supplier @955
- line_style 3
- origin_attachment (1328, 588)
- terminal_attachment (1328, 537)
- drawSupplier @959)
- (object InheritView "" @987
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @980
- supplier @955
- line_style 3
- origin_attachment (2190, 586)
- terminal_attachment (2190, 537)
- drawSupplier @959)
- (object InheritView "" @988
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @961
- supplier @962
- line_style 3
- origin_attachment (222, 572)
- terminal_attachment (222, 447))
- (object InheritView "" @989
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @962
- supplier @954
- line_style 3
- origin_attachment (260, 321)
- terminal_attachment (260, 263)
- drawSupplier @963)
- (object InheritView "" @990
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @975
- supplier @961
- line_style 3
- origin_attachment (223, 892)
- terminal_attachment (223, 708))
- (object InheritView "" @991
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @973
- supplier @971
- line_style 3
- origin_attachment (2600, 1084)
- terminal_attachment (2600, 987))
- (object ClassView "Class" "Logical View::xsd::DOMDocument" @992
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2336, 128)
- label (object ItemLabel
- Parent_View @992
- location (1957, 94)
- fill_color 13434879
- nlines 1
- max_width 758
- justify 0
- label "DOMDocument")
- stereotype (object ItemLabel
- Parent_View @992
- 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 "" @993
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @955
- supplier @954
- line_style 3
- origin_attachment (856, 321)
- terminal_attachment (856, 263)
- drawSupplier @963)
- (object ClassView "Class" "Logical View::xsd::DOMNode" @994
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 384)
- label (object ItemLabel
- Parent_View @994
- location (1234, 350)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @994
- 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 "" @995
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @958
- supplier @955
- line_style 3
- origin_attachment (850, 561)
- terminal_attachment (850, 537)
- drawSupplier @959)
- (object InheritView "" @996
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @969
- supplier @955
- line_style 3
- origin_attachment (575, 1267)
- terminal_attachment (575, 537)
- drawSupplier @959)
- (object InheritView "" @997
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @956
- supplier @955
- line_style 3
- origin_attachment (1694, 880)
- terminal_attachment (1694, 537)
- drawSupplier @959)
- (object InheritView "" @998
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @974
- supplier @958
- line_style 3
- origin_attachment (856, 765)
- terminal_attachment (856, 687))
- (object InheritTreeView "" @999
- location (1703, 1290)
- line_color 3342489
- fill_color 13434879
- supplier @956
- vertices (list Points
- (1703, 1290)
- (1703, 1008)))
- (object InheritView "" @1000
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @957
- supplier @956
- line_style 3
- origin_attachment (1503, 1344)
- terminal_attachment (1503, 1290)
- drawSupplier @999)
- (object InheritView "" @1001
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @952
- supplier @956
- line_style 3
- origin_attachment (2093, 1347)
- terminal_attachment (2093, 1290)
- drawSupplier @999)
- (object InheritView "" @1002
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @966
- supplier @978
- line_style 3
- origin_attachment (1253, 2028)
- terminal_attachment (1253, 1856)
- drawSupplier @983)))
- (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" @1003
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2672, 992)
- label (object ItemLabel
- Parent_View @1003
- 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" @1004
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2640, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1004
- 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" @1005
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2144, 784)
- label (object ItemLabel
- Parent_View @1005
- 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" @1006
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1006
- 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 "" @1007
- location (1943, 868)
- line_color 3342489
- fill_color 13434879
- supplier @1006
- vertices (list Points
- (1943, 868)
- (1943, 631)))
- (object AssociationViewNew "$UNNAMED$170" @1008
- location (2125, 680)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE8240051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$171" @1009
- Parent_View @1008
- location (157, 344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE82602AD"
- client @1008
- supplier @1005
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 729))
- (object RoleView "contents" @1010
- Parent_View @1008
- location (157, 344)
- label (object SegLabel @1011
- Parent_View @1010
- 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 @1008
- supplier @1006
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 631)
- label (object SegLabel @1012
- Parent_View @1010
- 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" @1013
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1013
- 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 "" @1014
- location (272, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1013
- vertices (list Points
- (272, 465)
- (272, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1015
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1168)
- label (object ItemLabel
- Parent_View @1015
- 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" @1016
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 576)
- label (object ItemLabel
- Parent_View @1016
- 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$158" @1017
- location (1170, 1356)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "modelGroup" @1018
- Parent_View @1017
- location (866, -20)
- label (object SegLabel @1019
- Parent_View @1018
- 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 @1017
- supplier @1016
- vertices (list Points
- (1170, 1356)
- (206, 1356)
- (206, 631))
- line_style 3
- origin_attachment (1170, 1356)
- terminal_attachment (206, 631)
- label (object SegLabel @1020
- Parent_View @1018
- 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$159" @1021
- Parent_View @1017
- location (866, -20)
- label (object SegLabel @1022
- Parent_View @1021
- 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 @1017
- supplier @1015
- 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" @1023
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (160, 1696)
- label (object ItemLabel
- Parent_View @1023
- 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$152" @1024
- location (122, 1136)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB102F8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$153" @1025
- Parent_View @1024
- location (-630, -256)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB6001B"
- client @1024
- supplier @1016
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 631))
- (object RoleView "contents" @1026
- Parent_View @1024
- location (-630, -256)
- label (object SegLabel @1027
- Parent_View @1026
- 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 @1024
- supplier @1023
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 1641)
- label (object SegLabel @1028
- Parent_View @1026
- 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" @1029
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1029
- 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$164" @1030
- location (47, 885)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B47150119"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$165" @1031
- Parent_View @1030
- location (-289, 821)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B471A03AB"
- client @1030
- supplier @1023
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 1641))
- (object RoleView "content" @1032
- Parent_View @1030
- location (-289, 821)
- label (object SegLabel @1033
- Parent_View @1032
- 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 @1030
- supplier @1029
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 130)
- label (object SegLabel @1034
- Parent_View @1032
- 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" @1035
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 896)
- label (object ItemLabel
- Parent_View @1035
- 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" @1036
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1408, 1168)
- label (object ItemLabel
- Parent_View @1036
- 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$94" @1037
- location (1319, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DE9018A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$95" @1038
- Parent_View @1037
- location (-57, -102)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DEA036C"
- client @1037
- supplier @1035
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 955))
- (object RoleView "content" @1039
- Parent_View @1037
- location (-57, -102)
- label (object SegLabel @1040
- Parent_View @1039
- 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 @1037
- supplier @1036
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 1113)
- label (object SegLabel @1041
- Parent_View @1039
- 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" @1042
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1042
- 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" @1043
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1280, 1696)
- label (object ItemLabel
- Parent_View @1043
- 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$190" @1044
- location (1351, 1840)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA50112"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$191" @1045
- Parent_View @1044
- location (-297, 224)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA703B4"
- client @1044
- supplier @1043
- vertices (list Points
- (1351, 1840)
- (1294, 1840)
- (1294, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1294, 1751))
- (object RoleView "contents" @1046
- Parent_View @1044
- location (-297, 224)
- label (object SegLabel @1047
- Parent_View @1046
- 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 @1044
- supplier @1043
- vertices (list Points
- (1351, 1840)
- (1409, 1840)
- (1409, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1409, 1751)
- label (object SegLabel @1048
- Parent_View @1046
- 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$74" @1049
- location (1190, 1432)
- stereotype TRUE
- line_color 3342489
- quidu "3B6890D6006F"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1050
- Parent_View @1049
- location (774, -1832)
- label (object SegLabel @1051
- Parent_View @1050
- 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 @1049
- supplier @1043
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1641)
- label (object SegLabel @1052
- Parent_View @1050
- 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$75" @1053
- Parent_View @1049
- location (774, -1832)
- label (object SegLabel @1054
- Parent_View @1053
- 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 @1049
- supplier @1036
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1223))))
- (object AssociationViewNew "$UNNAMED$192" @1055
- location (1690, 1684)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C35AD0374"
- roleview_list (list RoleViews
- (object RoleView "facetContents" @1056
- Parent_View @1055
- location (-326, -12)
- label (object SegLabel @1057
- Parent_View @1056
- 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 @1055
- supplier @1042
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1846, 1684)
- label (object SegLabel @1058
- Parent_View @1056
- 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$193" @1059
- Parent_View @1055
- location (-326, -12)
- label (object SegLabel @1060
- Parent_View @1059
- 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 @1055
- supplier @1043
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1534, 1684))))
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @1061
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2624, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1061
- 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" @1062
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1062
- 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" @1063
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 320)
- label (object ItemLabel
- Parent_View @1063
- 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$172" @1064
- location (963, 319)
- stereotype TRUE
- line_color 3342489
- quidu "3B688E6B003D"
- roleview_list (list RoleViews
- (object RoleView "contents" @1065
- Parent_View @1064
- location (595, -17)
- label (object SegLabel @1066
- Parent_View @1065
- 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 @1064
- supplier @1062
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (1099, 319)
- label (object SegLabel @1067
- Parent_View @1065
- 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$173" @1068
- Parent_View @1064
- location (595, -17)
- label (object SegLabel @1069
- Parent_View @1068
- 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 @1064
- supplier @1063
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (828, 319))))
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @1070
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2160, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1070
- 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 "" @1071
- location (2322, 1593)
- line_color 3342489
- fill_color 13434879
- supplier @1070
- vertices (list Points
- (2322, 1593)
- (2322, 1047)))
- (object InheritView "" @1072
- stereotype (object SegLabel @1073
- Parent_View @1072
- 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 @1070
- supplier @1006
- line_style 3
- origin_attachment (2150, 937)
- terminal_attachment (2150, 868)
- drawSupplier @1007)
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1074
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 576)
- label (object ItemLabel
- Parent_View @1074
- 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$118" @1075
- location (1498, 1431)
- stereotype TRUE
- line_color 3342489
- quidu "3B68911401AF"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1076
- Parent_View @1075
- location (1038, -1810)
- label (object SegLabel @1077
- Parent_View @1076
- 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 @1075
- supplier @1070
- vertices (list Points
- (1498, 1431)
- (2281, 1431)
- (2281, 1047))
- line_style 3
- origin_attachment (1498, 1431)
- terminal_attachment (2281, 1047)
- label (object SegLabel @1078
- Parent_View @1076
- 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$119" @1079
- Parent_View @1075
- location (1038, -1810)
- label (object SegLabel @1080
- Parent_View @1079
- 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 @1075
- supplier @1074
- 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" @1081
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 1168)
- label (object ItemLabel
- Parent_View @1081
- 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" @1082
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 896)
- label (object ItemLabel
- Parent_View @1082
- 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$122" @1083
- location (534, 736)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "identityConstraintDefinitions" @1084
- Parent_View @1083
- location (86, -2144)
- label (object SegLabel @1085
- Parent_View @1084
- 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 @1083
- supplier @1082
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 841)
- label (object SegLabel @1086
- Parent_View @1084
- 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$123" @1087
- Parent_View @1083
- location (86, -2144)
- label (object SegLabel @1088
- Parent_View @1087
- 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 @1083
- supplier @1074
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 632))))
- (object AssociationViewNew "$UNNAMED$142" @1089
- location (900, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "selector" @1090
- Parent_View @1089
- location (84, 120)
- label (object SegLabel @1091
- Parent_View @1090
- 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 @1089
- supplier @1081
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 1113)
- label (object SegLabel @1092
- Parent_View @1090
- 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$143" @1093
- Parent_View @1089
- location (84, 120)
- label (object SegLabel @1094
- Parent_View @1093
- 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 @1089
- supplier @1082
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 951))))
- (object AssociationViewNew "$UNNAMED$144" @1095
- location (700, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "fields" @1096
- Parent_View @1095
- location (-116, 120)
- label (object SegLabel @1097
- Parent_View @1096
- 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 @1095
- supplier @1081
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 1113)
- label (object SegLabel @1098
- Parent_View @1096
- 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$145" @1099
- Parent_View @1095
- location (-116, 120)
- label (object SegLabel @1100
- Parent_View @1099
- 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 @1095
- supplier @1082
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 951))))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @1101
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1101
- 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 "" @1102
- location (550, 1590)
- line_color 3342489
- fill_color 13434879
- supplier @1101
- vertices (list Points
- (550, 1590)
- (550, 1495)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupContent" @1103
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1103
- 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 "" @1104
- location (1406, 765)
- line_color 3342489
- fill_color 13434879
- supplier @1103
- vertices (list Points
- (1406, 765)
- (1406, 631)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1105
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1696)
- label (object ItemLabel
- Parent_View @1105
- 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$100" @1106
- location (1614, 1868)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDD70113"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$101" @1107
- Parent_View @1106
- location (526, 476)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDDA026B"
- client @1106
- supplier @1105
- vertices (list Points
- (1614, 1868)
- (2500, 1868)
- (2500, 1751))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (2500, 1751))
- (object RoleView "content" @1108
- Parent_View @1106
- location (526, 476)
- label (object SegLabel @1109
- Parent_View @1108
- 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 @1106
- supplier @1101
- vertices (list Points
- (1614, 1868)
- (984, 1868)
- (984, 1495))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (984, 1495)
- label (object SegLabel @1110
- Parent_View @1108
- 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$106" @1111
- location (2927, 387)
- stereotype TRUE
- line_color 3342489
- quidu "3B698E360386"
- roleview_list (list RoleViews
- (object RoleView "attributeContents" @1112
- Parent_View @1111
- location (2463, -3757)
- label (object SegLabel @1113
- Parent_View @1112
- 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 @1111
- supplier @1103
- vertices (list Points
- (2927, 387)
- (1750, 387)
- (1750, 521))
- line_style 3
- origin_attachment (2927, 387)
- terminal_attachment (1750, 521)
- label (object SegLabel @1114
- Parent_View @1112
- 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$107" @1115
- Parent_View @1111
- location (2463, -3757)
- label (object SegLabel @1116
- Parent_View @1115
- 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 @1111
- supplier @1105
- 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" @1117
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1968, 1168)
- label (object ItemLabel
- Parent_View @1117
- 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$82" @1118
- location (1750, 872)
- stereotype TRUE
- line_color 3342489
- quidu "3B69404E0067"
- roleview_list (list RoleViews
- (object RoleView "contents" @1119
- Parent_View @1118
- location (1462, -2392)
- label (object SegLabel @1120
- Parent_View @1119
- 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 @1118
- supplier @1103
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 631)
- label (object SegLabel @1121
- Parent_View @1119
- 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$83" @1122
- Parent_View @1118
- location (1462, -2392)
- label (object SegLabel @1123
- Parent_View @1122
- 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 @1118
- supplier @1117
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 1113))))
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @1124
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (416, 1168)
- label (object ItemLabel
- Parent_View @1124
- 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$214" @1125
- location (1252, 1896)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC870247"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$215" @1126
- Parent_View @1125
- location (708, 1288)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC8C02F9"
- client @1125
- supplier @1105
- vertices (list Points
- (1252, 1896)
- (2603, 1896)
- (2603, 1751))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (2603, 1751))
- (object RoleView "attributeWildcardContent" @1127
- Parent_View @1125
- location (708, 1288)
- label (object SegLabel @1128
- Parent_View @1127
- 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 @1125
- supplier @1124
- vertices (list Points
- (1252, 1896)
- (428, 1896)
- (428, 1223))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (428, 1223)
- label (object SegLabel @1129
- Parent_View @1127
- 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$86" @1130
- location (1199, 1321)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D320220"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$87" @1131
- Parent_View @1130
- location (655, 713)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D3C010C"
- client @1130
- supplier @1117
- vertices (list Points
- (1199, 1321)
- (1897, 1321)
- (1897, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (1897, 1223))
- (object RoleView "attributeWildcardContent" @1132
- Parent_View @1130
- location (655, 713)
- label (object SegLabel @1133
- Parent_View @1132
- 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 @1130
- supplier @1124
- vertices (list Points
- (1199, 1321)
- (500, 1321)
- (500, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (500, 1223)
- label (object SegLabel @1134
- Parent_View @1132
- 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 "" @1135
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1105
- supplier @1070
- line_style 3
- origin_attachment (2606, 1641)
- terminal_attachment (2606, 1593)
- drawSupplier @1071)
- (object InheritView "" @1136
- stereotype (object SegLabel @1137
- Parent_View @1136
- 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 @1074
- supplier @1013
- line_style 3
- origin_attachment (753, 520)
- terminal_attachment (753, 465)
- drawSupplier @1014)
- (object InheritView "" @1138
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1043
- supplier @1070
- line_style 3
- origin_attachment (1409, 1641)
- terminal_attachment (1409, 1593)
- drawSupplier @1071)
- (object InheritView "" @1139
- stereotype (object SegLabel @1140
- Parent_View @1139
- 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 @1043
- supplier @1101
- line_style 3
- origin_attachment (1144, 1641)
- terminal_attachment (1144, 1590)
- drawSupplier @1102)
- (object InheritView "" @1141
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @1016
- supplier @1013
- line_style 3
- origin_attachment (166, 521)
- terminal_attachment (166, 465)
- drawSupplier @1014)
- (object InheritTreeView "" @1142
- location (431, 222)
- line_color 3342489
- fill_color 13434879
- supplier @1029
- vertices (list Points
- (431, 222)
- (431, 130)))
- (object InheritView "" @1143
- stereotype (object SegLabel @1144
- Parent_View @1143
- 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 @1013
- supplier @1029
- line_style 3
- origin_attachment (275, 265)
- terminal_attachment (275, 222)
- drawSupplier @1142)
- (object InheritTreeView "" @1145
- location (1309, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1062
- vertices (list Points
- (1309, 465)
- (1309, 375)))
- (object InheritView "" @1146
- stereotype (object SegLabel @1147
- Parent_View @1146
- 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 @1074
- supplier @1062
- line_style 3
- origin_attachment (931, 520)
- terminal_attachment (931, 465)
- drawSupplier @1145)
- (object InheritView "" @1148
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @1023
- supplier @1101
- line_style 3
- origin_attachment (250, 1641)
- terminal_attachment (250, 1590)
- drawSupplier @1102)
- (object InheritView "" @1149
- stereotype (object SegLabel @1150
- Parent_View @1149
- 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 @1036
- supplier @1062
- line_style 3
- origin_attachment (1197, 1113)
- terminal_attachment (1197, 465)
- drawSupplier @1145)
- (object InheritView "" @1151
- stereotype (object SegLabel @1152
- Parent_View @1151
- 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 @1117
- supplier @1006
- line_style 3
- origin_attachment (1878, 1113)
- terminal_attachment (1878, 868)
- drawSupplier @1007)
- (object InheritView "" @1153
- stereotype (object SegLabel @1154
- Parent_View @1153
- 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 @1117
- supplier @1103
- line_style 3
- origin_attachment (1703, 1113)
- terminal_attachment (1703, 765)
- drawSupplier @1104)
- (object InheritView "" @1155
- stereotype (object SegLabel @1156
- Parent_View @1155
- 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 @1035
- supplier @1103
- line_style 3
- origin_attachment (1284, 837)
- terminal_attachment (1284, 765)
- drawSupplier @1104)
- (object InheritView "" @1157
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @1005
- supplier @1061
- line_style 3
- origin_attachment (2284, 762)
- terminal_attachment (2379, 762))
- (object InheritView "" @1158
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @1004
- supplier @1062
- line_style 3
- origin_attachment (2637, 521)
- terminal_attachment (2637, 465)
- drawSupplier @1145)
- (object InheritView "" @1159
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1061
- supplier @1004
- line_style 3
- origin_attachment (2637, 729)
- terminal_attachment (2637, 631))
- (object InheritView "" @1160
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @1006
- supplier @1062
- line_style 3
- origin_attachment (1950, 521)
- terminal_attachment (1950, 465)
- drawSupplier @1145)
- (object InheritView "" @1161
- stereotype (object SegLabel @1162
- Parent_View @1161
- 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 @1003
- supplier @1062
- line_style 3
- origin_attachment (2896, 937)
- terminal_attachment (2896, 465)
- drawSupplier @1145)
- (object InheritView "" @1163
- stereotype (object SegLabel @1164
- Parent_View @1163
- 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 @1015
- supplier @1006
- line_style 3
- origin_attachment (2381, 1109)
- terminal_attachment (2381, 868)
- drawSupplier @1007)
- (object InheritView "" @1165
- stereotype (object SegLabel @1166
- Parent_View @1165
- 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 @1015
- supplier @1029
- line_style 3
- origin_attachment (2943, 1109)
- terminal_attachment (2943, 222)
- drawSupplier @1142)
- (object InheritView "" @1167
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @1124
- supplier @1013
- line_style 3
- origin_attachment (462, 1113)
- terminal_attachment (462, 465)
- drawSupplier @1014)))
- (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" @1168
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1536)
- label (object ItemLabel
- Parent_View @1168
- 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$124" @1169
- location (228, 1695)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B41E60251"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$125" @1170
- Parent_View @1169
- location (-476, -385)
- label (object SegLabel @1171
- Parent_View @1170
- 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 @1169
- supplier @1168
- vertices (list Points
- (228, 1695)
- (175, 1695)
- (175, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (175, 1591))
- (object RoleView "resolvedElementDeclaration" @1172
- Parent_View @1169
- location (-476, -385)
- label (object SegLabel @1173
- Parent_View @1172
- 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 @1169
- supplier @1168
- vertices (list Points
- (228, 1695)
- (281, 1695)
- (281, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (281, 1591)
- label (object SegLabel @1174
- Parent_View @1172
- 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" @1175
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1536)
- label (object ItemLabel
- Parent_View @1175
- 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$160" @1176
- location (952, 1698)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B42450398"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$161" @1177
- Parent_View @1176
- location (-1288, -318)
- label (object SegLabel @1178
- Parent_View @1177
- 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 @1176
- supplier @1175
- vertices (list Points
- (952, 1698)
- (901, 1698)
- (901, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (901, 1591))
- (object RoleView "resolvedModelGroupDefinition" @1179
- Parent_View @1176
- location (-1288, -318)
- label (object SegLabel @1180
- Parent_View @1179
- 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 @1176
- supplier @1175
- vertices (list Points
- (952, 1698)
- (1004, 1698)
- (1004, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (1004, 1591)
- label (object SegLabel @1181
- Parent_View @1179
- 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" @1182
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1182
- 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" @1183
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1183
- 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" @1184
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 416)
- label (object ItemLabel
- Parent_View @1184
- 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$224" @1185
- location (1303, 679)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "incorporatedSchema" @1186
- Parent_View @1185
- location (-41, -857)
- label (object SegLabel @1187
- Parent_View @1186
- 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 @1185
- supplier @1184
- vertices (list Points
- (1303, 679)
- (1303, 419)
- (843, 419))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (843, 419)
- label (object SegLabel @1188
- Parent_View @1186
- 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$225" @1189
- Parent_View @1185
- location (-41, -857)
- label (object SegLabel @1190
- Parent_View @1189
- 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 @1185
- supplier @1182
- vertices (list Points
- (1303, 679)
- (1303, 997)
- (901, 997))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (901, 997))))
- (object AssociationViewNew "$UNNAMED$222" @1191
- location (1216, 649)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "resolvedSchema" @1192
- Parent_View @1191
- location (336, -1399)
- label (object SegLabel @1193
- Parent_View @1192
- 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 @1191
- supplier @1184
- vertices (list Points
- (1216, 649)
- (1216, 534)
- (843, 534))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (843, 534)
- label (object SegLabel @1194
- Parent_View @1192
- 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$223" @1195
- Parent_View @1191
- location (336, -1399)
- label (object SegLabel @1196
- Parent_View @1195
- 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 @1191
- supplier @1183
- vertices (list Points
- (1216, 649)
- (1216, 797)
- (877, 797))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (877, 797))))
- (object AssociationViewNew "$UNNAMED$228" @1197
- location (662, 642)
- stereotype TRUE
- line_color 3342489
- quidu "3C25D3A60131"
- roleview_list (list RoleViews
- (object RoleView "referencingDirectives" @1198
- Parent_View @1197
- location (-234, 114)
- label (object SegLabel @1199
- Parent_View @1198
- 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 @1197
- supplier @1183
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 725)
- label (object SegLabel @1200
- Parent_View @1198
- 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$229" @1201
- Parent_View @1197
- location (-234, 114)
- label (object SegLabel @1202
- Parent_View @1201
- 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 @1197
- supplier @1184
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 559))))
- (object AssociationViewNew "$UNNAMED$230" @1203
- location (75, 188)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF0005E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$231" @1204
- Parent_View @1203
- location (-853, -308)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF4001E"
- client @1203
- supplier @1184
- 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" @1205
- Parent_View @1203
- location (-853, -308)
- label (object SegLabel @1206
- Parent_View @1205
- 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 @1203
- supplier @1184
- vertices (list Points
- (75, 188)
- (75, 380)
- (437, 380))
- line_style 3
- origin_attachment (75, 188)
- terminal_attachment (437, 380)
- label (object SegLabel @1207
- Parent_View @1205
- 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$232" @1208
- location (1262, 134)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0B011B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$233" @1209
- Parent_View @1208
- location (334, -362)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0F0121"
- client @1208
- supplier @1184
- vertices (list Points
- (1262, 134)
- (766, 134)
- (766, 273))
- line_style 3
- origin_attachment (1262, 134)
- terminal_attachment (766, 273))
- (object RoleView "originalVersion" @1210
- Parent_View @1208
- location (334, -362)
- label (object SegLabel @1211
- Parent_View @1210
- 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 @1208
- supplier @1184
- 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 @1212
- Parent_View @1210
- 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$234" @1213
- location (126, 656)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAB001F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$235" @1214
- Parent_View @1213
- location (-834, 160)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAF010B"
- client @1213
- supplier @1184
- vertices (list Points
- (126, 656)
- (513, 656)
- (513, 559))
- line_style 3
- origin_attachment (126, 656)
- terminal_attachment (513, 559))
- (object RoleView "incorporatedVersions" @1215
- Parent_View @1213
- location (-834, 160)
- label (object SegLabel @1216
- Parent_View @1215
- 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 @1213
- supplier @1184
- 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 @1217
- Parent_View @1215
- 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$238" @1218
- location (642, 126)
- stereotype TRUE
- line_color 3342489
- quidu "3C2784730194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$239" @1219
- Parent_View @1218
- location (82, -418)
- stereotype TRUE
- line_color 3342489
- quidu "3C27847501F1"
- client @1218
- supplier @1184
- vertices (list Points
- (642, 126)
- (588, 126)
- (588, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (588, 273))
- (object RoleView "schemaForSchema" @1220
- Parent_View @1218
- location (82, -418)
- label (object SegLabel @1221
- Parent_View @1220
- 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 @1218
- supplier @1184
- vertices (list Points
- (642, 126)
- (697, 126)
- (697, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (697, 273)
- label (object SegLabel @1222
- Parent_View @1220
- 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 "" @1223
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1182
- supplier @1183
- line_style 3
- origin_attachment (638, 937)
- terminal_attachment (638, 843))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @1224
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1184)
- label (object ItemLabel
- Parent_View @1224
- 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$78" @1225
- location (234, 1340)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B426B0194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$79" @1226
- Parent_View @1225
- location (-310, -4)
- label (object SegLabel @1227
- Parent_View @1226
- 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 @1225
- supplier @1224
- vertices (list Points
- (234, 1340)
- (181, 1340)
- (181, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (181, 1239))
- (object RoleView "resolvedAttributeDeclaration" @1228
- Parent_View @1225
- location (-310, -4)
- label (object SegLabel @1229
- Parent_View @1228
- 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 @1225
- supplier @1224
- vertices (list Points
- (234, 1340)
- (287, 1340)
- (287, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (287, 1239)
- label (object SegLabel @1230
- Parent_View @1228
- 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" @1231
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1760, 144)
- label (object ItemLabel
- Parent_View @1231
- 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" @1232
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1712, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1232
- 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$312" @1233
- location (1668, 280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AE01CC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$313" @1234
- Parent_View @1233
- location (8, -152)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AF010F"
- client @1233
- supplier @1231
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 199))
- (object RoleView "syntheticFacets" @1235
- Parent_View @1233
- location (8, -152)
- label (object SegLabel @1236
- Parent_View @1235
- 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 @1233
- supplier @1232
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 361)
- label (object SegLabel @1237
- Parent_View @1235
- 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" @1238
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 944)
- label (object ItemLabel
- Parent_View @1238
- 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" @1239
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1776, 640)
- label (object ItemLabel
- Parent_View @1239
- 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$314" @1240
- location (1508, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D3028E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$315" @1241
- Parent_View @1240
- location (-12, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D402F3"
- client @1240
- supplier @1239
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 695))
- (object RoleView "syntheticParticle" @1242
- Parent_View @1240
- location (-12, -280)
- label (object SegLabel @1243
- Parent_View @1242
- 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 @1240
- supplier @1238
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 889)
- label (object SegLabel @1244
- Parent_View @1242
- 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" @1245
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1024, 1184)
- label (object ItemLabel
- Parent_View @1245
- 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$90" @1246
- location (919, 1349)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B425E01F9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$91" @1247
- Parent_View @1246
- location (-233, -59)
- label (object SegLabel @1248
- Parent_View @1247
- 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 @1246
- supplier @1245
- vertices (list Points
- (919, 1349)
- (866, 1349)
- (866, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (866, 1239))
- (object RoleView "resolvedAttributeGroupDefinition" @1249
- Parent_View @1246
- location (-233, -59)
- label (object SegLabel @1250
- Parent_View @1249
- 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 @1246
- supplier @1245
- vertices (list Points
- (919, 1349)
- (973, 1349)
- (973, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (973, 1239)
- label (object SegLabel @1251
- Parent_View @1249
- 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" @1252
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1952, 944)
- label (object ItemLabel
- Parent_View @1252
- 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$316" @1253
- location (2025, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D901F6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$317" @1254
- Parent_View @1253
- location (153, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4DA0284"
- client @1253
- supplier @1239
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 695))
- (object RoleView "syntheticWildcard" @1255
- Parent_View @1253
- location (153, -280)
- label (object SegLabel @1256
- Parent_View @1255
- 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 @1253
- supplier @1252
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 889)
- label (object SegLabel @1257
- Parent_View @1255
- 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$318" @1258
- location (1754, 1178)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C68FF01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$319" @1259
- Parent_View @1258
- location (-198, 234)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C69020317"
- client @1258
- supplier @1245
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (1301, 1178))
- (object RoleView "syntheticWildcard" @1260
- Parent_View @1258
- location (-198, 234)
- label (object SegLabel @1261
- Parent_View @1260
- 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 @1258
- supplier @1252
- vertices (list Points
- (1754, 1178)
- (2028, 1178)
- (2028, 999))
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (2028, 999)
- label (object SegLabel @1262
- Parent_View @1260
- 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" @1263
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (400, 1024)
- label (object ItemLabel
- Parent_View @1263
- location (66, 990)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @1263
- 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" @1264
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 656)
- label (object ItemLabel
- Parent_View @1264
- location (818, 547)
- fill_color 13434879
- nlines 1
- max_width 444
- justify 0
- label "XSDDiagnosticSeverity")
- stereotype (object ItemLabel
- Parent_View @1264
- 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" @1265
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 112)
- label (object ItemLabel
- Parent_View @1265
- 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" @1266
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (896, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1266
- 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" @1267
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 608)
- label (object ItemLabel
- Parent_View @1267
- 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$220" @1268
- location (144, 283)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE6431035F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$221" @1269
- Parent_View @1268
- location (-1088, -661)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE643201C6"
- client @1268
- supplier @1265
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 176))
- (object RoleView "allDiagnostics" @1270
- Parent_View @1268
- location (-1088, -661)
- label (object SegLabel @1271
- Parent_View @1270
- 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 @1268
- supplier @1267
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 390)
- label (object SegLabel @1272
- Parent_View @1270
- 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$216" @1273
- location (1028, 440)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622703CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$217" @1274
- Parent_View @1273
- location (-396, -72)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622B0061"
- client @1273
- supplier @1267
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (713, 440))
- (object RoleView "components" @1275
- Parent_View @1273
- location (-396, -72)
- label (object SegLabel @1276
- Parent_View @1275
- 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 @1273
- supplier @1266
- vertices (list Points
- (1028, 440)
- (1088, 440)
- (1088, 174))
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (1088, 174)
- label (object SegLabel @1277
- Parent_View @1275
- 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$218" @1278
- location (688, 282)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE62690165"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$219" @1279
- Parent_View @1278
- location (160, -278)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE626A0026"
- client @1278
- supplier @1266
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 174))
- (object RoleView "diagnostics" @1280
- Parent_View @1278
- location (160, -278)
- label (object SegLabel @1281
- Parent_View @1280
- 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 @1278
- supplier @1267
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 390)
- label (object SegLabel @1282
- Parent_View @1280
- 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 "" @1283
- stereotype TRUE
- line_color 3342489
- quidu "3D4C0F4C01A1"
- client @1267
- supplier @1266
- 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" @1284
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (464, 816)
- label (object ItemLabel
- Parent_View @1284
- 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" @1285
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2112, 880)
- label (object ItemLabel
- Parent_View @1285
- 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" @1286
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (288, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1286
- 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" @1287
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2384, 112)
- label (object ItemLabel
- Parent_View @1287
- 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$242" @1288
- location (1382, 84)
- stereotype TRUE
- line_color 3342489
- quidu "3C2882C50137"
- roleview_list (list RoleViews
- (object RoleView "primaryComponent" @1289
- Parent_View @1288
- location (-250, -508)
- label (object SegLabel @1290
- Parent_View @1289
- 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 @1288
- supplier @1286
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (537, 84)
- label (object SegLabel @1291
- Parent_View @1289
- 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$243" @1292
- Parent_View @1288
- location (-250, -508)
- label (object SegLabel @1293
- Parent_View @1292
- 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 @1288
- supplier @1287
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (2227, 84))))
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1294
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2160, 688)
- label (object ItemLabel
- Parent_View @1294
- 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 @1294
- 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" @1295
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1072)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1295
- 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 @1295
- 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" @1296
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 624)
- label (object ItemLabel
- Parent_View @1296
- 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 @1296
- 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" @1297
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 288)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1297
- 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 @1297
- 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" @1298
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 352)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1298
- 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 "" @1299
- location (320, 510)
- line_color 3342489
- fill_color 13434879
- supplier @1298
- vertices (list Points
- (320, 510)
- (320, 420)))
- (object InheritView "" @1300
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @1296
- supplier @1298
- line_style 3
- origin_attachment (81, 556)
- terminal_attachment (81, 510)
- drawSupplier @1299)
- (object InheritView "" @1301
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @1284
- supplier @1298
- line_style 3
- origin_attachment (877, 748)
- terminal_attachment (877, 510)
- drawSupplier @1299)
- (object ClassView "Class" "Logical View::xsd::XSDMaxInclusiveFacet" @1302
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1808)
- label (object ItemLabel
- Parent_View @1302
- 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" @1303
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1776)
- label (object ItemLabel
- Parent_View @1303
- 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" @1304
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1936)
- label (object ItemLabel
- Parent_View @1304
- 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" @1305
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 1968)
- label (object ItemLabel
- Parent_View @1305
- 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" @1306
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1424)
- label (object ItemLabel
- Parent_View @1306
- 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" @1307
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1264)
- label (object ItemLabel
- Parent_View @1307
- 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" @1308
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (224, 1392)
- label (object ItemLabel
- Parent_View @1308
- 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" @1309
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1232)
- label (object ItemLabel
- Parent_View @1309
- 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" @1310
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1616)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1310
- 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 @1310
- 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" @1311
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2288)
- label (object ItemLabel
- Parent_View @1311
- 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" @1312
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 2624)
- label (object ItemLabel
- Parent_View @1312
- 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" @1313
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 2128)
- label (object ItemLabel
- Parent_View @1313
- 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" @1314
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 2096)
- label (object ItemLabel
- Parent_View @1314
- 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" @1315
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (208, 2272)
- label (object ItemLabel
- Parent_View @1315
- 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" @1316
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1584)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1316
- 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 @1316
- 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" @1317
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2464)
- label (object ItemLabel
- Parent_View @1317
- 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" @1318
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2448)
- label (object ItemLabel
- Parent_View @1318
- 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" @1319
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2608)
- label (object ItemLabel
- Parent_View @1319
- 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" @1320
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (928, 1152)
- label (object ItemLabel
- Parent_View @1320
- 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" @1321
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 1072)
- label (object ItemLabel
- Parent_View @1321
- 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" @1322
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 1360)
- label (object ItemLabel
- Parent_View @1322
- 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 @1322
- 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$254" @1323
- location (1446, 1218)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A994030A"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1324
- Parent_View @1323
- location (582, -78)
- label (object SegLabel @1325
- Parent_View @1324
- 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 @1323
- supplier @1322
- vertices (list Points
- (1446, 1218)
- (1487, 1218)
- (1487, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1487, 1292)
- label (object SegLabel @1326
- Parent_View @1324
- 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$255" @1327
- Parent_View @1323
- location (582, -78)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A99700E7"
- client @1323
- supplier @1322
- vertices (list Points
- (1446, 1218)
- (1405, 1218)
- (1405, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1405, 1292))))
- (object AssociationViewNew "$UNNAMED$258" @1328
- location (1733, 1575)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08D0252"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$259" @1329
- Parent_View @1328
- location (917, 7)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08E0091"
- client @1328
- supplier @1322
- vertices (list Points
- (1733, 1575)
- (1487, 1575)
- (1487, 1428))
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (1487, 1428))
- (object RoleView "maxFacet" @1330
- Parent_View @1328
- location (917, 7)
- label (object SegLabel @1331
- Parent_View @1330
- 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 @1328
- supplier @1310
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (2126, 1575)
- label (object SegLabel @1332
- Parent_View @1330
- 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$260" @1333
- location (1587, 1793)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AB0396"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$261" @1334
- Parent_View @1333
- location (707, -31)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AC03C9"
- client @1333
- supplier @1322
- vertices (list Points
- (1587, 1793)
- (1447, 1793)
- (1447, 1428))
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (1447, 1428))
- (object RoleView "maxInclusiveFacet" @1335
- Parent_View @1333
- location (707, -31)
- label (object SegLabel @1336
- Parent_View @1335
- 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 @1333
- supplier @1302
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (2092, 1793)
- label (object SegLabel @1337
- Parent_View @1335
- 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$262" @1338
- location (937, 1787)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AF0338"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$263" @1339
- Parent_View @1338
- location (617, -5)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B001F9"
- client @1338
- supplier @1322
- vertices (list Points
- (937, 1787)
- (997, 1787)
- (997, 1428))
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (997, 1428))
- (object RoleView "minInclusiveFacet" @1340
- Parent_View @1338
- location (617, -5)
- label (object SegLabel @1341
- Parent_View @1340
- 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 @1338
- supplier @1303
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (518, 1787)
- label (object SegLabel @1342
- Parent_View @1340
- 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$264" @1343
- location (981, 1937)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B30207"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$265" @1344
- Parent_View @1343
- location (677, -79)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B40190"
- client @1343
- supplier @1322
- vertices (list Points
- (981, 1937)
- (1041, 1937)
- (1041, 1428))
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (1041, 1428))
- (object RoleView "minExclusiveFacet" @1345
- Parent_View @1343
- location (677, -79)
- label (object SegLabel @1346
- Parent_View @1345
- 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 @1343
- supplier @1304
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (518, 1937)
- label (object SegLabel @1347
- Parent_View @1345
- 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$266" @1348
- location (1469, 1953)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B6028D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$267" @1349
- Parent_View @1348
- location (621, -95)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B70217"
- client @1348
- supplier @1322
- vertices (list Points
- (1469, 1953)
- (1400, 1953)
- (1400, 1428))
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (1400, 1428))
- (object RoleView "maxExclusiveFacet" @1350
- Parent_View @1348
- location (621, -95)
- label (object SegLabel @1351
- Parent_View @1350
- 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 @1348
- supplier @1305
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (2064, 1953)
- label (object SegLabel @1352
- Parent_View @1350
- 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$268" @1353
- location (1122, 2180)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$269" @1354
- Parent_View @1353
- location (-318, 628)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0246"
- client @1353
- supplier @1322
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (1122, 1428))
- (object RoleView "lengthFacet" @1355
- Parent_View @1353
- location (-318, 628)
- label (object SegLabel @1356
- Parent_View @1355
- 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 @1353
- supplier @1315
- vertices (list Points
- (1122, 2180)
- (1122, 2240)
- (387, 2240))
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (387, 2240)
- label (object SegLabel @1357
- Parent_View @1355
- 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$272" @1358
- location (1084, 1989)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C2021D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$273" @1359
- Parent_View @1358
- location (-1380, 437)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C300AB"
- client @1358
- supplier @1322
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (1084, 1428))
- (object RoleView "enumerationFacets" @1360
- Parent_View @1358
- location (-1380, 437)
- label (object SegLabel @1361
- Parent_View @1360
- 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 @1358
- supplier @1314
- vertices (list Points
- (1084, 1989)
- (1084, 2049)
- (485, 2049))
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (485, 2049)
- label (object SegLabel @1362
- Parent_View @1360
- 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$274" @1363
- location (1451, 2074)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C50159"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$275" @1364
- Parent_View @1363
- location (-1525, 538)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C600B0"
- client @1363
- supplier @1322
- vertices (list Points
- (1451, 2074)
- (1362, 2074)
- (1362, 1428))
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (1362, 1428))
- (object RoleView "patternFacets" @1365
- Parent_View @1363
- location (-1525, 538)
- label (object SegLabel @1366
- Parent_View @1365
- 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 @1363
- supplier @1313
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (2187, 2074)
- label (object SegLabel @1367
- Parent_View @1365
- 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$276" @1368
- location (1827, 1400)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C802A7"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$277" @1369
- Parent_View @1368
- location (-1149, -472)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C901EA"
- client @1368
- supplier @1322
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (1529, 1400))
- (object RoleView "cardinalityFacet" @1370
- Parent_View @1368
- location (-1149, -472)
- label (object SegLabel @1371
- Parent_View @1370
- 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 @1368
- supplier @1306
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (2125, 1400)
- label (object SegLabel @1372
- Parent_View @1370
- 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$286" @1373
- location (1262, 2413)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DB0377"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$287" @1374
- Parent_View @1373
- location (-786, 301)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DC035A"
- client @1373
- supplier @1322
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (1262, 1428))
- (object RoleView "fractionDigitsFacet" @1375
- Parent_View @1373
- location (-786, 301)
- label (object SegLabel @1376
- Parent_View @1375
- 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 @1373
- supplier @1312
- vertices (list Points
- (1262, 2413)
- (1262, 2596)
- (2065, 2596))
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (2065, 2596)
- label (object SegLabel @1377
- Parent_View @1375
- 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$290" @1378
- location (1841, 1306)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E300D9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$291" @1379
- Parent_View @1378
- location (-1135, -790)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E4038E"
- client @1378
- supplier @1322
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (1529, 1306))
- (object RoleView "boundedFacet" @1380
- Parent_View @1378
- location (-1135, -790)
- label (object SegLabel @1381
- Parent_View @1380
- 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 @1378
- supplier @1307
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (2154, 1306)
- label (object SegLabel @1382
- Parent_View @1380
- 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$270" @1383
- location (1328, 2186)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BF018C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$271" @1384
- Parent_View @1383
- location (-640, 634)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C0006B"
- client @1383
- supplier @1322
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (1328, 1428))
- (object RoleView "whiteSpaceFacet" @1385
- Parent_View @1383
- location (-640, 634)
- label (object SegLabel @1386
- Parent_View @1385
- 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 @1383
- supplier @1311
- vertices (list Points
- (1328, 2186)
- (1328, 2246)
- (2093, 2246))
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (2093, 2246)
- label (object SegLabel @1387
- Parent_View @1385
- 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$288" @1388
- location (674, 1390)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF0048"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$289" @1389
- Parent_View @1388
- location (-1854, -706)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF03B9"
- client @1388
- supplier @1322
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (935, 1390))
- (object RoleView "orderedFacet" @1390
- Parent_View @1388
- location (-1854, -706)
- label (object SegLabel @1391
- Parent_View @1390
- 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 @1388
- supplier @1308
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (414, 1390)
- label (object SegLabel @1392
- Parent_View @1390
- 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$278" @1393
- location (687, 1296)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CB039C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$279" @1394
- Parent_View @1393
- location (-1809, -576)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CC03D0"
- client @1393
- supplier @1322
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (935, 1296))
- (object RoleView "numericFacet" @1395
- Parent_View @1393
- location (-1809, -576)
- label (object SegLabel @1396
- Parent_View @1395
- 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 @1393
- supplier @1309
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (440, 1296)
- label (object SegLabel @1397
- Parent_View @1395
- 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$292" @1398
- location (1689, 1662)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B44401EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$293" @1399
- Parent_View @1398
- location (-183, -354)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B4450360"
- client @1398
- supplier @1322
- vertices (list Points
- (1689, 1662)
- (1487, 1662)
- (1487, 1428))
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (1487, 1428))
- (object RoleView "effectiveMaxFacet" @1400
- Parent_View @1398
- location (-183, -354)
- label (object SegLabel @1401
- Parent_View @1400
- 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 @1398
- supplier @1310
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (2126, 1662)
- label (object SegLabel @1402
- Parent_View @1400
- 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$294" @1403
- location (1328, 2258)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B54F0145"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$295" @1404
- Parent_View @1403
- location (-1072, -462)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B550038C"
- client @1403
- supplier @1322
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (1328, 1428))
- (object RoleView "effectiveWhiteSpaceFacet" @1405
- Parent_View @1403
- location (-1072, -462)
- label (object SegLabel @1406
- Parent_View @1405
- 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 @1403
- supplier @1311
- vertices (list Points
- (1328, 2258)
- (1328, 2324)
- (2093, 2324))
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (2093, 2324)
- label (object SegLabel @1407
- Parent_View @1405
- 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$296" @1408
- location (1297, 2366)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C4011C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$297" @1409
- Parent_View @1408
- location (-607, -722)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C5020D"
- client @1408
- supplier @1322
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (1297, 1428))
- (object RoleView "effectiveMaxLengthFacet" @1410
- Parent_View @1408
- location (-607, -722)
- label (object SegLabel @1411
- Parent_View @1410
- 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 @1408
- supplier @1317
- vertices (list Points
- (1297, 2366)
- (1297, 2499)
- (2102, 2499))
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (2102, 2499)
- label (object SegLabel @1412
- Parent_View @1410
- 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$298" @1413
- location (1262, 2449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62A00AA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$299" @1414
- Parent_View @1413
- location (-1170, -815)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62B0138"
- client @1413
- supplier @1322
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (1262, 1428))
- (object RoleView "effectiveFractionDigitsFacet" @1415
- Parent_View @1413
- location (-1170, -815)
- label (object SegLabel @1416
- Parent_View @1415
- 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 @1413
- supplier @1312
- vertices (list Points
- (1262, 2449)
- (1262, 2668)
- (2065, 2668))
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (2065, 2668)
- label (object SegLabel @1417
- Parent_View @1415
- 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$300" @1418
- location (1422, 2159)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B003A6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$301" @1419
- Parent_View @1418
- location (-770, -1313)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B10311"
- client @1418
- supplier @1322
- vertices (list Points
- (1422, 2159)
- (1362, 2159)
- (1362, 1428))
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (1362, 1428))
- (object RoleView "effectivePatternFacet" @1420
- Parent_View @1418
- location (-770, -1313)
- label (object SegLabel @1421
- Parent_View @1420
- 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 @1418
- supplier @1313
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (2187, 2159)
- label (object SegLabel @1422
- Parent_View @1420
- 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$302" @1423
- location (1084, 2083)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CA026B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$303" @1424
- Parent_View @1423
- location (828, -1373)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CB0186"
- client @1423
- supplier @1322
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (1084, 1428))
- (object RoleView "effectiveEnumerationFacet" @1425
- Parent_View @1423
- location (828, -1373)
- label (object SegLabel @1426
- Parent_View @1425
- 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 @1423
- supplier @1314
- vertices (list Points
- (1084, 2083)
- (1084, 2143)
- (485, 2143))
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (485, 2143)
- label (object SegLabel @1427
- Parent_View @1425
- 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$308" @1428
- location (1122, 2241)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC0052"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$309" @1429
- Parent_View @1428
- location (866, -479)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC03B9"
- client @1428
- supplier @1322
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (1122, 1428))
- (object RoleView "effectiveLengthFacet" @1430
- Parent_View @1428
- location (866, -479)
- label (object SegLabel @1431
- Parent_View @1430
- 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 @1428
- supplier @1315
- vertices (list Points
- (1122, 2241)
- (1122, 2318)
- (387, 2318))
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (387, 2318)
- label (object SegLabel @1432
- Parent_View @1430
- 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$256" @1433
- location (773, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B085025B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$257" @1434
- Parent_View @1433
- location (469, 13)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0860270"
- client @1433
- supplier @1322
- vertices (list Points
- (773, 1565)
- (959, 1565)
- (959, 1428))
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (959, 1428))
- (object RoleView "minFacet" @1435
- Parent_View @1433
- location (469, 13)
- label (object SegLabel @1436
- Parent_View @1435
- 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 @1433
- supplier @1316
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (451, 1565)
- label (object SegLabel @1437
- Parent_View @1435
- 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$310" @1438
- location (816, 1650)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97001DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$311" @1439
- Parent_View @1438
- location (496, -334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97100CF"
- client @1438
- supplier @1322
- vertices (list Points
- (816, 1650)
- (959, 1650)
- (959, 1428))
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (959, 1428))
- (object RoleView "effectiveMinFacet" @1440
- Parent_View @1438
- location (496, -334)
- label (object SegLabel @1441
- Parent_View @1440
- 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 @1438
- supplier @1316
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (451, 1650)
- label (object SegLabel @1442
- Parent_View @1440
- 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$280" @1443
- location (1297, 2321)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CF0199"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$281" @1444
- Parent_View @1443
- location (-719, 497)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D20085"
- client @1443
- supplier @1322
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (1297, 1428))
- (object RoleView "maxLengthFacet" @1445
- Parent_View @1443
- location (-719, 497)
- label (object SegLabel @1446
- Parent_View @1445
- 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 @1443
- supplier @1317
- vertices (list Points
- (1297, 2321)
- (1297, 2409)
- (2102, 2409))
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (2102, 2409)
- label (object SegLabel @1447
- Parent_View @1445
- 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$282" @1448
- location (1159, 2273)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D500C5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$283" @1449
- Parent_View @1448
- location (-281, 449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D6001D"
- client @1448
- supplier @1322
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (1159, 1428))
- (object RoleView "minLengthFacet" @1450
- Parent_View @1448
- location (-281, 449)
- label (object SegLabel @1451
- Parent_View @1450
- 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 @1448
- supplier @1318
- vertices (list Points
- (1159, 2273)
- (1159, 2409)
- (450, 2409))
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (450, 2409)
- label (object SegLabel @1452
- Parent_View @1450
- 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$306" @1453
- location (1197, 2334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B898016D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$307" @1454
- Parent_View @1453
- location (941, -610)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8990056"
- client @1453
- supplier @1322
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (1197, 1428))
- (object RoleView "effectiveMinLengthFacet" @1455
- Parent_View @1453
- location (941, -610)
- label (object SegLabel @1456
- Parent_View @1455
- 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 @1453
- supplier @1318
- vertices (list Points
- (1197, 2334)
- (1197, 2493)
- (450, 2493))
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (450, 2493)
- label (object SegLabel @1457
- Parent_View @1455
- 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$304" @1458
- location (1231, 2438)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8400062"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$305" @1459
- Parent_View @1458
- location (863, -746)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B841001D"
- client @1458
- supplier @1322
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (1231, 1428))
- (object RoleView "effectiveTotalDigitsFacet" @1460
- Parent_View @1458
- location (863, -746)
- label (object SegLabel @1461
- Parent_View @1460
- 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 @1458
- supplier @1319
- vertices (list Points
- (1231, 2438)
- (1231, 2668)
- (451, 2668))
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (451, 2668)
- label (object SegLabel @1462
- Parent_View @1460
- 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$284" @1463
- location (1231, 2397)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D800DE"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$285" @1464
- Parent_View @1463
- location (-209, 253)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D803CD"
- client @1463
- supplier @1322
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (1231, 1428))
- (object RoleView "totalDigitsFacet" @1465
- Parent_View @1463
- location (-209, 253)
- label (object SegLabel @1466
- Parent_View @1465
- 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 @1463
- supplier @1319
- vertices (list Points
- (1231, 2397)
- (1231, 2587)
- (451, 2587))
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (451, 2587)
- label (object SegLabel @1467
- Parent_View @1465
- 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" @1468
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 768)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1468
- 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 "" @1469
- location (1209, 1065)
- line_color 3342489
- fill_color 13434879
- supplier @1468
- vertices (list Points
- (1209, 1065)
- (1209, 974)))
- (object AssociationViewNew "$UNNAMED$240" @1470
- location (1090, 1031)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F503D9"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1471
- Parent_View @1470
- location (322, -25)
- label (object SegLabel @1472
- Parent_View @1471
- 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 @1470
- supplier @1468
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 974)
- label (object SegLabel @1473
- Parent_View @1471
- 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$241" @1474
- Parent_View @1470
- location (322, -25)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F90046"
- client @1470
- supplier @1320
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 1088))))
- (object AssociationViewNew "$UNNAMED$246" @1475
- location (1538, 873)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DB01E5"
- roleview_list (list RoleViews
- (object RoleView "rootType" @1476
- Parent_View @1475
- location (178, 105)
- label (object SegLabel @1477
- Parent_View @1476
- 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 @1475
- supplier @1468
- vertices (list Points
- (1538, 873)
- (1538, 919)
- (1454, 919))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 919)
- label (object SegLabel @1478
- Parent_View @1476
- 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$247" @1479
- Parent_View @1475
- location (178, 105)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DD03DE"
- client @1475
- supplier @1468
- vertices (list Points
- (1538, 873)
- (1538, 828)
- (1454, 828))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 828))))
- (object AssociationViewNew "$UNNAMED$248" @1480
- location (1535, 684)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7120108"
- roleview_list (list RoleViews
- (object RoleView "baseType" @1481
- Parent_View @1480
- location (175, -84)
- label (object SegLabel @1482
- Parent_View @1481
- 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 @1480
- supplier @1468
- vertices (list Points
- (1535, 684)
- (1535, 728)
- (1454, 728))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 728)
- label (object SegLabel @1483
- Parent_View @1481
- 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$249" @1484
- Parent_View @1480
- location (175, -84)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A714015B"
- client @1480
- supplier @1468
- vertices (list Points
- (1535, 684)
- (1535, 641)
- (1454, 641))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 641))))
- (object AssociationViewNew "$UNNAMED$252" @1485
- location (613, 940)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7ED03C0"
- roleview_list (list RoleViews
- (object RoleView "complexType" @1486
- Parent_View @1485
- location (-747, 172)
- label (object SegLabel @1487
- Parent_View @1486
- 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 @1485
- supplier @1321
- vertices (list Points
- (613, 940)
- (284, 940)
- (284, 1008))
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (284, 1008)
- label (object SegLabel @1488
- Parent_View @1486
- 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$253" @1489
- Parent_View @1485
- location (-747, 172)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7F40121"
- client @1485
- supplier @1468
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (1010, 940))))
- (object InheritView "" @1490
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @1468
- supplier @1298
- line_style 3
- origin_attachment (1112, 562)
- terminal_attachment (1112, 510)
- drawSupplier @1299)
- (object InheritView "" @1491
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1320
- supplier @1468
- line_style 3
- origin_attachment (1146, 1088)
- terminal_attachment (1146, 1065)
- drawSupplier @1469)
- (object AssociationViewNew "$UNNAMED$250" @1492
- location (1362, 1133)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74B0178"
- roleview_list (list RoleViews
- (object RoleView "simpleType" @1493
- Parent_View @1492
- location (-158, -163)
- label (object SegLabel @1494
- Parent_View @1493
- 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 @1492
- supplier @1322
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 1292)
- label (object SegLabel @1495
- Parent_View @1493
- 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$251" @1496
- Parent_View @1492
- location (-158, -163)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74D0185"
- client @1492
- supplier @1468
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 974))))
- (object ClassView "Class" "Logical View::xsd::XSDFeature" @1497
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1497
- 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 @1497
- 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 "" @1498
- location (2262, 568)
- line_color 3342489
- fill_color 13434879
- supplier @1497
- vertices (list Points
- (2262, 568)
- (2262, 477)))
- (object InheritView "" @1499
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @1294
- supplier @1497
- line_style 3
- origin_attachment (2346, 595)
- terminal_attachment (2346, 568)
- drawSupplier @1498)
- (object AssociationViewNew "$UNNAMED$244" @1500
- location (1553, 453)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F201A4"
- roleview_list (list RoleViews
- (object RoleView "type" @1501
- Parent_View @1500
- location (801, 293)
- label (object SegLabel @1502
- Parent_View @1501
- 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 @1500
- supplier @1468
- vertices (list Points
- (1553, 453)
- (1222, 453)
- (1222, 562))
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1222, 562)
- label (object SegLabel @1503
- Parent_View @1501
- 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$245" @1504
- Parent_View @1500
- location (801, 293)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F302F0"
- client @1500
- supplier @1497
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1993, 453))))
- (object AssociationViewNew "$UNNAMED$136" @1505
- location (1908, 353)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010602D7"
- roleview_list (list RoleViews
- (object RoleView "resolvedFeature" @1506
- Parent_View @1505
- location (-268, -159)
- label (object SegLabel @1507
- Parent_View @1506
- 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 @1505
- supplier @1497
- vertices (list Points
- (1908, 353)
- (1908, 387)
- (1993, 387))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 387)
- label (object SegLabel @1508
- Parent_View @1506
- 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$137" @1509
- Parent_View @1505
- location (-268, -159)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010B0018"
- client @1505
- supplier @1497
- vertices (list Points
- (1908, 353)
- (1908, 319)
- (1993, 319))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 319))))
- (object InheritView "" @1510
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @1298
- supplier @1297
- vertices (list Points
- (494, 284)
- (494, 244)
- (996, 244))
- line_style 3
- origin_attachment (494, 284)
- terminal_attachment (996, 244))
- (object InheritView "" @1511
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @1285
- supplier @1497
- line_style 3
- origin_attachment (1718, 812)
- terminal_attachment (1718, 568)
- drawSupplier @1498)
- (object InheritView "" @1512
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1322
- supplier @1468
- line_style 3
- origin_attachment (1265, 1292)
- terminal_attachment (1265, 1065)
- drawSupplier @1469)
- (object InheritView "" @1513
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @1497
- supplier @1297
- 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 "3AC9105103B2"
- 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::mime" @1514
- location (400, 240)
- label (object ItemLabel
- Parent_View @1514
- location (256, 156)
- fill_color 13434879
- nlines 2
- max_width 288
- justify 0
- label "mime")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AC9127C0266"
- width 300
- height 180)
- (object CategoryView "Logical View::wsdl" @1515
- location (880, 240)
- label (object ItemLabel
- Parent_View @1515
- location (736, 156)
- 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" @1516
- location (1376, 240)
- label (object ItemLabel
- Parent_View @1516
- location (1232, 156)
- 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 "3AC91051031F"
- physical_models (list unit_reference_list)
- physical_presentations (list unit_reference_list
- (object Module_Diagram "Main"
- quid "3AC91052001A"
- 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 "3AC910510326"
- ProcsNDevs (list
- (object Process_Diagram "Deployment View"
- quid "3AC910510328"
- 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.binding.mime/src/rose/mimebindingMDL.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.binding.mime/src/rose/mimebindingMDL.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 "RootDir"
- value "")
- (object Attribute
- tool "Java"
- name "AutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ShowCodegenDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocDefaultAuthor"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultVersion"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultSince"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocNumAsterisks"
- value 0)
- (object Attribute
- tool "Java"
- name "MaxNumChars"
- value 80)
- (object Attribute
- tool "Java"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "Java"
- name "VM"
- value ("VMType" 200))
- (object Attribute
- tool "Java"
- name "ClassPath"
- value "")
- (object Attribute
- tool "Java"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "Java"
- name "WindowsShell"
- value 101)))
- (object Attribute
- tool "Java"
- name "VMType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Sun"
- value 200)
- (object Attribute
- tool "Java"
- name "Microsoft"
- value 201)
- (object Attribute
- tool "Java"
- name "IBM"
- value 202)))
- (object Attribute
- tool "Java"
- name "NoClassCustomDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GlobalImports"
- value (value Text ""))
- (object Attribute
- tool "Java"
- name "OpenBraceClassStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "OpenBraceMethodStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "UseTabs"
- value FALSE)
- (object Attribute
- tool "Java"
- name "UseSpaces"
- value TRUE)
- (object Attribute
- tool "Java"
- name "SpacingItems"
- value 3)
- (object Attribute
- tool "Java"
- name "RoseDefaultCommentStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "AsteriskCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavaCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocAuthor"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocSince"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocVersion"
- value FALSE)))
- (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 "Static"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GenerateCode"
- value TRUE)
- (object Attribute
- tool "Java"
- name "DisableAutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsNavigable"
- value TRUE)))
- (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 "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.binding.mime/src/rose/mimebindingMDL.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.binding.mime/src/rose/mimebindingMDL.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)
- (object Attribute
- tool "CORBA"
- name "propertyId"
- value "809135966")
- (object Attribute
- tool "CORBA"
- name "default__Project"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "CreateMissingDirectories"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "CORBA"
- name "IncludePath"
- value "")
- (object Attribute
- tool "CORBA"
- name "StopOnError"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "CORBA"
- name "WindowsShell"
- value 101)))))
- (object Attribute
- tool "CORBA"
- name "default__Class"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "ConstValue"
- value "")
- (object Attribute
- tool "CORBA"
- name "ImplementationType"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Spec"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Body"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Operation"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Context"
- value "")
- (object Attribute
- tool "CORBA"
- name "OperationIsOneWay"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "default__Attribute"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Role"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")
- (object Attribute
- tool "CORBA"
- name "BoundedRoleType"
- value ("AssocTypeSet" 47))
- (object Attribute
- tool "CORBA"
- name "AssocTypeSet"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Array"
- value 24)
- (object Attribute
- tool "CORBA"
- name "Sequence"
- value 47)))))
- (object Attribute
- tool "CORBA"
- name "default__Uses"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Default_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (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 "Http_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (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_EJB__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- value FALSE)
- (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 "R2Editor"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Model Integrator"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Web Publisher"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Version Control"
- name "HiddenTool"
- value FALSE))
- quid "3AC910510327"))
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEContent.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEContent.java
deleted file mode 100644
index 6866f8302..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEContent.java
+++ /dev/null
@@ -1,106 +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.binding.mime;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.Part;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getEPart <em>EPart</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEContent()
- * @model
- * @generated
- */
-public interface MIMEContent extends ExtensibilityElement, javax.wsdl.extensions.mime.MIMEContent {
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Type</em>' attribute.
- * @see #setType(String)
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEContent_Type()
- * @model
- * @generated
- */
- String getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see #getType()
- * @generated
- */
- void setType(String value);
-
- /**
- * Returns the value of the '<em><b>EPart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>EPart</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>EPart</em>' reference.
- * @see #setEPart(Part)
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEContent_EPart()
- * @model
- * @generated
- */
- Part getEPart();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getEPart <em>EPart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>EPart</em>' reference.
- * @see #getEPart()
- * @generated
- */
- void setEPart(Part value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- void setPart(String part);
-
- /**
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- String getPart();
-
-} // MIMEContent
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEFactory.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEFactory.java
deleted file mode 100644
index 855e11930..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEFactory.java
+++ /dev/null
@@ -1,77 +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.binding.mime;
-
-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.
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage
- * @generated
- */
-public interface MIMEFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MIMEFactory eINSTANCE = new org.eclipse.wst.wsdl.binding.mime.internal.impl.MIMEFactoryImpl();
-
- /**
- * Returns a new object of class '<em>Content</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Content</em>'.
- * @generated
- */
- MIMEContent createMIMEContent();
-
- /**
- * 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
- */
- MIMEPart createMIMEPart();
-
- /**
- * Returns a new object of class '<em>Multipart Related</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multipart Related</em>'.
- * @generated
- */
- MIMEMultipartRelated createMIMEMultipartRelated();
-
- /**
- * Returns a new object of class '<em>Mime Xml</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mime Xml</em>'.
- * @generated
- */
- MIMEMimeXml createMIMEMimeXml();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- MIMEPackage getMIMEPackage();
-
-} //MIMEFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMimeXml.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMimeXml.java
deleted file mode 100644
index 64794c56b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMimeXml.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.binding.mime;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.Part;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mime Xml</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml#getEPart <em>EPart</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEMimeXml()
- * @model
- * @generated
- */
-public interface MIMEMimeXml extends ExtensibilityElement, javax.wsdl.extensions.mime.MIMEMimeXml {
- /**
- * Returns the value of the '<em><b>EPart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>EPart</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>EPart</em>' reference.
- * @see #setEPart(Part)
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEMimeXml_EPart()
- * @model
- * @generated
- */
- Part getEPart();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml#getEPart <em>EPart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>EPart</em>' reference.
- * @see #getEPart()
- * @generated
- */
- void setEPart(Part value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- void setPart(String part);
-
- /**
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- String getPart();
-
-} // MIMEMimeXml
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMultipartRelated.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMultipartRelated.java
deleted file mode 100644
index 35a7b363f..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEMultipartRelated.java
+++ /dev/null
@@ -1,69 +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.binding.mime;
-
-import java.util.List;
-
-import javax.wsdl.extensions.mime.MIMEPart;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multipart Related</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated#getEMIMEPart <em>EMIME Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEMultipartRelated()
- * @model
- * @generated
- */
-public interface MIMEMultipartRelated extends ExtensibilityElement, javax.wsdl.extensions.mime.MIMEMultipartRelated {
- /**
- * Returns the value of the '<em><b>EMIME Part</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.wst.wsdl.binding.mime.MIMEPart}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>EMIME Part</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>EMIME Part</em>' containment reference list.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEMultipartRelated_EMIMEPart()
- * @model type="org.eclipse.wst.wsdl.binding.mime.MIMEPart" containment="true"
- * @generated
- */
- EList getEMIMEPart();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- void addMIMEPart(MIMEPart mimePart);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model dataType="org.eclipse.wst.wsdl.binding.mime.List" parameters=""
- * @generated
- */
- List getMIMEParts();
-
-} // MIMEMultipartRelated
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPackage.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPackage.java
deleted file mode 100644
index 2f876e5e5..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPackage.java
+++ /dev/null
@@ -1,559 +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.binding.mime;
-
-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;
-import org.eclipse.wst.wsdl.WSDLPackage;
-
-/**
- * <!-- 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>
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEFactory
- * @generated
- */
-public interface MIMEPackage extends EPackage{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "mime";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.ibm.com/wsdl/2003/MIME";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "mime";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MIMEPackage eINSTANCE = org.eclipse.wst.wsdl.binding.mime.internal.impl.MIMEPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEContentImpl <em>Content</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEContentImpl
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getMIMEContent()
- * @generated
- */
- int MIME_CONTENT = 0;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>EPart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT__EPART = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the the '<em>Content</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_CONTENT_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEPartImpl <em>Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPartImpl
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getMIMEPart()
- * @generated
- */
- int MIME_PART = 1;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_PART__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_PART__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_PART__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_PART__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The number of structural features of the the '<em>Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_PART_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEMultipartRelatedImpl <em>Multipart Related</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEMultipartRelatedImpl
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getMIMEMultipartRelated()
- * @generated
- */
- int MIME_MULTIPART_RELATED = 2;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>EMIME Part</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED__EMIME_PART = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Multipart Related</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MULTIPART_RELATED_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEMimeXmlImpl <em>Mime Xml</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEMimeXmlImpl
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getMIMEMimeXml()
- * @generated
- */
- int MIME_MIME_XML = 3;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>EPart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML__EPART = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Mime Xml</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MIME_MIME_XML_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.mime.MIMEPart <em>IMIME Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.mime.MIMEPart
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getIMIMEPart()
- * @generated
- */
- int IMIME_PART = 4;
-
- /**
- * The number of structural features of the the '<em>IMIME Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMIME_PART_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.mime.MIMEMultipartRelated <em>IMIME Multipart Related</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.mime.MIMEMultipartRelated
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getIMIMEMultipartRelated()
- * @generated
- */
- int IMIME_MULTIPART_RELATED = 5;
-
- /**
- * The number of structural features of the the '<em>IMIME Multipart Related</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMIME_MULTIPART_RELATED_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.mime.MIMEContent <em>IMIME Content</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.mime.MIMEContent
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getIMIMEContent()
- * @generated
- */
- int IMIME_CONTENT = 6;
-
- /**
- * The number of structural features of the the '<em>IMIME Content</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMIME_CONTENT_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link javax.wsdl.extensions.mime.MIMEMimeXml <em>IMIME Mime Xml</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see javax.wsdl.extensions.mime.MIMEMimeXml
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getIMIMEMimeXml()
- * @generated
- */
- int IMIME_MIME_XML = 7;
-
- /**
- * The number of structural features of the the '<em>IMIME Mime Xml</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMIME_MIME_XML_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '<em>List</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.util.List
- * @see org.eclipse.wst.wsdl.binding.mime.impl.MIMEPackageImpl#getList()
- * @generated
- */
- int LIST = 8;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent <em>Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Content</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEContent
- * @generated
- */
- EClass getMIMEContent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEContent#getType()
- * @see #getMIMEContent()
- * @generated
- */
- EAttribute getMIMEContent_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.binding.mime.MIMEContent#getEPart <em>EPart</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>EPart</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEContent#getEPart()
- * @see #getMIMEContent()
- * @generated
- */
- EReference getMIMEContent_EPart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Part</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPart
- * @generated
- */
- EClass getMIMEPart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated <em>Multipart Related</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multipart Related</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated
- * @generated
- */
- EClass getMIMEMultipartRelated();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated#getEMIMEPart <em>EMIME Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>EMIME Part</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated#getEMIMEPart()
- * @see #getMIMEMultipartRelated()
- * @generated
- */
- EReference getMIMEMultipartRelated_EMIMEPart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml <em>Mime Xml</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mime Xml</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml
- * @generated
- */
- EClass getMIMEMimeXml();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml#getEPart <em>EPart</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>EPart</em>'.
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml#getEPart()
- * @see #getMIMEMimeXml()
- * @generated
- */
- EReference getMIMEMimeXml_EPart();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.mime.MIMEPart <em>IMIME Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IMIME Part</em>'.
- * @see javax.wsdl.extensions.mime.MIMEPart
- * @model instanceClass="javax.wsdl.extensions.mime.MIMEPart"
- * @generated
- */
- EClass getIMIMEPart();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.mime.MIMEMultipartRelated <em>IMIME Multipart Related</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IMIME Multipart Related</em>'.
- * @see javax.wsdl.extensions.mime.MIMEMultipartRelated
- * @model instanceClass="javax.wsdl.extensions.mime.MIMEMultipartRelated"
- * @generated
- */
- EClass getIMIMEMultipartRelated();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.mime.MIMEContent <em>IMIME Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IMIME Content</em>'.
- * @see javax.wsdl.extensions.mime.MIMEContent
- * @model instanceClass="javax.wsdl.extensions.mime.MIMEContent"
- * @generated
- */
- EClass getIMIMEContent();
-
- /**
- * Returns the meta object for class '{@link javax.wsdl.extensions.mime.MIMEMimeXml <em>IMIME Mime Xml</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>IMIME Mime Xml</em>'.
- * @see javax.wsdl.extensions.mime.MIMEMimeXml
- * @model instanceClass="javax.wsdl.extensions.mime.MIMEMimeXml"
- * @generated
- */
- EClass getIMIMEMimeXml();
-
- /**
- * Returns the meta object for data type '{@link java.util.List <em>List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>List</em>'.
- * @see java.util.List
- * @model instanceClass="java.util.List"
- * @generated
- */
- EDataType getList();
-
- /**
- * 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
- */
- MIMEFactory getMIMEFactory();
-
-} //MIMEPackage
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPart.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPart.java
deleted file mode 100644
index 22cb823fb..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/MIMEPart.java
+++ /dev/null
@@ -1,44 +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.binding.mime;
-
-import java.util.List;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Part</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.wst.wsdl.binding.mime.MIMEPackage#getMIMEPart()
- * @model
- * @generated
- */
-public interface MIMEPart extends ExtensibilityElement, javax.wsdl.extensions.mime.MIMEPart {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- void addExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extensibilityElement);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model dataType="org.eclipse.wst.wsdl.binding.mime.List" parameters=""
- * @generated
- */
- List getExtensibilityElements();
-
-} // MIMEPart
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEContentImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEContentImpl.java
deleted file mode 100644
index ac0f0848e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEContentImpl.java
+++ /dev/null
@@ -1,330 +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.binding.mime.internal.impl;
-
-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.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.mime.MIMEContent;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.internal.util.MIMEConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEContentImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEContentImpl#getEPart <em>EPart</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MIMEContentImpl extends ExtensibilityElementImpl implements MIMEContent {
- /**
- * 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 #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final String TYPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected String type = TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getEPart() <em>EPart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEPart()
- * @generated
- * @ordered
- */
- protected Part ePart = null;
-
- private String part; // TBD
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MIMEContentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return MIMEPackage.eINSTANCE.getMIMEContent();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(String newType) {
- String oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, MIMEPackage.MIME_CONTENT__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part getEPart() {
- if (ePart != null && ePart.eIsProxy()) {
- Part oldEPart = ePart;
- ePart = (Part)eResolveProxy((InternalEObject)ePart);
- if (ePart != oldEPart) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, MIMEPackage.MIME_CONTENT__EPART, oldEPart, ePart));
- }
- }
- return ePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part basicGetEPart() {
- return ePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEPart(Part newEPart) {
- Part oldEPart = ePart;
- ePart = newEPart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, MIMEPackage.MIME_CONTENT__EPART, oldEPart, ePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void setPart(String part) {
- this.part = part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getPart() {
- return part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_CONTENT__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case MIMEPackage.MIME_CONTENT__ELEMENT:
- return getElement();
- case MIMEPackage.MIME_CONTENT__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case MIMEPackage.MIME_CONTENT__ELEMENT_TYPE:
- return getElementType();
- case MIMEPackage.MIME_CONTENT__TYPE:
- return getType();
- case MIMEPackage.MIME_CONTENT__EPART:
- if (resolve) return getEPart();
- return basicGetEPart();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_CONTENT__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case MIMEPackage.MIME_CONTENT__ELEMENT:
- setElement((Element)newValue);
- return;
- case MIMEPackage.MIME_CONTENT__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case MIMEPackage.MIME_CONTENT__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case MIMEPackage.MIME_CONTENT__TYPE:
- setType((String)newValue);
- return;
- case MIMEPackage.MIME_CONTENT__EPART:
- setEPart((Part)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_CONTENT__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_CONTENT__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_CONTENT__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case MIMEPackage.MIME_CONTENT__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case MIMEPackage.MIME_CONTENT__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case MIMEPackage.MIME_CONTENT__EPART:
- setEPart((Part)null);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_CONTENT__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case MIMEPackage.MIME_CONTENT__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case MIMEPackage.MIME_CONTENT__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case MIMEPackage.MIME_CONTENT__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case MIMEPackage.MIME_CONTENT__TYPE:
- return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
- case MIMEPackage.MIME_CONTENT__EPART:
- return ePart != 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(" (type: ");
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setPart
- (MIMEConstants.getAttribute(changedElement, MIMEConstants.PART_ATTRIBUTE));
- setType
- (MIMEConstants.getAttribute(changedElement, MIMEConstants.TYPE_ATTRIBUTE));
- 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 == MIMEPackage.eINSTANCE. getMIMEContent_EPart())
- niceSetAttribute(theElement,MIMEConstants.PART_ATTRIBUTE,getPart());
- if (eAttribute == null || eAttribute == MIMEPackage.eINSTANCE. getMIMEContent_Type())
- niceSetAttribute(theElement,MIMEConstants.TYPE_ATTRIBUTE,getType());
- }
- }
-
-} //MIMEContentImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEFactoryImpl.java
deleted file mode 100644
index d6607aabe..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEFactoryImpl.java
+++ /dev/null
@@ -1,164 +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.binding.mime.internal.impl;
-
-
-import java.util.List;
-
-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.mime.MIMEContent;
-import org.eclipse.wst.wsdl.binding.mime.MIMEFactory;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MIMEFactoryImpl extends EFactoryImpl implements MIMEFactory {
- /**
- * Creates and instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case MIMEPackage.MIME_CONTENT: return createMIMEContent();
- case MIMEPackage.MIME_PART: return createMIMEPart();
- case MIMEPackage.MIME_MULTIPART_RELATED: return createMIMEMultipartRelated();
- case MIMEPackage.MIME_MIME_XML: return createMIMEMimeXml();
- 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 MIMEPackage.LIST:
- return createListFromString(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 MIMEPackage.LIST:
- return convertListToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEContent createMIMEContent() {
- MIMEContentImpl mimeContent = new MIMEContentImpl();
- return mimeContent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEPart createMIMEPart() {
- MIMEPartImpl mimePart = new MIMEPartImpl();
- return mimePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEMultipartRelated createMIMEMultipartRelated() {
- MIMEMultipartRelatedImpl mimeMultipartRelated = new MIMEMultipartRelatedImpl();
- return mimeMultipartRelated;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEMimeXml createMIMEMimeXml() {
- MIMEMimeXmlImpl mimeMimeXml = new MIMEMimeXmlImpl();
- return mimeMimeXml;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List createListFromString(EDataType eDataType, String initialValue) {
- return (List)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertListToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEPackage getMIMEPackage() {
- return (MIMEPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- public static MIMEPackage getPackage() {
- return MIMEPackage.eINSTANCE;
- }
-} //MIMEFactoryImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMimeXmlImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMimeXmlImpl.java
deleted file mode 100644
index 1b5c1f803..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMimeXmlImpl.java
+++ /dev/null
@@ -1,259 +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.binding.mime.internal.impl;
-
-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.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.internal.util.MIMEConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mime Xml</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEMimeXmlImpl#getEPart <em>EPart</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MIMEMimeXmlImpl extends ExtensibilityElementImpl implements MIMEMimeXml {
- /**
- * 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 cached value of the '{@link #getEPart() <em>EPart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEPart()
- * @generated
- * @ordered
- */
- protected Part ePart = null;
-
- private String part;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MIMEMimeXmlImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return MIMEPackage.eINSTANCE.getMIMEMimeXml();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part getEPart() {
- if (ePart != null && ePart.eIsProxy()) {
- Part oldEPart = ePart;
- ePart = (Part)eResolveProxy((InternalEObject)ePart);
- if (ePart != oldEPart) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, MIMEPackage.MIME_MIME_XML__EPART, oldEPart, ePart));
- }
- }
- return ePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part basicGetEPart() {
- return ePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEPart(Part newEPart) {
- Part oldEPart = ePart;
- ePart = newEPart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, MIMEPackage.MIME_MIME_XML__EPART, oldEPart, ePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void setPart(String part) {
- this.part = part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getPart() {
- return part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MIME_XML__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case MIMEPackage.MIME_MIME_XML__ELEMENT:
- return getElement();
- case MIMEPackage.MIME_MIME_XML__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case MIMEPackage.MIME_MIME_XML__ELEMENT_TYPE:
- return getElementType();
- case MIMEPackage.MIME_MIME_XML__EPART:
- if (resolve) return getEPart();
- return basicGetEPart();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MIME_XML__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case MIMEPackage.MIME_MIME_XML__ELEMENT:
- setElement((Element)newValue);
- return;
- case MIMEPackage.MIME_MIME_XML__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case MIMEPackage.MIME_MIME_XML__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case MIMEPackage.MIME_MIME_XML__EPART:
- setEPart((Part)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MIME_XML__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_MIME_XML__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_MIME_XML__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case MIMEPackage.MIME_MIME_XML__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case MIMEPackage.MIME_MIME_XML__EPART:
- setEPart((Part)null);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MIME_XML__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case MIMEPackage.MIME_MIME_XML__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case MIMEPackage.MIME_MIME_XML__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case MIMEPackage.MIME_MIME_XML__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case MIMEPackage.MIME_MIME_XML__EPART:
- return ePart != null;
- }
- return eDynamicIsSet(eFeature);
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setPart
- (MIMEConstants.getAttribute(changedElement, MIMEConstants.PART_ATTRIBUTE));
- 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 == MIMEPackage.eINSTANCE. getMIMEContent_EPart())
- niceSetAttribute(theElement,MIMEConstants.PART_ATTRIBUTE,getPart());
- }
- }
-
-} //MIMEMimeXmlImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMultipartRelatedImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMultipartRelatedImpl.java
deleted file mode 100644
index 865752083..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEMultipartRelatedImpl.java
+++ /dev/null
@@ -1,236 +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.binding.mime.internal.impl;
-
-import org.eclipse.wst.wsdl.binding.mime.internal.util.MIMEConstants;
-import org.eclipse.wst.wsdl.binding.mime.MIMEFactory;
-
-import java.util.Collection;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-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.binding.mime.MIMEMultipartRelated;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multipart Related</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.mime.impl.MIMEMultipartRelatedImpl#getEMIMEPart <em>EMIME Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MIMEMultipartRelatedImpl extends ExtensibilityElementImpl implements MIMEMultipartRelated {
- /**
- * 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 cached value of the '{@link #getEMIMEPart() <em>EMIME Part</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEMIMEPart()
- * @generated
- * @ordered
- */
- protected EList eMIMEPart = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MIMEMultipartRelatedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return MIMEPackage.eINSTANCE.getMIMEMultipartRelated();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList getEMIMEPart() {
- if (eMIMEPart == null) {
- eMIMEPart = new EObjectContainmentEList(MIMEPart.class, this, MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART);
- }
- return eMIMEPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void addMIMEPart(javax.wsdl.extensions.mime.MIMEPart mimePart) {
- getEMIMEPart().add(mimePart);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getMIMEParts() {
- // TODO: implement this method
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- 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 MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART:
- return ((InternalEList)getEMIMEPart()).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 MIMEPackage.MIME_MULTIPART_RELATED__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT:
- return getElement();
- case MIMEPackage.MIME_MULTIPART_RELATED__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT_TYPE:
- return getElementType();
- case MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART:
- return getEMIMEPart();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MULTIPART_RELATED__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT:
- setElement((Element)newValue);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART:
- getEMIMEPart().clear();
- getEMIMEPart().addAll((Collection)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MULTIPART_RELATED__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART:
- getEMIMEPart().clear();
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_MULTIPART_RELATED__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case MIMEPackage.MIME_MULTIPART_RELATED__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case MIMEPackage.MIME_MULTIPART_RELATED__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case MIMEPackage.MIME_MULTIPART_RELATED__EMIME_PART:
- return eMIMEPart != null && !eMIMEPart.isEmpty();
- }
- return eDynamicIsSet(eFeature);
- }
-
- public void handleUnreconciledElement(Element child, Collection remainingModelObjects)
- {
- if (MIMEConstants.PART_ELEMENT_TAG.equals(child.getLocalName()))
- {
- MIMEPart mimePart = MIMEFactory.eINSTANCE.createMIMEPart();
- mimePart.setEnclosingDefinition(getEnclosingDefinition());
- mimePart.setElement(child);
- addMIMEPart(mimePart);
- }
- }
-} //MIMEMultipartRelatedImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPackageImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPackageImpl.java
deleted file mode 100644
index ea54c9186..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPackageImpl.java
+++ /dev/null
@@ -1,427 +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.binding.mime.internal.impl;
-
-import java.util.List;
-
-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.WSDLPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEContent;
-import org.eclipse.wst.wsdl.binding.mime.MIMEFactory;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-import org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl;
-import org.eclipse.xsd.impl.XSDPackageImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MIMEPackageImpl extends EPackageImpl implements MIMEPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mimeContentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mimePartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mimeMultipartRelatedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mimeMimeXmlEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imimePartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imimeMultipartRelatedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imimeContentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imimeMimeXmlEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType listEDataType = 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.binding.mime.MIMEPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private MIMEPackageImpl() {
- super(eNS_URI, MIMEFactory.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 MIMEPackage init() {
- if (isInited) return (MIMEPackage)EPackage.Registry.INSTANCE.get(MIMEPackage.eNS_URI);
-
- // Obtain or create and register package.
- MIMEPackageImpl theMIMEPackage = (MIMEPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MIMEPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- XSDPackageImpl.init();
-
- // Obtain or create and register interdependencies
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)(EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) : WSDLPackageImpl.eINSTANCE);
-
- // Step 1: create meta-model objects
- theMIMEPackage.createPackageContents();
- theWSDLPackage.createPackageContents();
-
- // Step 2: complete initialization
- theMIMEPackage.initializePackageContents();
- theWSDLPackage.initializePackageContents();
-
- return theMIMEPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMIMEContent() {
- return mimeContentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMIMEContent_Type() {
- return (EAttribute)mimeContentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMIMEContent_EPart() {
- return (EReference)mimeContentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMIMEPart() {
- return mimePartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMIMEMultipartRelated() {
- return mimeMultipartRelatedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMIMEMultipartRelated_EMIMEPart() {
- return (EReference)mimeMultipartRelatedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMIMEMimeXml() {
- return mimeMimeXmlEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMIMEMimeXml_EPart() {
- return (EReference)mimeMimeXmlEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIMIMEPart() {
- return imimePartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIMIMEMultipartRelated() {
- return imimeMultipartRelatedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIMIMEContent() {
- return imimeContentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIMIMEMimeXml() {
- return imimeMimeXmlEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getList() {
- return listEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEFactory getMIMEFactory() {
- return (MIMEFactory)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
- mimeContentEClass = createEClass(MIME_CONTENT);
- createEAttribute(mimeContentEClass, MIME_CONTENT__TYPE);
- createEReference(mimeContentEClass, MIME_CONTENT__EPART);
-
- mimePartEClass = createEClass(MIME_PART);
-
- mimeMultipartRelatedEClass = createEClass(MIME_MULTIPART_RELATED);
- createEReference(mimeMultipartRelatedEClass, MIME_MULTIPART_RELATED__EMIME_PART);
-
- mimeMimeXmlEClass = createEClass(MIME_MIME_XML);
- createEReference(mimeMimeXmlEClass, MIME_MIME_XML__EPART);
-
- imimePartEClass = createEClass(IMIME_PART);
-
- imimeMultipartRelatedEClass = createEClass(IMIME_MULTIPART_RELATED);
-
- imimeContentEClass = createEClass(IMIME_CONTENT);
-
- imimeMimeXmlEClass = createEClass(IMIME_MIME_XML);
-
- // Create data types
- listEDataType = createEDataType(LIST);
- }
-
- /**
- * <!-- 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
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI);
-
- // Add supertypes to classes
- mimeContentEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- mimeContentEClass.getESuperTypes().add(this.getIMIMEContent());
- mimePartEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- mimePartEClass.getESuperTypes().add(this.getIMIMEPart());
- mimeMultipartRelatedEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- mimeMultipartRelatedEClass.getESuperTypes().add(this.getIMIMEMultipartRelated());
- mimeMimeXmlEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- mimeMimeXmlEClass.getESuperTypes().add(this.getIMIMEMimeXml());
-
- // Initialize classes and features; add operations and parameters
- initEClass(mimeContentEClass, MIMEContent.class, "MIMEContent", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getMIMEContent_Type(), ecorePackage.getEString(), "type", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEReference(getMIMEContent_EPart(), theWSDLPackage.getPart(), null, "ePart", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- EOperation op = addEOperation(mimeContentEClass, null, "setPart");
- addEParameter(op, ecorePackage.getEString(), "part");
-
- addEOperation(mimeContentEClass, ecorePackage.getEString(), "getPart");
-
- initEClass(mimePartEClass, MIMEPart.class, "MIMEPart", !IS_ABSTRACT, !IS_INTERFACE);
-
- op = addEOperation(mimePartEClass, null, "addExtensibilityElement");
- addEParameter(op, theWSDLPackage.getIExtensibilityElement(), "extensibilityElement");
-
- addEOperation(mimePartEClass, this.getList(), "getExtensibilityElements");
-
- initEClass(mimeMultipartRelatedEClass, MIMEMultipartRelated.class, "MIMEMultipartRelated", !IS_ABSTRACT, !IS_INTERFACE);
- initEReference(getMIMEMultipartRelated_EMIMEPart(), this.getMIMEPart(), null, "eMIMEPart", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- op = addEOperation(mimeMultipartRelatedEClass, null, "addMIMEPart");
- addEParameter(op, this.getIMIMEPart(), "mimePart");
-
- addEOperation(mimeMultipartRelatedEClass, this.getList(), "getMIMEParts");
-
- initEClass(mimeMimeXmlEClass, MIMEMimeXml.class, "MIMEMimeXml", !IS_ABSTRACT, !IS_INTERFACE);
- initEReference(getMIMEMimeXml_EPart(), theWSDLPackage.getPart(), null, "ePart", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- op = addEOperation(mimeMimeXmlEClass, null, "setPart");
- addEParameter(op, ecorePackage.getEString(), "part");
-
- addEOperation(mimeMimeXmlEClass, ecorePackage.getEString(), "getPart");
-
- initEClass(imimePartEClass, javax.wsdl.extensions.mime.MIMEPart.class, "IMIMEPart", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(imimeMultipartRelatedEClass, javax.wsdl.extensions.mime.MIMEMultipartRelated.class, "IMIMEMultipartRelated", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(imimeContentEClass, javax.wsdl.extensions.mime.MIMEContent.class, "IMIMEContent", IS_ABSTRACT, IS_INTERFACE);
-
- initEClass(imimeMimeXmlEClass, javax.wsdl.extensions.mime.MIMEMimeXml.class, "IMIMEMimeXml", IS_ABSTRACT, IS_INTERFACE);
-
- // Initialize data types
- initEDataType(listEDataType, List.class, "List", IS_SERIALIZABLE);
-
- // Create resource
- createResource(eNS_URI);
- }
-} //MIMEPackageImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPartImpl.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPartImpl.java
deleted file mode 100644
index b729a4c5e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/impl/MIMEPartImpl.java
+++ /dev/null
@@ -1,195 +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.binding.mime.internal.impl;
-
-import java.util.List;
-import java.util.Collection;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.eclipse.wst.wsdl.internal.impl.WSDLFactoryImpl;
-import org.eclipse.wst.wsdl.internal.impl.DefinitionImpl;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.util.WSDLConstants;
-
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Part</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class MIMEPartImpl extends ExtensibilityElementImpl implements MIMEPart {
-
- /**
- * This class is not intended to be serialized.
- * serialVersionUID is assigned with 1L to avoid
- * compiler warning messages.
- */
- private static final long serialVersionUID = 1L;
- private List extensibilityElements = new java.util.Vector();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MIMEPartImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass() {
- return MIMEPackage.eINSTANCE.getMIMEPart();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void addExtensibilityElement(ExtensibilityElement extensibilityElement) {
- getExtensibilityElements().add(extensibilityElement);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public List getExtensibilityElements() {
- return extensibilityElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve) {
- switch (eDerivedStructuralFeatureID(eFeature)) {
- case MIMEPackage.MIME_PART__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case MIMEPackage.MIME_PART__ELEMENT:
- return getElement();
- case MIMEPackage.MIME_PART__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case MIMEPackage.MIME_PART__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 MIMEPackage.MIME_PART__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case MIMEPackage.MIME_PART__ELEMENT:
- setElement((Element)newValue);
- return;
- case MIMEPackage.MIME_PART__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case MIMEPackage.MIME_PART__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 MIMEPackage.MIME_PART__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_PART__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case MIMEPackage.MIME_PART__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case MIMEPackage.MIME_PART__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 MIMEPackage.MIME_PART__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case MIMEPackage.MIME_PART__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case MIMEPackage.MIME_PART__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case MIMEPackage.MIME_PART__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- }
- return eDynamicIsSet(eFeature);
- }
-
- //
- // Reconciliation: DOM -> MODEL
- //
- public void handleUnreconciledElement(Element child, Collection remainingModelObjects)
- {
- if (!WSDLConstants.isMatchingNamespace(child.getNamespaceURI(), WSDLConstants.WSDL_NAMESPACE_URI))
- {
- org.eclipse.wst.wsdl.ExtensibilityElement extensibilityElement = useExtensionFactories() ?
- ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createExtensibilityElement(getNamespace(child),getLocalName(child)) :
- ((WSDLFactoryImpl)WSDLFactory.eINSTANCE).createUnknownExtensibilityElement();
-
- extensibilityElement.setEnclosingDefinition(getEnclosingDefinition());
- extensibilityElement.setElement(child);
- addExtensibilityElement(extensibilityElement);
- }
- }
-
- private boolean useExtensionFactories()
- {
- // Use extension factories by default.
- return getEnclosingDefinition() == null ?
- true : ((DefinitionImpl)getEnclosingDefinition()).getUseExtensionFactories();
- }
-
-} //MIMEPartImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEAdapterFactory.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEAdapterFactory.java
deleted file mode 100644
index aa887e121..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEAdapterFactory.java
+++ /dev/null
@@ -1,298 +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.binding.mime.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-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.WSDLElement;
-import org.eclipse.wst.wsdl.binding.mime.MIMEContent;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-
-/**
- * <!-- 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.wst.wsdl.binding.mime.MIMEPackage
- * @generated
- */
-public class MIMEAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static MIMEPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMEAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = MIMEPackage.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 MIMESwitch modelSwitch =
- new MIMESwitch() {
- public Object caseMIMEContent(MIMEContent object) {
- return createMIMEContentAdapter();
- }
- public Object caseMIMEPart(MIMEPart object) {
- return createMIMEPartAdapter();
- }
- public Object caseMIMEMultipartRelated(MIMEMultipartRelated object) {
- return createMIMEMultipartRelatedAdapter();
- }
- public Object caseMIMEMimeXml(MIMEMimeXml object) {
- return createMIMEMimeXmlAdapter();
- }
- public Object caseIMIMEPart(javax.wsdl.extensions.mime.MIMEPart object) {
- return createIMIMEPartAdapter();
- }
- public Object caseIMIMEMultipartRelated(javax.wsdl.extensions.mime.MIMEMultipartRelated object) {
- return createIMIMEMultipartRelatedAdapter();
- }
- public Object caseIMIMEContent(javax.wsdl.extensions.mime.MIMEContent object) {
- return createIMIMEContentAdapter();
- }
- public Object caseIMIMEMimeXml(javax.wsdl.extensions.mime.MIMEMimeXml object) {
- return createIMIMEMimeXmlAdapter();
- }
- public Object caseWSDLElement(WSDLElement object) {
- return createWSDLElementAdapter();
- }
- public Object caseIExtensibilityElement(ExtensibilityElement object) {
- return createIExtensibilityElementAdapter();
- }
- public Object caseExtensibilityElement(org.eclipse.wst.wsdl.ExtensibilityElement object) {
- return createExtensibilityElementAdapter();
- }
- 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.wst.wsdl.binding.mime.MIMEContent <em>Content</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.mime.MIMEContent
- * @generated
- */
- public Adapter createMIMEContentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEPart <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.binding.mime.MIMEPart
- * @generated
- */
- public Adapter createMIMEPartAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated <em>Multipart Related</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.mime.MIMEMultipartRelated
- * @generated
- */
- public Adapter createMIMEMultipartRelatedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml <em>Mime Xml</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.mime.MIMEMimeXml
- * @generated
- */
- public Adapter createMIMEMimeXmlAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.mime.MIMEPart <em>IMIME 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 javax.wsdl.extensions.mime.MIMEPart
- * @generated
- */
- public Adapter createIMIMEPartAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.mime.MIMEMultipartRelated <em>IMIME Multipart Related</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.mime.MIMEMultipartRelated
- * @generated
- */
- public Adapter createIMIMEMultipartRelatedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.mime.MIMEContent <em>IMIME Content</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.mime.MIMEContent
- * @generated
- */
- public Adapter createIMIMEContentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link javax.wsdl.extensions.mime.MIMEMimeXml <em>IMIME Mime Xml</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.mime.MIMEMimeXml
- * @generated
- */
- public Adapter createIMIMEMimeXmlAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.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 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 org.eclipse.wst.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 the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //MIMEAdapterFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEConstants.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEConstants.java
deleted file mode 100644
index de8989732..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEConstants.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.binding.mime.internal.util;
-
-import org.w3c.dom.Element;
-
-public final class MIMEConstants
-{
- public static final String CONTENT_ELEMENT_TAG = "content";
- public static final String MIME_XML_ELEMENT_TAG = "mimeXML";
- public static final String MULTIPART_RELATED_ELEMENT_TAG = "multipartRelated";
- public static final String PART_ELEMENT_TAG = "part";
-
- public static final String MIME_NAMESPACE_URI = "http://schemas.xmlsoap.org/wsdl/mime/";
-
- public static final String PART_ATTRIBUTE ="part";
- public static final String TYPE_ATTRIBUTE ="type";
-
- 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-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEExtensibilityElementFactory.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEExtensibilityElementFactory.java
deleted file mode 100644
index 8a5d7bb65..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMEExtensibilityElementFactory.java
+++ /dev/null
@@ -1,54 +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.binding.mime.internal.util;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.binding.mime.MIMEFactory;
-import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory;
-
-public class MIMEExtensibilityElementFactory implements ExtensibilityElementFactory
-{
- public ExtensibilityElement createExtensibilityElement(String namespace, String localName)
- {
- if (MIMEConstants.MIME_NAMESPACE_URI.equals(namespace))
- {
- if (MIMEConstants.CONTENT_ELEMENT_TAG.equals(localName))
- {
- return MIMEFactory.eINSTANCE.createMIMEContent();
- }
- else if (MIMEConstants.MIME_XML_ELEMENT_TAG.equals(localName))
- {
- return MIMEFactory.eINSTANCE.createMIMEMimeXml();
- }
- else if (MIMEConstants.MULTIPART_RELATED_ELEMENT_TAG.equals(localName))
- {
- return MIMEFactory.eINSTANCE.createMIMEMultipartRelated();
- }
- /* TODO - fix the rose model
- else if ("part".equals(localName))
- {
- return MIMEFactory.eINSTANCE.createMIMEPart();
- }
- */
- else
- {
- //System.out.println("Unhandled localName: " + localName);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
- else
- {
- //System.out.println("Unhandled namespace: " + namespace);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMESwitch.java b/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMESwitch.java
deleted file mode 100644
index 53a56dfaa..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-mime/org/eclipse/wst/wsdl/binding/mime/internal/util/MIMESwitch.java
+++ /dev/null
@@ -1,295 +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.binding.mime.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.binding.mime.MIMEContent;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMimeXml;
-import org.eclipse.wst.wsdl.binding.mime.MIMEMultipartRelated;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPackage;
-import org.eclipse.wst.wsdl.binding.mime.MIMEPart;
-
-/**
- * <!-- 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.wst.wsdl.binding.mime.MIMEPackage
- * @generated
- */
-public class MIMESwitch {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static MIMEPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MIMESwitch() {
- if (modelPackage == null) {
- modelPackage = MIMEPackage.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 MIMEPackage.MIME_CONTENT: {
- MIMEContent mimeContent = (MIMEContent)theEObject;
- Object result = caseMIMEContent(mimeContent);
- if (result == null) result = caseExtensibilityElement(mimeContent);
- if (result == null) result = caseIMIMEContent(mimeContent);
- if (result == null) result = caseWSDLElement(mimeContent);
- if (result == null) result = caseIExtensibilityElement(mimeContent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case MIMEPackage.MIME_PART: {
- MIMEPart mimePart = (MIMEPart)theEObject;
- Object result = caseMIMEPart(mimePart);
- if (result == null) result = caseExtensibilityElement(mimePart);
- if (result == null) result = caseIMIMEPart(mimePart);
- if (result == null) result = caseWSDLElement(mimePart);
- if (result == null) result = caseIExtensibilityElement(mimePart);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case MIMEPackage.MIME_MULTIPART_RELATED: {
- MIMEMultipartRelated mimeMultipartRelated = (MIMEMultipartRelated)theEObject;
- Object result = caseMIMEMultipartRelated(mimeMultipartRelated);
- if (result == null) result = caseExtensibilityElement(mimeMultipartRelated);
- if (result == null) result = caseIMIMEMultipartRelated(mimeMultipartRelated);
- if (result == null) result = caseWSDLElement(mimeMultipartRelated);
- if (result == null) result = caseIExtensibilityElement(mimeMultipartRelated);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case MIMEPackage.MIME_MIME_XML: {
- MIMEMimeXml mimeMimeXml = (MIMEMimeXml)theEObject;
- Object result = caseMIMEMimeXml(mimeMimeXml);
- if (result == null) result = caseExtensibilityElement(mimeMimeXml);
- if (result == null) result = caseIMIMEMimeXml(mimeMimeXml);
- if (result == null) result = caseWSDLElement(mimeMimeXml);
- if (result == null) result = caseIExtensibilityElement(mimeMimeXml);
- 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>Content</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>Content</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseMIMEContent(MIMEContent 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 caseMIMEPart(MIMEPart object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Multipart Related</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>Multipart Related</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseMIMEMultipartRelated(MIMEMultipartRelated object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Mime Xml</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>Mime Xml</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseMIMEMimeXml(MIMEMimeXml object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IMIME 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>IMIME Part</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIMIMEPart(javax.wsdl.extensions.mime.MIMEPart object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IMIME Multipart Related</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>IMIME Multipart Related</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIMIMEMultipartRelated(javax.wsdl.extensions.mime.MIMEMultipartRelated object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IMIME Content</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>IMIME Content</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIMIMEContent(javax.wsdl.extensions.mime.MIMEContent object) {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>IMIME Mime Xml</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>IMIME Mime Xml</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseIMIMEMimeXml(javax.wsdl.extensions.mime.MIMEMimeXml object) {
- return null;
- }
-
- /**
- * 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>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(ExtensibilityElement 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(org.eclipse.wst.wsdl.ExtensibilityElement 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;
- }
-
-} //MIMESwitch
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/model/SOAP.genmodel b/bundles/org.eclipse.wst.wsdl/src-soap/model/SOAP.genmodel
deleted file mode 100644
index bc441cf82..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/model/SOAP.genmodel
+++ /dev/null
@@ -1,429 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="/com.ibm.etools.wsdl.binding.soap/src"
- editDirectory="/com.ibm.etools.wsdl.binding.soap.edit/src" editorDirectory="/com.ibm.etools.wsdl.binding.soap.editor/src"
- modelPluginID="com.ibm.etools.wsdl.binding.soap" modelName="SOAP" editPluginClass=""
- editorPluginClass="" usedGenPackages="../../../org.eclipse.xsd/src/model/XSD.genmodel#//xsd">
- <foreignModel>..\rose\soap.mdl</foreignModel>
- <foreignModel>VABASE_PLUGINS_PATH</foreignModel>
- <foreignModel>../../..</foreignModel>
- <genPackages prefix="SOAP" basePackage="com.ibm.etools.wsdl.binding" ecorePackage="soap.ecore#/">
- <genDataTypes ecoreDataType="soap.ecore#//IString"/>
- <genClasses ecoreClass="soap.ecore#//SOAPBinding">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPBinding/transportURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPBinding/style"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPBody">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPBody/use"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPBody/namespaceURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPBody/encodingStyles"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference soap.ecore#//SOAPBody/parts"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPHeaderBase">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPHeaderBase/use"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPHeaderBase/namespaceURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPHeaderBase/encodingStyles"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference soap.ecore#//SOAPHeaderBase/message"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference soap.ecore#//SOAPHeaderBase/part"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPFault">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPFault/use"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPFault/namespaceURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPFault/encodingStyles"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPOperation">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPOperation/soapActionURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPOperation/style"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPAddress">
- <genFeatures ecoreFeature="ecore:EAttribute soap.ecore#//SOAPAddress/locationURI"/>
- </genClasses>
- <genClasses ecoreClass="soap.ecore#//SOAPHeaderFault"/>
- <genClasses ecoreClass="soap.ecore#//SOAPHeader">
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference soap.ecore#//SOAPHeader/headerFaults"/>
- </genClasses>
- </genPackages>
- <genPackages prefix="WSDL" basePackage="com.ibm.etools" 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 ecoreFeature="ecore:EAttribute wsdl.ecore#//WSDLElement/documentationElement"/>
- <genFeatures 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 ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/qName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/undefined"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/proxy"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//PortType/resourceURI"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//PortType/eOperations"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Operation">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/style"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/name"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/undefined"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/proxy"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Operation/resourceURI"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eInput"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eOutput"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eFaults"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Operation/eParameterOrdering"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Message">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/qName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/undefined"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/proxy"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Message/resourceURI"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Message/eParts"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Part">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/name"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/elementName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Part/typeName"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/typeDefinition"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/elementDeclaration"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Part/eMessage"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Binding">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/qName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/undefined"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/proxy"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Binding/resourceURI"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Binding/ePortType"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Binding/eBindingOperations"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//BindingOperation">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingOperation/name"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eOperation"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingInput"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingOutput"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//BindingOperation/eBindingFaults"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Service">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/qName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/undefined"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/proxy"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Service/resourceURI"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Service/ePorts"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Port">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Port/name"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Port/eBinding"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//ExtensibilityElement">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//ExtensibilityElement/required"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//ExtensibilityElement/elementType"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//Definition">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/targetNamespace"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/location"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/qName"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Definition/encoding"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eMessages"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/ePortTypes"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eBindings"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eServices"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eNamespaces"/>
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//Definition/eTypes"/>
- <genFeatures property="None" children="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 ecoreFeature="ecore:EAttribute wsdl.ecore#//Import/namespaceURI"/>
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//Import/locationURI"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//Import/eDefinition"/>
- <genFeatures notify="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" 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 ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingInput/name"/>
- <genFeatures notify="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 ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingOutput/name"/>
- <genFeatures notify="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 ecoreFeature="ecore:EAttribute wsdl.ecore#//BindingFault/name"/>
- <genFeatures notify="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 ecoreFeature="ecore:EAttribute wsdl.ecore#//Namespace/URI"/>
- <genFeatures 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 notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//UnknownExtensibilityElement/parent"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//UnknownExtensibilityElement/children"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//XSDSchemaExtensibilityElement">
- <genFeatures property="None" children="true" ecoreFeature="ecore:EReference wsdl.ecore#//XSDSchemaExtensibilityElement/schema"/>
- </genClasses>
- <genClasses ecoreClass="wsdl.ecore#//MessageReference">
- <genFeatures ecoreFeature="ecore:EAttribute wsdl.ecore#//MessageReference/name"/>
- <genFeatures notify="false" ecoreFeature="ecore:EReference wsdl.ecore#//MessageReference/eMessage"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/model/com.ibm.etools.wsdl.bindings.SOAP.cat b/bundles/org.eclipse.wst.wsdl/src-soap/model/com.ibm.etools.wsdl.bindings.SOAP.cat
deleted file mode 100644
index a2b034f9c..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/model/com.ibm.etools.wsdl.bindings.SOAP.cat
+++ /dev/null
@@ -1,945 +0,0 @@
-
-(object Petal
- version 42
- _written "Rose 4.5.8054a"
- charSet 0)
-
-(object Class_Category "soap"
- is_unit TRUE
- is_loaded TRUE
- quid "3A01CF0C01A2"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "SOAPBinding"
- quid "3A01D3B901AD"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A3801AB"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "transportURI"
- quid "3A01D3DF01E4"
- type "String")
- (object ClassAttribute "style"
- quid "3A01D3F1029E"
- type "String"))
- language "Java")
- (object Class "SOAPBody"
- quid "3A01DED5031F"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A450041"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3A01E2D501A5"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3A93477C01B2"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A4DB0072"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPHeaderBase"
- quid "3A01DEE7034D"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A3E0326"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3AD62E9C0056"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3AD62EA2025D"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A58F01AE"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPFault"
- quid "3A06D9FA00F7"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A4A0020"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3A09821A012B"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3AD6204803AE"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A56303AF"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPOperation"
- quid "3A0AD45500E8"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A4E031F"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "soapActionURI"
- quid "3A0AD464004A"
- type "String")
- (object ClassAttribute "style"
- quid "3A0AD46C018C"
- type "String"))
- language "Java")
- (object Class "SOAPAddress"
- quid "3AD1FF750287"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE095350098"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3AD211C9025C"
- type "String"))
- language "Java")
- (object Class "SOAPHeaderFault"
- quid "3AD632B803DD"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AD633340038"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D"))
- language "Java")
- (object Class "SOAPHeader"
- quid "3AD63309016D"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AD63330017D"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D"))
- language "Java")
- (object Class "IString"
- quid "3B8DD90C0220"
- stereotype "datatype"
- class_attributes (list class_attribute_list
- (object ClassAttribute "java.lang.String"
- quid "3B8DD9320383"
- stereotype "javaclass")))
- (object Association "$UNNAMED$0"
- quid "3A06E0B50036"
- roles (list role_list
- (object Role "$UNNAMED$1"
- quid "3A06E0B600C4"
- supplier "Logical View::soap::SOAPBody"
- quidu "3A01DED5031F")
- (object Role "parts"
- quid "3A06E0B600C5"
- label "parts"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..n")
- Containment "By Reference"
- is_navigable TRUE)))
- (object Association "$UNNAMED$2"
- quid "3AD62DE60130"
- roles (list role_list
- (object Role "message"
- quid "3AD62DE7004B"
- label "message"
- supplier "Logical View::wsdl::Message"
- quidu "3AD5C9590078"
- client_cardinality (value cardinality "1..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$3"
- quid "3AD62DE70055"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D")))
- (object Association "$UNNAMED$4"
- quid "3AD62DF802D1"
- roles (list role_list
- (object Role "part"
- quid "3AD62DFA0002"
- label "part"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "1..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$5"
- quid "3AD62DFA0003"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D")))
- (object Association "$UNNAMED$6"
- quid "3AD6333701CD"
- roles (list role_list
- (object Role "$UNNAMED$7"
- quid "3AD633370372"
- supplier "Logical View::soap::SOAPHeader"
- quidu "3AD63309016D"
- is_aggregate TRUE)
- (object Role "headerFaults"
- quid "3AD633370373"
- label "headerFaults"
- supplier "Logical View::soap::SOAPHeaderFault"
- quidu "3AD632B803DD"
- client_cardinality (value cardinality "0..n")
- Constraints "ordered"
- Containment "By Value"
- is_navigable TRUE))))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Binding"
- quid "3A01CF23029F"
- title "Binding"
- zoom 87
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 324
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPBinding" @1
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 208)
- label (object ItemLabel
- Parent_View @1
- location (55, 100)
- fill_color 13434879
- nlines 1
- max_width 434
- justify 0
- label "SOAPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01D3B901AD"
- width 452
- height 240
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPOperation" @2
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 208)
- label (object ItemLabel
- Parent_View @2
- location (803, 100)
- fill_color 13434879
- nlines 1
- max_width 474
- justify 0
- label "SOAPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A0AD45500E8"
- width 492
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::soap::SOAPHeader" @3
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (560, 960)
- label (object ItemLabel
- Parent_View @3
- location (395, 907)
- fill_color 13434879
- nlines 1
- max_width 330
- justify 0
- label "SOAPHeader")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD63309016D"
- width 348
- height 130
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderFault" @4
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 960)
- label (object ItemLabel
- Parent_View @4
- location (1142, 907)
- fill_color 13434879
- nlines 1
- max_width 436
- justify 0
- label "SOAPHeaderFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD632B803DD"
- width 454
- height 130
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$6" @5
- location (933, 961)
- stereotype TRUE
- line_color 3342489
- quidu "3AD6333701CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$7" @6
- Parent_View @5
- location (277, -543)
- stereotype TRUE
- line_color 3342489
- quidu "3AD633370372"
- client @5
- supplier @3
- line_style 3
- origin_attachment (933, 961)
- terminal_attachment (734, 961))
- (object RoleView "headerFaults" @7
- Parent_View @5
- location (277, -543)
- label (object SegLabel @8
- Parent_View @7
- location (928, 921)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 346
- justify 0
- label "+headerFaults"
- pctDist -0.030702
- height 41
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD633370373"
- client @5
- supplier @4
- line_style 3
- origin_attachment (933, 961)
- terminal_attachment (1133, 961)
- label (object SegLabel @9
- Parent_View @7
- location (1080, 924)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.736842
- height 38
- orientation 0)
- label (object SegLabel @10
- Parent_View @7
- location (1056, 999)
- anchor 3
- anchor_loc 1
- nlines 1
- max_width 151
- justify 0
- label "{ordered}"
- pctDist 0.614035
- height 38
- orientation 1))))
- (object ClassView "Class" "Logical View::wsdl::Message" @11
- ShowCompartmentStereotypes TRUE
- location (1824, 496)
- label (object ItemLabel
- Parent_View @11
- location (1701, 419)
- fill_color 13434879
- nlines 1
- max_width 246
- justify 0
- label "Message")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5C9590078"
- width 264
- height 178
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderBase" @12
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 528)
- label (object ItemLabel
- Parent_View @12
- location (794, 420)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPHeaderBase")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DEE7034D"
- width 510
- height 240
- annotation 8)
- (object AssociationViewNew "$UNNAMED$2" @13
- location (1493, 485)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE60130"
- roleview_list (list RoleViews
- (object RoleView "message" @14
- Parent_View @13
- location (341, -683)
- label (object SegLabel @15
- Parent_View @14
- location (1574, 515)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 256
- justify 0
- label "+message"
- pctDist 0.412322
- height 30
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE7004B"
- client @13
- supplier @11
- line_style 3
- origin_attachment (1493, 485)
- terminal_attachment (1692, 485)
- label (object SegLabel @16
- Parent_View @14
- location (1630, 448)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "1..1"
- pctDist 0.687204
- height 38
- orientation 0))
- (object RoleView "$UNNAMED$3" @17
- Parent_View @13
- location (341, -683)
- label (object SegLabel @18
- Parent_View @17
- location (1420, 525)
- hidden TRUE
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 192
- justify 0
- label ""
- pctDist 0.372254
- height 40
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE70055"
- client @13
- supplier @12
- line_style 3
- origin_attachment (1493, 485)
- terminal_attachment (1295, 485))))
- (object ClassView "Class" "Logical View::soap::SOAPBody" @19
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1344)
- label (object ItemLabel
- Parent_View @19
- location (794, 1236)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPBody")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DED5031F"
- width 510
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::wsdl::Part" @20
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1824, 1200)
- label (object ItemLabel
- Parent_View @20
- location (1628, 956)
- fill_color 13434879
- nlines 1
- max_width 392
- justify 0
- label "Part")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5CE1C032E"
- width 410
- height 512
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$4" @21
- location (1590, 704)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DF802D1"
- roleview_list (list RoleViews
- (object RoleView "part" @22
- Parent_View @21
- location (438, -464)
- label (object SegLabel @23
- Parent_View @22
- location (1917, 886)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label "+part"
- pctDist 0.881465
- height 90
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DFA0002"
- client @21
- supplier @20
- vertices (list Points
- (1590, 704)
- (1827, 704)
- (1827, 944))
- line_style 3
- origin_attachment (1590, 704)
- terminal_attachment (1827, 944)
- label (object SegLabel @24
- Parent_View @22
- location (1774, 886)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "1..1"
- pctDist 0.881465
- height 54
- orientation 1))
- (object RoleView "$UNNAMED$5" @25
- Parent_View @21
- location (438, -464)
- label (object SegLabel @26
- Parent_View @25
- location (1209, 746)
- hidden TRUE
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label ""
- pctDist 0.800000
- height 42
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DFA0003"
- client @21
- supplier @12
- vertices (list Points
- (1590, 704)
- (1170, 704)
- (1170, 648))
- line_style 3
- origin_attachment (1590, 704)
- terminal_attachment (1170, 648))))
- (object AssociationViewNew "$UNNAMED$0" @27
- location (1457, 1390)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B50036"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$1" @28
- Parent_View @27
- location (225, -914)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B600C4"
- client @27
- supplier @19
- line_style 3
- origin_attachment (1457, 1390)
- terminal_attachment (1295, 1390))
- (object RoleView "parts" @29
- Parent_View @27
- location (225, -914)
- label (object SegLabel @30
- Parent_View @29
- location (1591, 1494)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 159
- justify 0
- label "+parts"
- pctDist 0.833856
- height 104
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B600C5"
- client @27
- supplier @20
- line_style 3
- origin_attachment (1457, 1390)
- terminal_attachment (1619, 1390)
- label (object SegLabel @31
- Parent_View @29
- location (1591, 1344)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.833856
- height 47
- orientation 0))))
- (object ClassView "Class" "Logical View::soap::SOAPFault" @32
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1648)
- label (object ItemLabel
- Parent_View @32
- location (794, 1540)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A06D9FA00F7"
- width 510
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::soap::IString" @33
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (240, 1360)
- label (object ItemLabel
- Parent_View @33
- location (66, 1332)
- fill_color 13434879
- nlines 1
- max_width 348
- justify 0
- label "IString")
- stereotype (object ItemLabel
- Parent_View @33
- location (66, 1282)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 348
- justify 0
- label "<<datatype>>")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3B8DD90C0220"
- width 366
- height 180
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @34
- location (1040, 750)
- line_color 3342489
- fill_color 13434879
- supplier @12
- vertices (list Points
- (1040, 750)
- (1040, 648)))
- (object InheritView "" @35
- stereotype TRUE
- line_color 3342489
- quidu "3AD63330017D"
- client @3
- supplier @12
- line_style 3
- origin_attachment (645, 895)
- terminal_attachment (645, 750)
- drawSupplier @34)
- (object InheritView "" @36
- stereotype TRUE
- line_color 3342489
- quidu "3AD633340038"
- client @4
- supplier @12
- line_style 3
- origin_attachment (1316, 895)
- terminal_attachment (1316, 750)
- drawSupplier @34)))
- (object ClassDiagram "Port"
- quid "3A085E30035C"
- title "Port"
- zoom 90
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPAddress" @37
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 320)
- label (object ItemLabel
- Parent_View @37
- location (151, 239)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "SOAPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD1FF750287"
- width 420
- height 186
- annotation 8
- autoResize TRUE)))
- (object ClassDiagram "Extensibility"
- quid "3AE099B10161"
- title "Extensibility"
- zoom 90
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPAddress" @38
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1520, 576)
- label (object ItemLabel
- Parent_View @38
- location (1371, 527)
- fill_color 13434879
- nlines 1
- max_width 298
- justify 0
- label "SOAPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD1FF750287"
- width 316
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPBinding" @39
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (304, 592)
- label (object ItemLabel
- Parent_View @39
- location (162, 543)
- fill_color 13434879
- nlines 1
- max_width 284
- justify 0
- label "SOAPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01D3B901AD"
- width 302
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPBody" @40
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1072, 1104)
- label (object ItemLabel
- Parent_View @40
- location (950, 1055)
- fill_color 13434879
- nlines 1
- max_width 244
- justify 0
- label "SOAPBody")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DED5031F"
- width 262
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPFault" @41
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1232, 1264)
- label (object ItemLabel
- Parent_View @41
- location (1112, 1215)
- fill_color 13434879
- nlines 1
- max_width 240
- justify 0
- label "SOAPFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A06D9FA00F7"
- width 258
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPOperation" @42
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (512, 752)
- label (object ItemLabel
- Parent_View @42
- location (344, 703)
- fill_color 13434879
- nlines 1
- max_width 336
- justify 0
- label "SOAPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A0AD45500E8"
- width 354
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderBase" @43
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (816, 928)
- label (object ItemLabel
- Parent_View @43
- location (627, 879)
- fill_color 13434879
- nlines 1
- max_width 378
- justify 0
- label "SOAPHeaderBase")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DEE7034D"
- width 396
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @44
- ShowCompartmentStereotypes TRUE
- location (608, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @44
- location (408, 53)
- fill_color 13434879
- nlines 1
- max_width 400
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- width 418
- height 174
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @45
- location (608, 305)
- line_color 3342489
- fill_color 13434879
- supplier @44
- vertices (list Points
- (608, 305)
- (608, 215)))
- (object InheritView "" @46
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A3801AB"
- client @39
- supplier @44
- line_style 3
- origin_attachment (344, 531)
- terminal_attachment (344, 305)
- drawSupplier @45)
- (object InheritView "" @47
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A3E0326"
- client @43
- supplier @44
- line_style 3
- origin_attachment (815, 867)
- terminal_attachment (815, 305)
- drawSupplier @45)
- (object InheritView "" @48
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A450041"
- client @40
- supplier @44
- line_style 3
- origin_attachment (1068, 1043)
- terminal_attachment (1068, 305)
- drawSupplier @45)
- (object InheritView "" @49
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A4E031F"
- client @42
- supplier @44
- line_style 3
- origin_attachment (506, 691)
- terminal_attachment (506, 305)
- drawSupplier @45)
- (object InheritView "" @50
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A4A0020"
- client @41
- supplier @44
- line_style 3
- origin_attachment (1231, 1203)
- terminal_attachment (1231, 305)
- drawSupplier @45)
- (object InheritView "" @51
- stereotype TRUE
- line_color 3342489
- quidu "3AE095350098"
- client @38
- supplier @44
- line_style 3
- origin_attachment (1520, 515)
- terminal_attachment (1520, 305)
- drawSupplier @45)))))
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.ecore b/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.ecore
deleted file mode 100644
index 17aecb86f..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.ecore
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<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="soap"
- nsURI="http://www.ibm.com/wsdl/2003/SOAP" nsPrefix="soap">
- <eClassifiers xsi:type="ecore:EClass" name="SOAPBinding" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transportURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPBody" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="use" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="encodingStyles" upperBound="-1"
- eType="#//IString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parts" upperBound="-1"
- eType="ecore:EClass wsdl.ecore#//Part"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPHeaderBase" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="use" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="encodingStyles" upperBound="-1"
- eType="#//IString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="message" lowerBound="1"
- eType="ecore:EClass wsdl.ecore#//Message"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" lowerBound="1" eType="ecore:EClass wsdl.ecore#//Part"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPFault" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="use" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespaceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="encodingStyles" upperBound="-1"
- eType="#//IString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPOperation" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="soapActionURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPAddress" eSuperTypes="wsdl.ecore#//ExtensibilityElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="locationURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPHeaderFault" eSuperTypes="#//SOAPHeaderBase"/>
- <eClassifiers xsi:type="ecore:EClass" name="SOAPHeader" eSuperTypes="#//SOAPHeaderBase">
- <eStructuralFeatures xsi:type="ecore:EReference" name="headerFaults" upperBound="-1"
- eType="#//SOAPHeaderFault" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="IString" instanceClassName="java.lang.String"/>
-</ecore:EPackage>
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.mdl b/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.mdl
deleted file mode 100644
index 43d0aa9b4..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/model/soap.mdl
+++ /dev/null
@@ -1,32688 +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")
- (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, 2468)
- 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, 582)
- 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, 86)
- 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, 1159)
- 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, 132)
- 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))))))))
- (object Class_Category "soap"
- quid "3A01CF0C01A2"
- exportControl "Public"
- logical_models (list unit_reference_list
- (object Class "SOAPBinding"
- quid "3A01D3B901AD"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A3801AB"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "transportURI"
- quid "3A01D3DF01E4"
- type "String")
- (object ClassAttribute "style"
- quid "3A01D3F1029E"
- type "String"))
- language "Java")
- (object Class "SOAPBody"
- quid "3A01DED5031F"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A450041"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3A01E2D501A5"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3A93477C01B2"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A4DB0072"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPHeaderBase"
- quid "3A01DEE7034D"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A3E0326"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3AD62E9C0056"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3AD62EA2025D"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A58F01AE"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPFault"
- quid "3A06D9FA00F7"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A4A0020"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "use"
- quid "3A09821A012B"
- type "String")
- (object ClassAttribute "namespaceURI"
- quid "3AD6204803AE"
- type "String")
- (object ClassAttribute "encodingStyles"
- quid "3EE4A56303AF"
- stereotype "0..*"
- type "IString"))
- language "Java")
- (object Class "SOAPOperation"
- quid "3A0AD45500E8"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE09A4E031F"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "soapActionURI"
- quid "3A0AD464004A"
- type "String")
- (object ClassAttribute "style"
- quid "3A0AD46C018C"
- type "String"))
- language "Java")
- (object Class "SOAPAddress"
- quid "3AD1FF750287"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AE095350098"
- supplier "Logical View::wsdl::ExtensibilityElement"
- quidu "3AD5DBB602A9"))
- class_attributes (list class_attribute_list
- (object ClassAttribute "locationURI"
- quid "3AD211C9025C"
- type "String"))
- language "Java")
- (object Class "SOAPHeaderFault"
- quid "3AD632B803DD"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AD633340038"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D"))
- language "Java")
- (object Class "SOAPHeader"
- quid "3AD63309016D"
- superclasses (list inheritance_relationship_list
- (object Inheritance_Relationship
- quid "3AD63330017D"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D"))
- language "Java")
- (object Class "IString"
- quid "3B8DD90C0220"
- stereotype "datatype"
- class_attributes (list class_attribute_list
- (object ClassAttribute "java.lang.String"
- quid "3B8DD9320383"
- stereotype "javaclass")))
- (object Association "$UNNAMED$64"
- quid "3A06E0B50036"
- roles (list role_list
- (object Role "$UNNAMED$65"
- quid "3A06E0B600C4"
- supplier "Logical View::soap::SOAPBody"
- quidu "3A01DED5031F")
- (object Role "parts"
- quid "3A06E0B600C5"
- label "parts"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "0..n")
- Containment "By Reference"
- is_navigable TRUE)))
- (object Association "$UNNAMED$66"
- quid "3AD62DE60130"
- roles (list role_list
- (object Role "message"
- quid "3AD62DE7004B"
- label "message"
- supplier "Logical View::wsdl::Message"
- quidu "3AD5C9590078"
- client_cardinality (value cardinality "1..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$67"
- quid "3AD62DE70055"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D")))
- (object Association "$UNNAMED$68"
- quid "3AD62DF802D1"
- roles (list role_list
- (object Role "part"
- quid "3AD62DFA0002"
- label "part"
- supplier "Logical View::wsdl::Part"
- quidu "3AD5CE1C032E"
- client_cardinality (value cardinality "1..1")
- is_navigable TRUE)
- (object Role "$UNNAMED$69"
- quid "3AD62DFA0003"
- supplier "Logical View::soap::SOAPHeaderBase"
- quidu "3A01DEE7034D")))
- (object Association "$UNNAMED$70"
- quid "3AD6333701CD"
- roles (list role_list
- (object Role "$UNNAMED$71"
- quid "3AD633370372"
- supplier "Logical View::soap::SOAPHeader"
- quidu "3AD63309016D"
- is_aggregate TRUE)
- (object Role "headerFaults"
- quid "3AD633370373"
- label "headerFaults"
- supplier "Logical View::soap::SOAPHeaderFault"
- quidu "3AD632B803DD"
- client_cardinality (value cardinality "0..n")
- Constraints "ordered"
- Containment "By Value"
- is_navigable TRUE))))
- logical_presentations (list unit_reference_list
- (object ClassDiagram "Binding"
- quid "3A01CF23029F"
- title "Binding"
- zoom 87
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 324
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPBinding" @360
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 208)
- label (object ItemLabel
- Parent_View @360
- location (55, 100)
- fill_color 13434879
- nlines 1
- max_width 434
- justify 0
- label "SOAPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01D3B901AD"
- compartment (object Compartment
- Parent_View @360
- location (55, 157)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 428)
- width 452
- height 240
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPOperation" @361
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 208)
- label (object ItemLabel
- Parent_View @361
- location (803, 100)
- fill_color 13434879
- nlines 1
- max_width 474
- justify 0
- label "SOAPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A0AD45500E8"
- compartment (object Compartment
- Parent_View @361
- location (803, 157)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 471)
- width 492
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::soap::SOAPHeader" @362
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (560, 960)
- label (object ItemLabel
- Parent_View @362
- location (395, 907)
- fill_color 13434879
- nlines 1
- max_width 330
- justify 0
- label "SOAPHeader")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD63309016D"
- width 348
- height 130
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderFault" @363
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 960)
- label (object ItemLabel
- Parent_View @363
- location (1142, 907)
- fill_color 13434879
- nlines 1
- max_width 436
- justify 0
- label "SOAPHeaderFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD632B803DD"
- width 454
- height 130
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$70" @364
- location (933, 961)
- stereotype TRUE
- line_color 3342489
- quidu "3AD6333701CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$71" @365
- Parent_View @364
- location (277, -543)
- stereotype TRUE
- line_color 3342489
- quidu "3AD633370372"
- client @364
- supplier @362
- line_style 3
- origin_attachment (933, 961)
- terminal_attachment (734, 961))
- (object RoleView "headerFaults" @366
- Parent_View @364
- location (277, -543)
- label (object SegLabel @367
- Parent_View @366
- location (928, 921)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 346
- justify 0
- label "+headerFaults"
- pctDist -0.030702
- height 41
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD633370373"
- client @364
- supplier @363
- line_style 3
- origin_attachment (933, 961)
- terminal_attachment (1133, 961)
- label (object SegLabel @368
- Parent_View @366
- location (1080, 924)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.736842
- height 38
- orientation 0)
- label (object SegLabel @369
- Parent_View @366
- location (1056, 999)
- anchor 3
- anchor_loc 1
- nlines 1
- max_width 151
- justify 0
- label "{ordered}"
- pctDist 0.614035
- height 38
- orientation 1))))
- (object ClassView "Class" "Logical View::wsdl::Message" @370
- ShowCompartmentStereotypes TRUE
- location (1824, 496)
- label (object ItemLabel
- Parent_View @370
- location (1701, 419)
- fill_color 13434879
- nlines 1
- max_width 246
- justify 0
- label "Message")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5C9590078"
- width 264
- height 178
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderBase" @371
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 528)
- label (object ItemLabel
- Parent_View @371
- location (794, 420)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPHeaderBase")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DEE7034D"
- compartment (object Compartment
- Parent_View @371
- location (794, 477)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 665)
- width 510
- height 240
- annotation 8)
- (object AssociationViewNew "$UNNAMED$66" @372
- location (1493, 485)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE60130"
- roleview_list (list RoleViews
- (object RoleView "message" @373
- Parent_View @372
- location (341, -683)
- label (object SegLabel @374
- Parent_View @373
- location (1574, 515)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 256
- justify 0
- label "+message"
- pctDist 0.412322
- height 30
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE7004B"
- client @372
- supplier @370
- line_style 3
- origin_attachment (1493, 485)
- terminal_attachment (1692, 485)
- label (object SegLabel @375
- Parent_View @373
- location (1630, 448)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "1..1"
- pctDist 0.687204
- height 38
- orientation 0))
- (object RoleView "$UNNAMED$67" @376
- Parent_View @372
- location (341, -683)
- label (object SegLabel @377
- Parent_View @376
- location (1420, 525)
- hidden TRUE
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 192
- justify 0
- label ""
- pctDist 0.372254
- height 40
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DE70055"
- client @372
- supplier @371
- line_style 3
- origin_attachment (1493, 485)
- terminal_attachment (1295, 485))))
- (object ClassView "Class" "Logical View::soap::SOAPBody" @378
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1344)
- label (object ItemLabel
- Parent_View @378
- location (794, 1236)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPBody")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DED5031F"
- compartment (object Compartment
- Parent_View @378
- location (794, 1293)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 665)
- width 510
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::wsdl::Part" @379
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1824, 1200)
- label (object ItemLabel
- Parent_View @379
- location (1628, 956)
- fill_color 13434879
- nlines 1
- max_width 392
- justify 0
- label "Part")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5CE1C032E"
- width 410
- height 512
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$68" @380
- location (1590, 704)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DF802D1"
- roleview_list (list RoleViews
- (object RoleView "part" @381
- Parent_View @380
- location (438, -464)
- label (object SegLabel @382
- Parent_View @381
- location (1917, 886)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label "+part"
- pctDist 0.881465
- height 90
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DFA0002"
- client @380
- supplier @379
- vertices (list Points
- (1590, 704)
- (1827, 704)
- (1827, 944))
- line_style 3
- origin_attachment (1590, 704)
- terminal_attachment (1827, 944)
- label (object SegLabel @383
- Parent_View @381
- location (1774, 886)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "1..1"
- pctDist 0.881465
- height 54
- orientation 1))
- (object RoleView "$UNNAMED$69" @384
- Parent_View @380
- location (438, -464)
- label (object SegLabel @385
- Parent_View @384
- location (1209, 746)
- hidden TRUE
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 120
- justify 0
- label ""
- pctDist 0.800000
- height 42
- orientation 0)
- stereotype TRUE
- line_color 3342489
- quidu "3AD62DFA0003"
- client @380
- supplier @371
- vertices (list Points
- (1590, 704)
- (1170, 704)
- (1170, 648))
- line_style 3
- origin_attachment (1590, 704)
- terminal_attachment (1170, 648))))
- (object AssociationViewNew "$UNNAMED$64" @386
- location (1457, 1390)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B50036"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$65" @387
- Parent_View @386
- location (225, -914)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B600C4"
- client @386
- supplier @378
- line_style 3
- origin_attachment (1457, 1390)
- terminal_attachment (1295, 1390))
- (object RoleView "parts" @388
- Parent_View @386
- location (225, -914)
- label (object SegLabel @389
- Parent_View @388
- location (1591, 1494)
- anchor 1
- anchor_loc 1
- nlines 1
- max_width 159
- justify 0
- label "+parts"
- pctDist 0.833856
- height 104
- orientation 1)
- stereotype TRUE
- line_color 3342489
- quidu "3A06E0B600C5"
- client @386
- supplier @379
- line_style 3
- origin_attachment (1457, 1390)
- terminal_attachment (1619, 1390)
- label (object SegLabel @390
- Parent_View @388
- location (1591, 1344)
- anchor 2
- anchor_loc 1
- nlines 1
- max_width 15
- justify 0
- label "0..*"
- pctDist 0.833856
- height 47
- orientation 0))))
- (object ClassView "Class" "Logical View::soap::SOAPFault" @391
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1648)
- label (object ItemLabel
- Parent_View @391
- location (794, 1540)
- fill_color 13434879
- nlines 1
- max_width 492
- justify 0
- label "SOAPFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A06D9FA00F7"
- compartment (object Compartment
- Parent_View @391
- location (794, 1597)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 665)
- width 510
- height 240
- annotation 8)
- (object ClassView "Class" "Logical View::soap::IString" @392
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (240, 1360)
- label (object ItemLabel
- Parent_View @392
- location (66, 1332)
- fill_color 13434879
- nlines 1
- max_width 348
- justify 0
- label "IString")
- stereotype (object ItemLabel
- Parent_View @392
- location (66, 1282)
- fill_color 13434879
- anchor 10
- nlines 1
- max_width 348
- justify 0
- label "<<datatype>>")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3B8DD90C0220"
- width 366
- height 180
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @393
- location (1040, 750)
- line_color 3342489
- fill_color 13434879
- supplier @371
- vertices (list Points
- (1040, 750)
- (1040, 648)))
- (object InheritView "" @394
- stereotype TRUE
- line_color 3342489
- quidu "3AD63330017D"
- client @362
- supplier @371
- line_style 3
- origin_attachment (645, 895)
- terminal_attachment (645, 750)
- drawSupplier @393)
- (object InheritView "" @395
- stereotype TRUE
- line_color 3342489
- quidu "3AD633340038"
- client @363
- supplier @371
- line_style 3
- origin_attachment (1316, 895)
- terminal_attachment (1316, 750)
- drawSupplier @393)))
- (object ClassDiagram "Port"
- quid "3A085E30035C"
- title "Port"
- zoom 90
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPAddress" @396
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 320)
- label (object ItemLabel
- Parent_View @396
- location (151, 239)
- fill_color 13434879
- nlines 1
- max_width 402
- justify 0
- label "SOAPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD1FF750287"
- compartment (object Compartment
- Parent_View @396
- location (151, 294)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 409)
- width 420
- height 186
- annotation 8
- autoResize TRUE)))
- (object ClassDiagram "Extensibility"
- quid "3AE099B10161"
- title "Extensibility"
- zoom 90
- max_height 28350
- max_width 21600
- origin_x 0
- origin_y 0
- items (list diagram_item_list
- (object ClassView "Class" "Logical View::soap::SOAPAddress" @397
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1520, 576)
- label (object ItemLabel
- Parent_View @397
- location (1371, 527)
- fill_color 13434879
- nlines 1
- max_width 298
- justify 0
- label "SOAPAddress")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD1FF750287"
- width 316
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPBinding" @398
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (304, 592)
- label (object ItemLabel
- Parent_View @398
- location (162, 543)
- fill_color 13434879
- nlines 1
- max_width 284
- justify 0
- label "SOAPBinding")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01D3B901AD"
- width 302
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPBody" @399
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1072, 1104)
- label (object ItemLabel
- Parent_View @399
- location (950, 1055)
- fill_color 13434879
- nlines 1
- max_width 244
- justify 0
- label "SOAPBody")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DED5031F"
- width 262
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPFault" @400
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (1232, 1264)
- label (object ItemLabel
- Parent_View @400
- location (1112, 1215)
- fill_color 13434879
- nlines 1
- max_width 240
- justify 0
- label "SOAPFault")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A06D9FA00F7"
- width 258
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPOperation" @401
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (512, 752)
- label (object ItemLabel
- Parent_View @401
- location (344, 703)
- fill_color 13434879
- nlines 1
- max_width 336
- justify 0
- label "SOAPOperation")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A0AD45500E8"
- width 354
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::soap::SOAPHeaderBase" @402
- ShowCompartmentStereotypes TRUE
- IncludeOperation TRUE
- location (816, 928)
- label (object ItemLabel
- Parent_View @402
- location (627, 879)
- fill_color 13434879
- nlines 1
- max_width 378
- justify 0
- label "SOAPHeaderBase")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01DEE7034D"
- width 396
- height 122
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::wsdl::ExtensibilityElement" @403
- ShowCompartmentStereotypes TRUE
- location (608, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @403
- location (408, 55)
- fill_color 13434879
- nlines 1
- max_width 400
- justify 0
- label "ExtensibilityElement")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3AD5DBB602A9"
- width 418
- height 174
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @404
- location (608, 305)
- line_color 3342489
- fill_color 13434879
- supplier @403
- vertices (list Points
- (608, 305)
- (608, 215)))
- (object InheritView "" @405
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A3801AB"
- client @398
- supplier @403
- line_style 3
- origin_attachment (344, 531)
- terminal_attachment (344, 305)
- drawSupplier @404)
- (object InheritView "" @406
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A3E0326"
- client @402
- supplier @403
- line_style 3
- origin_attachment (815, 867)
- terminal_attachment (815, 305)
- drawSupplier @404)
- (object InheritView "" @407
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A450041"
- client @399
- supplier @403
- line_style 3
- origin_attachment (1068, 1043)
- terminal_attachment (1068, 305)
- drawSupplier @404)
- (object InheritView "" @408
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A4E031F"
- client @401
- supplier @403
- line_style 3
- origin_attachment (506, 691)
- terminal_attachment (506, 305)
- drawSupplier @404)
- (object InheritView "" @409
- stereotype TRUE
- line_color 3342489
- quidu "3AE09A4A0020"
- client @400
- supplier @403
- line_style 3
- origin_attachment (1231, 1203)
- terminal_attachment (1231, 305)
- drawSupplier @404)
- (object InheritView "" @410
- stereotype TRUE
- line_color 3342489
- quidu "3AE095350098"
- client @397
- supplier @403
- line_style 3
- origin_attachment (1520, 515)
- terminal_attachment (1520, 305)
- drawSupplier @404)))))
- (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$72"
- quid "3C626EA70102"
- roles (list role_list
- (object Role "$UNNAMED$73"
- 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$74"
- quid "3B69DADC02F5"
- roles (list role_list
- (object Role "$UNNAMED$75"
- 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$76"
- quid "3B6890D6006F"
- roles (list role_list
- (object Role "$UNNAMED$77"
- 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$78"
- quid "3B68356B02CB"
- roles (list role_list
- (object Role "$UNNAMED$79"
- 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$80"
- quid "3B6B426B0194"
- roles (list role_list
- (object Role "$UNNAMED$81"
- 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$82"
- quid "3B69DB060291"
- roles (list role_list
- (object Role "$UNNAMED$83"
- 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$84"
- quid "3B69404E0067"
- roles (list role_list
- (object Role "$UNNAMED$85"
- 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$86"
- quid "3B68359F0086"
- roles (list role_list
- (object Role "$UNNAMED$87"
- 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$88"
- quid "3C275D320220"
- roles (list role_list
- (object Role "$UNNAMED$89"
- 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$90"
- quid "3B6887BF0150"
- roles (list role_list
- (object Role "$UNNAMED$91"
- 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$92"
- quid "3B6B425E01F9"
- roles (list role_list
- (object Role "$UNNAMED$93"
- 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$94"
- quid "3B683585010D"
- roles (list role_list
- (object Role "$UNNAMED$95"
- 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$96"
- quid "3B6F1DE9018A"
- roles (list role_list
- (object Role "$UNNAMED$97"
- 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$98"
- quid "3B90068801C2"
- roles (list role_list
- (object Role "$UNNAMED$99"
- 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$100"
- quid "3B6833350340"
- roles (list role_list
- (object Role "$UNNAMED$101"
- 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$102"
- quid "3B6FDDD70113"
- roles (list role_list
- (object Role "$UNNAMED$103"
- 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$104"
- quid "3B6837DF024F"
- roles (list role_list
- (object Role "$UNNAMED$105"
- 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$106"
- quid "3B683959006E"
- roles (list role_list
- (object Role "$UNNAMED$107"
- 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$108"
- quid "3B698E360386"
- roles (list role_list
- (object Role "$UNNAMED$109"
- 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$110"
- quid "3B6851BA0126"
- roles (list role_list
- (object Role "$UNNAMED$111"
- 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$112"
- 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$113"
- attributes (list Attribute_Set)
- quid "3B751B0C01CF"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$114"
- 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$115"
- attributes (list Attribute_Set)
- quid "3B751B4C0286"
- supplier "Logical View::xsd::XSDConcreteComponent"
- quidu "3B6AD7B40065")))
- (object Association "$UNNAMED$116"
- quid "3B751C310356"
- roles (list role_list
- (object Role "$UNNAMED$117"
- 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$118"
- quid "3B69DB0A0066"
- roles (list role_list
- (object Role "$UNNAMED$119"
- 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$120"
- quid "3B68911401AF"
- roles (list role_list
- (object Role "$UNNAMED$121"
- 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$122"
- quid "3B68338C0058"
- roles (list role_list
- (object Role "$UNNAMED$123"
- 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$124"
- quid "3B6833EF0160"
- roles (list role_list
- (object Role "$UNNAMED$125"
- 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$126"
- quid "3B6B41E60251"
- roles (list role_list
- (object Role "$UNNAMED$127"
- 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$128"
- quid "3B69C0590198"
- roles (list role_list
- (object Role "$UNNAMED$129"
- 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$130"
- quid "3C42DBDD0297"
- roles (list role_list
- (object Role "$UNNAMED$131"
- 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$132"
- quid "3B6D23B901CD"
- roles (list role_list
- (object Role "$UNNAMED$133"
- 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$134"
- 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$135"
- attributes (list Attribute_Set)
- quid "3B6D59750119"
- supplier "Logical View::xsd::XSDFacet"
- quidu "3B6C359403D2")))
- (object Association "$UNNAMED$136"
- 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$137"
- attributes (list Attribute_Set)
- quid "3B69B654006E"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$138"
- 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$139"
- attributes (list Attribute_Set)
- quid "3C29010B0018"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$140"
- quid "3B69DB0D0183"
- roles (list role_list
- (object Role "$UNNAMED$141"
- 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$142"
- 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$143"
- attributes (list Attribute_Set)
- quid "3B69D2A8016F"
- supplier "Logical View::xsd::XSDIdentityConstraintDefinition"
- quidu "3B682B2603A2")))
- (object Association "$UNNAMED$144"
- quid "3B6D8D3D003E"
- roles (list role_list
- (object Role "$UNNAMED$145"
- 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$146"
- quid "3B6D8D330025"
- roles (list role_list
- (object Role "$UNNAMED$147"
- 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$148"
- quid "3B6ADCD802FC"
- roles (list role_list
- (object Role "$UNNAMED$149"
- 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$150"
- quid "3B6ADCC5007E"
- roles (list role_list
- (object Role "$UNNAMED$151"
- 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$152"
- quid "3B69DB1702C8"
- roles (list role_list
- (object Role "$UNNAMED$153"
- 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$154"
- quid "3B6BCEB102F8"
- roles (list role_list
- (object Role "$UNNAMED$155"
- 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$156"
- quid "3B683606026F"
- roles (list role_list
- (object Role "$UNNAMED$157"
- 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$158"
- quid "3B69DB15008A"
- roles (list role_list
- (object Role "$UNNAMED$159"
- 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$160"
- quid "3B6837AC025A"
- roles (list role_list
- (object Role "$UNNAMED$161"
- 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$162"
- quid "3B6B42450398"
- roles (list role_list
- (object Role "$UNNAMED$163"
- 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$164"
- quid "3B69DB0F0212"
- roles (list role_list
- (object Role "$UNNAMED$165"
- 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$166"
- quid "3B6B47150119"
- roles (list role_list
- (object Role "$UNNAMED$167"
- 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$168"
- quid "3B683C890122"
- roles (list role_list
- (object Role "$UNNAMED$169"
- 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$170"
- quid "3B6ADE42009A"
- roles (list role_list
- (object Role "$UNNAMED$171"
- 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$172"
- quid "3B6AE8240051"
- roles (list role_list
- (object Role "$UNNAMED$173"
- 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$174"
- quid "3B688E6B003D"
- roles (list role_list
- (object Role "$UNNAMED$175"
- 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$176"
- quid "3B66EE8D01BF"
- roles (list role_list
- (object Role "$UNNAMED$177"
- 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$178"
- quid "3B66FDFA00C3"
- roles (list role_list
- (object Role "$UNNAMED$179"
- 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$180"
- quid "3B66EE920216"
- roles (list role_list
- (object Role "$UNNAMED$181"
- 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$182"
- quid "3B66EE760049"
- roles (list role_list
- (object Role "$UNNAMED$183"
- 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$184"
- quid "3B66EEFF024F"
- roles (list role_list
- (object Role "$UNNAMED$185"
- 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$186"
- quid "3BFC2A1701ED"
- roles (list role_list
- (object Role "$UNNAMED$187"
- 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$188"
- quid "3B66EEA7023E"
- roles (list role_list
- (object Role "$UNNAMED$189"
- 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$190"
- quid "3B69E4560290"
- roles (list role_list
- (object Role "$UNNAMED$191"
- 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$192"
- quid "3B6D5CA50112"
- roles (list role_list
- (object Role "$UNNAMED$193"
- 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$194"
- quid "3B6C35AD0374"
- roles (list role_list
- (object Role "$UNNAMED$195"
- 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$196"
- quid "3BC8AE0203A8"
- roles (list role_list
- (object Role "$UNNAMED$197"
- 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$198"
- quid "3B6C34B70208"
- roles (list role_list
- (object Role "$UNNAMED$199"
- 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$200"
- quid "3B6C363201DB"
- roles (list role_list
- (object Role "$UNNAMED$201"
- 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$202"
- quid "3B6D35AB0273"
- roles (list role_list
- (object Role "$UNNAMED$203"
- 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$204"
- quid "3B6D5572016C"
- roles (list role_list
- (object Role "$UNNAMED$205"
- 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$206"
- quid "3B69E2910158"
- roles (list role_list
- (object Role "$UNNAMED$207"
- 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$208"
- quid "3B9006CF0088"
- roles (list role_list
- (object Role "$UNNAMED$209"
- 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$210"
- quid "3B69DB330264"
- roles (list role_list
- (object Role "$UNNAMED$211"
- 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$212"
- quid "3B69DB11026F"
- roles (list role_list
- (object Role "$UNNAMED$213"
- 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$214"
- quid "3C626EB30005"
- roles (list role_list
- (object Role "$UNNAMED$215"
- 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$216"
- quid "3BEBDC870247"
- roles (list role_list
- (object Role "$UNNAMED$217"
- 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$218"
- quid "3BFE622703CD"
- roles (list role_list
- (object Role "$UNNAMED$219"
- 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$220"
- quid "3BFE62690165"
- roles (list role_list
- (object Role "$UNNAMED$221"
- 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$222"
- quid "3BFE6431035F"
- roles (list role_list
- (object Role "$UNNAMED$223"
- 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$224"
- quid "3C21DCC700EC"
- roles (list role_list
- (object Role "$UNNAMED$225"
- 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$226"
- quid "3C21DD0C03DB"
- roles (list role_list
- (object Role "$UNNAMED$227"
- 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$228"
- quid "3C239134004F"
- roles (list role_list
- (object Role "$UNNAMED$229"
- 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$230"
- quid "3C25D3A60131"
- roles (list role_list
- (object Role "$UNNAMED$231"
- 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$232"
- quid "3C25ECF0005E"
- roles (list role_list
- (object Role "$UNNAMED$233"
- 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$234"
- quid "3C25ED0B011B"
- roles (list role_list
- (object Role "$UNNAMED$235"
- 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$236"
- quid "3C25EEAB001F"
- roles (list role_list
- (object Role "$UNNAMED$237"
- 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$238"
- quid "3C276DA000DE"
- roles (list role_list
- (object Role "$UNNAMED$239"
- 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$240"
- quid "3C2784730194"
- roles (list role_list
- (object Role "$UNNAMED$241"
- 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$242"
- 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$243"
- attributes (list Attribute_Set)
- quid "3C2880F90046"
- supplier "Logical View::xsd::XSDComplexTypeDefinition"
- quidu "3B682B82031A")))
- (object Association "$UNNAMED$244"
- quid "3C2882C50137"
- roles (list role_list
- (object Role "$UNNAMED$245"
- 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$246"
- 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$247"
- attributes (list Attribute_Set)
- quid "3C28A0F302F0"
- supplier "Logical View::xsd::XSDFeature"
- quidu "3B69B537026C")))
- (object Association "$UNNAMED$248"
- 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$249"
- attributes (list Attribute_Set)
- quid "3C28A6DD03DE"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$250"
- 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$251"
- attributes (list Attribute_Set)
- quid "3C28A714015B"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$252"
- 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$253"
- attributes (list Attribute_Set)
- quid "3C28A74D0185"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$254"
- 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$255"
- attributes (list Attribute_Set)
- quid "3C28A7F40121"
- supplier "Logical View::xsd::XSDTypeDefinition"
- quidu "3B66ECD302A9")))
- (object Association "$UNNAMED$256"
- 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$257"
- attributes (list Attribute_Set)
- quid "3C28A99700E7"
- supplier "Logical View::xsd::XSDSimpleTypeDefinition"
- quidu "3B682BA7005D")))
- (object Association "$UNNAMED$258"
- quid "3C28B085025B"
- roles (list role_list
- (object Role "$UNNAMED$259"
- 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$260"
- quid "3C28B08D0252"
- roles (list role_list
- (object Role "$UNNAMED$261"
- 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$262"
- quid "3C28B0AB0396"
- roles (list role_list
- (object Role "$UNNAMED$263"
- 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$264"
- quid "3C28B0AF0338"
- roles (list role_list
- (object Role "$UNNAMED$265"
- 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$266"
- quid "3C28B0B30207"
- roles (list role_list
- (object Role "$UNNAMED$267"
- 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$268"
- quid "3C28B0B6028D"
- roles (list role_list
- (object Role "$UNNAMED$269"
- 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$270"
- quid "3C28B0BC0051"
- roles (list role_list
- (object Role "$UNNAMED$271"
- 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$272"
- quid "3C28B0BF018C"
- roles (list role_list
- (object Role "$UNNAMED$273"
- 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$274"
- quid "3C28B0C2021D"
- roles (list role_list
- (object Role "$UNNAMED$275"
- 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$276"
- quid "3C28B0C50159"
- roles (list role_list
- (object Role "$UNNAMED$277"
- 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$278"
- quid "3C28B0C802A7"
- roles (list role_list
- (object Role "$UNNAMED$279"
- 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$280"
- quid "3C28B0CB039C"
- roles (list role_list
- (object Role "$UNNAMED$281"
- 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$282"
- quid "3C28B0CF0199"
- roles (list role_list
- (object Role "$UNNAMED$283"
- 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$284"
- quid "3C28B0D500C5"
- roles (list role_list
- (object Role "$UNNAMED$285"
- 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$286"
- quid "3C28B0D800DE"
- roles (list role_list
- (object Role "$UNNAMED$287"
- 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$288"
- quid "3C28B0DB0377"
- roles (list role_list
- (object Role "$UNNAMED$289"
- 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$290"
- quid "3C28B0DF0048"
- roles (list role_list
- (object Role "$UNNAMED$291"
- 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$292"
- quid "3C28B0E300D9"
- roles (list role_list
- (object Role "$UNNAMED$293"
- 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$294"
- quid "3C28B44401EC"
- roles (list role_list
- (object Role "$UNNAMED$295"
- 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$296"
- quid "3C28B54F0145"
- roles (list role_list
- (object Role "$UNNAMED$297"
- 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$298"
- quid "3C28B5C4011C"
- roles (list role_list
- (object Role "$UNNAMED$299"
- 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$300"
- quid "3C28B62A00AA"
- roles (list role_list
- (object Role "$UNNAMED$301"
- 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$302"
- quid "3C28B6B003A6"
- roles (list role_list
- (object Role "$UNNAMED$303"
- 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$304"
- quid "3C28B7CA026B"
- roles (list role_list
- (object Role "$UNNAMED$305"
- 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$306"
- quid "3C28B8400062"
- roles (list role_list
- (object Role "$UNNAMED$307"
- 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$308"
- quid "3C28B898016D"
- roles (list role_list
- (object Role "$UNNAMED$309"
- 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$310"
- quid "3C28B8DC0052"
- roles (list role_list
- (object Role "$UNNAMED$311"
- 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$312"
- quid "3C28B97001DB"
- roles (list role_list
- (object Role "$UNNAMED$313"
- 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$314"
- quid "3D4BB4AE01CC"
- roles (list role_list
- (object Role "$UNNAMED$315"
- 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$316"
- quid "3D4BB4D3028E"
- roles (list role_list
- (object Role "$UNNAMED$317"
- 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$318"
- quid "3D4BB4D901F6"
- roles (list role_list
- (object Role "$UNNAMED$319"
- 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$320"
- quid "3D4C68FF01BF"
- roles (list role_list
- (object Role "$UNNAMED$321"
- 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" @411
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (928, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @411
- location (766, 39)
- 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" @412
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1168, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @412
- location (940, 519)
- 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 "" @413
- location (928, 225)
- line_color 3342489
- fill_color 13434879
- supplier @411
- vertices (list Points
- (928, 225)
- (928, 135)))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @414
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @414
- location (1460, 279)
- 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 "" @415
- location (1203, 706)
- line_color 3342489
- fill_color 13434879
- supplier @412
- vertices (list Points
- (1203, 706)
- (1203, 615)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @416
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (624, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @416
- location (372, 519)
- 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 "" @417
- location (444, 709)
- line_color 3342489
- fill_color 13434879
- supplier @416
- vertices (list Points
- (444, 709)
- (444, 615)))
- (object InheritTreeView "" @418
- location (1572, 465)
- line_color 3342489
- fill_color 13434879
- supplier @414
- vertices (list Points
- (1572, 465)
- (1572, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDParticle" @419
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 800)
- label (object ItemLabel
- Parent_View @419
- 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" @420
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 1056)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @420
- location (262, 1015)
- 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" @421
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1104, 320)
- label (object ItemLabel
- Parent_View @421
- 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 "" @422
- location (453, 1203)
- line_color 3342489
- fill_color 13434879
- supplier @420
- vertices (list Points
- (453, 1203)
- (453, 1111)))
- (object ClassView "Class" "Logical View::xsd::XSDScope" @423
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (176, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @423
- location (62, 279)
- 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" @424
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @424
- location (1746, 759)
- 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 "" @425
- location (1872, 950)
- line_color 3342489
- fill_color 13434879
- supplier @424
- vertices (list Points
- (1872, 950)
- (1872, 855)))
- (object InheritTreeView "" @426
- location (181, 465)
- line_color 3342489
- fill_color 13434879
- supplier @423
- vertices (list Points
- (181, 465)
- (181, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @427
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1936, 1280)
- label (object ItemLabel
- Parent_View @427
- 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" @428
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 1056)
- label (object ItemLabel
- Parent_View @428
- 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" @429
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1488)
- label (object ItemLabel
- Parent_View @429
- 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" @430
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1184, 1488)
- label (object ItemLabel
- Parent_View @430
- 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" @431
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 560)
- label (object ItemLabel
- Parent_View @431
- 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" @432
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1024, 1056)
- label (object ItemLabel
- Parent_View @432
- 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" @433
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 560)
- label (object ItemLabel
- Parent_View @433
- 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" @434
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1296)
- label (object ItemLabel
- Parent_View @434
- 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" @435
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 560)
- label (object ItemLabel
- Parent_View @435
- 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" @436
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1280)
- label (object ItemLabel
- Parent_View @436
- 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" @437
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 1488)
- label (object ItemLabel
- Parent_View @437
- 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" @438
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (576, 320)
- label (object ItemLabel
- Parent_View @438
- 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" @439
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 320)
- label (object ItemLabel
- Parent_View @439
- 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 "" @440
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @421
- supplier @411
- line_style 3
- origin_attachment (1094, 265)
- terminal_attachment (1094, 225)
- drawSupplier @413)
- (object ClassView "Class" "Logical View::xsd::XSDRedefinableComponent" @441
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (960, 800)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @441
- location (690, 759)
- 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 "" @442
- location (962, 947)
- line_color 3342489
- fill_color 13434879
- supplier @441
- vertices (list Points
- (962, 947)
- (962, 855)))
- (object InheritView "" @443
- stereotype (object SegLabel @444
- Parent_View @443
- 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 @434
- supplier @416
- line_style 3
- origin_attachment (149, 1241)
- terminal_attachment (149, 709)
- drawSupplier @417)
- (object InheritView "" @445
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @434
- supplier @420
- line_style 3
- origin_attachment (256, 1241)
- terminal_attachment (256, 1203)
- drawSupplier @422)
- (object InheritView "" @446
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @435
- supplier @423
- line_style 3
- origin_attachment (284, 505)
- terminal_attachment (284, 465)
- drawSupplier @426)
- (object InheritView "" @447
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @433
- supplier @414
- line_style 3
- origin_attachment (2002, 505)
- terminal_attachment (2002, 465)
- drawSupplier @418)
- (object InheritView "" @448
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @414
- supplier @411
- line_style 3
- origin_attachment (1569, 265)
- terminal_attachment (1569, 225)
- drawSupplier @413)
- (object InheritView "" @449
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @431
- supplier @414
- line_style 3
- origin_attachment (1490, 505)
- terminal_attachment (1490, 465)
- drawSupplier @418)
- (object InheritView "" @450
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @419
- supplier @416
- line_style 3
- origin_attachment (510, 745)
- terminal_attachment (510, 709)
- drawSupplier @417)
- (object InheritView "" @451
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @436
- supplier @441
- line_style 3
- origin_attachment (1321, 1225)
- terminal_attachment (1321, 947)
- drawSupplier @442)
- (object InheritView "" @452
- stereotype (object SegLabel @453
- Parent_View @452
- 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 @428
- supplier @414
- line_style 3
- origin_attachment (2200, 1001)
- terminal_attachment (2200, 465)
- drawSupplier @418)
- (object InheritView "" @454
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @428
- supplier @424
- line_style 3
- origin_attachment (2093, 1001)
- terminal_attachment (2093, 950)
- drawSupplier @425)
- (object InheritView "" @455
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @420
- supplier @441
- line_style 3
- origin_attachment (450, 1001)
- terminal_attachment (450, 947)
- drawSupplier @442)
- (object InheritView "" @456
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @423
- supplier @411
- line_style 3
- origin_attachment (147, 265)
- terminal_attachment (147, 225)
- drawSupplier @413)
- (object InheritView "" @457
- stereotype TRUE
- line_color 3342489
- quidu "3B6D84F70092"
- client @439
- supplier @411
- line_style 3
- origin_attachment (2012, 265)
- terminal_attachment (2012, 225)
- drawSupplier @413)
- (object InheritView "" @458
- stereotype TRUE
- line_color 3342489
- quidu "3B6848B80286"
- client @416
- supplier @411
- line_style 3
- origin_attachment (834, 505)
- terminal_attachment (834, 225)
- drawSupplier @413)
- (object InheritView "" @459
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @412
- supplier @411
- line_style 3
- origin_attachment (1350, 505)
- terminal_attachment (1350, 225)
- drawSupplier @413)
- (object InheritView "" @460
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @438
- supplier @411
- line_style 3
- origin_attachment (572, 265)
- terminal_attachment (572, 225)
- drawSupplier @413)
- (object InheritView "" @461
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @427
- supplier @424
- line_style 3
- origin_attachment (1693, 1221)
- terminal_attachment (1693, 950)
- drawSupplier @425)
- (object InheritView "" @462
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @429
- supplier @412
- line_style 3
- origin_attachment (1590, 1432)
- terminal_attachment (1590, 706)
- drawSupplier @415)
- (object InheritView "" @463
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @430
- supplier @412
- line_style 3
- origin_attachment (1431, 1432)
- terminal_attachment (1431, 706)
- drawSupplier @415)
- (object InheritView "" @464
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @441
- supplier @412
- line_style 3
- origin_attachment (959, 745)
- terminal_attachment (959, 706)
- drawSupplier @415)
- (object InheritView "" @465
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @424
- supplier @412
- line_style 3
- origin_attachment (1872, 745)
- terminal_attachment (1872, 706)
- drawSupplier @415)
- (object InheritView "" @466
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @432
- supplier @441
- line_style 3
- origin_attachment (962, 1001)
- terminal_attachment (962, 947)
- drawSupplier @442)
- (object InheritView "" @467
- stereotype (object SegLabel @468
- Parent_View @467
- 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 @437
- supplier @423
- line_style 3
- origin_attachment (28, 1429)
- terminal_attachment (28, 465)
- drawSupplier @426)
- (object InheritView "" @469
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @437
- supplier @420
- line_style 3
- origin_attachment (656, 1429)
- terminal_attachment (656, 1203)
- drawSupplier @422)))
- (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" @470
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (784, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @470
- location (670, 1593)
- 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" @471
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 1632)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @471
- location (66, 1593)
- 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$136" @472
- location (494, 1627)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B653017A"
- roleview_list (list RoleViews
- (object RoleView "scope" @473
- Parent_View @472
- location (286, -485)
- label (object SegLabel @474
- Parent_View @473
- 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 @472
- supplier @470
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (661, 1627)
- label (object SegLabel @475
- Parent_View @473
- 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$137" @476
- Parent_View @472
- location (286, -485)
- stereotype TRUE
- line_color 3342489
- quidu "3B69B654006E"
- client @472
- supplier @471
- line_style 3
- origin_attachment (494, 1627)
- terminal_attachment (327, 1627))))
- (object ClassView "Class" "Logical View::xsd::XSDTerm" @477
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2192, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @477
- location (2084, 1193)
- 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" @478
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2176, 992)
- label (object ItemLabel
- Parent_View @478
- 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$168" @479
- location (2229, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C890122"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$169" @480
- Parent_View @479
- location (549, -248)
- stereotype TRUE
- line_color 3342489
- quidu "3B683C8A0110"
- client @479
- supplier @478
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1045))
- (object RoleView "term" @481
- Parent_View @479
- location (549, -248)
- label (object SegLabel @482
- Parent_View @481
- 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 @479
- supplier @477
- line_style 3
- origin_attachment (2229, 1112)
- terminal_attachment (2229, 1179)
- label (object SegLabel @483
- Parent_View @481
- 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" @484
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1328, 1232)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @484
- location (1076, 1193)
- 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" @485
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 768)
- label (object ItemLabel
- Parent_View @485
- 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$156" @486
- location (2219, 880)
- stereotype TRUE
- line_color 3342489
- quidu "3B683606026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$157" @487
- Parent_View @486
- location (-357, -240)
- stereotype TRUE
- line_color 3342489
- quidu "3B6836070221"
- client @486
- supplier @485
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 821))
- (object RoleView "particles" @488
- Parent_View @486
- location (-357, -240)
- label (object SegLabel @489
- Parent_View @488
- 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 @486
- supplier @478
- line_style 3
- origin_attachment (2219, 880)
- terminal_attachment (2219, 939)
- label (object SegLabel @490
- Parent_View @488
- 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" @491
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1776, 992)
- label (object ItemLabel
- Parent_View @491
- 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" @492
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1072, 1424)
- label (object ItemLabel
- Parent_View @492
- 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" @493
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (432, 992)
- label (object ItemLabel
- Parent_View @493
- 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$202" @494
- location (590, 1140)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$203" @495
- Parent_View @494
- location (302, 148)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35B20291"
- client @494
- supplier @493
- vertices (list Points
- (590, 1140)
- (540, 1140)
- (540, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (540, 1045))
- (object RoleView "baseTypeDefinition" @496
- Parent_View @494
- location (302, 148)
- label (object SegLabel @497
- Parent_View @496
- 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 @494
- supplier @493
- vertices (list Points
- (590, 1140)
- (641, 1140)
- (641, 1045))
- line_style 3
- origin_attachment (590, 1140)
- terminal_attachment (641, 1045)
- label (object SegLabel @498
- Parent_View @496
- 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" @499
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1008, 992)
- label (object ItemLabel
- Parent_View @499
- 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$104" @500
- location (1119, 1112)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837DF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$105" @501
- Parent_View @500
- location (-1569, -8)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837E100FD"
- client @500
- supplier @499
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1045))
- (object RoleView "contentType" @502
- Parent_View @500
- location (-1569, -8)
- label (object SegLabel @503
- Parent_View @502
- 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 @500
- supplier @484
- line_style 3
- origin_attachment (1119, 1112)
- terminal_attachment (1119, 1179)
- label (object SegLabel @504
- Parent_View @502
- 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$110" @505
- location (1455, 982)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BA0126"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$111" @506
- Parent_View @505
- location (159, -570)
- stereotype TRUE
- line_color 3342489
- quidu "3B6851BB0150"
- client @505
- supplier @499
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1280, 982))
- (object RoleView "attributeWildcard" @507
- Parent_View @505
- location (159, -570)
- label (object SegLabel @508
- Parent_View @507
- 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 @505
- supplier @491
- line_style 3
- origin_attachment (1455, 982)
- terminal_attachment (1630, 982)
- label (object SegLabel @509
- Parent_View @507
- 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$106" @510
- location (921, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B683959006E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$107" @511
- Parent_View @510
- location (-871, -376)
- stereotype TRUE
- line_color 3342489
- quidu "3B6839590349"
- client @510
- supplier @499
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1045))
- (object RoleView "attributeUses" @512
- Parent_View @510
- location (-871, -376)
- label (object SegLabel @513
- Parent_View @512
- 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 @510
- supplier @492
- line_style 3
- origin_attachment (921, 1208)
- terminal_attachment (921, 1371)
- label (object SegLabel @514
- Parent_View @512
- 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" @515
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 768)
- label (object ItemLabel
- Parent_View @515
- 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" @516
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1856, 1632)
- label (object ItemLabel
- Parent_View @516
- 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" @517
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2048, 448)
- label (object ItemLabel
- Parent_View @517
- 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$160" @518
- location (2216, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$161" @519
- Parent_View @518
- location (-552, -816)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AD0338"
- client @518
- supplier @517
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 501))
- (object RoleView "modelGroup" @520
- Parent_View @518
- location (-552, -816)
- label (object SegLabel @521
- Parent_View @520
- 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 @518
- supplier @485
- line_style 3
- origin_attachment (2216, 608)
- terminal_attachment (2216, 715)
- label (object SegLabel @522
- Parent_View @520
- 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" @523
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1888, 1424)
- label (object ItemLabel
- Parent_View @523
- 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$90" @524
- location (1676, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887BF0150"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$91" @525
- Parent_View @524
- location (412, -344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6887C000A7"
- client @524
- supplier @523
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1371))
- (object RoleView "attributeWildcard" @526
- Parent_View @524
- location (412, -344)
- label (object SegLabel @527
- Parent_View @526
- 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 @524
- supplier @491
- line_style 3
- origin_attachment (1676, 1208)
- terminal_attachment (1676, 1045)
- label (object SegLabel @528
- Parent_View @526
- 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$86" @529
- location (1429, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B68359F0086"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$87" @530
- Parent_View @529
- location (-363, -146)
- stereotype TRUE
- line_color 3342489
- quidu "3B6835A00069"
- client @529
- supplier @523
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1610, 1438))
- (object RoleView "attributeUses" @531
- Parent_View @529
- location (-363, -146)
- label (object SegLabel @532
- Parent_View @531
- 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 @529
- supplier @492
- line_style 3
- origin_attachment (1429, 1438)
- terminal_attachment (1248, 1438)
- label (object SegLabel @533
- Parent_View @531
- 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" @534
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 1424)
- label (object ItemLabel
- Parent_View @534
- 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$94" @535
- location (777, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3B683585010D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$95" @536
- Parent_View @535
- location (-519, -367)
- stereotype TRUE
- line_color 3342489
- quidu "3B68358600FA"
- client @535
- supplier @492
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (896, 1425))
- (object RoleView "attributeDeclaration" @537
- Parent_View @535
- location (-519, -367)
- label (object SegLabel @538
- Parent_View @537
- 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 @535
- supplier @534
- line_style 3
- origin_attachment (777, 1425)
- terminal_attachment (658, 1425)
- label (object SegLabel @539
- Parent_View @537
- 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$78" @540
- location (237, 1208)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356B02CB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$79" @541
- Parent_View @540
- location (-1043, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3B68356D00A6"
- client @540
- supplier @534
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1371))
- (object RoleView "typeDefinition" @542
- Parent_View @540
- location (-1043, 72)
- label (object SegLabel @543
- Parent_View @542
- 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 @540
- supplier @493
- line_style 3
- origin_attachment (237, 1208)
- terminal_attachment (237, 1045)
- label (object SegLabel @544
- Parent_View @542
- 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" @545
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (384, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @545
- location (198, 745)
- 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$100" @546
- location (728, 775)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833350340"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$101" @547
- Parent_View @546
- location (-856, -57)
- stereotype TRUE
- line_color 3342489
- quidu "3B683336028D"
- client @546
- supplier @499
- vertices (list Points
- (728, 775)
- (788, 775)
- (788, 939))
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (788, 939))
- (object RoleView "baseTypeDefinition" @548
- Parent_View @546
- location (-856, -57)
- label (object SegLabel @549
- Parent_View @548
- 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 @546
- supplier @545
- line_style 3
- origin_attachment (728, 775)
- terminal_attachment (579, 775)
- label (object SegLabel @550
- Parent_View @548
- 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" @551
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1312, 448)
- label (object ItemLabel
- Parent_View @551
- 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$142" @552
- location (1629, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D29E014D"
- roleview_list (list RoleViews
- (object RoleView "referencedKey" @553
- Parent_View @552
- location (-83, 94)
- label (object SegLabel @554
- Parent_View @553
- 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 @552
- supplier @551
- vertices (list Points
- (1629, 574)
- (1555, 574)
- (1555, 501))
- line_style 3
- origin_attachment (1629, 574)
- terminal_attachment (1555, 501)
- label (object SegLabel @555
- Parent_View @553
- 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$143" @556
- Parent_View @552
- location (-83, 94)
- stereotype TRUE
- line_color 3342489
- quidu "3B69D2A8016F"
- client @552
- supplier @551
- 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$146" @557
- location (1197, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$147" @558
- Parent_View @557
- location (-115, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330365"
- client @557
- supplier @551
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 501))
- (object RoleView "fields" @559
- Parent_View @557
- location (-115, 32)
- label (object SegLabel @560
- Parent_View @559
- 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 @557
- supplier @515
- line_style 3
- origin_attachment (1197, 608)
- terminal_attachment (1197, 715)
- label (object SegLabel @561
- Parent_View @559
- 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$144" @562
- location (1415, 608)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$145" @563
- Parent_View @562
- location (103, 32)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3E022A"
- client @562
- supplier @551
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 501))
- (object RoleView "selector" @564
- Parent_View @562
- location (103, 32)
- label (object SegLabel @565
- Parent_View @564
- 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 @562
- supplier @515
- line_style 3
- origin_attachment (1415, 608)
- terminal_attachment (1415, 715)
- label (object SegLabel @566
- Parent_View @564
- 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" @567
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1312, 160)
- label (object ItemLabel
- Parent_View @567
- 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$188" @568
- location (2395, 606)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA7023E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$189" @569
- Parent_View @568
- location (-853, 174)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEA8038A"
- client @568
- supplier @567
- vertices (list Points
- (2395, 606)
- (2395, 65)
- (1611, 65))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (1611, 65))
- (object RoleView "notationDeclarations" @570
- Parent_View @568
- location (-853, 174)
- label (object SegLabel @571
- Parent_View @570
- 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 @568
- supplier @516
- vertices (list Points
- (2395, 606)
- (2395, 1633)
- (2098, 1633))
- line_style 3
- origin_attachment (2395, 606)
- terminal_attachment (2098, 1633)
- label (object SegLabel @572
- Parent_View @570
- 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$184" @573
- location (1772, 249)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EEFF024F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$185" @574
- Parent_View @573
- location (-948, -327)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EF00025A"
- client @573
- supplier @567
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1611, 249))
- (object RoleView "modelGroupDefinitions" @575
- Parent_View @573
- location (-948, -327)
- label (object SegLabel @576
- Parent_View @575
- 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 @573
- supplier @517
- vertices (list Points
- (1772, 249)
- (1832, 249)
- (1832, 395))
- line_style 3
- origin_attachment (1772, 249)
- terminal_attachment (1832, 395)
- label (object SegLabel @577
- Parent_View @575
- 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$180" @578
- location (2346, 518)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE920216"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$181" @579
- Parent_View @578
- location (154, 86)
- label (object SegLabel @580
- Parent_View @579
- 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 @578
- supplier @567
- vertices (list Points
- (2346, 518)
- (2346, 149)
- (1611, 149))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (1611, 149))
- (object RoleView "attributeGroupDefinitions" @581
- Parent_View @578
- location (154, 86)
- label (object SegLabel @582
- Parent_View @581
- 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 @578
- supplier @523
- vertices (list Points
- (2346, 518)
- (2346, 1441)
- (2166, 1441))
- line_style 3
- origin_attachment (2346, 518)
- terminal_attachment (2166, 1441)
- label (object SegLabel @583
- Parent_View @581
- 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$182" @584
- location (203, 159)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760049"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$183" @585
- Parent_View @584
- location (-485, -273)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE760374"
- client @584
- supplier @567
- line_style 3
- origin_attachment (203, 159)
- terminal_attachment (1013, 159))
- (object RoleView "typeDefinitions" @586
- Parent_View @584
- location (-485, -273)
- label (object SegLabel @587
- Parent_View @586
- 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 @584
- supplier @545
- 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 @588
- Parent_View @586
- 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$186" @589
- location (1087, 329)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1701ED"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$187" @590
- Parent_View @589
- location (-577, -23)
- stereotype TRUE
- line_color 3342489
- quidu "3BFC2A1A0273"
- client @589
- supplier @567
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 264))
- (object RoleView "identityConstraintDefinitions" @591
- Parent_View @589
- location (-577, -23)
- label (object SegLabel @592
- Parent_View @591
- 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 @589
- supplier @551
- line_style 3
- origin_attachment (1087, 329)
- terminal_attachment (1087, 395)
- label (object SegLabel @593
- Parent_View @591
- 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$178" @594
- location (48, 320)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFA00C3"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$179" @595
- Parent_View @594
- location (-1072, -288)
- stereotype TRUE
- line_color 3342489
- quidu "3B66FDFB027D"
- client @594
- supplier @567
- vertices (list Points
- (49, 322)
- (49, 68)
- (1013, 68))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (1013, 68))
- (object RoleView "attributeDeclarations" @596
- Parent_View @594
- location (-1072, -288)
- label (object SegLabel @597
- Parent_View @596
- 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 @594
- supplier @534
- vertices (list Points
- (49, 322)
- (49, 1415)
- (174, 1415))
- line_style 3
- origin_attachment (49, 322)
- terminal_attachment (174, 1415)
- label (object SegLabel @598
- Parent_View @596
- 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" @599
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (416, 448)
- label (object ItemLabel
- Parent_View @599
- 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$128" @600
- location (499, 589)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C0590198"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$129" @601
- Parent_View @600
- location (-13, 109)
- stereotype TRUE
- line_color 3342489
- quidu "3B69C05D01E3"
- client @600
- supplier @599
- vertices (list Points
- (499, 589)
- (452, 589)
- (452, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (452, 496))
- (object RoleView "substitutionGroupAffiliation" @602
- Parent_View @600
- location (-13, 109)
- label (object SegLabel @603
- Parent_View @602
- 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 @600
- supplier @599
- vertices (list Points
- (499, 589)
- (547, 589)
- (547, 496))
- line_style 3
- origin_attachment (499, 589)
- terminal_attachment (547, 496)
- label (object SegLabel @604
- Parent_View @602
- 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$122" @605
- location (241, 613)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C0058"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$123" @606
- Parent_View @605
- location (-1343, -219)
- stereotype TRUE
- line_color 3342489
- quidu "3B68338C03BF"
- client @605
- supplier @599
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 496))
- (object RoleView "typeDefinition" @607
- Parent_View @605
- location (-1343, -219)
- label (object SegLabel @608
- Parent_View @607
- 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 @605
- supplier @545
- line_style 3
- origin_attachment (241, 613)
- terminal_attachment (241, 731)
- label (object SegLabel @609
- Parent_View @607
- 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$124" @610
- location (837, 460)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$125" @611
- Parent_View @610
- location (-1819, -68)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833F00298"
- client @610
- supplier @599
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (666, 460))
- (object RoleView "identityConstraintDefinitions" @612
- Parent_View @610
- location (-1819, -68)
- label (object SegLabel @613
- Parent_View @612
- 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 @610
- supplier @551
- line_style 3
- origin_attachment (837, 460)
- terminal_attachment (1008, 460)
- label (object SegLabel @614
- Parent_View @612
- 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$176" @615
- location (541, 246)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8D01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$177" @616
- Parent_View @615
- location (-1123, -186)
- stereotype TRUE
- line_color 3342489
- quidu "3B66EE8E0198"
- client @615
- supplier @567
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (1013, 246))
- (object RoleView "elementDeclarations" @617
- Parent_View @615
- location (-1123, -186)
- label (object SegLabel @618
- Parent_View @617
- 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 @615
- supplier @599
- vertices (list Points
- (541, 246)
- (224, 246)
- (224, 400))
- line_style 3
- origin_attachment (541, 246)
- terminal_attachment (224, 400)
- label (object SegLabel @619
- Parent_View @617
- 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$130" @620
- location (353, 621)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBDD0297"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$131" @621
- Parent_View @620
- location (-63, 173)
- stereotype TRUE
- line_color 3342489
- quidu "3C42DBE0011E"
- client @620
- supplier @599
- vertices (list Points
- (353, 621)
- (306, 621)
- (306, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (306, 496))
- (object RoleView "substitutionGroup" @622
- Parent_View @620
- location (-63, 173)
- label (object SegLabel @623
- Parent_View @622
- 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 @620
- supplier @599
- vertices (list Points
- (353, 621)
- (400, 621)
- (400, 496))
- line_style 3
- origin_attachment (353, 621)
- terminal_attachment (400, 496)
- label (object SegLabel @624
- Parent_View @622
- 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" @625
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 128)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @625
- location (46, 49)
- 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 @625
- location (46, 115)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 482
- compartmentItems (list Compartment
- "+ name : String"
- "+ targetNamespace : String"))
- width 534
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDParticle" @626
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1648)
- label (object ItemLabel
- Parent_View @626
- 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" @627
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 1680)
- label (object ItemLabel
- Parent_View @627
- 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 @627
- location (1781, 1584)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 5
- max_width 1139
- 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 "" @628
- location (463, 362)
- line_color 3342489
- fill_color 13434879
- supplier @625
- vertices (list Points
- (463, 362)
- (463, 221)))
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @629
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 1600)
- label (object ItemLabel
- Parent_View @629
- 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 @629
- location (1094, 1579)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 592
- compartmentItems (list Compartment
- "+ variety : XSDVariety"
- "<<0..*>> + final : XSDSimpleFinal"))
- width 646
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeUse" @630
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 144)
- label (object ItemLabel
- Parent_View @630
- 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 @630
- location (647, 98)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 502
- compartmentItems (list Compartment
- "+ required : boolean"
- "+ value : Value"
- "+ constraint : XSDConstraint"))
- width 548
- height 236
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @631
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (688, 1936)
- label (object ItemLabel
- Parent_View @631
- 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 @631
- location (45, 1890)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 1260
- 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" @632
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 1440)
- label (object ItemLabel
- Parent_View @632
- 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" @633
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (304, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @633
- location (36, 433)
- 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 @633
- location (36, 499)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 506
- compartmentItems (list Compartment
- "+ value : Value"
- "+ constraint : XSDConstraint"))
- width 554
- height 186
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @634
- location (294, 697)
- line_color 3342489
- fill_color 13434879
- supplier @633
- vertices (list Points
- (294, 697)
- (294, 605)))
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @635
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2256, 128)
- label (object ItemLabel
- Parent_View @635
- 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" @636
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 512)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @636
- location (2418, 462)
- 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 "" @637
- location (2684, 962)
- line_color 3342489
- fill_color 13434879
- supplier @636
- vertices (list Points
- (2684, 962)
- (2684, 576)))
- (object ClassView "Class" "Logical View::xsd::XSDCompositor" @638
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1200)
- label (object ItemLabel
- Parent_View @638
- location (45, 1116)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDCompositor")
- stereotype (object ItemLabel
- Parent_View @638
- 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" @639
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 528)
- label (object ItemLabel
- Parent_View @639
- location (638, 469)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDConstraint")
- stereotype (object ItemLabel
- Parent_View @639
- 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" @640
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2192, 2272)
- label (object ItemLabel
- Parent_View @640
- location (1980, 2213)
- fill_color 13434879
- nlines 1
- max_width 424
- justify 0
- label "XSDDerivationMethod")
- stereotype (object ItemLabel
- Parent_View @640
- 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" @641
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1584, 176)
- label (object ItemLabel
- Parent_View @641
- location (1281, 88)
- fill_color 13434879
- nlines 1
- max_width 607
- justify 0
- label "XSDIdentityConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @641
- 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" @642
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2704, 2224)
- label (object ItemLabel
- Parent_View @642
- location (2456, 2115)
- fill_color 13434879
- nlines 1
- max_width 496
- justify 0
- label "XSDContentTypeCategory")
- stereotype (object ItemLabel
- Parent_View @642
- 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" @643
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 1600)
- label (object ItemLabel
- Parent_View @643
- location (708, 1516)
- fill_color 13434879
- nlines 1
- max_width 344
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @643
- 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" @644
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (976, 2240)
- label (object ItemLabel
- Parent_View @644
- location (766, 2156)
- fill_color 13434879
- nlines 1
- max_width 420
- justify 0
- label "XSDProcessContents")
- stereotype (object ItemLabel
- Parent_View @644
- 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" @645
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2768, 160)
- label (object ItemLabel
- Parent_View @645
- location (2587, 97)
- fill_color 13434879
- nlines 1
- max_width 363
- justify 0
- label "XSDXPathVariety")
- stereotype (object ItemLabel
- Parent_View @645
- 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" @646
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1552, 1872)
- label (object ItemLabel
- Parent_View @646
- location (1389, 1788)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @646
- 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 @646
- location (1389, 1848)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 199
- compartmentItems (list Compartment
- "+ list"
- "+ restriction"
- "+ union"))
- width 344
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDComplexFinal" @647
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1968, 2000)
- label (object ItemLabel
- Parent_View @647
- location (1786, 1941)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @647
- 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 @647
- location (1786, 2001)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 202
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"))
- width 382
- height 242
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSubstitutionGroupExclusions" @648
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 1184)
- label (object ItemLabel
- Parent_View @648
- location (485, 1125)
- fill_color 13434879
- nlines 1
- max_width 630
- justify 0
- label "XSDSubstitutionGroupExclusions")
- stereotype (object ItemLabel
- Parent_View @648
- 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" @649
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1440, 1200)
- label (object ItemLabel
- Parent_View @649
- location (1171, 1116)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @649
- 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 @649
- location (1171, 1176)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 236
- compartmentItems (list Compartment
- "+ substitution"
- "+ extension"
- "+ restriction"))
- width 556
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @650
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1664, 2272)
- label (object ItemLabel
- Parent_View @650
- location (1398, 2213)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @650
- 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 @650
- location (1398, 2273)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 202
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"))
- width 550
- height 242
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDNamespaceConstraintCategory" @651
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 2240)
- label (object ItemLabel
- Parent_View @651
- location (45, 2154)
- fill_color 13434879
- nlines 1
- max_width 678
- justify 0
- label "XSDNamespaceConstraintCategory")
- stereotype (object ItemLabel
- Parent_View @651
- 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" @652
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1264, 880)
- label (object ItemLabel
- Parent_View @652
- 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 @652
- location (571, 809)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 1357
- compartmentItems (list Compartment
- "+ nillable : boolean"
- "<<0..*>> + disallowedSubstitutions : XSDDisallowedSubstitutions"
- "<<0..*>> + substitutionGroupExclusions : XSDSubstitutionGroupExclusions"
- "+ abstract : boolean"))
- width 1404
- height 286
- annotation 8
- autoResize TRUE)
- (object InheritView "" @653
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @652
- supplier @633
- line_style 3
- origin_attachment (681, 737)
- terminal_attachment (681, 697)
- drawSupplier @634)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @654
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @654
- 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" @655
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2688, 1152)
- label (object ItemLabel
- Parent_View @655
- 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 "" @656
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @655
- supplier @636
- line_style 3
- origin_attachment (2862, 1088)
- terminal_attachment (2862, 962)
- drawSupplier @637)
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @657
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1312)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @657
- location (2168, 1263)
- 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 "" @658
- location (2375, 1465)
- line_color 3342489
- fill_color 13434879
- supplier @657
- vertices (list Points
- (2375, 1465)
- (2375, 1375)))
- (object InheritView "" @659
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @657
- supplier @636
- line_style 3
- origin_attachment (2368, 1249)
- terminal_attachment (2368, 962)
- drawSupplier @637)
- (object InheritView "" @660
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @627
- supplier @657
- line_style 3
- origin_attachment (2818, 1512)
- terminal_attachment (2818, 1465)
- drawSupplier @658)
- (object InheritView "" @661
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @629
- supplier @657
- line_style 3
- origin_attachment (1406, 1507)
- terminal_attachment (1406, 1465)
- drawSupplier @658)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @662
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2064, 1152)
- label (object ItemLabel
- Parent_View @662
- 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 "" @663
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @662
- supplier @636
- line_style 3
- origin_attachment (2115, 1089)
- terminal_attachment (2115, 962)
- drawSupplier @637)
- (object ClassView "Class" "Logical View::xsd::XSDIdentityConstraintDefinition" @664
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1600, 528)
- label (object ItemLabel
- Parent_View @664
- 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 "" @665
- stereotype TRUE
- line_color 3342489
- quidu "3B684AA30242"
- client @664
- supplier @625
- line_style 3
- origin_attachment (1568, 456)
- terminal_attachment (1568, 362)
- drawSupplier @628)
- (object ClassView "Class" "Logical View::xsd::XSDNotationDeclaration" @666
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2320, 784)
- label (object ItemLabel
- Parent_View @666
- 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" @667
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 320)
- label (object ItemLabel
- Parent_View @667
- 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 "" @668
- stereotype TRUE
- line_color 3342489
- quidu "3B68494302F1"
- client @666
- supplier @625
- line_style 3
- origin_attachment (2290, 691)
- terminal_attachment (2290, 362)
- drawSupplier @628)
- (object InheritView "" @669
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @654
- supplier @633
- line_style 3
- origin_attachment (141, 800)
- terminal_attachment (141, 697)
- drawSupplier @634)
- (object InheritView "" @670
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @633
- supplier @625
- line_style 3
- origin_attachment (372, 419)
- terminal_attachment (372, 362)
- drawSupplier @628)
- (object InheritView "" @671
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @636
- supplier @625
- line_style 3
- origin_attachment (2687, 448)
- terminal_attachment (2687, 362)
- drawSupplier @628)))
- (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" @672
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (192, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @672
- location (32, 842)
- 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" @673
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 896)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @673
- location (504, 847)
- 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" @674
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1168)
- label (object ItemLabel
- Parent_View @674
- 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" @675
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1008, 1168)
- label (object ItemLabel
- Parent_View @675
- 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 "" @676
- location (718, 1049)
- line_color 3342489
- fill_color 13434879
- supplier @673
- vertices (list Points
- (718, 1049)
- (718, 959)))
- (object ClassView "Class" "Logical View::xsd::XSDOrderedFacet" @677
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 928)
- label (object ItemLabel
- Parent_View @677
- 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" @678
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 928)
- label (object ItemLabel
- Parent_View @678
- 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" @679
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2032, 1104)
- label (object ItemLabel
- Parent_View @679
- 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" @680
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 1104)
- label (object ItemLabel
- Parent_View @680
- 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" @681
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 1376)
- label (object ItemLabel
- Parent_View @681
- 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" @682
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (608, 1552)
- label (object ItemLabel
- Parent_View @682
- 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 "" @683
- location (144, 1262)
- line_color 3342489
- fill_color 13434879
- supplier @672
- vertices (list Points
- (144, 1262)
- (144, 964)))
- (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @684
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1216, 1552)
- label (object ItemLabel
- Parent_View @684
- 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" @685
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1376)
- label (object ItemLabel
- Parent_View @685
- 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" @686
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 1728)
- label (object ItemLabel
- Parent_View @686
- 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" @687
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 1904)
- label (object ItemLabel
- Parent_View @687
- 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" @688
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (496, 1728)
- label (object ItemLabel
- Parent_View @688
- 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" @689
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 1904)
- label (object ItemLabel
- Parent_View @689
- 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" @690
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 2112)
- label (object ItemLabel
- Parent_View @690
- 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" @691
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 2112)
- label (object ItemLabel
- Parent_View @691
- 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 "" @692
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C9D03C7"
- client @674
- supplier @673
- line_style 3
- origin_attachment (394, 1100)
- terminal_attachment (394, 1049)
- drawSupplier @676)
- (object InheritView "" @693
- stereotype TRUE
- line_color 3342489
- quidu "3B6C78620045"
- client @685
- supplier @672
- line_style 3
- origin_attachment (1119, 1308)
- terminal_attachment (1119, 1262)
- drawSupplier @683)
- (object ClassView "Class" "Logical View::xsd::XSDComponent" @694
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (336, 160)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @694
- location (174, 119)
- 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 "" @695
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6CA5038D"
- client @675
- supplier @673
- line_style 3
- origin_attachment (1044, 1100)
- terminal_attachment (1044, 1049)
- drawSupplier @676)
- (object InheritView "" @696
- stereotype TRUE
- line_color 3342489
- quidu "3B6C778002DF"
- client @681
- supplier @672
- line_style 3
- origin_attachment (663, 1308)
- terminal_attachment (663, 1262)
- drawSupplier @683)
- (object ClassView "Class" "Logical View::xsd::XSDOrdered" @697
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1408)
- label (object ItemLabel
- Parent_View @697
- location (1835, 1324)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDOrdered")
- stereotype (object ItemLabel
- Parent_View @697
- 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" @698
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2048, 1728)
- label (object ItemLabel
- Parent_View @698
- location (1835, 1669)
- fill_color 13434879
- nlines 1
- max_width 426
- justify 0
- label "XSDCardinality")
- stereotype (object ItemLabel
- Parent_View @698
- 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" @699
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 2032)
- label (object ItemLabel
- Parent_View @699
- location (1861, 1951)
- fill_color 13434879
- nlines 1
- max_width 406
- justify 0
- label "XSDWhiteSpace")
- stereotype (object ItemLabel
- Parent_View @699
- 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" @700
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (880, 2096)
- label (object ItemLabel
- Parent_View @700
- location (571, 2062)
- fill_color 13434879
- nlines 1
- max_width 618
- justify 0
- label "Value")
- stereotype (object ItemLabel
- Parent_View @700
- 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 "" @701
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B610337"
- client @690
- supplier @672
- line_style 3
- origin_attachment (75, 2044)
- terminal_attachment (75, 1262)
- drawSupplier @683)
- (object ClassView "Class" "Logical View::xsd::XSDMinFacet" @702
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @702
- location (113, 1322)
- 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 @702
- location (113, 1388)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 254
- compartmentItems (list Compartment
- "+ value : Value"))
- width 304
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDMaxFacet" @703
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1584, 1376)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @703
- location (1440, 1322)
- 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 @703
- location (1440, 1388)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 258
- compartmentItems (list Compartment
- "+ value : Value"))
- width 306
- height 136
- annotation 8
- autoResize TRUE)
- (object InheritView "" @704
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D240098"
- client @702
- supplier @672
- line_style 3
- origin_attachment (235, 1308)
- terminal_attachment (235, 1262)
- drawSupplier @683)
- (object InheritView "" @705
- stereotype TRUE
- line_color 3342489
- quidu "3C0A1D3103AD"
- client @703
- supplier @672
- line_style 3
- origin_attachment (1581, 1308)
- terminal_attachment (1581, 1262)
- drawSupplier @683)
- (object InheritView "" @706
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B520353"
- client @688
- supplier @702
- line_style 3
- origin_attachment (285, 1664)
- terminal_attachment (285, 1444))
- (object InheritView "" @707
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8303B8"
- client @686
- supplier @703
- line_style 3
- origin_attachment (1500, 1664)
- terminal_attachment (1500, 1444))
- (object InheritView "" @708
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B8E0309"
- client @687
- supplier @703
- line_style 3
- origin_attachment (1622, 1840)
- terminal_attachment (1622, 1444))
- (object InheritView "" @709
- stereotype TRUE
- line_color 3342489
- quidu "3B6C77C400C0"
- client @682
- supplier @672
- line_style 3
- origin_attachment (447, 1485)
- terminal_attachment (447, 1262)
- drawSupplier @683)
- (object InheritView "" @710
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B7D00FC"
- client @684
- supplier @672
- line_style 3
- origin_attachment (1397, 1485)
- terminal_attachment (1397, 1262)
- drawSupplier @683)
- (object InheritView "" @711
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B990016"
- client @691
- supplier @672
- line_style 3
- origin_attachment (1775, 2044)
- terminal_attachment (1775, 1262)
- drawSupplier @683)
- (object ClassView "Class" "Logical View::xsd::XSDFacet" @712
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 368)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @712
- location (174, 320)
- 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 "" @713
- location (366, 522)
- line_color 3342489
- fill_color 13434879
- supplier @712
- vertices (list Points
- (366, 522)
- (366, 430)))
- (object ClassView "Class" "Logical View::xsd::XSDConstrainingFacet" @714
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @714
- location (34, 575)
- 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 "" @715
- location (272, 781)
- line_color 3342489
- fill_color 13434879
- supplier @714
- vertices (list Points
- (272, 781)
- (272, 687)))
- (object InheritView "" @716
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @673
- supplier @714
- line_style 3
- origin_attachment (594, 833)
- terminal_attachment (594, 781)
- drawSupplier @715)
- (object ClassView "Class" "Logical View::xsd::XSDFundamentalFacet" @717
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @717
- location (526, 575)
- 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 "" @718
- location (768, 789)
- line_color 3342489
- fill_color 13434879
- supplier @717
- vertices (list Points
- (768, 789)
- (768, 687)))
- (object InheritView "" @719
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7659012C"
- client @677
- supplier @717
- line_style 3
- origin_attachment (2050, 860)
- terminal_attachment (2050, 789)
- drawSupplier @718)
- (object InheritView "" @720
- stereotype TRUE
- line_color 3342489
- quidu "3B6C763C0224"
- client @678
- supplier @717
- line_style 3
- origin_attachment (1525, 860)
- terminal_attachment (1525, 789)
- drawSupplier @718)
- (object InheritView "" @721
- stereotype TRUE
- line_color 3342489
- quidu "3B6C764F0131"
- client @679
- supplier @717
- line_style 3
- origin_attachment (2237, 1036)
- terminal_attachment (2237, 789)
- drawSupplier @718)
- (object InheritView "" @722
- stereotype TRUE
- line_color 3342489
- quidu "3B6C76420074"
- client @680
- supplier @717
- line_style 3
- origin_attachment (1328, 1037)
- terminal_attachment (1328, 789)
- drawSupplier @718)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @723
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1456, 160)
- label (object ItemLabel
- Parent_View @723
- 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 @723
- location (1137, 107)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 598
- compartmentItems (list Compartment
- "+ variety : XSDVariety"
- "<<0..*>> + final : XSDSimpleFinal"))
- width 656
- height 250
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$134" @724
- location (775, 178)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D597102EA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$135" @725
- Parent_View @724
- location (-1209, -46)
- label (object SegLabel @726
- Parent_View @725
- 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 @724
- supplier @712
- vertices (list Points
- (775, 178)
- (550, 178)
- (550, 306))
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (550, 306))
- (object RoleView "simpleTypeDefinition" @727
- Parent_View @724
- location (-1209, -46)
- label (object SegLabel @728
- Parent_View @727
- 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 @724
- supplier @723
- line_style 3
- origin_attachment (775, 178)
- terminal_attachment (1128, 178)
- label (object SegLabel @729
- Parent_View @727
- 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$196" @730
- location (369, 72)
- stereotype TRUE
- line_color 3342489
- quidu "3BC8AE0203A8"
- roleview_list (list RoleViews
- (object RoleView "facets" @731
- Parent_View @730
- location (-1615, -152)
- label (object SegLabel @732
- Parent_View @731
- 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 @730
- supplier @714
- vertices (list Points
- (369, 72)
- (100, 72)
- (100, 561))
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (100, 561)
- label (object SegLabel @733
- Parent_View @731
- 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$197" @734
- Parent_View @730
- location (-1615, -152)
- label (object SegLabel @735
- Parent_View @734
- 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 @730
- supplier @723
- line_style 3
- origin_attachment (369, 72)
- terminal_attachment (1128, 72))))
- (object AssociationViewNew "$UNNAMED$238" @736
- location (1538, 508)
- label (object SegLabel @737
- Parent_View @736
- 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$239" @738
- Parent_View @736
- location (-446, 284)
- label (object SegLabel @739
- Parent_View @738
- 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 @736
- supplier @723
- vertices (list Points
- (1538, 508)
- (1487, 508)
- (1487, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1487, 285))
- (object RoleView "itemTypeDefinition" @740
- Parent_View @736
- location (-446, 284)
- label (object SegLabel @741
- Parent_View @740
- 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 @736
- supplier @723
- vertices (list Points
- (1538, 508)
- (1590, 508)
- (1590, 285))
- line_style 3
- origin_attachment (1538, 508)
- terminal_attachment (1590, 285)
- label (object SegLabel @742
- Parent_View @740
- 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$198" @743
- location (1729, 574)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C34B70208"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$199" @744
- Parent_View @743
- location (-255, 350)
- label (object SegLabel @745
- Parent_View @744
- 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 @743
- supplier @723
- vertices (list Points
- (1729, 574)
- (1678, 574)
- (1678, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1678, 285))
- (object RoleView "memberTypeDefinitions" @746
- Parent_View @743
- location (-255, 350)
- label (object SegLabel @747
- Parent_View @746
- 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 @743
- supplier @723
- vertices (list Points
- (1729, 574)
- (1781, 574)
- (1781, 285))
- line_style 3
- origin_attachment (1729, 574)
- terminal_attachment (1781, 285)
- label (object SegLabel @748
- Parent_View @746
- 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$200" @749
- location (748, 269)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C363201DB"
- roleview_list (list RoleViews
- (object RoleView "fundamentalFacets" @750
- Parent_View @749
- location (-1236, 45)
- label (object SegLabel @751
- Parent_View @750
- 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 @749
- supplier @717
- vertices (list Points
- (748, 269)
- (659, 269)
- (659, 561))
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (659, 561)
- label (object SegLabel @752
- Parent_View @750
- 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$201" @753
- Parent_View @749
- location (-1236, 45)
- label (object SegLabel @754
- Parent_View @753
- 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 @749
- supplier @723
- line_style 3
- origin_attachment (748, 269)
- terminal_attachment (1128, 269))))
- (object AssociationViewNew "$UNNAMED$202" @755
- location (1175, 396)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D35AB0273"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$203" @756
- Parent_View @755
- location (-809, 172)
- label (object SegLabel @757
- Parent_View @756
- 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 @755
- supplier @723
- vertices (list Points
- (1175, 396)
- (1135, 396)
- (1135, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1135, 285))
- (object RoleView "baseTypeDefinition" @758
- Parent_View @755
- location (-809, 172)
- label (object SegLabel @759
- Parent_View @758
- 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 @755
- supplier @723
- vertices (list Points
- (1175, 396)
- (1215, 396)
- (1215, 285))
- line_style 3
- origin_attachment (1175, 396)
- terminal_attachment (1215, 285)
- label (object SegLabel @760
- Parent_View @758
- 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$204" @761
- location (1360, 446)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5572016C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$205" @762
- Parent_View @761
- location (-624, 222)
- label (object SegLabel @763
- Parent_View @762
- 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 @761
- supplier @723
- vertices (list Points
- (1360, 446)
- (1309, 446)
- (1309, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1309, 285))
- (object RoleView "primitiveTypeDefinition" @764
- Parent_View @761
- location (-624, 222)
- label (object SegLabel @765
- Parent_View @764
- 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 @761
- supplier @723
- vertices (list Points
- (1360, 446)
- (1412, 446)
- (1412, 285))
- line_style 3
- origin_attachment (1360, 446)
- terminal_attachment (1412, 285)
- label (object SegLabel @766
- Parent_View @764
- 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" @767
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2080, 512)
- label (object ItemLabel
- Parent_View @767
- location (1917, 428)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @767
- 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 @767
- location (1917, 488)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 3
- max_width 202
- compartmentItems (list Compartment
- "+ list"
- "+ restriction"
- "+ union"))
- width 344
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDVariety" @768
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 176)
- label (object ItemLabel
- Parent_View @768
- location (1918, 92)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDVariety")
- stereotype (object ItemLabel
- Parent_View @768
- 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 "" @769
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C7B0396"
- client @717
- supplier @712
- line_style 3
- origin_attachment (591, 561)
- terminal_attachment (591, 522)
- drawSupplier @713)
- (object InheritView "" @770
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @714
- supplier @712
- line_style 3
- origin_attachment (272, 561)
- terminal_attachment (272, 522)
- drawSupplier @713)
- (object InheritView "" @771
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @712
- supplier @694
- line_style 3
- origin_attachment (366, 306)
- terminal_attachment (366, 215))
- (object InheritView "" @772
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8801B4"
- client @672
- supplier @714
- line_style 3
- origin_attachment (147, 828)
- terminal_attachment (147, 781)
- drawSupplier @715)
- (object InheritView "" @773
- stereotype TRUE
- line_color 3342489
- quidu "3B6C7B590281"
- client @689
- supplier @702
- 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" @774
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 80)
- label (object ItemLabel
- Parent_View @774
- 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" @775
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1696)
- label (object ItemLabel
- Parent_View @775
- 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" @776
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1872, 1504)
- label (object ItemLabel
- Parent_View @776
- 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" @777
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1888, 304)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @777
- location (1663, 263)
- 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" @778
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (368, 1360)
- label (object ItemLabel
- Parent_View @778
- 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" @779
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 704)
- label (object ItemLabel
- Parent_View @779
- 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" @780
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 1184)
- label (object ItemLabel
- Parent_View @780
- 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" @781
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 544)
- label (object ItemLabel
- Parent_View @781
- 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" @782
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 80)
- label (object ItemLabel
- Parent_View @782
- 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" @783
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1216)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @783
- location (1750, 1175)
- 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 "" @784
- location (1994, 1412)
- line_color 3342489
- fill_color 13434879
- supplier @783
- vertices (list Points
- (1994, 1412)
- (1994, 1271)))
- (object InheritView "" @785
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @776
- supplier @783
- line_style 3
- origin_attachment (2084, 1449)
- terminal_attachment (2084, 1412)
- drawSupplier @784)
- (object ClassView "Class" "Logical View::xsd::XSDXPathDefinition" @786
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (272, 864)
- label (object ItemLabel
- Parent_View @786
- 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" @787
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2000, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @787
- location (1892, 39)
- 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" @788
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (352, 384)
- label (object ItemLabel
- Parent_View @788
- 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" @789
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 224)
- label (object ItemLabel
- Parent_View @789
- 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" @790
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1792, 1712)
- label (object ItemLabel
- Parent_View @790
- 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 "" @791
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @790
- supplier @783
- line_style 3
- origin_attachment (1572, 1662)
- terminal_attachment (1572, 1412)
- drawSupplier @784)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroup" @792
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 1024)
- label (object ItemLabel
- Parent_View @792
- 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" @793
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 560)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @793
- location (1688, 519)
- 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" @794
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1536)
- label (object ItemLabel
- Parent_View @794
- 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" @795
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 944)
- label (object ItemLabel
- Parent_View @795
- 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$140" @796
- location (865, 1359)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D0183"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$141" @797
- Parent_View @796
- location (-255, 559)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0D033C"
- client @796
- supplier @778
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (671, 1359))
- (object RoleView "annotation" @798
- Parent_View @796
- location (-255, 559)
- label (object SegLabel @799
- Parent_View @798
- 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 @796
- supplier @795
- vertices (list Points
- (865, 1359)
- (925, 1359)
- (925, 1215))
- line_style 3
- origin_attachment (865, 1359)
- terminal_attachment (925, 1215)
- label (object SegLabel @800
- Parent_View @798
- 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$164" @801
- location (713, 709)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0F0212"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$165" @802
- Parent_View @801
- location (-407, -90)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1000C9"
- client @801
- supplier @779
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (563, 709))
- (object RoleView "annotation" @803
- Parent_View @801
- location (-407, -90)
- label (object SegLabel @804
- Parent_View @803
- 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 @801
- supplier @795
- line_style 3
- origin_attachment (713, 709)
- terminal_attachment (863, 709)
- label (object SegLabel @805
- Parent_View @803
- 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$158" @806
- location (719, 1193)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB15008A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$159" @807
- Parent_View @806
- location (-401, 393)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB160096"
- client @806
- supplier @780
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (575, 1193))
- (object RoleView "annotation" @808
- Parent_View @806
- location (-401, 393)
- label (object SegLabel @809
- Parent_View @808
- 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 @806
- supplier @795
- line_style 3
- origin_attachment (719, 1193)
- terminal_attachment (863, 1193)
- label (object SegLabel @810
- Parent_View @808
- 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$118" @811
- location (785, 550)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0A0066"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$119" @812
- Parent_View @811
- location (-335, -250)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB0B023F"
- client @811
- supplier @781
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (563, 550))
- (object RoleView "annotation" @813
- Parent_View @811
- location (-335, -250)
- label (object SegLabel @814
- Parent_View @813
- 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 @811
- supplier @795
- vertices (list Points
- (785, 550)
- (884, 550)
- (884, 673))
- line_style 3
- origin_attachment (785, 550)
- terminal_attachment (884, 673)
- label (object SegLabel @815
- Parent_View @813
- 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$190" @816
- location (1184, 404)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4560290"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$191" @817
- Parent_View @816
- location (-32, -412)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E4570165"
- client @816
- supplier @782
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 135))
- (object RoleView "annotations" @818
- Parent_View @816
- location (-32, -412)
- label (object SegLabel @819
- Parent_View @818
- 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 @816
- supplier @795
- line_style 3
- origin_attachment (1184, 404)
- terminal_attachment (1184, 673)
- label (object SegLabel @820
- Parent_View @818
- 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$206" @821
- location (1752, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E2910158"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$207" @822
- Parent_View @821
- location (536, 218)
- stereotype TRUE
- line_color 3342489
- quidu "3B69E292019F"
- client @821
- supplier @783
- vertices (list Points
- (1752, 1034)
- (1812, 1034)
- (1812, 1161))
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1812, 1161))
- (object RoleView "annotation" @823
- Parent_View @821
- location (536, 218)
- label (object SegLabel @824
- Parent_View @823
- 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 @821
- supplier @795
- line_style 3
- origin_attachment (1752, 1034)
- terminal_attachment (1601, 1034)
- label (object SegLabel @825
- Parent_View @823
- 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$208" @826
- location (1896, 881)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006CF0088"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$209" @827
- Parent_View @826
- location (621, 40)
- stereotype TRUE
- line_color 3342489
- quidu "3B9006D1015D"
- client @826
- supplier @783
- vertices (list Points
- (1896, 881)
- (1956, 881)
- (1956, 1161))
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1956, 1161))
- (object RoleView "derivationAnnotation" @828
- Parent_View @826
- location (621, 40)
- label (object SegLabel @829
- Parent_View @828
- 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 @826
- supplier @795
- line_style 3
- origin_attachment (1896, 881)
- terminal_attachment (1601, 881)
- label (object SegLabel @830
- Parent_View @828
- 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$210" @831
- location (2040, 715)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB330264"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$211" @832
- Parent_View @831
- location (920, -85)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB340284"
- client @831
- supplier @783
- vertices (list Points
- (2040, 715)
- (2100, 715)
- (2100, 1161))
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (2100, 1161))
- (object RoleView "annotations" @833
- Parent_View @831
- location (920, -85)
- label (object SegLabel @834
- Parent_View @833
- 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 @831
- supplier @795
- line_style 3
- origin_attachment (2040, 715)
- terminal_attachment (1601, 715)
- label (object SegLabel @835
- Parent_View @833
- 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$228" @836
- location (668, 865)
- stereotype TRUE
- line_color 3342489
- quidu "3C239134004F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$229" @837
- Parent_View @836
- location (-612, 33)
- stereotype TRUE
- line_color 3342489
- quidu "3C23913600CA"
- client @836
- supplier @786
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (473, 865))
- (object RoleView "annotation" @838
- Parent_View @836
- location (-612, 33)
- label (object SegLabel @839
- Parent_View @838
- 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 @836
- supplier @795
- line_style 3
- origin_attachment (668, 865)
- terminal_attachment (863, 865)
- label (object SegLabel @840
- Parent_View @838
- 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$132" @841
- location (1472, 167)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23B901CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$133" @842
- Parent_View @841
- location (256, -649)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D23BA01C4"
- client @841
- supplier @787
- vertices (list Points
- (1472, 167)
- (1472, 72)
- (1883, 72))
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1883, 72))
- (object RoleView "annotation" @843
- Parent_View @841
- location (256, -649)
- label (object SegLabel @844
- Parent_View @843
- 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 @841
- supplier @795
- line_style 3
- origin_attachment (1472, 167)
- terminal_attachment (1472, 673)
- label (object SegLabel @845
- Parent_View @843
- 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$82" @846
- location (927, 350)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB060291"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$83" @847
- Parent_View @846
- location (-193, -450)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB070171"
- client @846
- supplier @788
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (629, 350))
- (object RoleView "annotation" @848
- Parent_View @846
- location (-193, -450)
- label (object SegLabel @849
- Parent_View @848
- 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 @846
- supplier @795
- vertices (list Points
- (927, 350)
- (987, 350)
- (987, 673))
- line_style 3
- origin_attachment (927, 350)
- terminal_attachment (987, 673)
- label (object SegLabel @850
- Parent_View @848
- 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$74" @851
- location (1027, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADC02F5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$75" @852
- Parent_View @851
- location (-93, -578)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DADD0238"
- client @851
- supplier @789
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (563, 222))
- (object RoleView "annotation" @853
- Parent_View @851
- location (-93, -578)
- label (object SegLabel @854
- Parent_View @853
- 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 @851
- supplier @795
- vertices (list Points
- (1027, 222)
- (1087, 222)
- (1087, 673))
- line_style 3
- origin_attachment (1027, 222)
- terminal_attachment (1087, 673)
- label (object SegLabel @855
- Parent_View @853
- 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$98" @856
- location (1494, 1438)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068801C2"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$99" @857
- Parent_View @856
- location (214, 590)
- stereotype TRUE
- line_color 3342489
- quidu "3B90068A0111"
- client @856
- supplier @790
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1662))
- (object RoleView "contentAnnotation" @858
- Parent_View @856
- location (214, 590)
- label (object SegLabel @859
- Parent_View @858
- 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 @856
- supplier @795
- line_style 3
- origin_attachment (1494, 1438)
- terminal_attachment (1494, 1215)
- label (object SegLabel @860
- Parent_View @858
- 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$152" @861
- location (637, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1702C8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$153" @862
- Parent_View @861
- location (-483, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1803E2"
- client @861
- supplier @792
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (411, 1022))
- (object RoleView "annotation" @863
- Parent_View @861
- location (-483, 222)
- label (object SegLabel @864
- Parent_View @863
- 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 @861
- supplier @795
- line_style 3
- origin_attachment (637, 1022)
- terminal_attachment (863, 1022)
- label (object SegLabel @865
- Parent_View @863
- 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$72" @866
- location (1581, 607)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA70102"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$73" @867
- Parent_View @866
- location (301, -225)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EA90191"
- client @866
- supplier @793
- vertices (list Points
- (1581, 607)
- (1581, 547)
- (1679, 547))
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1679, 547))
- (object RoleView "annotations" @868
- Parent_View @866
- location (301, -225)
- label (object SegLabel @869
- Parent_View @868
- 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 @866
- supplier @795
- line_style 3
- origin_attachment (1581, 607)
- terminal_attachment (1581, 673)
- label (object SegLabel @870
- Parent_View @868
- 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$212" @871
- location (849, 1496)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB11026F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$213" @872
- Parent_View @871
- location (-271, 696)
- stereotype TRUE
- line_color 3342489
- quidu "3B69DB1201F9"
- client @871
- supplier @794
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (354, 1496))
- (object RoleView "annotation" @873
- Parent_View @871
- location (-271, 696)
- label (object SegLabel @874
- Parent_View @873
- 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 @871
- supplier @795
- vertices (list Points
- (849, 1496)
- (1062, 1496)
- (1062, 1215))
- line_style 3
- origin_attachment (849, 1496)
- terminal_attachment (1062, 1215)
- label (object SegLabel @875
- Parent_View @873
- 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$214" @876
- location (952, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB30005"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$215" @877
- Parent_View @876
- location (-328, 733)
- stereotype TRUE
- line_color 3342489
- quidu "3C626EB40327"
- client @876
- supplier @794
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (354, 1565))
- (object RoleView "annotations" @878
- Parent_View @876
- location (-328, 733)
- label (object SegLabel @879
- Parent_View @878
- 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 @876
- supplier @795
- vertices (list Points
- (952, 1565)
- (1200, 1565)
- (1200, 1215))
- line_style 3
- origin_attachment (952, 1565)
- terminal_attachment (1200, 1215)
- label (object SegLabel @880
- Parent_View @878
- 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 "" @881
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C800394"
- client @777
- supplier @787
- line_style 3
- origin_attachment (1984, 249)
- terminal_attachment (1984, 135))
- (object InheritView "" @882
- stereotype TRUE
- line_color 3342489
- quidu "3B6C6C8F002E"
- client @793
- supplier @777
- 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" @883
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @883
- location (126, 375)
- 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" @884
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @884
- location (568, 375)
- 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" @885
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1200, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @885
- location (991, 631)
- 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" @886
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1360, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @886
- location (1156, 375)
- 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 "" @887
- location (1360, 561)
- line_color 3342489
- fill_color 13434879
- supplier @886
- vertices (list Points
- (1360, 561)
- (1360, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDInclude" @888
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1632, 1200)
- label (object ItemLabel
- Parent_View @888
- 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" @889
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1408, 944)
- label (object ItemLabel
- Parent_View @889
- 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" @890
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1936, 1200)
- label (object ItemLabel
- Parent_View @890
- 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" @891
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (800, 1200)
- label (object ItemLabel
- Parent_View @891
- 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$150" @892
- location (1368, 1206)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC5007E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$151" @893
- Parent_View @892
- location (1160, 406)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCC6006B"
- client @892
- supplier @888
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1503, 1206))
- (object RoleView "annotation" @894
- Parent_View @892
- location (1160, 406)
- label (object SegLabel @895
- Parent_View @894
- 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 @892
- supplier @891
- line_style 3
- origin_attachment (1368, 1206)
- terminal_attachment (1234, 1206)
- label (object SegLabel @896
- Parent_View @894
- 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$148" @897
- location (1168, 1022)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD802FC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$149" @898
- Parent_View @897
- location (960, 222)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADCD9018B"
- client @897
- supplier @889
- vertices (list Points
- (1168, 1022)
- (1168, 962)
- (1285, 962))
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1285, 962))
- (object RoleView "annotation" @899
- Parent_View @897
- location (960, 222)
- label (object SegLabel @900
- Parent_View @899
- 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 @897
- supplier @891
- line_style 3
- origin_attachment (1168, 1022)
- terminal_attachment (1168, 1141)
- label (object SegLabel @901
- Parent_View @899
- 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$170" @902
- location (1563, 1353)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE42009A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$171" @903
- Parent_View @902
- location (1355, 553)
- stereotype TRUE
- line_color 3342489
- quidu "3B6ADE4302FE"
- client @902
- supplier @890
- vertices (list Points
- (1563, 1353)
- (1940, 1353)
- (1940, 1255))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1940, 1255))
- (object RoleView "annotations" @904
- Parent_View @902
- location (1355, 553)
- label (object SegLabel @905
- Parent_View @904
- 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 @902
- supplier @891
- vertices (list Points
- (1563, 1353)
- (1181, 1353)
- (1181, 1259))
- line_style 3
- origin_attachment (1563, 1353)
- terminal_attachment (1181, 1259)
- label (object SegLabel @906
- Parent_View @904
- 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 "" @907
- location (288, 561)
- line_color 3342489
- fill_color 13434879
- supplier @883
- vertices (list Points
- (288, 561)
- (288, 471)))
- (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @908
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @908
- location (460, 631)
- 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" @909
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1856, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @909
- location (1658, 375)
- 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" @910
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (720, 960)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @910
- location (450, 919)
- 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" @911
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (224, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @911
- location (110, 631)
- 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 "" @912
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @911
- supplier @883
- line_style 3
- origin_attachment (221, 617)
- terminal_attachment (221, 561)
- drawSupplier @907)
- (object InheritView "" @913
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @908
- supplier @883
- line_style 3
- origin_attachment (589, 617)
- terminal_attachment (589, 561)
- drawSupplier @907)
- (object InheritView "" @914
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @885
- supplier @886
- line_style 3
- origin_attachment (1016, 617)
- terminal_attachment (1016, 561)
- drawSupplier @887)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @915
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1824, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @915
- location (1590, 903)
- 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 "" @916
- location (1824, 1089)
- line_color 3342489
- fill_color 13434879
- supplier @915
- vertices (list Points
- (1824, 1089)
- (1824, 999)))
- (object InheritView "" @917
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8DC0381"
- client @888
- supplier @915
- line_style 3
- origin_attachment (1666, 1145)
- terminal_attachment (1666, 1089)
- drawSupplier @916)
- (object InheritView "" @918
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @890
- supplier @915
- line_style 3
- origin_attachment (1934, 1145)
- terminal_attachment (1934, 1089)
- drawSupplier @916)
- (object ClassView "Class" "Logical View::xsd::XSDSchemaDirective" @919
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 672)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @919
- location (1630, 631)
- 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 "" @920
- location (1762, 819)
- line_color 3342489
- fill_color 13434879
- supplier @919
- vertices (list Points
- (1762, 819)
- (1762, 727)))
- (object InheritView "" @921
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @889
- supplier @919
- line_style 3
- origin_attachment (1416, 889)
- terminal_attachment (1416, 819)
- drawSupplier @920)
- (object InheritView "" @922
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @919
- supplier @886
- line_style 3
- origin_attachment (1756, 617)
- terminal_attachment (1756, 561)
- drawSupplier @887)
- (object ClassView "Class" "Logical View::xsd::XSDConcreteComponent" @923
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- location (1120, 144)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @923
- location (875, 103)
- 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 "" @924
- location (1120, 289)
- line_color 3342489
- fill_color 13434879
- supplier @923
- vertices (list Points
- (1120, 289)
- (1120, 199)))
- (object AssociationViewNew "$UNNAMED$112" @925
- location (1485, 215)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0803C7"
- roleview_list (list RoleViews
- (object RoleView "container" @926
- Parent_View @925
- location (989, 103)
- label (object SegLabel @927
- Parent_View @926
- 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 @925
- supplier @923
- vertices (list Points
- (1485, 215)
- (1485, 176)
- (1374, 176))
- line_style 3
- origin_attachment (1485, 215)
- terminal_attachment (1374, 176)
- label (object SegLabel @928
- Parent_View @926
- 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$113" @929
- Parent_View @925
- location (989, 103)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B0C01CF"
- client @925
- supplier @923
- 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$114" @930
- location (773, 216)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B480261"
- roleview_list (list RoleViews
- (object RoleView "rootContainer" @931
- Parent_View @930
- location (53, 104)
- label (object SegLabel @932
- Parent_View @931
- 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 @930
- supplier @923
- vertices (list Points
- (773, 216)
- (773, 176)
- (866, 176))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (866, 176)
- label (object SegLabel @933
- Parent_View @931
- 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$115" @934
- Parent_View @930
- location (53, 104)
- stereotype TRUE
- line_color 3342489
- quidu "3B751B4C0286"
- client @930
- supplier @923
- vertices (list Points
- (773, 216)
- (773, 257)
- (895, 257)
- (895, 199))
- line_style 3
- origin_attachment (773, 216)
- terminal_attachment (895, 199))))
- (object InheritView "" @935
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @886
- supplier @923
- line_style 3
- origin_attachment (1367, 361)
- terminal_attachment (1367, 289)
- drawSupplier @924)
- (object InheritView "" @936
- stereotype TRUE
- line_color 3342489
- quidu "3B72D8E200EA"
- client @884
- supplier @923
- line_style 3
- origin_attachment (752, 361)
- terminal_attachment (752, 289)
- drawSupplier @924)
- (object InheritView "" @937
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @883
- supplier @923
- line_style 3
- origin_attachment (299, 361)
- terminal_attachment (299, 289)
- drawSupplier @924)
- (object ClassView "Class" "Logical View::xsd::XSDSchema" @938
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 1200)
- label (object ItemLabel
- Parent_View @938
- 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 "" @939
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @938
- supplier @911
- line_style 3
- origin_attachment (216, 1145)
- terminal_attachment (216, 727))
- (object AssociationViewNew "$UNNAMED$226" @940
- location (1382, 1425)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$227" @941
- Parent_View @940
- location (1190, 225)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD100304"
- client @940
- supplier @915
- 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" @942
- Parent_View @940
- location (1190, 225)
- label (object SegLabel @943
- Parent_View @942
- 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 @940
- supplier @938
- vertices (list Points
- (1382, 1425)
- (225, 1425)
- (225, 1255))
- line_style 3
- origin_attachment (1382, 1425)
- terminal_attachment (225, 1255)
- label (object SegLabel @944
- Parent_View @942
- 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$224" @945
- location (1505, 1503)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$225" @946
- Parent_View @945
- location (1313, 303)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCCE0042"
- client @945
- supplier @919
- 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" @947
- Parent_View @945
- location (1313, 303)
- label (object SegLabel @948
- Parent_View @947
- 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 @945
- supplier @938
- vertices (list Points
- (1505, 1503)
- (113, 1503)
- (113, 1255))
- line_style 3
- origin_attachment (1505, 1503)
- terminal_attachment (113, 1255)
- label (object SegLabel @949
- Parent_View @947
- 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$116" @950
- location (66, 244)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C310356"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$117" @951
- Parent_View @950
- location (-94, -444)
- stereotype TRUE
- line_color 3342489
- quidu "3B751C330331"
- client @950
- supplier @923
- vertices (list Points
- (66, 244)
- (66, 144)
- (866, 144))
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (866, 144))
- (object RoleView "schema" @952
- Parent_View @950
- location (-94, -444)
- label (object SegLabel @953
- Parent_View @952
- 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 @950
- supplier @938
- line_style 3
- origin_attachment (66, 244)
- terminal_attachment (66, 1145)
- label (object SegLabel @954
- Parent_View @952
- 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 "" @955
- stereotype TRUE
- line_color 3342489
- quidu "3B780BD90059"
- client @909
- supplier @923
- line_style 3
- origin_attachment (1759, 361)
- terminal_attachment (1759, 289)
- drawSupplier @924)
- (object InheritView "" @956
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @891
- supplier @883
- line_style 3
- origin_attachment (400, 1141)
- terminal_attachment (400, 561)
- drawSupplier @907)
- (object InheritTreeView "" @957
- location (1012, 837)
- line_color 3342489
- fill_color 13434879
- supplier @885
- vertices (list Points
- (1012, 837)
- (1012, 727)))
- (object InheritView "" @958
- stereotype (object SegLabel @959
- Parent_View @958
- 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 @891
- supplier @885
- line_style 3
- origin_attachment (1037, 1141)
- terminal_attachment (1037, 837)
- drawSupplier @957)
- (object InheritView "" @960
- stereotype (object SegLabel @961
- Parent_View @960
- 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 @910
- supplier @885
- line_style 3
- origin_attachment (925, 905)
- terminal_attachment (925, 837)
- drawSupplier @957)
- (object InheritView "" @962
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @915
- supplier @919
- line_style 3
- origin_attachment (1828, 889)
- terminal_attachment (1828, 819)
- drawSupplier @920)))
- (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" @963
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2144, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @963
- location (1938, 1361)
- 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 @963
- location (1938, 1427)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 382
- compartmentItems (list Compartment
- "+ form : XSDForm"
- "+ lexicalValue : String"))
- width 430
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDForm" @964
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2560, 1424)
- label (object ItemLabel
- Parent_View @964
- location (2398, 1365)
- fill_color 13434879
- nlines 1
- max_width 324
- justify 0
- label "XSDForm")
- stereotype (object ItemLabel
- Parent_View @964
- 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" @965
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (368, 96)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @965
- location (40, 39)
- 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 @965
- location (40, 105)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 446
- compartmentItems (list Compartment
- "+ element : DOMElement"))
- width 675
- height 143
- annotation 8)
- (object ClassView "Class" "Logical View::xsd::XSDComponent" @966
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @966
- location (687, 335)
- 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" @967
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1904, 944)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @967
- location (1678, 894)
- 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" @968
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1600, 1408)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @968
- location (1328, 1358)
- 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" @969
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (864, 624)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @969
- location (745, 575)
- 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 "" @970
- location (850, 537)
- line_color 3342489
- fill_color 13434879
- supplier @966
- vertices (list Points
- (850, 537)
- (850, 447)))
- (object ClassView "Class" "Logical View::xsd::DOMElement" @971
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1248, 128)
- label (object ItemLabel
- Parent_View @971
- location (873, 90)
- fill_color 13434879
- nlines 1
- max_width 751
- justify 0
- label "DOMElement")
- stereotype (object ItemLabel
- Parent_View @971
- 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" @972
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 640)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @972
- location (41, 586)
- 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" @973
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @973
- location (38, 335)
- 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 "" @974
- location (368, 263)
- line_color 3342489
- fill_color 13434879
- supplier @965
- vertices (list Points
- (368, 263)
- (368, 167)))
- (object ClassView "Class" "Logical View::xsd::XSDDisallowedSubstitutions" @975
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (992, 1456)
- label (object ItemLabel
- Parent_View @975
- location (723, 1347)
- fill_color 13434879
- nlines 1
- max_width 538
- justify 0
- label "XSDDisallowedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @975
- 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 @975
- location (723, 1407)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 4
- max_width 225
- compartmentItems (list Compartment
- "+ substitution"
- "+ extension"
- "+ restriction"
- "+ all"))
- width 556
- height 342
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDProhibitedSubstitutions" @976
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (880, 1792)
- label (object ItemLabel
- Parent_View @976
- location (614, 1708)
- fill_color 13434879
- nlines 1
- max_width 532
- justify 0
- label "XSDProhibitedSubstitutions")
- stereotype (object ItemLabel
- Parent_View @976
- 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 @976
- location (614, 1768)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 198
- compartmentItems (list Compartment
- "+ extension"
- "+ restriction"
- "+ all"))
- width 550
- height 292
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleTypeDefinition" @977
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (912, 2096)
- label (object ItemLabel
- Parent_View @977
- 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 @977
- location (532, 2100)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 723
- compartmentItems (list Compartment
- "<<0..*>> + lexicalFinal : XSDSimpleFinal"))
- width 778
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSimpleFinal" @978
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (208, 1984)
- label (object ItemLabel
- Parent_View @978
- location (45, 1875)
- fill_color 13434879
- nlines 1
- max_width 326
- justify 0
- label "XSDSimpleFinal")
- stereotype (object ItemLabel
- Parent_View @978
- 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" @979
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2544, 2016)
- label (object ItemLabel
- Parent_View @979
- location (2362, 1932)
- fill_color 13434879
- nlines 1
- max_width 364
- justify 0
- label "XSDComplexFinal")
- stereotype (object ItemLabel
- Parent_View @979
- 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" @980
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (352, 1360)
- label (object ItemLabel
- Parent_View @980
- 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 @980
- location (41, 1339)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 2
- max_width 588
- compartmentItems (list Compartment
- "+ use : XSDAttributeUseCategory"
- "+ lexicalValue : String"))
- width 640
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDAttributeUseCategory" @981
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 1632)
- label (object ItemLabel
- Parent_View @981
- location (41, 1548)
- fill_color 13434879
- nlines 1
- max_width 494
- justify 0
- label "XSDAttributeUseCategory")
- stereotype (object ItemLabel
- Parent_View @981
- 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" @982
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2608, 928)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @982
- location (2498, 883)
- 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" @983
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2240, 1712)
- label (object ItemLabel
- Parent_View @983
- 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 @983
- location (1757, 1691)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 934
- compartmentItems (list Compartment
- "<<0..*>> + lexicalFinal : XSDProhibitedSubstitutions"
- "<<0..*>> + block : XSDDisallowedSubstitutions"))
- width 984
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @984
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 1152)
- label (object ItemLabel
- Parent_View @984
- 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 @984
- location (1828, 1156)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 852
- compartmentItems (list Compartment
- "<<0..*>> + lexicalNamespaceConstraint : String"))
- width 906
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDSchema" @985
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1120, 1008)
- label (object ItemLabel
- Parent_View @985
- 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" @986
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (240, 960)
- label (object ItemLabel
- Parent_View @986
- 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" @987
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1344, 656)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @987
- location (1138, 602)
- 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 @987
- location (1138, 668)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 378
- compartmentItems (list Compartment
- "+ lexicalValue : String"))
- width 430
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @988
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1840, 2048)
- label (object ItemLabel
- Parent_View @988
- 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 @988
- location (1410, 2002)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 3
- max_width 822
- 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" @989
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1488, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @989
- location (1304, 1646)
- 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 "" @990
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @989
- supplier @968
- line_style 3
- origin_attachment (1506, 1632)
- terminal_attachment (1506, 1472))
- (object ClassView "Class" "Logical View::xsd::XSDAnnotation" @991
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2208, 704)
- label (object ItemLabel
- Parent_View @991
- 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 "" @992
- stereotype TRUE
- line_color 3342489
- quidu "3B6848AA01D3"
- client @982
- supplier @966
- line_style 3
- origin_attachment (2696, 869)
- terminal_attachment (2696, 537)
- drawSupplier @970)
- (object InheritView "" @993
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @983
- supplier @963
- line_style 3
- origin_attachment (2094, 1619)
- terminal_attachment (2094, 1533))
- (object InheritTreeView "" @994
- location (1487, 1856)
- line_color 3342489
- fill_color 13434879
- supplier @989
- vertices (list Points
- (1487, 1856)
- (1487, 1760)))
- (object ClassView "Class" "Logical View::xsd::DOMAttr" @995
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2400, 384)
- label (object ItemLabel
- Parent_View @995
- location (2080, 350)
- fill_color 13434879
- nlines 1
- max_width 640
- justify 0
- label "DOMAttr")
- stereotype (object ItemLabel
- Parent_View @995
- 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 "" @996
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @988
- supplier @989
- line_style 3
- origin_attachment (1734, 1930)
- terminal_attachment (1734, 1856)
- drawSupplier @994)
- (object InheritView "" @997
- stereotype TRUE
- line_color 3342489
- quidu "3B6D25680259"
- client @987
- supplier @966
- line_style 3
- origin_attachment (1328, 588)
- terminal_attachment (1328, 537)
- drawSupplier @970)
- (object InheritView "" @998
- stereotype TRUE
- line_color 3342489
- quidu "3B69E1770116"
- client @991
- supplier @966
- line_style 3
- origin_attachment (2190, 586)
- terminal_attachment (2190, 537)
- drawSupplier @970)
- (object InheritView "" @999
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @972
- supplier @973
- line_style 3
- origin_attachment (222, 572)
- terminal_attachment (222, 447))
- (object InheritView "" @1000
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8E60372"
- client @973
- supplier @965
- line_style 3
- origin_attachment (260, 321)
- terminal_attachment (260, 263)
- drawSupplier @974)
- (object InheritView "" @1001
- stereotype TRUE
- line_color 3342489
- quidu "3B6AD8D9003E"
- client @986
- supplier @972
- line_style 3
- origin_attachment (223, 892)
- terminal_attachment (223, 708))
- (object InheritView "" @1002
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @984
- supplier @982
- line_style 3
- origin_attachment (2600, 1084)
- terminal_attachment (2600, 987))
- (object ClassView "Class" "Logical View::xsd::DOMDocument" @1003
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2336, 128)
- label (object ItemLabel
- Parent_View @1003
- location (1957, 94)
- fill_color 13434879
- nlines 1
- max_width 758
- justify 0
- label "DOMDocument")
- stereotype (object ItemLabel
- Parent_View @1003
- 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 "" @1004
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA903D2"
- client @966
- supplier @965
- line_style 3
- origin_attachment (856, 321)
- terminal_attachment (856, 263)
- drawSupplier @974)
- (object ClassView "Class" "Logical View::xsd::DOMNode" @1005
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1568, 384)
- label (object ItemLabel
- Parent_View @1005
- location (1234, 350)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @1005
- 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 "" @1006
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCD640231"
- client @969
- supplier @966
- line_style 3
- origin_attachment (850, 561)
- terminal_attachment (850, 537)
- drawSupplier @970)
- (object InheritView "" @1007
- stereotype TRUE
- line_color 3342489
- quidu "3B72D7BB0349"
- client @980
- supplier @966
- line_style 3
- origin_attachment (575, 1267)
- terminal_attachment (575, 537)
- drawSupplier @970)
- (object InheritView "" @1008
- stereotype TRUE
- line_color 3342489
- quidu "3BA0CEA20197"
- client @967
- supplier @966
- line_style 3
- origin_attachment (1694, 880)
- terminal_attachment (1694, 537)
- drawSupplier @970)
- (object InheritView "" @1009
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCC4A0182"
- client @985
- supplier @969
- line_style 3
- origin_attachment (856, 765)
- terminal_attachment (856, 687))
- (object InheritTreeView "" @1010
- location (1703, 1290)
- line_color 3342489
- fill_color 13434879
- supplier @967
- vertices (list Points
- (1703, 1290)
- (1703, 1008)))
- (object InheritView "" @1011
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @968
- supplier @967
- line_style 3
- origin_attachment (1503, 1344)
- terminal_attachment (1503, 1290)
- drawSupplier @1010)
- (object InheritView "" @1012
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @963
- supplier @967
- line_style 3
- origin_attachment (2093, 1347)
- terminal_attachment (2093, 1290)
- drawSupplier @1010)
- (object InheritView "" @1013
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @977
- supplier @989
- line_style 3
- origin_attachment (1253, 2028)
- terminal_attachment (1253, 1856)
- drawSupplier @994)))
- (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" @1014
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2672, 992)
- label (object ItemLabel
- Parent_View @1014
- 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" @1015
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2640, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1015
- location (2431, 535)
- 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" @1016
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2144, 784)
- label (object ItemLabel
- Parent_View @1016
- 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" @1017
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2064, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1017
- location (1854, 535)
- 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 "" @1018
- location (1943, 868)
- line_color 3342489
- fill_color 13434879
- supplier @1017
- vertices (list Points
- (1943, 868)
- (1943, 631)))
- (object AssociationViewNew "$UNNAMED$172" @1019
- location (2125, 680)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE8240051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$173" @1020
- Parent_View @1019
- location (157, 344)
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE82602AD"
- client @1019
- supplier @1016
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 729))
- (object RoleView "contents" @1021
- Parent_View @1019
- location (157, 344)
- label (object SegLabel @1022
- Parent_View @1021
- 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 @1019
- supplier @1017
- line_style 3
- origin_attachment (2125, 680)
- terminal_attachment (2125, 631)
- label (object SegLabel @1023
- Parent_View @1021
- 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" @1024
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1024
- location (148, 279)
- 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 "" @1025
- location (272, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1024
- vertices (list Points
- (272, 465)
- (272, 375)))
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1026
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1168)
- label (object ItemLabel
- Parent_View @1026
- 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" @1027
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (256, 576)
- label (object ItemLabel
- Parent_View @1027
- 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$160" @1028
- location (1170, 1356)
- stereotype TRUE
- line_color 3342489
- quidu "3B6837AC025A"
- roleview_list (list RoleViews
- (object RoleView "modelGroup" @1029
- Parent_View @1028
- location (866, -20)
- label (object SegLabel @1030
- Parent_View @1029
- 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 @1028
- supplier @1027
- vertices (list Points
- (1170, 1356)
- (206, 1356)
- (206, 631))
- line_style 3
- origin_attachment (1170, 1356)
- terminal_attachment (206, 631)
- label (object SegLabel @1031
- Parent_View @1029
- 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$161" @1032
- Parent_View @1028
- location (866, -20)
- label (object SegLabel @1033
- Parent_View @1032
- 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 @1028
- supplier @1026
- 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" @1034
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (160, 1696)
- label (object ItemLabel
- Parent_View @1034
- 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$154" @1035
- location (122, 1136)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB102F8"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$155" @1036
- Parent_View @1035
- location (-630, -256)
- stereotype TRUE
- line_color 3342489
- quidu "3B6BCEB6001B"
- client @1035
- supplier @1027
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 631))
- (object RoleView "contents" @1037
- Parent_View @1035
- location (-630, -256)
- label (object SegLabel @1038
- Parent_View @1037
- 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 @1035
- supplier @1034
- line_style 3
- origin_attachment (122, 1136)
- terminal_attachment (122, 1641)
- label (object SegLabel @1039
- Parent_View @1037
- 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" @1040
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (288, 80)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1040
- location (41, 44)
- 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$166" @1041
- location (47, 885)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B47150119"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$167" @1042
- Parent_View @1041
- location (-289, 821)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B471A03AB"
- client @1041
- supplier @1034
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 1641))
- (object RoleView "content" @1043
- Parent_View @1041
- location (-289, 821)
- label (object SegLabel @1044
- Parent_View @1043
- 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 @1041
- supplier @1040
- line_style 3
- origin_attachment (47, 885)
- terminal_attachment (47, 130)
- label (object SegLabel @1045
- Parent_View @1043
- 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" @1046
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1424, 896)
- label (object ItemLabel
- Parent_View @1046
- 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" @1047
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1408, 1168)
- label (object ItemLabel
- Parent_View @1047
- 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$96" @1048
- location (1319, 1034)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DE9018A"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$97" @1049
- Parent_View @1048
- location (-57, -102)
- stereotype TRUE
- line_color 3342489
- quidu "3B6F1DEA036C"
- client @1048
- supplier @1046
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 955))
- (object RoleView "content" @1050
- Parent_View @1048
- location (-57, -102)
- label (object SegLabel @1051
- Parent_View @1050
- 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 @1048
- supplier @1047
- line_style 3
- origin_attachment (1319, 1034)
- terminal_attachment (1319, 1113)
- label (object SegLabel @1052
- Parent_View @1050
- 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" @1053
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2080, 1696)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1053
- location (1855, 1655)
- 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" @1054
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1280, 1696)
- label (object ItemLabel
- Parent_View @1054
- 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$192" @1055
- location (1351, 1840)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA50112"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$193" @1056
- Parent_View @1055
- location (-297, 224)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D5CA703B4"
- client @1055
- supplier @1054
- vertices (list Points
- (1351, 1840)
- (1294, 1840)
- (1294, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1294, 1751))
- (object RoleView "contents" @1057
- Parent_View @1055
- location (-297, 224)
- label (object SegLabel @1058
- Parent_View @1057
- 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 @1055
- supplier @1054
- vertices (list Points
- (1351, 1840)
- (1409, 1840)
- (1409, 1751))
- line_style 3
- origin_attachment (1351, 1840)
- terminal_attachment (1409, 1751)
- label (object SegLabel @1059
- Parent_View @1057
- 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$76" @1060
- location (1190, 1432)
- stereotype TRUE
- line_color 3342489
- quidu "3B6890D6006F"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1061
- Parent_View @1060
- location (774, -1832)
- label (object SegLabel @1062
- Parent_View @1061
- 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 @1060
- supplier @1054
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1641)
- label (object SegLabel @1063
- Parent_View @1061
- 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$77" @1064
- Parent_View @1060
- location (774, -1832)
- label (object SegLabel @1065
- Parent_View @1064
- 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 @1060
- supplier @1047
- line_style 3
- origin_attachment (1190, 1432)
- terminal_attachment (1190, 1223))))
- (object AssociationViewNew "$UNNAMED$194" @1066
- location (1690, 1684)
- stereotype TRUE
- line_color 3342489
- quidu "3B6C35AD0374"
- roleview_list (list RoleViews
- (object RoleView "facetContents" @1067
- Parent_View @1066
- location (-326, -12)
- label (object SegLabel @1068
- Parent_View @1067
- 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 @1066
- supplier @1053
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1846, 1684)
- label (object SegLabel @1069
- Parent_View @1067
- 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$195" @1070
- Parent_View @1066
- location (-326, -12)
- label (object SegLabel @1071
- Parent_View @1070
- 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 @1066
- supplier @1054
- line_style 3
- origin_attachment (1690, 1684)
- terminal_attachment (1534, 1684))))
- (object ClassView "Class" "Logical View::xsd::XSDSchemaCompositor" @1072
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2624, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1072
- location (2388, 743)
- 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" @1073
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1312, 320)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1073
- location (1108, 279)
- 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" @1074
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (688, 320)
- label (object ItemLabel
- Parent_View @1074
- 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$174" @1075
- location (963, 319)
- stereotype TRUE
- line_color 3342489
- quidu "3B688E6B003D"
- roleview_list (list RoleViews
- (object RoleView "contents" @1076
- Parent_View @1075
- location (595, -17)
- label (object SegLabel @1077
- Parent_View @1076
- 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 @1075
- supplier @1073
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (1099, 319)
- label (object SegLabel @1078
- Parent_View @1076
- 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$175" @1079
- Parent_View @1075
- location (595, -17)
- label (object SegLabel @1080
- Parent_View @1079
- 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 @1075
- supplier @1074
- line_style 3
- origin_attachment (963, 319)
- terminal_attachment (828, 319))))
- (object ClassView "Class" "Logical View::xsd::XSDTypeDefinition" @1081
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2160, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1081
- location (1974, 951)
- 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 "" @1082
- location (2322, 1593)
- line_color 3342489
- fill_color 13434879
- supplier @1081
- vertices (list Points
- (2322, 1593)
- (2322, 1047)))
- (object InheritView "" @1083
- stereotype (object SegLabel @1084
- Parent_View @1083
- 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 @1081
- supplier @1017
- line_style 3
- origin_attachment (2150, 937)
- terminal_attachment (2150, 868)
- drawSupplier @1018)
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1085
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (832, 576)
- label (object ItemLabel
- Parent_View @1085
- 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$120" @1086
- location (1498, 1431)
- stereotype TRUE
- line_color 3342489
- quidu "3B68911401AF"
- roleview_list (list RoleViews
- (object RoleView "anonymousTypeDefinition" @1087
- Parent_View @1086
- location (1038, -1810)
- label (object SegLabel @1088
- Parent_View @1087
- 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 @1086
- supplier @1081
- vertices (list Points
- (1498, 1431)
- (2281, 1431)
- (2281, 1047))
- line_style 3
- origin_attachment (1498, 1431)
- terminal_attachment (2281, 1047)
- label (object SegLabel @1089
- Parent_View @1087
- 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$121" @1090
- Parent_View @1086
- location (1038, -1810)
- label (object SegLabel @1091
- Parent_View @1090
- 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 @1086
- supplier @1085
- 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" @1092
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (848, 1168)
- label (object ItemLabel
- Parent_View @1092
- 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" @1093
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (800, 896)
- label (object ItemLabel
- Parent_View @1093
- 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$124" @1094
- location (534, 736)
- stereotype TRUE
- line_color 3342489
- quidu "3B6833EF0160"
- roleview_list (list RoleViews
- (object RoleView "identityConstraintDefinitions" @1095
- Parent_View @1094
- location (86, -2144)
- label (object SegLabel @1096
- Parent_View @1095
- 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 @1094
- supplier @1093
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 841)
- label (object SegLabel @1097
- Parent_View @1095
- 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$125" @1098
- Parent_View @1094
- location (86, -2144)
- label (object SegLabel @1099
- Parent_View @1098
- 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 @1094
- supplier @1085
- line_style 3
- origin_attachment (534, 736)
- terminal_attachment (534, 632))))
- (object AssociationViewNew "$UNNAMED$144" @1100
- location (900, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D3D003E"
- roleview_list (list RoleViews
- (object RoleView "selector" @1101
- Parent_View @1100
- location (84, 120)
- label (object SegLabel @1102
- Parent_View @1101
- 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 @1100
- supplier @1092
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 1113)
- label (object SegLabel @1103
- Parent_View @1101
- 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$145" @1104
- Parent_View @1100
- location (84, 120)
- label (object SegLabel @1105
- Parent_View @1104
- 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 @1100
- supplier @1093
- line_style 3
- origin_attachment (900, 1032)
- terminal_attachment (900, 951))))
- (object AssociationViewNew "$UNNAMED$146" @1106
- location (700, 1032)
- stereotype TRUE
- line_color 3342489
- quidu "3B6D8D330025"
- roleview_list (list RoleViews
- (object RoleView "fields" @1107
- Parent_View @1106
- location (-116, 120)
- label (object SegLabel @1108
- Parent_View @1107
- 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 @1106
- supplier @1092
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 1113)
- label (object SegLabel @1109
- Parent_View @1107
- 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$147" @1110
- Parent_View @1106
- location (-116, 120)
- label (object SegLabel @1111
- Parent_View @1110
- 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 @1106
- supplier @1093
- line_style 3
- origin_attachment (700, 1032)
- terminal_attachment (700, 951))))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeContent" @1112
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (752, 1440)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1112
- location (500, 1399)
- 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 "" @1113
- location (550, 1590)
- line_color 3342489
- fill_color 13434879
- supplier @1112
- vertices (list Points
- (550, 1590)
- (550, 1495)))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeGroupContent" @1114
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1504, 576)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1114
- location (1240, 535)
- 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 "" @1115
- location (1406, 765)
- line_color 3342489
- fill_color 13434879
- supplier @1114
- vertices (list Points
- (1406, 765)
- (1406, 631)))
- (object ClassView "Class" "Logical View::xsd::XSDComplexTypeDefinition" @1116
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2656, 1696)
- label (object ItemLabel
- Parent_View @1116
- 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$102" @1117
- location (1614, 1868)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDD70113"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$103" @1118
- Parent_View @1117
- location (526, 476)
- stereotype TRUE
- line_color 3342489
- quidu "3B6FDDDA026B"
- client @1117
- supplier @1116
- vertices (list Points
- (1614, 1868)
- (2500, 1868)
- (2500, 1751))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (2500, 1751))
- (object RoleView "content" @1119
- Parent_View @1117
- location (526, 476)
- label (object SegLabel @1120
- Parent_View @1119
- 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 @1117
- supplier @1112
- vertices (list Points
- (1614, 1868)
- (984, 1868)
- (984, 1495))
- line_style 3
- origin_attachment (1614, 1868)
- terminal_attachment (984, 1495)
- label (object SegLabel @1121
- Parent_View @1119
- 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$108" @1122
- location (2927, 387)
- stereotype TRUE
- line_color 3342489
- quidu "3B698E360386"
- roleview_list (list RoleViews
- (object RoleView "attributeContents" @1123
- Parent_View @1122
- location (2463, -3757)
- label (object SegLabel @1124
- Parent_View @1123
- 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 @1122
- supplier @1114
- vertices (list Points
- (2927, 387)
- (1750, 387)
- (1750, 521))
- line_style 3
- origin_attachment (2927, 387)
- terminal_attachment (1750, 521)
- label (object SegLabel @1125
- Parent_View @1123
- 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$109" @1126
- Parent_View @1122
- location (2463, -3757)
- label (object SegLabel @1127
- Parent_View @1126
- 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 @1122
- supplier @1116
- 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" @1128
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1968, 1168)
- label (object ItemLabel
- Parent_View @1128
- 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$84" @1129
- location (1750, 872)
- stereotype TRUE
- line_color 3342489
- quidu "3B69404E0067"
- roleview_list (list RoleViews
- (object RoleView "contents" @1130
- Parent_View @1129
- location (1462, -2392)
- label (object SegLabel @1131
- Parent_View @1130
- 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 @1129
- supplier @1114
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 631)
- label (object SegLabel @1132
- Parent_View @1130
- 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$85" @1133
- Parent_View @1129
- location (1462, -2392)
- label (object SegLabel @1134
- Parent_View @1133
- 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 @1129
- supplier @1128
- line_style 3
- origin_attachment (1750, 872)
- terminal_attachment (1750, 1113))))
- (object ClassView "Class" "Logical View::xsd::XSDWildcard" @1135
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (416, 1168)
- label (object ItemLabel
- Parent_View @1135
- 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$216" @1136
- location (1252, 1896)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC870247"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$217" @1137
- Parent_View @1136
- location (708, 1288)
- stereotype TRUE
- line_color 3342489
- quidu "3BEBDC8C02F9"
- client @1136
- supplier @1116
- vertices (list Points
- (1252, 1896)
- (2603, 1896)
- (2603, 1751))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (2603, 1751))
- (object RoleView "attributeWildcardContent" @1138
- Parent_View @1136
- location (708, 1288)
- label (object SegLabel @1139
- Parent_View @1138
- 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 @1136
- supplier @1135
- vertices (list Points
- (1252, 1896)
- (428, 1896)
- (428, 1223))
- line_style 3
- origin_attachment (1252, 1896)
- terminal_attachment (428, 1223)
- label (object SegLabel @1140
- Parent_View @1138
- 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$88" @1141
- location (1199, 1321)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D320220"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$89" @1142
- Parent_View @1141
- location (655, 713)
- stereotype TRUE
- line_color 3342489
- quidu "3C275D3C010C"
- client @1141
- supplier @1128
- vertices (list Points
- (1199, 1321)
- (1897, 1321)
- (1897, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (1897, 1223))
- (object RoleView "attributeWildcardContent" @1143
- Parent_View @1141
- location (655, 713)
- label (object SegLabel @1144
- Parent_View @1143
- 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 @1141
- supplier @1135
- vertices (list Points
- (1199, 1321)
- (500, 1321)
- (500, 1223))
- line_style 3
- origin_attachment (1199, 1321)
- terminal_attachment (500, 1223)
- label (object SegLabel @1145
- Parent_View @1143
- 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 "" @1146
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1116
- supplier @1081
- line_style 3
- origin_attachment (2606, 1641)
- terminal_attachment (2606, 1593)
- drawSupplier @1082)
- (object InheritView "" @1147
- stereotype (object SegLabel @1148
- Parent_View @1147
- 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 @1085
- supplier @1024
- line_style 3
- origin_attachment (753, 520)
- terminal_attachment (753, 465)
- drawSupplier @1025)
- (object InheritView "" @1149
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1054
- supplier @1081
- line_style 3
- origin_attachment (1409, 1641)
- terminal_attachment (1409, 1593)
- drawSupplier @1082)
- (object InheritView "" @1150
- stereotype (object SegLabel @1151
- Parent_View @1150
- 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 @1054
- supplier @1112
- line_style 3
- origin_attachment (1144, 1641)
- terminal_attachment (1144, 1590)
- drawSupplier @1113)
- (object InheritView "" @1152
- stereotype TRUE
- line_color 3342489
- quidu "3B684A640279"
- client @1027
- supplier @1024
- line_style 3
- origin_attachment (166, 521)
- terminal_attachment (166, 465)
- drawSupplier @1025)
- (object InheritTreeView "" @1153
- location (431, 222)
- line_color 3342489
- fill_color 13434879
- supplier @1040
- vertices (list Points
- (431, 222)
- (431, 130)))
- (object InheritView "" @1154
- stereotype (object SegLabel @1155
- Parent_View @1154
- 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 @1024
- supplier @1040
- line_style 3
- origin_attachment (275, 265)
- terminal_attachment (275, 222)
- drawSupplier @1153)
- (object InheritTreeView "" @1156
- location (1309, 465)
- line_color 3342489
- fill_color 13434879
- supplier @1073
- vertices (list Points
- (1309, 465)
- (1309, 375)))
- (object InheritView "" @1157
- stereotype (object SegLabel @1158
- Parent_View @1157
- 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 @1085
- supplier @1073
- line_style 3
- origin_attachment (931, 520)
- terminal_attachment (931, 465)
- drawSupplier @1156)
- (object InheritView "" @1159
- stereotype TRUE
- line_color 3342489
- quidu "3B6848FC01E7"
- client @1034
- supplier @1112
- line_style 3
- origin_attachment (250, 1641)
- terminal_attachment (250, 1590)
- drawSupplier @1113)
- (object InheritView "" @1160
- stereotype (object SegLabel @1161
- Parent_View @1160
- 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 @1047
- supplier @1073
- line_style 3
- origin_attachment (1197, 1113)
- terminal_attachment (1197, 465)
- drawSupplier @1156)
- (object InheritView "" @1162
- stereotype (object SegLabel @1163
- Parent_View @1162
- 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 @1128
- supplier @1017
- line_style 3
- origin_attachment (1878, 1113)
- terminal_attachment (1878, 868)
- drawSupplier @1018)
- (object InheritView "" @1164
- stereotype (object SegLabel @1165
- Parent_View @1164
- 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 @1128
- supplier @1114
- line_style 3
- origin_attachment (1703, 1113)
- terminal_attachment (1703, 765)
- drawSupplier @1115)
- (object InheritView "" @1166
- stereotype (object SegLabel @1167
- Parent_View @1166
- 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 @1046
- supplier @1114
- line_style 3
- origin_attachment (1284, 837)
- terminal_attachment (1284, 765)
- drawSupplier @1115)
- (object InheritView "" @1168
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB640240"
- client @1016
- supplier @1072
- line_style 3
- origin_attachment (2284, 762)
- terminal_attachment (2379, 762))
- (object InheritView "" @1169
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE32102AF"
- client @1015
- supplier @1073
- line_style 3
- origin_attachment (2637, 521)
- terminal_attachment (2637, 465)
- drawSupplier @1156)
- (object InheritView "" @1170
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1072
- supplier @1015
- line_style 3
- origin_attachment (2637, 729)
- terminal_attachment (2637, 631))
- (object InheritView "" @1171
- stereotype TRUE
- line_color 3342489
- quidu "3B6AE2B301D5"
- client @1017
- supplier @1073
- line_style 3
- origin_attachment (1950, 521)
- terminal_attachment (1950, 465)
- drawSupplier @1156)
- (object InheritView "" @1172
- stereotype (object SegLabel @1173
- Parent_View @1172
- 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 @1014
- supplier @1073
- line_style 3
- origin_attachment (2896, 937)
- terminal_attachment (2896, 465)
- drawSupplier @1156)
- (object InheritView "" @1174
- stereotype (object SegLabel @1175
- Parent_View @1174
- 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 @1026
- supplier @1017
- line_style 3
- origin_attachment (2381, 1109)
- terminal_attachment (2381, 868)
- drawSupplier @1018)
- (object InheritView "" @1176
- stereotype (object SegLabel @1177
- Parent_View @1176
- 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 @1026
- supplier @1040
- line_style 3
- origin_attachment (2943, 1109)
- terminal_attachment (2943, 222)
- drawSupplier @1153)
- (object InheritView "" @1178
- stereotype TRUE
- line_color 3342489
- quidu "3B684A3A0041"
- client @1135
- supplier @1024
- line_style 3
- origin_attachment (462, 1113)
- terminal_attachment (462, 465)
- drawSupplier @1025)))
- (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" @1179
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1536)
- label (object ItemLabel
- Parent_View @1179
- 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$126" @1180
- location (228, 1695)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B41E60251"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$127" @1181
- Parent_View @1180
- location (-476, -385)
- label (object SegLabel @1182
- Parent_View @1181
- 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 @1180
- supplier @1179
- vertices (list Points
- (228, 1695)
- (175, 1695)
- (175, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (175, 1591))
- (object RoleView "resolvedElementDeclaration" @1183
- Parent_View @1180
- location (-476, -385)
- label (object SegLabel @1184
- Parent_View @1183
- 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 @1180
- supplier @1179
- vertices (list Points
- (228, 1695)
- (281, 1695)
- (281, 1591))
- line_style 3
- origin_attachment (228, 1695)
- terminal_attachment (281, 1591)
- label (object SegLabel @1185
- Parent_View @1183
- 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" @1186
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 1536)
- label (object ItemLabel
- Parent_View @1186
- 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$162" @1187
- location (952, 1698)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B42450398"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$163" @1188
- Parent_View @1187
- location (-1288, -318)
- label (object SegLabel @1189
- Parent_View @1188
- 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 @1187
- supplier @1186
- vertices (list Points
- (952, 1698)
- (901, 1698)
- (901, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (901, 1591))
- (object RoleView "resolvedModelGroupDefinition" @1190
- Parent_View @1187
- location (-1288, -318)
- label (object SegLabel @1191
- Parent_View @1190
- 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 @1187
- supplier @1186
- vertices (list Points
- (952, 1698)
- (1004, 1698)
- (1004, 1591))
- line_style 3
- origin_attachment (952, 1698)
- terminal_attachment (1004, 1591)
- label (object SegLabel @1192
- Parent_View @1190
- 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" @1193
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (656, 992)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1193
- location (420, 951)
- 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" @1194
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 784)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1194
- location (412, 739)
- 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" @1195
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (640, 416)
- label (object ItemLabel
- Parent_View @1195
- 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$226" @1196
- location (1303, 679)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DD0C03DB"
- roleview_list (list RoleViews
- (object RoleView "incorporatedSchema" @1197
- Parent_View @1196
- location (-41, -857)
- label (object SegLabel @1198
- Parent_View @1197
- 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 @1196
- supplier @1195
- vertices (list Points
- (1303, 679)
- (1303, 419)
- (843, 419))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (843, 419)
- label (object SegLabel @1199
- Parent_View @1197
- 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$227" @1200
- Parent_View @1196
- location (-41, -857)
- label (object SegLabel @1201
- Parent_View @1200
- 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 @1196
- supplier @1193
- vertices (list Points
- (1303, 679)
- (1303, 997)
- (901, 997))
- line_style 3
- origin_attachment (1303, 679)
- terminal_attachment (901, 997))))
- (object AssociationViewNew "$UNNAMED$224" @1202
- location (1216, 649)
- stereotype TRUE
- line_color 3342489
- quidu "3C21DCC700EC"
- roleview_list (list RoleViews
- (object RoleView "resolvedSchema" @1203
- Parent_View @1202
- location (336, -1399)
- label (object SegLabel @1204
- Parent_View @1203
- 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 @1202
- supplier @1195
- vertices (list Points
- (1216, 649)
- (1216, 534)
- (843, 534))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (843, 534)
- label (object SegLabel @1205
- Parent_View @1203
- 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$225" @1206
- Parent_View @1202
- location (336, -1399)
- label (object SegLabel @1207
- Parent_View @1206
- 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 @1202
- supplier @1194
- vertices (list Points
- (1216, 649)
- (1216, 797)
- (877, 797))
- line_style 3
- origin_attachment (1216, 649)
- terminal_attachment (877, 797))))
- (object AssociationViewNew "$UNNAMED$230" @1208
- location (662, 642)
- stereotype TRUE
- line_color 3342489
- quidu "3C25D3A60131"
- roleview_list (list RoleViews
- (object RoleView "referencingDirectives" @1209
- Parent_View @1208
- location (-234, 114)
- label (object SegLabel @1210
- Parent_View @1209
- 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 @1208
- supplier @1194
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 725)
- label (object SegLabel @1211
- Parent_View @1209
- 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$231" @1212
- Parent_View @1208
- location (-234, 114)
- label (object SegLabel @1213
- Parent_View @1212
- 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 @1208
- supplier @1195
- line_style 3
- origin_attachment (662, 642)
- terminal_attachment (662, 559))))
- (object AssociationViewNew "$UNNAMED$232" @1214
- location (75, 188)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF0005E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$233" @1215
- Parent_View @1214
- location (-853, -308)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ECF4001E"
- client @1214
- supplier @1195
- 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" @1216
- Parent_View @1214
- location (-853, -308)
- label (object SegLabel @1217
- Parent_View @1216
- 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 @1214
- supplier @1195
- vertices (list Points
- (75, 188)
- (75, 380)
- (437, 380))
- line_style 3
- origin_attachment (75, 188)
- terminal_attachment (437, 380)
- label (object SegLabel @1218
- Parent_View @1216
- 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$234" @1219
- location (1262, 134)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0B011B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$235" @1220
- Parent_View @1219
- location (334, -362)
- stereotype TRUE
- line_color 3342489
- quidu "3C25ED0F0121"
- client @1219
- supplier @1195
- vertices (list Points
- (1262, 134)
- (766, 134)
- (766, 273))
- line_style 3
- origin_attachment (1262, 134)
- terminal_attachment (766, 273))
- (object RoleView "originalVersion" @1221
- Parent_View @1219
- location (334, -362)
- label (object SegLabel @1222
- Parent_View @1221
- 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 @1219
- supplier @1195
- 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 @1223
- Parent_View @1221
- 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$236" @1224
- location (126, 656)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAB001F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$237" @1225
- Parent_View @1224
- location (-834, 160)
- stereotype TRUE
- line_color 3342489
- quidu "3C25EEAF010B"
- client @1224
- supplier @1195
- vertices (list Points
- (126, 656)
- (513, 656)
- (513, 559))
- line_style 3
- origin_attachment (126, 656)
- terminal_attachment (513, 559))
- (object RoleView "incorporatedVersions" @1226
- Parent_View @1224
- location (-834, 160)
- label (object SegLabel @1227
- Parent_View @1226
- 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 @1224
- supplier @1195
- 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 @1228
- Parent_View @1226
- 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$240" @1229
- location (642, 126)
- stereotype TRUE
- line_color 3342489
- quidu "3C2784730194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$241" @1230
- Parent_View @1229
- location (82, -418)
- stereotype TRUE
- line_color 3342489
- quidu "3C27847501F1"
- client @1229
- supplier @1195
- vertices (list Points
- (642, 126)
- (588, 126)
- (588, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (588, 273))
- (object RoleView "schemaForSchema" @1231
- Parent_View @1229
- location (82, -418)
- label (object SegLabel @1232
- Parent_View @1231
- 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 @1229
- supplier @1195
- vertices (list Points
- (642, 126)
- (697, 126)
- (697, 273))
- line_style 3
- origin_attachment (642, 126)
- terminal_attachment (697, 273)
- label (object SegLabel @1233
- Parent_View @1231
- 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 "" @1234
- stereotype TRUE
- line_color 3342489
- quidu "3C21DB560092"
- client @1193
- supplier @1194
- line_style 3
- origin_attachment (638, 937)
- terminal_attachment (638, 843))
- (object ClassView "Class" "Logical View::xsd::XSDAttributeDeclaration" @1235
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (304, 1184)
- label (object ItemLabel
- Parent_View @1235
- 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$80" @1236
- location (234, 1340)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B426B0194"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$81" @1237
- Parent_View @1236
- location (-310, -4)
- label (object SegLabel @1238
- Parent_View @1237
- 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 @1236
- supplier @1235
- vertices (list Points
- (234, 1340)
- (181, 1340)
- (181, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (181, 1239))
- (object RoleView "resolvedAttributeDeclaration" @1239
- Parent_View @1236
- location (-310, -4)
- label (object SegLabel @1240
- Parent_View @1239
- 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 @1236
- supplier @1235
- vertices (list Points
- (234, 1340)
- (287, 1340)
- (287, 1239))
- line_style 3
- origin_attachment (234, 1340)
- terminal_attachment (287, 1239)
- label (object SegLabel @1241
- Parent_View @1239
- 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" @1242
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1760, 144)
- label (object ItemLabel
- Parent_View @1242
- 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" @1243
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1712, 416)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1243
- location (1599, 375)
- 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$314" @1244
- location (1668, 280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AE01CC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$315" @1245
- Parent_View @1244
- location (8, -152)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4AF010F"
- client @1244
- supplier @1242
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 199))
- (object RoleView "syntheticFacets" @1246
- Parent_View @1244
- location (8, -152)
- label (object SegLabel @1247
- Parent_View @1246
- 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 @1244
- supplier @1243
- line_style 3
- origin_attachment (1668, 280)
- terminal_attachment (1668, 361)
- label (object SegLabel @1248
- Parent_View @1246
- 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" @1249
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1552, 944)
- label (object ItemLabel
- Parent_View @1249
- 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" @1250
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1776, 640)
- label (object ItemLabel
- Parent_View @1250
- 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$316" @1251
- location (1508, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D3028E"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$317" @1252
- Parent_View @1251
- location (-12, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D402F3"
- client @1251
- supplier @1250
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 695))
- (object RoleView "syntheticParticle" @1253
- Parent_View @1251
- location (-12, -280)
- label (object SegLabel @1254
- Parent_View @1253
- 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 @1251
- supplier @1249
- line_style 3
- origin_attachment (1508, 792)
- terminal_attachment (1508, 889)
- label (object SegLabel @1255
- Parent_View @1253
- 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" @1256
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1024, 1184)
- label (object ItemLabel
- Parent_View @1256
- 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$92" @1257
- location (919, 1349)
- stereotype TRUE
- line_color 3342489
- quidu "3B6B425E01F9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$93" @1258
- Parent_View @1257
- location (-233, -59)
- label (object SegLabel @1259
- Parent_View @1258
- 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 @1257
- supplier @1256
- vertices (list Points
- (919, 1349)
- (866, 1349)
- (866, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (866, 1239))
- (object RoleView "resolvedAttributeGroupDefinition" @1260
- Parent_View @1257
- location (-233, -59)
- label (object SegLabel @1261
- Parent_View @1260
- 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 @1257
- supplier @1256
- vertices (list Points
- (919, 1349)
- (973, 1349)
- (973, 1239))
- line_style 3
- origin_attachment (919, 1349)
- terminal_attachment (973, 1239)
- label (object SegLabel @1262
- Parent_View @1260
- 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" @1263
- ShowCompartmentStereotypes TRUE
- SuppressAttribute TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1952, 944)
- label (object ItemLabel
- Parent_View @1263
- 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$318" @1264
- location (2025, 792)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4D901F6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$319" @1265
- Parent_View @1264
- location (153, -280)
- stereotype TRUE
- line_color 3342489
- quidu "3D4BB4DA0284"
- client @1264
- supplier @1250
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 695))
- (object RoleView "syntheticWildcard" @1266
- Parent_View @1264
- location (153, -280)
- label (object SegLabel @1267
- Parent_View @1266
- 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 @1264
- supplier @1263
- line_style 3
- origin_attachment (2025, 792)
- terminal_attachment (2025, 889)
- label (object SegLabel @1268
- Parent_View @1266
- 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$320" @1269
- location (1754, 1178)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C68FF01BF"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$321" @1270
- Parent_View @1269
- location (-198, 234)
- stereotype TRUE
- line_color 3342489
- quidu "3D4C69020317"
- client @1269
- supplier @1256
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (1301, 1178))
- (object RoleView "syntheticWildcard" @1271
- Parent_View @1269
- location (-198, 234)
- label (object SegLabel @1272
- Parent_View @1271
- 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 @1269
- supplier @1263
- vertices (list Points
- (1754, 1178)
- (2028, 1178)
- (2028, 999))
- line_style 3
- origin_attachment (1754, 1178)
- terminal_attachment (2028, 999)
- label (object SegLabel @1273
- Parent_View @1271
- 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" @1274
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (400, 1024)
- label (object ItemLabel
- Parent_View @1274
- location (66, 990)
- fill_color 13434879
- nlines 1
- max_width 668
- justify 0
- label "DOMNode")
- stereotype (object ItemLabel
- Parent_View @1274
- 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" @1275
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1040, 656)
- label (object ItemLabel
- Parent_View @1275
- location (818, 547)
- fill_color 13434879
- nlines 1
- max_width 444
- justify 0
- label "XSDDiagnosticSeverity")
- stereotype (object ItemLabel
- Parent_View @1275
- 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" @1276
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (192, 112)
- label (object ItemLabel
- Parent_View @1276
- 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" @1277
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (896, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1277
- location (540, 64)
- 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" @1278
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (384, 608)
- label (object ItemLabel
- Parent_View @1278
- 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$222" @1279
- location (144, 283)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE6431035F"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$223" @1280
- Parent_View @1279
- location (-1088, -661)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE643201C6"
- client @1279
- supplier @1276
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 176))
- (object RoleView "allDiagnostics" @1281
- Parent_View @1279
- location (-1088, -661)
- label (object SegLabel @1282
- Parent_View @1281
- 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 @1279
- supplier @1278
- line_style 3
- origin_attachment (144, 283)
- terminal_attachment (144, 390)
- label (object SegLabel @1283
- Parent_View @1281
- 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$218" @1284
- location (1028, 440)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622703CD"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$219" @1285
- Parent_View @1284
- location (-396, -72)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE622B0061"
- client @1284
- supplier @1278
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (713, 440))
- (object RoleView "components" @1286
- Parent_View @1284
- location (-396, -72)
- label (object SegLabel @1287
- Parent_View @1286
- 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 @1284
- supplier @1277
- vertices (list Points
- (1028, 440)
- (1088, 440)
- (1088, 174))
- line_style 3
- origin_attachment (1028, 440)
- terminal_attachment (1088, 174)
- label (object SegLabel @1288
- Parent_View @1286
- 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$220" @1289
- location (688, 282)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE62690165"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$221" @1290
- Parent_View @1289
- location (160, -278)
- stereotype TRUE
- line_color 3342489
- quidu "3BFE626A0026"
- client @1289
- supplier @1277
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 174))
- (object RoleView "diagnostics" @1291
- Parent_View @1289
- location (160, -278)
- label (object SegLabel @1292
- Parent_View @1291
- 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 @1289
- supplier @1278
- line_style 3
- origin_attachment (688, 282)
- terminal_attachment (688, 390)
- label (object SegLabel @1293
- Parent_View @1291
- 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 "" @1294
- stereotype TRUE
- line_color 3342489
- quidu "3D4C0F4C01A1"
- client @1278
- supplier @1277
- 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" @1295
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (464, 816)
- label (object ItemLabel
- Parent_View @1295
- 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" @1296
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (2112, 880)
- label (object ItemLabel
- Parent_View @1296
- 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" @1297
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (288, 112)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1297
- location (48, 62)
- 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" @1298
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2384, 112)
- label (object ItemLabel
- Parent_View @1298
- 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$244" @1299
- location (1382, 84)
- stereotype TRUE
- line_color 3342489
- quidu "3C2882C50137"
- roleview_list (list RoleViews
- (object RoleView "primaryComponent" @1300
- Parent_View @1299
- location (-250, -508)
- label (object SegLabel @1301
- Parent_View @1300
- 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 @1299
- supplier @1297
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (537, 84)
- label (object SegLabel @1302
- Parent_View @1300
- 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$245" @1303
- Parent_View @1299
- location (-250, -508)
- label (object SegLabel @1304
- Parent_View @1303
- 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 @1299
- supplier @1298
- line_style 3
- origin_attachment (1382, 84)
- terminal_attachment (2227, 84))))
- (object ClassView "Class" "Logical View::xsd::XSDElementDeclaration" @1305
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2160, 688)
- label (object ItemLabel
- Parent_View @1305
- 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 @1305
- location (1778, 667)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 722
- compartmentItems (list Compartment
- "+ elementDeclarationReference : boolean"
- "+ circular : boolean"))
- width 782
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDFacet" @1306
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1072)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1306
- location (2100, 993)
- 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 @1306
- location (2100, 1059)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 423
- compartmentItems (list Compartment
- "+ facetName : String"
- "+ effectiveValue : Value"))
- width 458
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDModelGroupDefinition" @1307
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (448, 624)
- label (object ItemLabel
- Parent_View @1307
- 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 @1307
- location (47, 628)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 1
- max_width 769
- compartmentItems (list Compartment
- "+ modelGroupDefinitionReference : boolean"))
- width 820
- height 136
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDNamedComponent" @1308
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 288)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1308
- location (1005, 159)
- 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 @1308
- location (1005, 225)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 4
- max_width 356
- 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" @1309
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (320, 352)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1309
- location (48, 298)
- 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 "" @1310
- location (320, 510)
- line_color 3342489
- fill_color 13434879
- supplier @1309
- vertices (list Points
- (320, 510)
- (320, 420)))
- (object InheritView "" @1311
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC40090"
- client @1307
- supplier @1309
- line_style 3
- origin_attachment (81, 556)
- terminal_attachment (81, 510)
- drawSupplier @1310)
- (object InheritView "" @1312
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAC800D2"
- client @1295
- supplier @1309
- line_style 3
- origin_attachment (877, 748)
- terminal_attachment (877, 510)
- drawSupplier @1310)
- (object ClassView "Class" "Logical View::xsd::XSDMaxInclusiveFacet" @1313
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 1808)
- label (object ItemLabel
- Parent_View @1313
- 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" @1314
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1776)
- label (object ItemLabel
- Parent_View @1314
- 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" @1315
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (272, 1936)
- label (object ItemLabel
- Parent_View @1315
- 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" @1316
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 1968)
- label (object ItemLabel
- Parent_View @1316
- 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" @1317
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1424)
- label (object ItemLabel
- Parent_View @1317
- 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" @1318
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2352, 1264)
- label (object ItemLabel
- Parent_View @1318
- 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" @1319
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (224, 1392)
- label (object ItemLabel
- Parent_View @1319
- 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" @1320
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1232)
- label (object ItemLabel
- Parent_View @1320
- 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" @1321
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2336, 1616)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1321
- location (2135, 1537)
- 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 @1321
- location (2135, 1603)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 363
- compartmentItems (list Compartment
- "+ inclusive : boolean"
- "+ exclusive : boolean"))
- width 420
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDWhiteSpaceFacet" @1322
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2288)
- label (object ItemLabel
- Parent_View @1322
- 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" @1323
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2304, 2624)
- label (object ItemLabel
- Parent_View @1323
- 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" @1324
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2368, 2128)
- label (object ItemLabel
- Parent_View @1324
- 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" @1325
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (256, 2096)
- label (object ItemLabel
- Parent_View @1325
- 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" @1326
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (208, 2272)
- label (object ItemLabel
- Parent_View @1326
- 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" @1327
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 1584)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1327
- location (38, 1505)
- 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 @1327
- location (38, 1571)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 363
- compartmentItems (list Compartment
- "+ inclusive : boolean"
- "+ exclusive : boolean"))
- width 422
- height 186
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::xsd::XSDMaxLengthFacet" @1328
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2320, 2464)
- label (object ItemLabel
- Parent_View @1328
- 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" @1329
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2448)
- label (object ItemLabel
- Parent_View @1329
- 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" @1330
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (240, 2608)
- label (object ItemLabel
- Parent_View @1330
- 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" @1331
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (928, 1152)
- label (object ItemLabel
- Parent_View @1331
- 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" @1332
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (176, 1072)
- label (object ItemLabel
- Parent_View @1332
- 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" @1333
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (1232, 1360)
- label (object ItemLabel
- Parent_View @1333
- 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 @1333
- location (944, 1364)
- icon_style "Icon"
- fill_color 16777215
- anchor 2
- nlines 1
- max_width 538
- compartmentItems (list Compartment
- "<<0..*>> + validFacets : String"))
- width 594
- height 136
- annotation 8
- autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$256" @1334
- location (1446, 1218)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A994030A"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1335
- Parent_View @1334
- location (582, -78)
- label (object SegLabel @1336
- Parent_View @1335
- 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 @1334
- supplier @1333
- vertices (list Points
- (1446, 1218)
- (1487, 1218)
- (1487, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1487, 1292)
- label (object SegLabel @1337
- Parent_View @1335
- 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$257" @1338
- Parent_View @1334
- location (582, -78)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A99700E7"
- client @1334
- supplier @1333
- vertices (list Points
- (1446, 1218)
- (1405, 1218)
- (1405, 1292))
- line_style 3
- origin_attachment (1446, 1218)
- terminal_attachment (1405, 1292))))
- (object AssociationViewNew "$UNNAMED$260" @1339
- location (1733, 1575)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08D0252"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$261" @1340
- Parent_View @1339
- location (917, 7)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B08E0091"
- client @1339
- supplier @1333
- vertices (list Points
- (1733, 1575)
- (1487, 1575)
- (1487, 1428))
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (1487, 1428))
- (object RoleView "maxFacet" @1341
- Parent_View @1339
- location (917, 7)
- label (object SegLabel @1342
- Parent_View @1341
- 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 @1339
- supplier @1321
- line_style 3
- origin_attachment (1733, 1575)
- terminal_attachment (2126, 1575)
- label (object SegLabel @1343
- Parent_View @1341
- 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$262" @1344
- location (1587, 1793)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AB0396"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$263" @1345
- Parent_View @1344
- location (707, -31)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AC03C9"
- client @1344
- supplier @1333
- vertices (list Points
- (1587, 1793)
- (1447, 1793)
- (1447, 1428))
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (1447, 1428))
- (object RoleView "maxInclusiveFacet" @1346
- Parent_View @1344
- location (707, -31)
- label (object SegLabel @1347
- Parent_View @1346
- 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 @1344
- supplier @1313
- line_style 3
- origin_attachment (1587, 1793)
- terminal_attachment (2092, 1793)
- label (object SegLabel @1348
- Parent_View @1346
- 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$264" @1349
- location (937, 1787)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0AF0338"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$265" @1350
- Parent_View @1349
- location (617, -5)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B001F9"
- client @1349
- supplier @1333
- vertices (list Points
- (937, 1787)
- (997, 1787)
- (997, 1428))
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (997, 1428))
- (object RoleView "minInclusiveFacet" @1351
- Parent_View @1349
- location (617, -5)
- label (object SegLabel @1352
- Parent_View @1351
- 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 @1349
- supplier @1314
- line_style 3
- origin_attachment (937, 1787)
- terminal_attachment (518, 1787)
- label (object SegLabel @1353
- Parent_View @1351
- 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$266" @1354
- location (981, 1937)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B30207"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$267" @1355
- Parent_View @1354
- location (677, -79)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B40190"
- client @1354
- supplier @1333
- vertices (list Points
- (981, 1937)
- (1041, 1937)
- (1041, 1428))
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (1041, 1428))
- (object RoleView "minExclusiveFacet" @1356
- Parent_View @1354
- location (677, -79)
- label (object SegLabel @1357
- Parent_View @1356
- 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 @1354
- supplier @1315
- line_style 3
- origin_attachment (981, 1937)
- terminal_attachment (518, 1937)
- label (object SegLabel @1358
- Parent_View @1356
- 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$268" @1359
- location (1469, 1953)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B6028D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$269" @1360
- Parent_View @1359
- location (621, -95)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0B70217"
- client @1359
- supplier @1333
- vertices (list Points
- (1469, 1953)
- (1400, 1953)
- (1400, 1428))
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (1400, 1428))
- (object RoleView "maxExclusiveFacet" @1361
- Parent_View @1359
- location (621, -95)
- label (object SegLabel @1362
- Parent_View @1361
- 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 @1359
- supplier @1316
- line_style 3
- origin_attachment (1469, 1953)
- terminal_attachment (2064, 1953)
- label (object SegLabel @1363
- Parent_View @1361
- 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$270" @1364
- location (1122, 2180)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0051"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$271" @1365
- Parent_View @1364
- location (-318, 628)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BC0246"
- client @1364
- supplier @1333
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (1122, 1428))
- (object RoleView "lengthFacet" @1366
- Parent_View @1364
- location (-318, 628)
- label (object SegLabel @1367
- Parent_View @1366
- 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 @1364
- supplier @1326
- vertices (list Points
- (1122, 2180)
- (1122, 2240)
- (387, 2240))
- line_style 3
- origin_attachment (1122, 2180)
- terminal_attachment (387, 2240)
- label (object SegLabel @1368
- Parent_View @1366
- 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$274" @1369
- location (1084, 1989)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C2021D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$275" @1370
- Parent_View @1369
- location (-1380, 437)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C300AB"
- client @1369
- supplier @1333
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (1084, 1428))
- (object RoleView "enumerationFacets" @1371
- Parent_View @1369
- location (-1380, 437)
- label (object SegLabel @1372
- Parent_View @1371
- 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 @1369
- supplier @1325
- vertices (list Points
- (1084, 1989)
- (1084, 2049)
- (485, 2049))
- line_style 3
- origin_attachment (1084, 1989)
- terminal_attachment (485, 2049)
- label (object SegLabel @1373
- Parent_View @1371
- 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$276" @1374
- location (1451, 2074)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C50159"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$277" @1375
- Parent_View @1374
- location (-1525, 538)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C600B0"
- client @1374
- supplier @1333
- vertices (list Points
- (1451, 2074)
- (1362, 2074)
- (1362, 1428))
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (1362, 1428))
- (object RoleView "patternFacets" @1376
- Parent_View @1374
- location (-1525, 538)
- label (object SegLabel @1377
- Parent_View @1376
- 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 @1374
- supplier @1324
- line_style 3
- origin_attachment (1451, 2074)
- terminal_attachment (2187, 2074)
- label (object SegLabel @1378
- Parent_View @1376
- 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$278" @1379
- location (1827, 1400)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C802A7"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$279" @1380
- Parent_View @1379
- location (-1149, -472)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C901EA"
- client @1379
- supplier @1333
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (1529, 1400))
- (object RoleView "cardinalityFacet" @1381
- Parent_View @1379
- location (-1149, -472)
- label (object SegLabel @1382
- Parent_View @1381
- 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 @1379
- supplier @1317
- line_style 3
- origin_attachment (1827, 1400)
- terminal_attachment (2125, 1400)
- label (object SegLabel @1383
- Parent_View @1381
- 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$288" @1384
- location (1262, 2413)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DB0377"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$289" @1385
- Parent_View @1384
- location (-786, 301)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DC035A"
- client @1384
- supplier @1333
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (1262, 1428))
- (object RoleView "fractionDigitsFacet" @1386
- Parent_View @1384
- location (-786, 301)
- label (object SegLabel @1387
- Parent_View @1386
- 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 @1384
- supplier @1323
- vertices (list Points
- (1262, 2413)
- (1262, 2596)
- (2065, 2596))
- line_style 3
- origin_attachment (1262, 2413)
- terminal_attachment (2065, 2596)
- label (object SegLabel @1388
- Parent_View @1386
- 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$292" @1389
- location (1841, 1306)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E300D9"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$293" @1390
- Parent_View @1389
- location (-1135, -790)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0E4038E"
- client @1389
- supplier @1333
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (1529, 1306))
- (object RoleView "boundedFacet" @1391
- Parent_View @1389
- location (-1135, -790)
- label (object SegLabel @1392
- Parent_View @1391
- 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 @1389
- supplier @1318
- line_style 3
- origin_attachment (1841, 1306)
- terminal_attachment (2154, 1306)
- label (object SegLabel @1393
- Parent_View @1391
- 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$272" @1394
- location (1328, 2186)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0BF018C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$273" @1395
- Parent_View @1394
- location (-640, 634)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0C0006B"
- client @1394
- supplier @1333
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (1328, 1428))
- (object RoleView "whiteSpaceFacet" @1396
- Parent_View @1394
- location (-640, 634)
- label (object SegLabel @1397
- Parent_View @1396
- 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 @1394
- supplier @1322
- vertices (list Points
- (1328, 2186)
- (1328, 2246)
- (2093, 2246))
- line_style 3
- origin_attachment (1328, 2186)
- terminal_attachment (2093, 2246)
- label (object SegLabel @1398
- Parent_View @1396
- 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$290" @1399
- location (674, 1390)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF0048"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$291" @1400
- Parent_View @1399
- location (-1854, -706)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0DF03B9"
- client @1399
- supplier @1333
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (935, 1390))
- (object RoleView "orderedFacet" @1401
- Parent_View @1399
- location (-1854, -706)
- label (object SegLabel @1402
- Parent_View @1401
- 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 @1399
- supplier @1319
- line_style 3
- origin_attachment (674, 1390)
- terminal_attachment (414, 1390)
- label (object SegLabel @1403
- Parent_View @1401
- 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$280" @1404
- location (687, 1296)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CB039C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$281" @1405
- Parent_View @1404
- location (-1809, -576)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CC03D0"
- client @1404
- supplier @1333
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (935, 1296))
- (object RoleView "numericFacet" @1406
- Parent_View @1404
- location (-1809, -576)
- label (object SegLabel @1407
- Parent_View @1406
- 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 @1404
- supplier @1320
- line_style 3
- origin_attachment (687, 1296)
- terminal_attachment (440, 1296)
- label (object SegLabel @1408
- Parent_View @1406
- 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$294" @1409
- location (1689, 1662)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B44401EC"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$295" @1410
- Parent_View @1409
- location (-183, -354)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B4450360"
- client @1409
- supplier @1333
- vertices (list Points
- (1689, 1662)
- (1487, 1662)
- (1487, 1428))
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (1487, 1428))
- (object RoleView "effectiveMaxFacet" @1411
- Parent_View @1409
- location (-183, -354)
- label (object SegLabel @1412
- Parent_View @1411
- 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 @1409
- supplier @1321
- line_style 3
- origin_attachment (1689, 1662)
- terminal_attachment (2126, 1662)
- label (object SegLabel @1413
- Parent_View @1411
- 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$296" @1414
- location (1328, 2258)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B54F0145"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$297" @1415
- Parent_View @1414
- location (-1072, -462)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B550038C"
- client @1414
- supplier @1333
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (1328, 1428))
- (object RoleView "effectiveWhiteSpaceFacet" @1416
- Parent_View @1414
- location (-1072, -462)
- label (object SegLabel @1417
- Parent_View @1416
- 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 @1414
- supplier @1322
- vertices (list Points
- (1328, 2258)
- (1328, 2324)
- (2093, 2324))
- line_style 3
- origin_attachment (1328, 2258)
- terminal_attachment (2093, 2324)
- label (object SegLabel @1418
- Parent_View @1416
- 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$298" @1419
- location (1297, 2366)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C4011C"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$299" @1420
- Parent_View @1419
- location (-607, -722)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B5C5020D"
- client @1419
- supplier @1333
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (1297, 1428))
- (object RoleView "effectiveMaxLengthFacet" @1421
- Parent_View @1419
- location (-607, -722)
- label (object SegLabel @1422
- Parent_View @1421
- 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 @1419
- supplier @1328
- vertices (list Points
- (1297, 2366)
- (1297, 2499)
- (2102, 2499))
- line_style 3
- origin_attachment (1297, 2366)
- terminal_attachment (2102, 2499)
- label (object SegLabel @1423
- Parent_View @1421
- 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$300" @1424
- location (1262, 2449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62A00AA"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$301" @1425
- Parent_View @1424
- location (-1170, -815)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B62B0138"
- client @1424
- supplier @1333
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (1262, 1428))
- (object RoleView "effectiveFractionDigitsFacet" @1426
- Parent_View @1424
- location (-1170, -815)
- label (object SegLabel @1427
- Parent_View @1426
- 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 @1424
- supplier @1323
- vertices (list Points
- (1262, 2449)
- (1262, 2668)
- (2065, 2668))
- line_style 3
- origin_attachment (1262, 2449)
- terminal_attachment (2065, 2668)
- label (object SegLabel @1428
- Parent_View @1426
- 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$302" @1429
- location (1422, 2159)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B003A6"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$303" @1430
- Parent_View @1429
- location (-770, -1313)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B6B10311"
- client @1429
- supplier @1333
- vertices (list Points
- (1422, 2159)
- (1362, 2159)
- (1362, 1428))
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (1362, 1428))
- (object RoleView "effectivePatternFacet" @1431
- Parent_View @1429
- location (-770, -1313)
- label (object SegLabel @1432
- Parent_View @1431
- 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 @1429
- supplier @1324
- line_style 3
- origin_attachment (1422, 2159)
- terminal_attachment (2187, 2159)
- label (object SegLabel @1433
- Parent_View @1431
- 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$304" @1434
- location (1084, 2083)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CA026B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$305" @1435
- Parent_View @1434
- location (828, -1373)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B7CB0186"
- client @1434
- supplier @1333
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (1084, 1428))
- (object RoleView "effectiveEnumerationFacet" @1436
- Parent_View @1434
- location (828, -1373)
- label (object SegLabel @1437
- Parent_View @1436
- 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 @1434
- supplier @1325
- vertices (list Points
- (1084, 2083)
- (1084, 2143)
- (485, 2143))
- line_style 3
- origin_attachment (1084, 2083)
- terminal_attachment (485, 2143)
- label (object SegLabel @1438
- Parent_View @1436
- 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$310" @1439
- location (1122, 2241)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC0052"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$311" @1440
- Parent_View @1439
- location (866, -479)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8DC03B9"
- client @1439
- supplier @1333
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (1122, 1428))
- (object RoleView "effectiveLengthFacet" @1441
- Parent_View @1439
- location (866, -479)
- label (object SegLabel @1442
- Parent_View @1441
- 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 @1439
- supplier @1326
- vertices (list Points
- (1122, 2241)
- (1122, 2318)
- (387, 2318))
- line_style 3
- origin_attachment (1122, 2241)
- terminal_attachment (387, 2318)
- label (object SegLabel @1443
- Parent_View @1441
- 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$258" @1444
- location (773, 1565)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B085025B"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$259" @1445
- Parent_View @1444
- location (469, 13)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0860270"
- client @1444
- supplier @1333
- vertices (list Points
- (773, 1565)
- (959, 1565)
- (959, 1428))
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (959, 1428))
- (object RoleView "minFacet" @1446
- Parent_View @1444
- location (469, 13)
- label (object SegLabel @1447
- Parent_View @1446
- 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 @1444
- supplier @1327
- line_style 3
- origin_attachment (773, 1565)
- terminal_attachment (451, 1565)
- label (object SegLabel @1448
- Parent_View @1446
- 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$312" @1449
- location (816, 1650)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97001DB"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$313" @1450
- Parent_View @1449
- location (496, -334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B97100CF"
- client @1449
- supplier @1333
- vertices (list Points
- (816, 1650)
- (959, 1650)
- (959, 1428))
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (959, 1428))
- (object RoleView "effectiveMinFacet" @1451
- Parent_View @1449
- location (496, -334)
- label (object SegLabel @1452
- Parent_View @1451
- 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 @1449
- supplier @1327
- line_style 3
- origin_attachment (816, 1650)
- terminal_attachment (451, 1650)
- label (object SegLabel @1453
- Parent_View @1451
- 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$282" @1454
- location (1297, 2321)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0CF0199"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$283" @1455
- Parent_View @1454
- location (-719, 497)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D20085"
- client @1454
- supplier @1333
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (1297, 1428))
- (object RoleView "maxLengthFacet" @1456
- Parent_View @1454
- location (-719, 497)
- label (object SegLabel @1457
- Parent_View @1456
- 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 @1454
- supplier @1328
- vertices (list Points
- (1297, 2321)
- (1297, 2409)
- (2102, 2409))
- line_style 3
- origin_attachment (1297, 2321)
- terminal_attachment (2102, 2409)
- label (object SegLabel @1458
- Parent_View @1456
- 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$284" @1459
- location (1159, 2273)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D500C5"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$285" @1460
- Parent_View @1459
- location (-281, 449)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D6001D"
- client @1459
- supplier @1333
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (1159, 1428))
- (object RoleView "minLengthFacet" @1461
- Parent_View @1459
- location (-281, 449)
- label (object SegLabel @1462
- Parent_View @1461
- 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 @1459
- supplier @1329
- vertices (list Points
- (1159, 2273)
- (1159, 2409)
- (450, 2409))
- line_style 3
- origin_attachment (1159, 2273)
- terminal_attachment (450, 2409)
- label (object SegLabel @1463
- Parent_View @1461
- 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$308" @1464
- location (1197, 2334)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B898016D"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$309" @1465
- Parent_View @1464
- location (941, -610)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8990056"
- client @1464
- supplier @1333
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (1197, 1428))
- (object RoleView "effectiveMinLengthFacet" @1466
- Parent_View @1464
- location (941, -610)
- label (object SegLabel @1467
- Parent_View @1466
- 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 @1464
- supplier @1329
- vertices (list Points
- (1197, 2334)
- (1197, 2493)
- (450, 2493))
- line_style 3
- origin_attachment (1197, 2334)
- terminal_attachment (450, 2493)
- label (object SegLabel @1468
- Parent_View @1466
- 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$306" @1469
- location (1231, 2438)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B8400062"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$307" @1470
- Parent_View @1469
- location (863, -746)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B841001D"
- client @1469
- supplier @1333
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (1231, 1428))
- (object RoleView "effectiveTotalDigitsFacet" @1471
- Parent_View @1469
- location (863, -746)
- label (object SegLabel @1472
- Parent_View @1471
- 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 @1469
- supplier @1330
- vertices (list Points
- (1231, 2438)
- (1231, 2668)
- (451, 2668))
- line_style 3
- origin_attachment (1231, 2438)
- terminal_attachment (451, 2668)
- label (object SegLabel @1473
- Parent_View @1471
- 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$286" @1474
- location (1231, 2397)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D800DE"
- roleview_list (list RoleViews
- (object RoleView "$UNNAMED$287" @1475
- Parent_View @1474
- location (-209, 253)
- stereotype TRUE
- line_color 3342489
- quidu "3C28B0D803CD"
- client @1474
- supplier @1333
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (1231, 1428))
- (object RoleView "totalDigitsFacet" @1476
- Parent_View @1474
- location (-209, 253)
- label (object SegLabel @1477
- Parent_View @1476
- 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 @1474
- supplier @1330
- vertices (list Points
- (1231, 2397)
- (1231, 2587)
- (451, 2587))
- line_style 3
- origin_attachment (1231, 2397)
- terminal_attachment (451, 2587)
- label (object SegLabel @1478
- Parent_View @1476
- 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" @1479
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (1232, 768)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1479
- location (1019, 576)
- 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 "" @1480
- location (1209, 1065)
- line_color 3342489
- fill_color 13434879
- supplier @1479
- vertices (list Points
- (1209, 1065)
- (1209, 974)))
- (object AssociationViewNew "$UNNAMED$242" @1481
- location (1090, 1031)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F503D9"
- roleview_list (list RoleViews
- (object RoleView "rootTypeDefinition" @1482
- Parent_View @1481
- location (322, -25)
- label (object SegLabel @1483
- Parent_View @1482
- 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 @1481
- supplier @1479
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 974)
- label (object SegLabel @1484
- Parent_View @1482
- 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$243" @1485
- Parent_View @1481
- location (322, -25)
- stereotype TRUE
- line_color 3342489
- quidu "3C2880F90046"
- client @1481
- supplier @1331
- line_style 3
- origin_attachment (1090, 1031)
- terminal_attachment (1090, 1088))))
- (object AssociationViewNew "$UNNAMED$248" @1486
- location (1538, 873)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DB01E5"
- roleview_list (list RoleViews
- (object RoleView "rootType" @1487
- Parent_View @1486
- location (178, 105)
- label (object SegLabel @1488
- Parent_View @1487
- 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 @1486
- supplier @1479
- vertices (list Points
- (1538, 873)
- (1538, 919)
- (1454, 919))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 919)
- label (object SegLabel @1489
- Parent_View @1487
- 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$249" @1490
- Parent_View @1486
- location (178, 105)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A6DD03DE"
- client @1486
- supplier @1479
- vertices (list Points
- (1538, 873)
- (1538, 828)
- (1454, 828))
- line_style 3
- origin_attachment (1538, 873)
- terminal_attachment (1454, 828))))
- (object AssociationViewNew "$UNNAMED$250" @1491
- location (1535, 684)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7120108"
- roleview_list (list RoleViews
- (object RoleView "baseType" @1492
- Parent_View @1491
- location (175, -84)
- label (object SegLabel @1493
- Parent_View @1492
- 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 @1491
- supplier @1479
- vertices (list Points
- (1535, 684)
- (1535, 728)
- (1454, 728))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 728)
- label (object SegLabel @1494
- Parent_View @1492
- 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$251" @1495
- Parent_View @1491
- location (175, -84)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A714015B"
- client @1491
- supplier @1479
- vertices (list Points
- (1535, 684)
- (1535, 641)
- (1454, 641))
- line_style 3
- origin_attachment (1535, 684)
- terminal_attachment (1454, 641))))
- (object AssociationViewNew "$UNNAMED$254" @1496
- location (613, 940)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7ED03C0"
- roleview_list (list RoleViews
- (object RoleView "complexType" @1497
- Parent_View @1496
- location (-747, 172)
- label (object SegLabel @1498
- Parent_View @1497
- 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 @1496
- supplier @1332
- vertices (list Points
- (613, 940)
- (284, 940)
- (284, 1008))
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (284, 1008)
- label (object SegLabel @1499
- Parent_View @1497
- 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$255" @1500
- Parent_View @1496
- location (-747, 172)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A7F40121"
- client @1496
- supplier @1479
- line_style 3
- origin_attachment (613, 940)
- terminal_attachment (1010, 940))))
- (object InheritView "" @1501
- stereotype TRUE
- line_color 3342489
- quidu "3B7FCAB1004D"
- client @1479
- supplier @1309
- line_style 3
- origin_attachment (1112, 562)
- terminal_attachment (1112, 510)
- drawSupplier @1310)
- (object InheritView "" @1502
- stereotype TRUE
- line_color 3342489
- quidu "3BA0D01901F1"
- client @1331
- supplier @1479
- line_style 3
- origin_attachment (1146, 1088)
- terminal_attachment (1146, 1065)
- drawSupplier @1480)
- (object AssociationViewNew "$UNNAMED$252" @1503
- location (1362, 1133)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74B0178"
- roleview_list (list RoleViews
- (object RoleView "simpleType" @1504
- Parent_View @1503
- location (-158, -163)
- label (object SegLabel @1505
- Parent_View @1504
- 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 @1503
- supplier @1333
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 1292)
- label (object SegLabel @1506
- Parent_View @1504
- 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$253" @1507
- Parent_View @1503
- location (-158, -163)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A74D0185"
- client @1503
- supplier @1479
- line_style 3
- origin_attachment (1362, 1133)
- terminal_attachment (1362, 974))))
- (object ClassView "Class" "Logical View::xsd::XSDFeature" @1508
- ShowCompartmentStereotypes TRUE
- SuppressOperation TRUE
- IncludeOperation TRUE
- location (2272, 384)
- font (object Font
- italics TRUE)
- label (object ItemLabel
- Parent_View @1508
- location (2002, 305)
- 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 @1508
- location (2002, 371)
- font (object Font
- italics TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 508
- compartmentItems (list Compartment
- "+ global : boolean"
- "+ featureReference : boolean"))
- width 558
- height 186
- annotation 8
- autoResize TRUE)
- (object InheritTreeView "" @1509
- location (2262, 568)
- line_color 3342489
- fill_color 13434879
- supplier @1508
- vertices (list Points
- (2262, 568)
- (2262, 477)))
- (object InheritView "" @1510
- stereotype TRUE
- line_color 3342489
- quidu "3B69EDEE01BF"
- client @1305
- supplier @1508
- line_style 3
- origin_attachment (2346, 595)
- terminal_attachment (2346, 568)
- drawSupplier @1509)
- (object AssociationViewNew "$UNNAMED$246" @1511
- location (1553, 453)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F201A4"
- roleview_list (list RoleViews
- (object RoleView "type" @1512
- Parent_View @1511
- location (801, 293)
- label (object SegLabel @1513
- Parent_View @1512
- 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 @1511
- supplier @1479
- vertices (list Points
- (1553, 453)
- (1222, 453)
- (1222, 562))
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1222, 562)
- label (object SegLabel @1514
- Parent_View @1512
- 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$247" @1515
- Parent_View @1511
- location (801, 293)
- stereotype TRUE
- line_color 3342489
- quidu "3C28A0F302F0"
- client @1511
- supplier @1508
- line_style 3
- origin_attachment (1553, 453)
- terminal_attachment (1993, 453))))
- (object AssociationViewNew "$UNNAMED$138" @1516
- location (1908, 353)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010602D7"
- roleview_list (list RoleViews
- (object RoleView "resolvedFeature" @1517
- Parent_View @1516
- location (-268, -159)
- label (object SegLabel @1518
- Parent_View @1517
- 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 @1516
- supplier @1508
- vertices (list Points
- (1908, 353)
- (1908, 387)
- (1993, 387))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 387)
- label (object SegLabel @1519
- Parent_View @1517
- 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$139" @1520
- Parent_View @1516
- location (-268, -159)
- stereotype TRUE
- line_color 3342489
- quidu "3C29010B0018"
- client @1516
- supplier @1508
- vertices (list Points
- (1908, 353)
- (1908, 319)
- (1993, 319))
- line_style 3
- origin_attachment (1908, 353)
- terminal_attachment (1993, 319))))
- (object InheritView "" @1521
- stereotype TRUE
- line_color 3342489
- quidu "3C290A26036D"
- client @1309
- supplier @1308
- vertices (list Points
- (494, 284)
- (494, 244)
- (996, 244))
- line_style 3
- origin_attachment (494, 284)
- terminal_attachment (996, 244))
- (object InheritView "" @1522
- stereotype TRUE
- line_color 3342489
- quidu "3B69B7DC0193"
- client @1296
- supplier @1508
- line_style 3
- origin_attachment (1718, 812)
- terminal_attachment (1718, 568)
- drawSupplier @1509)
- (object InheritView "" @1523
- stereotype TRUE
- line_color 3342489
- quidu "3B684A1302A2"
- client @1333
- supplier @1479
- line_style 3
- origin_attachment (1265, 1292)
- terminal_attachment (1265, 1065)
- drawSupplier @1480)
- (object InheritView "" @1524
- stereotype TRUE
- line_color 3342489
- quidu "3C290A2C0307"
- client @1508
- supplier @1308
- 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" @1525
- location (272, 256)
- label (object ItemLabel
- Parent_View @1525
- 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::soap" @1526
- location (704, 256)
- label (object ItemLabel
- Parent_View @1526
- location (560, 172)
- fill_color 13434879
- nlines 2
- max_width 288
- justify 0
- label "soap")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "3A01CF0C01A2"
- width 300
- height 180)
- (object CategoryView "Logical View::xsd" @1527
- location (1152, 256)
- label (object ItemLabel
- Parent_View @1527
- location (1008, 172)
- 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.binding.soap/src/rose/soapbindingMdl.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.binding.soap/src/rose/soapbindingMdl.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 "RootDir"
- value "")
- (object Attribute
- tool "Java"
- name "AutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ShowCodegenDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocDefaultAuthor"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultVersion"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocDefaultSince"
- value "")
- (object Attribute
- tool "Java"
- name "JavadocNumAsterisks"
- value 0)
- (object Attribute
- tool "Java"
- name "MaxNumChars"
- value 80)
- (object Attribute
- tool "Java"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "Java"
- name "VM"
- value ("VMType" 200))
- (object Attribute
- tool "Java"
- name "ClassPath"
- value "")
- (object Attribute
- tool "Java"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "Java"
- name "WindowsShell"
- value 101)))
- (object Attribute
- tool "Java"
- name "VMType"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Sun"
- value 200)
- (object Attribute
- tool "Java"
- name "Microsoft"
- value 201)
- (object Attribute
- tool "Java"
- name "IBM"
- value 202)))
- (object Attribute
- tool "Java"
- name "NoClassCustomDlg"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GlobalImports"
- value (value Text ""))
- (object Attribute
- tool "Java"
- name "OpenBraceClassStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "OpenBraceMethodStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "UseTabs"
- value FALSE)
- (object Attribute
- tool "Java"
- name "UseSpaces"
- value TRUE)
- (object Attribute
- tool "Java"
- name "SpacingItems"
- value 3)
- (object Attribute
- tool "Java"
- name "RoseDefaultCommentStyle"
- value TRUE)
- (object Attribute
- tool "Java"
- name "AsteriskCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavaCommentStyle"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocAuthor"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocSince"
- value FALSE)
- (object Attribute
- tool "Java"
- name "JavadocVersion"
- value FALSE)))
- (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 "Static"
- value FALSE)
- (object Attribute
- tool "Java"
- name "GenerateCode"
- value TRUE)
- (object Attribute
- tool "Java"
- name "DisableAutoSync"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- 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 "PropertyType"
- value ("BeanProperty_Set" 71))
- (object Attribute
- tool "Java"
- name "BeanProperty_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Not A Property"
- value 71)
- (object Attribute
- tool "Java"
- name "Simple"
- value 72)
- (object Attribute
- tool "Java"
- name "Bound"
- value 73)
- (object Attribute
- tool "Java"
- name "Constrained"
- value 74)))
- (object Attribute
- tool "Java"
- name "IndividualChangeMgt"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Read/Write"
- value ("Read/Write_Set" 81))
- (object Attribute
- tool "Java"
- name "Read/Write_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Read & Write"
- value 81)
- (object Attribute
- tool "Java"
- name "Read Only"
- value 82)
- (object Attribute
- tool "Java"
- name "Write Only"
- value 83)))
- (object Attribute
- tool "Java"
- name "GenerateFullyQualifiedTypes"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsNavigable"
- value TRUE)))
- (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.binding.soap/src/rose/soapbindingMdl.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.binding.soap/src/rose/soapbindingMdl.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)
- (object Attribute
- tool "CORBA"
- name "propertyId"
- value "809135966")
- (object Attribute
- tool "CORBA"
- name "default__Project"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "CreateMissingDirectories"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "Editor"
- value ("EditorType" 100))
- (object Attribute
- tool "CORBA"
- name "IncludePath"
- value "")
- (object Attribute
- tool "CORBA"
- name "StopOnError"
- value TRUE)
- (object Attribute
- tool "CORBA"
- name "EditorType"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "BuiltIn"
- value 100)
- (object Attribute
- tool "CORBA"
- name "WindowsShell"
- value 101)))))
- (object Attribute
- tool "CORBA"
- name "default__Class"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "ConstValue"
- value "")
- (object Attribute
- tool "CORBA"
- name "ImplementationType"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Spec"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Module-Body"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "AdditionalIncludes"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "CmIdentification"
- value (value Text " %X% %Q% %Z% %W%"))
- (object Attribute
- tool "CORBA"
- name "CopyrightNotice"
- value (value Text ""))
- (object Attribute
- tool "CORBA"
- name "InclusionProtectionSymbol"
- value "AUTO GENERATE")))
- (object Attribute
- tool "CORBA"
- name "default__Operation"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Context"
- value "")
- (object Attribute
- tool "CORBA"
- name "OperationIsOneWay"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "default__Attribute"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")))
- (object Attribute
- tool "CORBA"
- name "default__Role"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "ArrayDimensions"
- value "")
- (object Attribute
- tool "CORBA"
- name "CaseSpecifier"
- value "")
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "IsReadOnly"
- value FALSE)
- (object Attribute
- tool "CORBA"
- name "Order"
- value "")
- (object Attribute
- tool "CORBA"
- name "BoundedRoleType"
- value ("AssocTypeSet" 47))
- (object Attribute
- tool "CORBA"
- name "AssocTypeSet"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "Array"
- value 24)
- (object Attribute
- tool "CORBA"
- name "Sequence"
- value 47)))))
- (object Attribute
- tool "CORBA"
- name "default__Uses"
- value (list Attribute_Set
- (object Attribute
- tool "CORBA"
- name "GenerateForwardReference"
- value FALSE)))
- (object Attribute
- tool "CORBA"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Java"
- name "Default_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletName"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContextRef"
- value FALSE)
- (object Attribute
- tool "Java"
- name "IsSingleThread"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletInitParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletInitParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletIsSecure"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcher"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletRequestDispatcherPath"
- value "")
- (object Attribute
- tool "Java"
- name "DispatcherInclude"
- value FALSE)
- (object Attribute
- tool "Java"
- name "DispatcherForward"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "ServletgetInfo"
- value "")
- (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 "Http_Servlet__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "ServletRequestAttribute"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestAttributesNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestAttributes"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameter"
- value "")
- (object Attribute
- tool "Java"
- name "ServletRequestParameterNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForRequestParameters"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeader"
- value "")
- (object Attribute
- tool "Java"
- name "ServletHeaderNames"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForHeaders"
- value "")
- (object Attribute
- tool "Java"
- name "ServletIntHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletDateHeader"
- value FALSE)
- (object Attribute
- tool "Java"
- name "ServletCookie"
- value FALSE)
- (object Attribute
- tool "Java"
- name "MethodForCookie"
- value "")
- (object Attribute
- tool "Java"
- name "ServletContentType"
- value "")
- (object Attribute
- tool "Java"
- name "GenerateHTML"
- value FALSE)
- (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_EJB__Class"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Generate_XML_DD"
- value TRUE)
- (object Attribute
- tool "Java"
- name "EJBCmpField"
- value "")
- (object Attribute
- tool "Java"
- name "EJBEnvironmentProperties"
- value "")
- (object Attribute
- tool "Java"
- name "EJBCnxFactory"
- value "")
- (object Attribute
- tool "Java"
- name "EJBReferences"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSecurityRoles"
- value "")
- (object Attribute
- tool "Java"
- name "EJBNameInJAR"
- value "")
- (object Attribute
- tool "Java"
- name "EJBSessionType"
- value ("EJBSessionType_Set" 200))
- (object Attribute
- tool "Java"
- name "EJBSessionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 200)
- (object Attribute
- tool "Java"
- name "Stateless"
- value 201)
- (object Attribute
- tool "Java"
- name "Stateful"
- value 202)))
- (object Attribute
- tool "Java"
- name "EJBTransactionType"
- value ("EJBTransactionType_Set" 211))
- (object Attribute
- tool "Java"
- name "EJBTransactionType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name "Container"
- value 211)
- (object Attribute
- tool "Java"
- name "Bean"
- value 212)))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType"
- value ("EJBPersistenceType_Set" 220))
- (object Attribute
- tool "Java"
- name "EJBPersistenceType_Set"
- value (list Attribute_Set
- (object Attribute
- tool "Java"
- name ""
- value 220)
- (object Attribute
- tool "Java"
- name "Bean"
- value 221)
- (object Attribute
- tool "Java"
- name "Container"
- value 222)))
- (object Attribute
- tool "Java"
- name "EJBReentrant"
- value FALSE)
- (object Attribute
- tool "Java"
- name "BMP_Extend_CMP"
- value FALSE)
- (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 "R2Editor"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Model Integrator"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Rose Web Publisher"
- name "HiddenTool"
- value FALSE)
- (object Attribute
- tool "Version Control"
- name "HiddenTool"
- value FALSE))
- quid "39E27F080067"))
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPAddress.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPAddress.java
deleted file mode 100644
index f7efeadbb..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPAddress.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPAddress#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPAddress()
- * @model
- * @generated
- */
-public interface SOAPAddress extends ExtensibilityElement, javax.wsdl.extensions.soap.SOAPAddress {
-
-
-} // SOAPAddress
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBinding.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBinding.java
deleted file mode 100644
index 6c5414d63..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBinding.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBinding#getTransportURI <em>Transport URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBinding#getStyle <em>Style</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPBinding()
- * @model
- * @generated
- */
-public interface SOAPBinding extends ExtensibilityElement, javax.wsdl.extensions.soap.SOAPBinding {
-} // SOAPBinding
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBody.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBody.java
deleted file mode 100644
index cb416baf5..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPBody.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getEncodingStyles <em>Encoding Styles</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getParts <em>Parts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPBody()
- * @model
- * @generated
- */
-public interface SOAPBody extends ExtensibilityElement, javax.wsdl.extensions.soap.SOAPBody {
-} // SOAPBody
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFactory.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFactory.java
deleted file mode 100644
index 3177e3d19..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFactory.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-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.
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage
- * @generated
- */
-public interface SOAPFactory extends EFactory{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SOAPFactory eINSTANCE = new org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFactoryImpl();
-
- /**
- * 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
- */
- SOAPBinding createSOAPBinding();
-
- /**
- * Returns a new object of class '<em>Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Body</em>'.
- * @generated
- */
- SOAPBody createSOAPBody();
-
- /**
- * Returns a new object of class '<em>Header Base</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Header Base</em>'.
- * @generated
- */
- SOAPHeaderBase createSOAPHeaderBase();
-
- /**
- * 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
- */
- SOAPFault createSOAPFault();
-
- /**
- * 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
- */
- SOAPOperation createSOAPOperation();
-
- /**
- * Returns a new object of class '<em>Address</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Address</em>'.
- * @generated
- */
- SOAPAddress createSOAPAddress();
-
- /**
- * Returns a new object of class '<em>Header Fault</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Header Fault</em>'.
- * @generated
- */
- SOAPHeaderFault createSOAPHeaderFault();
-
- /**
- * Returns a new object of class '<em>Header</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Header</em>'.
- * @generated
- */
- SOAPHeader createSOAPHeader();
-
- /*
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated NOT
- */
- //SOAPPackage getSOAPPackage();
-
-} //SOAPFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFault.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFault.java
deleted file mode 100644
index 8d56bf123..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPFault.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#getEncodingStyles <em>Encoding Styles</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPFault()
- * @model
- * @generated
- */
-public interface SOAPFault extends ExtensibilityElement, javax.wsdl.extensions.soap.SOAPFault {
-
-} // SOAPFault
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeader.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeader.java
deleted file mode 100644
index ff9312dc4..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeader.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Header</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeader#getHeaderFaults <em>Header Faults</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeader()
- * @model
- * @generated
- */
-public interface SOAPHeader extends SOAPHeaderBase {
- /**
- * Returns the value of the '<em><b>Header Faults</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header 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>Header Faults</em>' containment reference list.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeader_HeaderFaults()
- * @model type="org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault" containment="true"
- * @generated
- */
- EList getHeaderFaults();
-
-} // SOAPHeader
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderBase.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderBase.java
deleted file mode 100644
index debb9e50e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderBase.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Header Base</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getEncodingStyles <em>Encoding Styles</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getMessage <em>Message</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase()
- * @model
- * @generated
- */
-public interface SOAPHeaderBase extends ExtensibilityElement{
- /**
- * Returns the value of the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Use</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Use</em>' attribute.
- * @see #setUse(String)
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase_Use()
- * @model
- * @generated
- */
- String getUse();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getUse <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Use</em>' attribute.
- * @see #getUse()
- * @generated
- */
- void setUse(String value);
-
- /**
- * 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.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase_NamespaceURI()
- * @model
- * @generated
- */
- String getNamespaceURI();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#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>Encoding Styles</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Encoding Styles</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Encoding Styles</em>' attribute list.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase_EncodingStyles()
- * @model type="java.lang.String" dataType="org.eclipse.wst.wsdl.binding.soap.IString"
- * @generated
- */
- EList getEncodingStyles();
-
- /**
- * Returns the value of the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message</em>' reference.
- * @see #setMessage(Message)
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase_Message()
- * @model required="true"
- * @generated
- */
- Message getMessage();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getMessage <em>Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Message</em>' reference.
- * @see #getMessage()
- * @generated
- */
- void setMessage(Message value);
-
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Part</em>' reference.
- * @see #setPart(Part)
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPHeaderBase_Part()
- * @model required="true"
- * @generated
- */
- Part getPart();
-
- /**
- * Sets the value of the '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getPart <em>Part</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Part</em>' reference.
- * @see #getPart()
- * @generated
- */
- void setPart(Part value);
-
-} // SOAPHeaderBase
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderFault.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderFault.java
deleted file mode 100644
index 2d4885152..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPHeaderFault.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Header Fault</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.wst.wsdl.bindings.soap.SOAPPackage#getSOAPHeaderFault()
- * @model
- * @generated
- */
-public interface SOAPHeaderFault extends SOAPHeaderBase {
-} // SOAPHeaderFault
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPOperation.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPOperation.java
deleted file mode 100644
index be38dd353..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPOperation.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation#getSoapActionURI <em>Soap Action URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation#getStyle <em>Style</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPPackage#getSOAPOperation()
- * @model
- * @generated
- */
-public interface SOAPOperation extends ExtensibilityElement, javax.wsdl.extensions.soap.SOAPOperation {
-} // SOAPOperation
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPPackage.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPPackage.java
deleted file mode 100644
index 20fae55aa..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/SOAPPackage.java
+++ /dev/null
@@ -1,1068 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap;
-
-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;
-import org.eclipse.wst.wsdl.WSDLPackage;
-
-/**
- * <!-- 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>
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPFactory
- * @generated
- */
-public interface SOAPPackage extends EPackage{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "soap";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.ibm.com/wsdl/2003/SOAP";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "soap";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SOAPPackage eINSTANCE = org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBindingImpl <em>Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBindingImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPBinding()
- * @generated
- */
- int SOAP_BINDING = 0;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Transport URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__TRANSPORT_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Style</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING__STYLE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the the '<em>Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BINDING_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl <em>Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPBody()
- * @generated
- */
- int SOAP_BODY = 1;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__USE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Namespace URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__NAMESPACE_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Encoding Styles</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__ENCODING_STYLES = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Parts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY__PARTS = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the the '<em>Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_BODY_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl <em>Header Base</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPHeaderBase()
- * @generated
- */
- int SOAP_HEADER_BASE = 2;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__USE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Namespace URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__NAMESPACE_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Encoding Styles</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__ENCODING_STYLES = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__MESSAGE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE__PART = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the the '<em>Header Base</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_BASE_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFaultImpl <em>Fault</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFaultImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPFault()
- * @generated
- */
- int SOAP_FAULT = 3;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__USE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Namespace URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__NAMESPACE_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Encoding Styles</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT__ENCODING_STYLES = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the the '<em>Fault</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_FAULT_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPOperationImpl <em>Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPOperationImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPOperation()
- * @generated
- */
- int SOAP_OPERATION = 4;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Soap Action URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__SOAP_ACTION_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Style</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION__STYLE = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the the '<em>Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_OPERATION_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPAddressImpl <em>Address</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPAddressImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPAddress()
- * @generated
- */
- int SOAP_ADDRESS = 5;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS__DOCUMENTATION_ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS__ELEMENT = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS__REQUIRED = WSDLPackage.EXTENSIBILITY_ELEMENT__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS__ELEMENT_TYPE = WSDLPackage.EXTENSIBILITY_ELEMENT__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Location URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS__LOCATION_URI = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Address</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_ADDRESS_FEATURE_COUNT = WSDLPackage.EXTENSIBILITY_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderFaultImpl <em>Header Fault</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderFaultImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPHeaderFault()
- * @generated
- */
- int SOAP_HEADER_FAULT = 6;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__DOCUMENTATION_ELEMENT = SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__ELEMENT = SOAP_HEADER_BASE__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__REQUIRED = SOAP_HEADER_BASE__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__ELEMENT_TYPE = SOAP_HEADER_BASE__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__USE = SOAP_HEADER_BASE__USE;
-
- /**
- * The feature id for the '<em><b>Namespace URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__NAMESPACE_URI = SOAP_HEADER_BASE__NAMESPACE_URI;
-
- /**
- * The feature id for the '<em><b>Encoding Styles</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__ENCODING_STYLES = SOAP_HEADER_BASE__ENCODING_STYLES;
-
- /**
- * The feature id for the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__MESSAGE = SOAP_HEADER_BASE__MESSAGE;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT__PART = SOAP_HEADER_BASE__PART;
-
- /**
- * The number of structural features of the the '<em>Header Fault</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FAULT_FEATURE_COUNT = SOAP_HEADER_BASE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderImpl <em>Header</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderImpl
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getSOAPHeader()
- * @generated
- */
- int SOAP_HEADER = 7;
-
- /**
- * The feature id for the '<em><b>Documentation Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__DOCUMENTATION_ELEMENT = SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__ELEMENT = SOAP_HEADER_BASE__ELEMENT;
-
- /**
- * The feature id for the '<em><b>Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__REQUIRED = SOAP_HEADER_BASE__REQUIRED;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__ELEMENT_TYPE = SOAP_HEADER_BASE__ELEMENT_TYPE;
-
- /**
- * The feature id for the '<em><b>Use</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__USE = SOAP_HEADER_BASE__USE;
-
- /**
- * The feature id for the '<em><b>Namespace URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__NAMESPACE_URI = SOAP_HEADER_BASE__NAMESPACE_URI;
-
- /**
- * The feature id for the '<em><b>Encoding Styles</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__ENCODING_STYLES = SOAP_HEADER_BASE__ENCODING_STYLES;
-
- /**
- * The feature id for the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__MESSAGE = SOAP_HEADER_BASE__MESSAGE;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__PART = SOAP_HEADER_BASE__PART;
-
- /**
- * The feature id for the '<em><b>Header Faults</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER__HEADER_FAULTS = SOAP_HEADER_BASE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the the '<em>Header</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOAP_HEADER_FEATURE_COUNT = SOAP_HEADER_BASE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '<em>IString</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPPackageImpl#getIString()
- * @generated
- */
- int ISTRING = 8;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBinding <em>Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Binding</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBinding
- * @generated
- */
- EClass getSOAPBinding();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBinding#getTransportURI <em>Transport URI</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Transport URI</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBinding#getTransportURI()
- * @see #getSOAPBinding()
- * @generated
- */
- EAttribute getSOAPBinding_TransportURI();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBinding#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.binding.soap.SOAPBinding#getStyle()
- * @see #getSOAPBinding()
- * @generated
- */
- EAttribute getSOAPBinding_Style();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody <em>Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Body</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBody
- * @generated
- */
- EClass getSOAPBody();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getUse <em>Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Use</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBody#getUse()
- * @see #getSOAPBody()
- * @generated
- */
- EAttribute getSOAPBody_Use();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#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.binding.soap.SOAPBody#getNamespaceURI()
- * @see #getSOAPBody()
- * @generated
- */
- EAttribute getSOAPBody_NamespaceURI();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getEncodingStyles <em>Encoding Styles</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Encoding Styles</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBody#getEncodingStyles()
- * @see #getSOAPBody()
- * @generated
- */
- EAttribute getSOAPBody_EncodingStyles();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody#getParts <em>Parts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Parts</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPBody#getParts()
- * @see #getSOAPBody()
- * @generated
- */
- EReference getSOAPBody_Parts();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase <em>Header Base</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Header Base</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase
- * @generated
- */
- EClass getSOAPHeaderBase();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getUse <em>Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Use</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getUse()
- * @see #getSOAPHeaderBase()
- * @generated
- */
- EAttribute getSOAPHeaderBase_Use();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#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.binding.soap.SOAPHeaderBase#getNamespaceURI()
- * @see #getSOAPHeaderBase()
- * @generated
- */
- EAttribute getSOAPHeaderBase_NamespaceURI();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getEncodingStyles <em>Encoding Styles</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Encoding Styles</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getEncodingStyles()
- * @see #getSOAPHeaderBase()
- * @generated
- */
- EAttribute getSOAPHeaderBase_EncodingStyles();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getMessage <em>Message</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Message</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getMessage()
- * @see #getSOAPHeaderBase()
- * @generated
- */
- EReference getSOAPHeaderBase_Message();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Part</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase#getPart()
- * @see #getSOAPHeaderBase()
- * @generated
- */
- EReference getSOAPHeaderBase_Part();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault <em>Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Fault</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPFault
- * @generated
- */
- EClass getSOAPFault();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#getUse <em>Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Use</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPFault#getUse()
- * @see #getSOAPFault()
- * @generated
- */
- EAttribute getSOAPFault_Use();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#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.binding.soap.SOAPFault#getNamespaceURI()
- * @see #getSOAPFault()
- * @generated
- */
- EAttribute getSOAPFault_NamespaceURI();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault#getEncodingStyles <em>Encoding Styles</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Encoding Styles</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPFault#getEncodingStyles()
- * @see #getSOAPFault()
- * @generated
- */
- EAttribute getSOAPFault_EncodingStyles();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation <em>Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Operation</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPOperation
- * @generated
- */
- EClass getSOAPOperation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation#getSoapActionURI <em>Soap Action URI</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Soap Action URI</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPOperation#getSoapActionURI()
- * @see #getSOAPOperation()
- * @generated
- */
- EAttribute getSOAPOperation_SoapActionURI();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation#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.binding.soap.SOAPOperation#getStyle()
- * @see #getSOAPOperation()
- * @generated
- */
- EAttribute getSOAPOperation_Style();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPAddress <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Address</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPAddress
- * @generated
- */
- EClass getSOAPAddress();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.wst.wsdl.binding.soap.SOAPAddress#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.binding.soap.SOAPAddress#getLocationURI()
- * @see #getSOAPAddress()
- * @generated
- */
- EAttribute getSOAPAddress_LocationURI();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault <em>Header Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Header Fault</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault
- * @generated
- */
- EClass getSOAPHeaderFault();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Header</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeader
- * @generated
- */
- EClass getSOAPHeader();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeader#getHeaderFaults <em>Header Faults</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Header Faults</em>'.
- * @see org.eclipse.wst.wsdl.binding.soap.SOAPHeader#getHeaderFaults()
- * @see #getSOAPHeader()
- * @generated
- */
- EReference getSOAPHeader_HeaderFaults();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>IString</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>IString</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getIString();
-
- /**
- * 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
- */
- SOAPFactory getSOAPFactory();
-
-} //SOAPPackage
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/generator/SOAPContentGenerator.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/generator/SOAPContentGenerator.java
deleted file mode 100644
index 2f0287d0b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/generator/SOAPContentGenerator.java
+++ /dev/null
@@ -1,366 +0,0 @@
-package org.eclipse.wst.wsdl.binding.soap.internal.generator;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.BasicEList;
-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.ExtensibilityElement;
-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.WSDLElement;
-import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.internal.generator.ContentGenerator;
-
-public class SOAPContentGenerator implements ContentGenerator
-{
- public static final int OPTION_NOT_SET = -1;
-
- public static final int STYLE_DOCUMENT = 1;
- public static final int STYLE_RPC = 2;
-
- public static final int USE_LITERAL = 1;
- public static final int USE_ENCODED = 2;
-
- private int styleOption = OPTION_NOT_SET;
- private int useOption = OPTION_NOT_SET;
-
- protected String namespaceValue = "";
- protected String addressLocation = ContentGenerator.ADDRESS_LOCATION;
-
- protected final static String[] requiredNamespaces = {"http://schemas.xmlsoap.org/wsdl/soap/"};
- protected final static String[] preferredNamespacePrefixes = {"soap"};
-
-
- public String[] getRequiredNamespaces()
- {
- return requiredNamespaces;
- }
-
- public String getPreferredNamespacePrefix(String namespace)
- {
- if (namespace.equals("http://schemas.xmlsoap.org/wsdl/soap/")) {
- return "soap";
- }
-
- return "";
- }
-
- public void setStyle(int style) {
- styleOption = style;
- }
-
- public void setUse(int use) {
- useOption = use;
- }
-
- public void setAddressLocation(String addressLocation) {
- this.addressLocation = addressLocation;
- }
-
- public void generatePortContent(Port port)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(port.getEExtensibilityElements());
- removeExtensebilityElements(port.getEExtensibilityElements(), removeList);
-
- SOAPAddress soapAddress= SOAPFactory.eINSTANCE.createSOAPAddress();
- soapAddress.setLocationURI(addressLocation);
- port.addExtensibilityElement(soapAddress);
- }
-
- public void generateBindingContent(Binding binding, PortType portType)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(binding.getEExtensibilityElements());
- removeExtensebilityElements(binding.getEExtensibilityElements(), removeList);
-
- SOAPFactory soapFactory = SOAPFactory.eINSTANCE;
- SOAPBinding soapBinding = soapFactory.createSOAPBinding();
- soapBinding.setStyle((getStyleOption(binding) == STYLE_DOCUMENT) ? "document" : "rpc");
- soapBinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");
-
- binding.addExtensibilityElement(soapBinding);
- }
-
- public void generateBindingOperationContent(BindingOperation bindingOperation, Operation operation)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingOperation.getEExtensibilityElements());
- removeExtensebilityElements(bindingOperation.getEExtensibilityElements(), removeList);
-
- SOAPOperation soapOperation = SOAPFactory.eINSTANCE.createSOAPOperation();
-
- String soapActionValue = getNamespace(bindingOperation);
- if (!soapActionValue.endsWith("/"))
- {
- soapActionValue += "/";
- }
- soapActionValue += operation.getName();
-
- soapOperation.setSoapActionURI(soapActionValue);
-
- bindingOperation.addExtensibilityElement(soapOperation);
- }
-
- public void generateBindingInputContent(BindingInput bindingInput, Input input)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingInput.getEExtensibilityElements());
- removeExtensebilityElements(bindingInput.getEExtensibilityElements(), removeList);
-
- SOAPFactory soapFactory = SOAPFactory.eINSTANCE;
- SOAPBody soapBody = soapFactory.createSOAPBody();
- soapBody.setUse((getUseOption(null) == USE_ENCODED) ? "encoded" : "literal");
- if (getUseOption(bindingInput) == USE_ENCODED && getStyleOption(bindingInput) == STYLE_RPC)
- {
- List encodingList = new BasicEList();
- encodingList.add("http://schemas.xmlsoap.org/soap/encoding/");
- soapBody.setEncodingStyles(encodingList);
- soapBody.setNamespaceURI(getNamespace(bindingInput));
- }
- else if (getUseOption(bindingInput) == USE_LITERAL && getStyleOption(bindingInput) == STYLE_RPC) {
- soapBody.setNamespaceURI(getNamespace(bindingInput));
- }
-
- bindingInput.addExtensibilityElement(soapBody);
- }
-
- public void generateBindingOutputContent(BindingOutput bindingOutput, Output output)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingOutput.getEExtensibilityElements());
- removeExtensebilityElements(bindingOutput.getEExtensibilityElements(), removeList);
-
- SOAPFactory soapFactory = SOAPFactory.eINSTANCE;
- SOAPBody soapBody = soapFactory.createSOAPBody();
- soapBody.setUse((getUseOption(bindingOutput) == USE_ENCODED) ? "encoded" : "literal");
- if (getUseOption(bindingOutput) == USE_ENCODED && getStyleOption(bindingOutput) == STYLE_RPC)
- {
- List encodingList = new BasicEList();
- encodingList.add("http://schemas.xmlsoap.org/soap/encoding/");
- soapBody.setEncodingStyles(encodingList);
- soapBody.setNamespaceURI(getNamespace(bindingOutput));
- }
- else if (getUseOption(bindingOutput) == USE_LITERAL && getStyleOption(bindingOutput) == STYLE_RPC) {
- soapBody.setNamespaceURI(getNamespace(bindingOutput));
- }
-
- bindingOutput.addExtensibilityElement(soapBody);
- }
-
- public void generateBindingFaultContent(BindingFault bindingFault, Fault fault)
- {
- // We blow away any existing ExtensibilityElements/content before we generate it
- // Is it worth being smarter? Look for matching content first and create those which aren't found????
- List removeList = new ArrayList(bindingFault.getEExtensibilityElements());
- removeExtensebilityElements(bindingFault.getEExtensibilityElements(), removeList);
-
- SOAPFactory soapFactory = SOAPFactory.eINSTANCE;
- SOAPFault soapFault = soapFactory.createSOAPFault();
- soapFault.setUse((getUseOption(bindingFault) == USE_ENCODED) ? "encoded" : "literal");
- soapFault.setName(fault.getName());
- soapFault.setNamespaceURI(getNamespace(bindingFault));
-
- if (getUseOption(bindingFault) == USE_ENCODED && getStyleOption(bindingFault) == STYLE_RPC)
- {
- List encodingList = new BasicEList();
- encodingList.add("http://schemas.xmlsoap.org/soap/encoding/");
- soapFault.setEncodingStyles(encodingList);
- }
-
- bindingFault.addExtensibilityElement(soapFault);
- }
-
- private String getNamespace(WSDLElement wsdlElement) {
- if (namespaceValue.equals("") && wsdlElement != null) {
- namespaceValue = wsdlElement.getEnclosingDefinition().getTargetNamespace();
- }
- if (namespaceValue == null) {
- namespaceValue = "";
- }
-
- return namespaceValue;
- }
-
- private void removeExtensebilityElements(List originalList, List removeList) {
- Iterator removeIt = removeList.iterator();
- while (removeIt.hasNext()) {
- originalList.remove(removeIt.next());
- }
- }
-
- private Binding getBindingObject(Object genericBindingObject) {
- Object parent = genericBindingObject;
-
- int index = 0;
- while (parent != null && index < 5) {
- parent = getGenericBindingObjectParent(parent);
- if (parent instanceof Binding) {
- break;
- }
- index++;
- }
-
- return (parent instanceof Binding)? (Binding) parent : null;
- }
-
- private Object getGenericBindingObjectParent(Object genericBindingObject) {
- Object parent = null;
-
- if (genericBindingObject != null) {
- if (genericBindingObject instanceof BindingOperation) {
- parent = ((BindingOperation) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingInput) {
- parent = ((BindingInput) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingOutput) {
- parent = ((BindingOutput) genericBindingObject).getContainer();
- }
- else if (genericBindingObject instanceof BindingFault) {
- parent = ((BindingFault) genericBindingObject).getContainer();
- }
- }
-
- return parent;
- }
-
- private int getStyleOption(Object genericBindingObject) {
- if (styleOption == OPTION_NOT_SET && genericBindingObject != null) {
- // init() was never called, try to determine the 'style' based on what we have/know
- Binding binding = getBindingObject(genericBindingObject);
-
- // Try to determine the style from the Binding Object
- if (binding != null) {
- List list = binding.getEExtensibilityElements();
- Iterator valuesIt = getExtensibilityElementAttributeValue(list, "style").iterator();
-
- while (valuesIt.hasNext()) {
- String style = (String) valuesIt.next();
-
- if (style.equals("document")) {
- styleOption = STYLE_DOCUMENT;
- }
- else if (style.equals("rpc")) {
- styleOption = STYLE_RPC;
- }
-
- if (styleOption != OPTION_NOT_SET) {
- break;
- }
- }
- }
- }
-
- if (styleOption == OPTION_NOT_SET) {
- styleOption = STYLE_DOCUMENT;
- }
-
- return styleOption;
- }
-
- private int getUseOption(Object genericBindingObject) {
- if (useOption == OPTION_NOT_SET) {
- // init() was never called, try to determine the 'use' based on what we have/know
- Iterator messageRefIt = getMessageReferenceBindingObjects(genericBindingObject).iterator();
-
- // Try to determine the use from the list of BindingInputs, BindingOutputs, and BindingFaults
- while (messageRefIt.hasNext()) {
- Object messageRef = messageRefIt.next();
- List values = new ArrayList();
-
- if (messageRef instanceof BindingInput) {
- List list = ((BindingInput) messageRef).getEExtensibilityElements();
- values = getExtensibilityElementAttributeValue(list, "use");
- }
- else if (messageRef instanceof BindingOutput) {
- List list = ((BindingOutput) messageRef).getEExtensibilityElements();
- values = getExtensibilityElementAttributeValue(list, "use");
- }
- else if (messageRef instanceof BindingFault) {
- List list = ((BindingFault) messageRef).getEExtensibilityElements();
- values = getExtensibilityElementAttributeValue(list, "use");
- }
-
- Iterator valuesIt = values.iterator();
- while (valuesIt.hasNext()) {
- String use = (String) valuesIt.next();
-
- if (use.equals("literal")) {
- useOption = USE_LITERAL;
- }
- else if (use.equals("encoded")) {
- useOption = USE_ENCODED;
- }
- }
-
- if (useOption != OPTION_NOT_SET) {
- break;
- }
- }
- }
-
- if (useOption == OPTION_NOT_SET) {
- useOption = USE_LITERAL;
- }
-
- return useOption;
- }
-
- private List getMessageReferenceBindingObjects(Object genericBindingObject) {
- List list = new ArrayList();
- Binding binding = getBindingObject(genericBindingObject);
-
- if (binding != null) {
- Iterator operationsIt = binding.getEBindingOperations().iterator();
-
- while (operationsIt.hasNext()) {
- BindingOperation op = (BindingOperation) operationsIt.next();
- list.add(op.getEBindingInput());
- list.add(op.getEBindingOutput());
- list.addAll(op.getEBindingFaults());
- }
- }
-
- return list;
- }
-
- private List getExtensibilityElementAttributeValue(List eeList, String attributeKey) {
- List values = new ArrayList();
- Iterator eeElementsIt = eeList.iterator();
-
- while (eeElementsIt.hasNext()) {
- ExtensibilityElement eeElement = (ExtensibilityElement) eeElementsIt.next();
- String attributeValue = eeElement.getElement().getAttribute(attributeKey);
- if (attributeValue != null && !attributeValue.equals("")) {
- values.add(attributeValue);
- }
- }
-
- return values;
- }
-
- public String getProtocol() {
- return "SOAP";
- }
-} \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPAddressImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPAddressImpl.java
deleted file mode 100644
index 5149af82d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPAddressImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-
-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.binding.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPAddressImpl#getLocationURI <em>Location URI</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPAddressImpl extends ExtensibilityElementImpl implements SOAPAddress {
- /**
- * 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 #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;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPAddressImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPAddress();
- }
-
- /**
- * <!-- 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, SOAPPackage.SOAP_ADDRESS__LOCATION_URI, oldLocationURI, locationURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_ADDRESS__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_ADDRESS__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_ADDRESS__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_ADDRESS__LOCATION_URI:
- return getLocationURI();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_ADDRESS__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_ADDRESS__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_ADDRESS__LOCATION_URI:
- setLocationURI((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_ADDRESS__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_ADDRESS__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_ADDRESS__LOCATION_URI:
- setLocationURI(LOCATION_URI_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_ADDRESS__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_ADDRESS__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_ADDRESS__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_ADDRESS__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_ADDRESS__LOCATION_URI:
- return LOCATION_URI_EDEFAULT == null ? locationURI != null : !LOCATION_URI_EDEFAULT.equals(locationURI);
- }
- 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(" (locationURI: ");
- result.append(locationURI);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setLocationURI
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.LOCATION_ATTRIBUTE));
- 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 == SOAPPackage.eINSTANCE.getSOAPAddress_LocationURI())
- niceSetAttribute(theElement,SOAPConstants.LOCATION_ATTRIBUTE,getLocationURI());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.ADDRESS_ELEMENT_TAG);
- return elementType;
- }
-} //SOAPAddressImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBindingImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBindingImpl.java
deleted file mode 100644
index 4159219d3..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBindingImpl.java
+++ /dev/null
@@ -1,324 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-
-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.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-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.wst.wsdl.binding.soap.internal.impl.SOAPBindingImpl#getTransportURI <em>Transport URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBindingImpl#getStyle <em>Style</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPBindingImpl extends ExtensibilityElementImpl implements SOAPBinding {
- /**
- * 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 #getTransportURI() <em>Transport URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransportURI()
- * @generated
- * @ordered
- */
- protected static final String TRANSPORT_URI_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTransportURI() <em>Transport URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransportURI()
- * @generated
- * @ordered
- */
- protected String transportURI = TRANSPORT_URI_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStyle()
- * @generated
- * @ordered
- */
- protected static final String 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 String style = STYLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTransportURI()
- {
- return transportURI;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTransportURI(String newTransportURI)
- {
- String oldTransportURI = transportURI;
- transportURI = newTransportURI;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_BINDING__TRANSPORT_URI, oldTransportURI, transportURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getStyle()
- {
- return style;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStyle(String newStyle)
- {
- String oldStyle = style;
- style = newStyle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_BINDING__STYLE, oldStyle, style));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BINDING__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_BINDING__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_BINDING__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_BINDING__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_BINDING__TRANSPORT_URI:
- return getTransportURI();
- case SOAPPackage.SOAP_BINDING__STYLE:
- return getStyle();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BINDING__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_BINDING__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_BINDING__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_BINDING__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_BINDING__TRANSPORT_URI:
- setTransportURI((String)newValue);
- return;
- case SOAPPackage.SOAP_BINDING__STYLE:
- setStyle((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BINDING__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BINDING__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BINDING__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BINDING__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BINDING__TRANSPORT_URI:
- setTransportURI(TRANSPORT_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BINDING__STYLE:
- setStyle(STYLE_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BINDING__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_BINDING__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_BINDING__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_BINDING__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_BINDING__TRANSPORT_URI:
- return TRANSPORT_URI_EDEFAULT == null ? transportURI != null : !TRANSPORT_URI_EDEFAULT.equals(transportURI);
- case SOAPPackage.SOAP_BINDING__STYLE:
- return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);
- }
- 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(" (transportURI: ");
- result.append(transportURI);
- result.append(", style: ");
- result.append(style);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setStyle
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.STYLE_ATTRIBUTE));
- setTransportURI
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.TRANSPORT_ATTRIBUTE));
- 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 == SOAPPackage.eINSTANCE.getSOAPBinding_Style())
- niceSetAttribute(theElement,SOAPConstants.STYLE_ATTRIBUTE,getStyle());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPBinding_TransportURI())
- niceSetAttribute(theElement,SOAPConstants.TRANSPORT_ATTRIBUTE,getTransportURI());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.BINDING_ELEMENT_TAG);
- return elementType;
- }
-} //SOAPBindingImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBodyImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBodyImpl.java
deleted file mode 100644
index 35feb2f02..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPBodyImpl.java
+++ /dev/null
@@ -1,497 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.StringTokenizer;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.common.notify.Notification;
-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.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.wst.wsdl.BindingFault;
-import org.eclipse.wst.wsdl.BindingInput;
-import org.eclipse.wst.wsdl.BindingOutput;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl#getEncodingStyles <em>Encoding Styles</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPBodyImpl#getParts <em>Parts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPBodyImpl extends ExtensibilityElementImpl implements SOAPBody {
- /**
- * 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 #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected static final String USE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected String use = USE_EDEFAULT;
-
- /**
- * 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 cached value of the '{@link #getEncodingStyles() <em>Encoding Styles</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncodingStyles()
- * @generated
- * @ordered
- */
- protected EList encodingStyles = null;
-
- /**
- * The cached value of the '{@link #getParts() <em>Parts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParts()
- * @generated NOT
- * @ordered
- */
- protected List parts = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUse()
- {
- return use;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUse(String newUse)
- {
- String oldUse = use;
- use = newUse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_BODY__USE, oldUse, use));
- }
-
- /**
- * <!-- 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, SOAPPackage.SOAP_BODY__NAMESPACE_URI, oldNamespaceURI, namespaceURI));
- }
-
-public void setEncodingStyles(List list)
-{
- encodingStyles = (EList)list;
-}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getEncodingStyles()
- {
- if (encodingStyles == null)
- {
- encodingStyles = new EDataTypeUniqueEList(String.class, this, SOAPPackage.SOAP_BODY__ENCODING_STYLES);
- }
- return encodingStyles;
- }
-
- public void setParts(List list)
- {
- parts = list;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public List getParts()
- {
- if (parts == null)
- {
- parts = new EObjectResolvingEList(Part.class, this, SOAPPackage.SOAP_BODY__PARTS);
- }
-
- if (parts.size() == 0)
- {
- List implicitParts = new java.util.Vector();
-
- // Try to find an implicit one.
- if(eContainer() instanceof BindingInput)
- {
- Message message = ((BindingInput)eContainer()).getEInput().getEMessage();
- if(message.getEParts().size() > 0)
- {
- implicitParts.addAll(message.getEParts());
- }
- }
- if(eContainer() instanceof BindingOutput)
- {
- Message message = ((BindingOutput)eContainer()).getEOutput().getEMessage();
- if(message.getEParts().size() > 0)
- {
- implicitParts.addAll(message.getEParts());
- }
- }
- if(eContainer() instanceof BindingFault)
- {
- Message message = ((BindingFault)eContainer()).getEFault().getEMessage();
- if(message.getEParts().size() > 0)
- {
- implicitParts.addAll(message.getEParts());
- }
- }
- return implicitParts;
- }
-
- return parts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BODY__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_BODY__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_BODY__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_BODY__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_BODY__USE:
- return getUse();
- case SOAPPackage.SOAP_BODY__NAMESPACE_URI:
- return getNamespaceURI();
- case SOAPPackage.SOAP_BODY__ENCODING_STYLES:
- return getEncodingStyles();
- case SOAPPackage.SOAP_BODY__PARTS:
- return getParts();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BODY__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_BODY__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_BODY__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_BODY__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_BODY__USE:
- setUse((String)newValue);
- return;
- case SOAPPackage.SOAP_BODY__NAMESPACE_URI:
- setNamespaceURI((String)newValue);
- return;
- case SOAPPackage.SOAP_BODY__ENCODING_STYLES:
- getEncodingStyles().clear();
- getEncodingStyles().addAll((Collection)newValue);
- return;
- case SOAPPackage.SOAP_BODY__PARTS:
- getParts().clear();
- getParts().addAll((Collection)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BODY__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__USE:
- setUse(USE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__NAMESPACE_URI:
- setNamespaceURI(NAMESPACE_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_BODY__ENCODING_STYLES:
- getEncodingStyles().clear();
- return;
- case SOAPPackage.SOAP_BODY__PARTS:
- getParts().clear();
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_BODY__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_BODY__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_BODY__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_BODY__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_BODY__USE:
- return USE_EDEFAULT == null ? use != null : !USE_EDEFAULT.equals(use);
- case SOAPPackage.SOAP_BODY__NAMESPACE_URI:
- return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI);
- case SOAPPackage.SOAP_BODY__ENCODING_STYLES:
- return encodingStyles != null && !encodingStyles.isEmpty();
- case SOAPPackage.SOAP_BODY__PARTS:
- return parts != null && !parts.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(" (use: ");
- result.append(use);
- result.append(", namespaceURI: ");
- result.append(namespaceURI);
- result.append(", encodingStyles: ");
- result.append(encodingStyles);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- if (changedElement.hasAttribute(SOAPConstants.USE_ATTRIBUTE))
- setUse(changedElement.getAttribute(SOAPConstants.USE_ATTRIBUTE));
- if (changedElement.hasAttribute(SOAPConstants.NAMESPACE_ATTRIBUTE))
- setNamespaceURI(changedElement.getAttribute(SOAPConstants.NAMESPACE_ATTRIBUTE));
- if (changedElement.hasAttribute(SOAPConstants.ENCODING_STYLE_ATTRIBUTE))
- {
- String encodingStyles = changedElement.getAttribute(SOAPConstants.ENCODING_STYLE_ATTRIBUTE);
- StringTokenizer tokenizer = new StringTokenizer(encodingStyles);
- while (tokenizer.hasMoreTokens())
- getEncodingStyles().add(tokenizer.nextToken());
- }
- reconcileReferences(false);
- }
-
- public void reconcileReferences(boolean deep)
- {
- // TBD - resolve Parts reference here.
- super.reconcileReferences(deep);
- }
-
- //
- // 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 == SOAPPackage.eINSTANCE.getSOAPBody_Use())
- niceSetAttribute(theElement,SOAPConstants.USE_ATTRIBUTE,getUse());
- if(eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPBody_NamespaceURI())
- niceSetAttribute(theElement,SOAPConstants.NAMESPACE_ATTRIBUTE,getNamespaceURI());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPBody_EncodingStyles())
- {
- List encodingStyleList = getEncodingStyles();
- String encodingStyles = "";
- Iterator iterator = encodingStyleList.iterator();
- while (iterator.hasNext())
- {
- if (encodingStyles.equals("")) // first iteration
- encodingStyles += (String)iterator.next();
- else
- encodingStyles += " " + (String)iterator.next();
- }
- if (!encodingStyles.equals(""))
- niceSetAttribute(theElement,SOAPConstants.ENCODING_STYLE_ATTRIBUTE,encodingStyles);
- }
- }
- }
-
- /*
- public void handleUnreconciledElement(Element child, Collection remainingModelObjects)
- {
- switch (WSDLUtil.getInstance().getWSDLType(child))
- {
- case WSDLConstants.PART :
- Part part = WSDLFactory.eINSTANCE.createPart();
- part.setEnclosingDefinition(getEnclosingDefinition());
- part.setElement(child);
- getParts().add(part);
- break;
- default :
- break;
- }
- }
- */
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.BODY_ELEMENT_TAG);
- return elementType;
- }
-} //SOAPBodyImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFactoryImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFactoryImpl.java
deleted file mode 100644
index 0fcdae977..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFactoryImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-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.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SOAPFactoryImpl extends EFactoryImpl implements SOAPFactory {
- /**
- * Creates and instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case SOAPPackage.SOAP_BINDING: return createSOAPBinding();
- case SOAPPackage.SOAP_BODY: return createSOAPBody();
- case SOAPPackage.SOAP_HEADER_BASE: return createSOAPHeaderBase();
- case SOAPPackage.SOAP_FAULT: return createSOAPFault();
- case SOAPPackage.SOAP_OPERATION: return createSOAPOperation();
- case SOAPPackage.SOAP_ADDRESS: return createSOAPAddress();
- case SOAPPackage.SOAP_HEADER_FAULT: return createSOAPHeaderFault();
- case SOAPPackage.SOAP_HEADER: return createSOAPHeader();
- 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 SOAPPackage.ISTRING:
- return createIStringFromString(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 SOAPPackage.ISTRING:
- return convertIStringToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPBinding createSOAPBinding()
- {
- SOAPBindingImpl soapBinding = new SOAPBindingImpl();
- return soapBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPBody createSOAPBody()
- {
- SOAPBodyImpl soapBody = new SOAPBodyImpl();
- return soapBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPHeaderBase createSOAPHeaderBase()
- {
- SOAPHeaderBaseImpl soapHeaderBase = new SOAPHeaderBaseImpl();
- return soapHeaderBase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPFault createSOAPFault()
- {
- SOAPFaultImpl soapFault = new SOAPFaultImpl();
- return soapFault;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPOperation createSOAPOperation()
- {
- SOAPOperationImpl soapOperation = new SOAPOperationImpl();
- return soapOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPAddress createSOAPAddress()
- {
- SOAPAddressImpl soapAddress = new SOAPAddressImpl();
- return soapAddress;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPHeaderFault createSOAPHeaderFault()
- {
- SOAPHeaderFaultImpl soapHeaderFault = new SOAPHeaderFaultImpl();
- return soapHeaderFault;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPHeader createSOAPHeader()
- {
- SOAPHeaderImpl soapHeader = new SOAPHeaderImpl();
- return soapHeader;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIStringFromString(EDataType eDataType, String initialValue)
- {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIStringToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPPackage getSOAPPackage()
- {
- return (SOAPPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- public static SOAPPackage getPackage()
- {
- return SOAPPackage.eINSTANCE;
- }
-} //SOAPFactoryImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFaultImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFaultImpl.java
deleted file mode 100644
index b96bbac38..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPFaultImpl.java
+++ /dev/null
@@ -1,406 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-
-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.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.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFaultImpl#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFaultImpl#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPFaultImpl#getEncodingStyles <em>Encoding Styles</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPFaultImpl extends ExtensibilityElementImpl implements SOAPFault {
- /**
- * 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 #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected static final String USE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected String use = USE_EDEFAULT;
-
- /**
- * 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 cached value of the '{@link #getEncodingStyles() <em>Encoding Styles</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncodingStyles()
- * @generated
- * @ordered
- */
- protected EList encodingStyles = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPFaultImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPFault();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUse()
- {
- return use;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUse(String newUse)
- {
- String oldUse = use;
- use = newUse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_FAULT__USE, oldUse, use));
- }
-
- /**
- * <!-- 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, SOAPPackage.SOAP_FAULT__NAMESPACE_URI, oldNamespaceURI, namespaceURI));
- }
-
-private String name;
-public String getName()
-{
- return name;
-}
-
-public void setName(String name)
-{
- this.name = name;
-}
-
-public void setEncodingStyles(List list)
-{
- encodingStyles = (EList)list;
-}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getEncodingStyles()
- {
- if (encodingStyles == null)
- {
- encodingStyles = new EDataTypeUniqueEList(String.class, this, SOAPPackage.SOAP_FAULT__ENCODING_STYLES);
- }
- return encodingStyles;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_FAULT__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_FAULT__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_FAULT__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_FAULT__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_FAULT__USE:
- return getUse();
- case SOAPPackage.SOAP_FAULT__NAMESPACE_URI:
- return getNamespaceURI();
- case SOAPPackage.SOAP_FAULT__ENCODING_STYLES:
- return getEncodingStyles();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_FAULT__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_FAULT__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_FAULT__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_FAULT__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_FAULT__USE:
- setUse((String)newValue);
- return;
- case SOAPPackage.SOAP_FAULT__NAMESPACE_URI:
- setNamespaceURI((String)newValue);
- return;
- case SOAPPackage.SOAP_FAULT__ENCODING_STYLES:
- getEncodingStyles().clear();
- getEncodingStyles().addAll((Collection)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_FAULT__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__USE:
- setUse(USE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__NAMESPACE_URI:
- setNamespaceURI(NAMESPACE_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_FAULT__ENCODING_STYLES:
- getEncodingStyles().clear();
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_FAULT__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_FAULT__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_FAULT__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_FAULT__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_FAULT__USE:
- return USE_EDEFAULT == null ? use != null : !USE_EDEFAULT.equals(use);
- case SOAPPackage.SOAP_FAULT__NAMESPACE_URI:
- return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI);
- case SOAPPackage.SOAP_FAULT__ENCODING_STYLES:
- return encodingStyles != null && !encodingStyles.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(" (use: ");
- result.append(use);
- result.append(", namespaceURI: ");
- result.append(namespaceURI);
- result.append(", encodingStyles: ");
- result.append(encodingStyles);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setName
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.NAME_ATTRIBUTE));
- setNamespaceURI
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.NAMESPACE_URI_ATTRIBUTE));
- setUse
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.USE_ATTRIBUTE));
-
- // TBD - handle encodingStyles
-
- 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 == SOAPPackage.eINSTANCE.getSOAPFault_NamespaceURI())
- niceSetAttribute(theElement,SOAPConstants.NAMESPACE_ATTRIBUTE,getNamespaceURI());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPFault_Use())
- niceSetAttribute(theElement,SOAPConstants.USE_ATTRIBUTE,getUse());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPFault_EncodingStyles())
- {
- List encodingStyleList = getEncodingStyles();
- String encodingStyles = "";
- Iterator iterator = encodingStyleList.iterator();
- while (iterator.hasNext())
- {
- if (encodingStyles.equals("")) // first iteration
- encodingStyles += (String)iterator.next();
- else
- encodingStyles += " " + (String)iterator.next();
- }
- if (!encodingStyles.equals(""))
- niceSetAttribute(theElement,SOAPConstants.ENCODING_STYLE_ATTRIBUTE,encodingStyles);
- } // TBD - Is this the proper way to handle encodingStyles
- if (getName() != null)
- niceSetAttribute(theElement,SOAPConstants.NAME_ATTRIBUTE,getName()); // Revisit Rose model
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.FAULT_ELEMENT_TAG);
- return elementType;
- }
-
-} //SOAPFaultImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderBaseImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderBaseImpl.java
deleted file mode 100644
index 992b05039..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderBaseImpl.java
+++ /dev/null
@@ -1,564 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.StringTokenizer;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.common.notify.Notification;
-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.EDataTypeUniqueEList;
-import org.eclipse.wst.wsdl.Definition;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Header Base</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl#getUse <em>Use</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl#getNamespaceURI <em>Namespace URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl#getEncodingStyles <em>Encoding Styles</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl#getMessage <em>Message</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderBaseImpl#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPHeaderBaseImpl extends ExtensibilityElementImpl implements SOAPHeaderBase {
- /**
- * The default value of the '{@link #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected static final String USE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUse() <em>Use</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUse()
- * @generated
- * @ordered
- */
- protected String use = USE_EDEFAULT;
-
- /**
- * 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 cached value of the '{@link #getEncodingStyles() <em>Encoding Styles</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncodingStyles()
- * @generated
- * @ordered
- */
- protected EList encodingStyles = null;
-
- /**
- * The cached value of the '{@link #getMessage() <em>Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessage()
- * @generated
- * @ordered
- */
- protected Message message = null;
-
- /**
- * The cached value of the '{@link #getPart() <em>Part</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPart()
- * @generated
- * @ordered
- */
- protected Part part = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPHeaderBaseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPHeaderBase();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUse()
- {
- return use;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUse(String newUse)
- {
- String oldUse = use;
- use = newUse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_HEADER_BASE__USE, oldUse, use));
- }
-
- /**
- * <!-- 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, SOAPPackage.SOAP_HEADER_BASE__NAMESPACE_URI, oldNamespaceURI, namespaceURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList getEncodingStyles()
- {
- if (encodingStyles == null)
- {
- encodingStyles = new EDataTypeUniqueEList(String.class, this, SOAPPackage.SOAP_HEADER_BASE__ENCODING_STYLES);
- }
- return encodingStyles;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message getMessage()
- {
- if (message != null && message.eIsProxy())
- {
- Message oldMessage = message;
- message = (Message)eResolveProxy((InternalEObject)message);
- if (message != oldMessage)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SOAPPackage.SOAP_HEADER_BASE__MESSAGE, oldMessage, message));
- }
- }
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message basicGetMessage()
- {
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMessage(Message newMessage)
- {
- Message oldMessage = message;
- message = newMessage;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_HEADER_BASE__MESSAGE, oldMessage, message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part getPart()
- {
- if (part != null && part.eIsProxy())
- {
- Part oldPart = part;
- part = (Part)eResolveProxy((InternalEObject)part);
- if (part != oldPart)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SOAPPackage.SOAP_HEADER_BASE__PART, oldPart, part));
- }
- }
- return part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Part basicGetPart()
- {
- return part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPart(Part newPart)
- {
- Part oldPart = part;
- part = newPart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_HEADER_BASE__PART, oldPart, part));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_HEADER_BASE__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_HEADER_BASE__USE:
- return getUse();
- case SOAPPackage.SOAP_HEADER_BASE__NAMESPACE_URI:
- return getNamespaceURI();
- case SOAPPackage.SOAP_HEADER_BASE__ENCODING_STYLES:
- return getEncodingStyles();
- case SOAPPackage.SOAP_HEADER_BASE__MESSAGE:
- if (resolve) return getMessage();
- return basicGetMessage();
- case SOAPPackage.SOAP_HEADER_BASE__PART:
- if (resolve) return getPart();
- return basicGetPart();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__USE:
- setUse((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__NAMESPACE_URI:
- setNamespaceURI((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ENCODING_STYLES:
- getEncodingStyles().clear();
- getEncodingStyles().addAll((Collection)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__MESSAGE:
- setMessage((Message)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__PART:
- setPart((Part)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__USE:
- setUse(USE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__NAMESPACE_URI:
- setNamespaceURI(NAMESPACE_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__ENCODING_STYLES:
- getEncodingStyles().clear();
- return;
- case SOAPPackage.SOAP_HEADER_BASE__MESSAGE:
- setMessage((Message)null);
- return;
- case SOAPPackage.SOAP_HEADER_BASE__PART:
- setPart((Part)null);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_BASE__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_HEADER_BASE__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_HEADER_BASE__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_HEADER_BASE__USE:
- return USE_EDEFAULT == null ? use != null : !USE_EDEFAULT.equals(use);
- case SOAPPackage.SOAP_HEADER_BASE__NAMESPACE_URI:
- return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI);
- case SOAPPackage.SOAP_HEADER_BASE__ENCODING_STYLES:
- return encodingStyles != null && !encodingStyles.isEmpty();
- case SOAPPackage.SOAP_HEADER_BASE__MESSAGE:
- return message != null;
- case SOAPPackage.SOAP_HEADER_BASE__PART:
- return part != 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(" (use: ");
- result.append(use);
- result.append(", namespaceURI: ");
- result.append(namespaceURI);
- result.append(", encodingStyles: ");
- result.append(encodingStyles);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- if (changedElement.hasAttribute(SOAPConstants.USE_ATTRIBUTE))
- setUse(changedElement.getAttribute(SOAPConstants.USE_ATTRIBUTE));
- if (changedElement.hasAttribute(SOAPConstants.NAMESPACE_ATTRIBUTE))
- setNamespaceURI(changedElement.getAttribute(SOAPConstants.NAMESPACE_ATTRIBUTE));
- if (changedElement.hasAttribute(SOAPConstants.ENCODING_STYLE_ATTRIBUTE))
- {
- String encodingStyles = changedElement.getAttribute(SOAPConstants.ENCODING_STYLE_ATTRIBUTE);
- StringTokenizer tokenizer = new StringTokenizer(encodingStyles);
- while (tokenizer.hasMoreTokens())
- getEncodingStyles().add(tokenizer.nextToken());
- }
-
- reconcileReferences(false);
- }
-
- public void reconcileReferences(boolean deep)
- {
- if (element != null && element.hasAttribute(SOAPConstants.MESSAGE_ATTRIBUTE))
- {
- Definition definition = getEnclosingDefinition();
- QName messageQName = createQName(definition, element.getAttribute(SOAPConstants.MESSAGE_ATTRIBUTE));
- Message newMessage = (messageQName != null) ? (Message) definition.getMessage(messageQName) : null;
- if (newMessage != null && newMessage != getMessage())
- setMessage(newMessage);
-
- if (element.hasAttribute(SOAPConstants.PART_ATTRIBUTE))
- {
- String partName = element.getAttribute(SOAPConstants.PART_ATTRIBUTE);
- Part newPart = (newMessage != null) ? (Part) newMessage.getPart(partName) : null;
- if (newPart != null && newPart != getPart())
- setPart(newPart);
- }
- }
- super.reconcileReferences(deep);
- }
-
- //
- // 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 == SOAPPackage.eINSTANCE.getSOAPHeaderBase_Use())
- niceSetAttribute(theElement,SOAPConstants.USE_ATTRIBUTE,getUse());
- if(eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPHeaderBase_NamespaceURI())
- niceSetAttribute(theElement,SOAPConstants.NAMESPACE_ATTRIBUTE,getNamespaceURI());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPHeaderBase_EncodingStyles())
- {
- List encodingStyleList = getEncodingStyles();
- String encodingStyles = "";
- Iterator iterator = encodingStyleList.iterator();
- while (iterator.hasNext())
- {
- if (encodingStyles.equals("")) // first iteration
- encodingStyles += (String)iterator.next();
- else
- encodingStyles += " " + (String)iterator.next();
- }
- if (!encodingStyles.equals(""))
- niceSetAttribute(theElement,SOAPConstants.ENCODING_STYLE_ATTRIBUTE,encodingStyles);
- }
- }
- }
-
- protected void changeReference(EReference eReference)
- {
- if (isReconciling)
- return;
-
- super.changeReference(eReference);
- Element theElement = getElement();
- if (theElement != null)
- {
- if (eReference == null || eReference == SOAPPackage.eINSTANCE.getSOAPHeaderBase_Message())
- {
- Message message = getMessage();
- if (message != null)
- {
- QName qName = message.getQName();
- niceSetAttributeURIValue(theElement, SOAPConstants.MESSAGE_ATTRIBUTE, qName.getNamespaceURI() + "#" + qName.getLocalPart());
- }
- }
-
- if (eReference == null || eReference == SOAPPackage.eINSTANCE.getSOAPHeaderBase_Part())
- {
- Part part = getPart();
- if (part != null)
- {
- String partName = part.getName();
- niceSetAttribute(theElement, SOAPConstants.PART_ATTRIBUTE,partName);
- }
- }
- }
- }
-} //SOAPHeaderBaseImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderFaultImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderFaultImpl.java
deleted file mode 100644
index c4333f28d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderFaultImpl.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-import java.util.Collection;
-
-import javax.xml.namespace.QName;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.wst.wsdl.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Header Fault</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SOAPHeaderFaultImpl extends SOAPHeaderBaseImpl implements SOAPHeaderFault {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPHeaderFaultImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPHeaderFault();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_FAULT__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_HEADER_FAULT__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_HEADER_FAULT__USE:
- return getUse();
- case SOAPPackage.SOAP_HEADER_FAULT__NAMESPACE_URI:
- return getNamespaceURI();
- case SOAPPackage.SOAP_HEADER_FAULT__ENCODING_STYLES:
- return getEncodingStyles();
- case SOAPPackage.SOAP_HEADER_FAULT__MESSAGE:
- if (resolve) return getMessage();
- return basicGetMessage();
- case SOAPPackage.SOAP_HEADER_FAULT__PART:
- if (resolve) return getPart();
- return basicGetPart();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_FAULT__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__USE:
- setUse((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__NAMESPACE_URI:
- setNamespaceURI((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ENCODING_STYLES:
- getEncodingStyles().clear();
- getEncodingStyles().addAll((Collection)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__MESSAGE:
- setMessage((Message)newValue);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__PART:
- setPart((Part)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_FAULT__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__USE:
- setUse(USE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__NAMESPACE_URI:
- setNamespaceURI(NAMESPACE_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__ENCODING_STYLES:
- getEncodingStyles().clear();
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__MESSAGE:
- setMessage((Message)null);
- return;
- case SOAPPackage.SOAP_HEADER_FAULT__PART:
- setPart((Part)null);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER_FAULT__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_HEADER_FAULT__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_HEADER_FAULT__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_HEADER_FAULT__USE:
- return USE_EDEFAULT == null ? use != null : !USE_EDEFAULT.equals(use);
- case SOAPPackage.SOAP_HEADER_FAULT__NAMESPACE_URI:
- return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI);
- case SOAPPackage.SOAP_HEADER_FAULT__ENCODING_STYLES:
- return encodingStyles != null && !encodingStyles.isEmpty();
- case SOAPPackage.SOAP_HEADER_FAULT__MESSAGE:
- return message != null;
- case SOAPPackage.SOAP_HEADER_FAULT__PART:
- return part != null;
- }
- return eDynamicIsSet(eFeature);
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.HEADER_FAULT_ELEMENT_TAG);
- return elementType;
- }
-
-} //SOAPHeaderFaultImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderImpl.java
deleted file mode 100644
index 297791cd9..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPHeaderImpl.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.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.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.Message;
-import org.eclipse.wst.wsdl.Part;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.w3c.dom.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Header</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPHeaderImpl#getHeaderFaults <em>Header Faults</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPHeaderImpl extends SOAPHeaderBaseImpl implements SOAPHeader {
- /**
- * The cached value of the '{@link #getHeaderFaults() <em>Header Faults</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeaderFaults()
- * @generated
- * @ordered
- */
- protected EList headerFaults = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPHeaderImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPHeader();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList getHeaderFaults()
- {
- if (headerFaults == null)
- {
- headerFaults = new EObjectContainmentEList(SOAPHeaderFault.class, this, SOAPPackage.SOAP_HEADER__HEADER_FAULTS);
- }
- return headerFaults;
- }
-
- /**
- * <!-- 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 SOAPPackage.SOAP_HEADER__HEADER_FAULTS:
- return ((InternalEList)getHeaderFaults()).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 SOAPPackage.SOAP_HEADER__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_HEADER__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_HEADER__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_HEADER__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_HEADER__USE:
- return getUse();
- case SOAPPackage.SOAP_HEADER__NAMESPACE_URI:
- return getNamespaceURI();
- case SOAPPackage.SOAP_HEADER__ENCODING_STYLES:
- return getEncodingStyles();
- case SOAPPackage.SOAP_HEADER__MESSAGE:
- if (resolve) return getMessage();
- return basicGetMessage();
- case SOAPPackage.SOAP_HEADER__PART:
- if (resolve) return getPart();
- return basicGetPart();
- case SOAPPackage.SOAP_HEADER__HEADER_FAULTS:
- return getHeaderFaults();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_HEADER__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__USE:
- setUse((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__NAMESPACE_URI:
- setNamespaceURI((String)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__ENCODING_STYLES:
- getEncodingStyles().clear();
- getEncodingStyles().addAll((Collection)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__MESSAGE:
- setMessage((Message)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__PART:
- setPart((Part)newValue);
- return;
- case SOAPPackage.SOAP_HEADER__HEADER_FAULTS:
- getHeaderFaults().clear();
- getHeaderFaults().addAll((Collection)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__USE:
- setUse(USE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__NAMESPACE_URI:
- setNamespaceURI(NAMESPACE_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_HEADER__ENCODING_STYLES:
- getEncodingStyles().clear();
- return;
- case SOAPPackage.SOAP_HEADER__MESSAGE:
- setMessage((Message)null);
- return;
- case SOAPPackage.SOAP_HEADER__PART:
- setPart((Part)null);
- return;
- case SOAPPackage.SOAP_HEADER__HEADER_FAULTS:
- getHeaderFaults().clear();
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_HEADER__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_HEADER__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_HEADER__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_HEADER__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_HEADER__USE:
- return USE_EDEFAULT == null ? use != null : !USE_EDEFAULT.equals(use);
- case SOAPPackage.SOAP_HEADER__NAMESPACE_URI:
- return NAMESPACE_URI_EDEFAULT == null ? namespaceURI != null : !NAMESPACE_URI_EDEFAULT.equals(namespaceURI);
- case SOAPPackage.SOAP_HEADER__ENCODING_STYLES:
- return encodingStyles != null && !encodingStyles.isEmpty();
- case SOAPPackage.SOAP_HEADER__MESSAGE:
- return message != null;
- case SOAPPackage.SOAP_HEADER__PART:
- return part != null;
- case SOAPPackage.SOAP_HEADER__HEADER_FAULTS:
- return headerFaults != null && !headerFaults.isEmpty();
- }
- return eDynamicIsSet(eFeature);
- }
-
- public void handleUnreconciledElement(Element child, Collection remainingModelObjects)
- {
- if (SOAPConstants.HEADER_FAULT_ELEMENT_TAG.equals(child.getLocalName()))
- {
- SOAPHeaderFault fault = SOAPFactory.eINSTANCE.createSOAPHeaderFault();
- fault.setEnclosingDefinition(getEnclosingDefinition());
- fault.setElement(child);
- getHeaderFaults().add(fault);
- }
- }
-
- protected void handleReconciliation(Collection remainingModelObjects)
- {
- for (Iterator i = remainingModelObjects.iterator(); i.hasNext();)
- {
- remove(this, i.next());
- }
- }
-
- protected void remove(Object component, Object modelObject)
- {
- SOAPHeader header = (SOAPHeader) component;
- if (modelObject instanceof SOAPHeaderFault)
- {
- header.getHeaderFaults().remove(modelObject);
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.HEADER_ELEMENT_TAG);
- return elementType;
- }
-
-} //SOAPHeaderImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPOperationImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPOperationImpl.java
deleted file mode 100644
index fb05a325e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPOperationImpl.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-
-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.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.binding.soap.internal.util.SOAPConstants;
-import org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl;
-import org.w3c.dom.Element;
-
-/**
- * <!-- 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.wst.wsdl.binding.soap.internal.impl.SOAPOperationImpl#getSoapActionURI <em>Soap Action URI</em>}</li>
- * <li>{@link org.eclipse.wst.wsdl.binding.soap.internal.impl.SOAPOperationImpl#getStyle <em>Style</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SOAPOperationImpl extends ExtensibilityElementImpl implements SOAPOperation {
- /**
- * 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 #getSoapActionURI() <em>Soap Action URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSoapActionURI()
- * @generated
- * @ordered
- */
- protected static final String SOAP_ACTION_URI_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSoapActionURI() <em>Soap Action URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSoapActionURI()
- * @generated
- * @ordered
- */
- protected String soapActionURI = SOAP_ACTION_URI_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStyle()
- * @generated
- * @ordered
- */
- protected static final String 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 String style = STYLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SOAPOperationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EClass eStaticClass()
- {
- return SOAPPackage.eINSTANCE.getSOAPOperation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSoapActionURI()
- {
- return soapActionURI;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSoapActionURI(String newSoapActionURI)
- {
- String oldSoapActionURI = soapActionURI;
- soapActionURI = newSoapActionURI;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_OPERATION__SOAP_ACTION_URI, oldSoapActionURI, soapActionURI));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getStyle()
- {
- return style;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStyle(String newStyle)
- {
- String oldStyle = style;
- style = newStyle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SOAPPackage.SOAP_OPERATION__STYLE, oldStyle, style));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object eGet(EStructuralFeature eFeature, boolean resolve)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_OPERATION__DOCUMENTATION_ELEMENT:
- return getDocumentationElement();
- case SOAPPackage.SOAP_OPERATION__ELEMENT:
- return getElement();
- case SOAPPackage.SOAP_OPERATION__REQUIRED:
- return isRequired() ? Boolean.TRUE : Boolean.FALSE;
- case SOAPPackage.SOAP_OPERATION__ELEMENT_TYPE:
- return getElementType();
- case SOAPPackage.SOAP_OPERATION__SOAP_ACTION_URI:
- return getSoapActionURI();
- case SOAPPackage.SOAP_OPERATION__STYLE:
- return getStyle();
- }
- return eDynamicGet(eFeature, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eSet(EStructuralFeature eFeature, Object newValue)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_OPERATION__DOCUMENTATION_ELEMENT:
- setDocumentationElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_OPERATION__ELEMENT:
- setElement((Element)newValue);
- return;
- case SOAPPackage.SOAP_OPERATION__REQUIRED:
- setRequired(((Boolean)newValue).booleanValue());
- return;
- case SOAPPackage.SOAP_OPERATION__ELEMENT_TYPE:
- setElementType((QName)newValue);
- return;
- case SOAPPackage.SOAP_OPERATION__SOAP_ACTION_URI:
- setSoapActionURI((String)newValue);
- return;
- case SOAPPackage.SOAP_OPERATION__STYLE:
- setStyle((String)newValue);
- return;
- }
- eDynamicSet(eFeature, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void eUnset(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_OPERATION__DOCUMENTATION_ELEMENT:
- setDocumentationElement(DOCUMENTATION_ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_OPERATION__ELEMENT:
- setElement(ELEMENT_EDEFAULT);
- return;
- case SOAPPackage.SOAP_OPERATION__REQUIRED:
- setRequired(REQUIRED_EDEFAULT);
- return;
- case SOAPPackage.SOAP_OPERATION__ELEMENT_TYPE:
- setElementType(ELEMENT_TYPE_EDEFAULT);
- return;
- case SOAPPackage.SOAP_OPERATION__SOAP_ACTION_URI:
- setSoapActionURI(SOAP_ACTION_URI_EDEFAULT);
- return;
- case SOAPPackage.SOAP_OPERATION__STYLE:
- setStyle(STYLE_EDEFAULT);
- return;
- }
- eDynamicUnset(eFeature);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean eIsSet(EStructuralFeature eFeature)
- {
- switch (eDerivedStructuralFeatureID(eFeature))
- {
- case SOAPPackage.SOAP_OPERATION__DOCUMENTATION_ELEMENT:
- return DOCUMENTATION_ELEMENT_EDEFAULT == null ? documentationElement != null : !DOCUMENTATION_ELEMENT_EDEFAULT.equals(documentationElement);
- case SOAPPackage.SOAP_OPERATION__ELEMENT:
- return ELEMENT_EDEFAULT == null ? element != null : !ELEMENT_EDEFAULT.equals(element);
- case SOAPPackage.SOAP_OPERATION__REQUIRED:
- return required != REQUIRED_EDEFAULT;
- case SOAPPackage.SOAP_OPERATION__ELEMENT_TYPE:
- return ELEMENT_TYPE_EDEFAULT == null ? elementType != null : !ELEMENT_TYPE_EDEFAULT.equals(elementType);
- case SOAPPackage.SOAP_OPERATION__SOAP_ACTION_URI:
- return SOAP_ACTION_URI_EDEFAULT == null ? soapActionURI != null : !SOAP_ACTION_URI_EDEFAULT.equals(soapActionURI);
- case SOAPPackage.SOAP_OPERATION__STYLE:
- return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);
- }
- 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(" (soapActionURI: ");
- result.append(soapActionURI);
- result.append(", style: ");
- result.append(style);
- result.append(')');
- return result.toString();
- }
-
- //
- // Reconcile methods: DOM -> Model
- //
-
- public void reconcileAttributes(Element changedElement)
- {
- setSoapActionURI
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.SOAP_ACTION_ATTRIBUTE));
- setStyle
- (SOAPConstants.getAttribute(changedElement, SOAPConstants.STYLE_ATTRIBUTE));
- 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 == SOAPPackage.eINSTANCE.getSOAPOperation_SoapActionURI())
- niceSetAttribute(theElement,SOAPConstants.SOAP_ACTION_ATTRIBUTE,getSoapActionURI());
- if (eAttribute == null || eAttribute == SOAPPackage.eINSTANCE.getSOAPOperation_Style())
- niceSetAttribute(theElement,SOAPConstants.STYLE_ATTRIBUTE,getStyle());
- }
- }
-
- public QName getElementType()
- {
- if (elementType == null)
- elementType = new QName(SOAPConstants.SOAP_NAMESPACE_URI, SOAPConstants.OPERATION_ELEMENT_TAG);
- return elementType;
- }
-
-} //SOAPOperationImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPPackageImpl.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPPackageImpl.java
deleted file mode 100644
index 3d254526d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/impl/SOAPPackageImpl.java
+++ /dev/null
@@ -1,594 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.impl;
-
-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;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.wst.wsdl.WSDLPackage;
-import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-import org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl;
-import org.eclipse.xsd.impl.XSDPackageImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SOAPPackageImpl extends EPackageImpl implements SOAPPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapHeaderBaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapFaultEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapOperationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapAddressEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapHeaderFaultEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass soapHeaderEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType iStringEDataType = 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.binding.soap.SOAPPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SOAPPackageImpl()
- {
- super(eNS_URI, SOAPFactory.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 SOAPPackage init()
- {
- if (isInited) return (SOAPPackage)EPackage.Registry.INSTANCE.get(SOAPPackage.eNS_URI);
-
- // Obtain or create and register package.
- SOAPPackageImpl theSOAPPackage = (SOAPPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SOAPPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- XSDPackageImpl.init();
-
- // Obtain or create and register interdependencies
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)(EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) instanceof EPackage ? EPackage.Registry.INSTANCE.get(WSDLPackage.eNS_URI) : WSDLPackageImpl.eINSTANCE);
-
- // Step 1: create meta-model objects
- theSOAPPackage.createPackageContents();
- theWSDLPackage.createPackageContents();
-
- // Step 2: complete initialization
- theSOAPPackage.initializePackageContents();
- theWSDLPackage.initializePackageContents();
-
- return theSOAPPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPBinding()
- {
- return soapBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPBinding_TransportURI()
- {
- return (EAttribute)soapBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPBinding_Style()
- {
- return (EAttribute)soapBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPBody()
- {
- return soapBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPBody_Use()
- {
- return (EAttribute)soapBodyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPBody_NamespaceURI()
- {
- return (EAttribute)soapBodyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPBody_EncodingStyles()
- {
- return (EAttribute)soapBodyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSOAPBody_Parts()
- {
- return (EReference)soapBodyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPHeaderBase()
- {
- return soapHeaderBaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPHeaderBase_Use()
- {
- return (EAttribute)soapHeaderBaseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPHeaderBase_NamespaceURI()
- {
- return (EAttribute)soapHeaderBaseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPHeaderBase_EncodingStyles()
- {
- return (EAttribute)soapHeaderBaseEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSOAPHeaderBase_Message()
- {
- return (EReference)soapHeaderBaseEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSOAPHeaderBase_Part()
- {
- return (EReference)soapHeaderBaseEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPFault()
- {
- return soapFaultEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPFault_Use()
- {
- return (EAttribute)soapFaultEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPFault_NamespaceURI()
- {
- return (EAttribute)soapFaultEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPFault_EncodingStyles()
- {
- return (EAttribute)soapFaultEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPOperation()
- {
- return soapOperationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPOperation_SoapActionURI()
- {
- return (EAttribute)soapOperationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPOperation_Style()
- {
- return (EAttribute)soapOperationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPAddress()
- {
- return soapAddressEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSOAPAddress_LocationURI()
- {
- return (EAttribute)soapAddressEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPHeaderFault()
- {
- return soapHeaderFaultEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSOAPHeader()
- {
- return soapHeaderEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSOAPHeader_HeaderFaults()
- {
- return (EReference)soapHeaderEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getIString()
- {
- return iStringEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPFactory getSOAPFactory()
- {
- return (SOAPFactory)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
- soapBindingEClass = createEClass(SOAP_BINDING);
- createEAttribute(soapBindingEClass, SOAP_BINDING__TRANSPORT_URI);
- createEAttribute(soapBindingEClass, SOAP_BINDING__STYLE);
-
- soapBodyEClass = createEClass(SOAP_BODY);
- createEAttribute(soapBodyEClass, SOAP_BODY__USE);
- createEAttribute(soapBodyEClass, SOAP_BODY__NAMESPACE_URI);
- createEAttribute(soapBodyEClass, SOAP_BODY__ENCODING_STYLES);
- createEReference(soapBodyEClass, SOAP_BODY__PARTS);
-
- soapHeaderBaseEClass = createEClass(SOAP_HEADER_BASE);
- createEAttribute(soapHeaderBaseEClass, SOAP_HEADER_BASE__USE);
- createEAttribute(soapHeaderBaseEClass, SOAP_HEADER_BASE__NAMESPACE_URI);
- createEAttribute(soapHeaderBaseEClass, SOAP_HEADER_BASE__ENCODING_STYLES);
- createEReference(soapHeaderBaseEClass, SOAP_HEADER_BASE__MESSAGE);
- createEReference(soapHeaderBaseEClass, SOAP_HEADER_BASE__PART);
-
- soapFaultEClass = createEClass(SOAP_FAULT);
- createEAttribute(soapFaultEClass, SOAP_FAULT__USE);
- createEAttribute(soapFaultEClass, SOAP_FAULT__NAMESPACE_URI);
- createEAttribute(soapFaultEClass, SOAP_FAULT__ENCODING_STYLES);
-
- soapOperationEClass = createEClass(SOAP_OPERATION);
- createEAttribute(soapOperationEClass, SOAP_OPERATION__SOAP_ACTION_URI);
- createEAttribute(soapOperationEClass, SOAP_OPERATION__STYLE);
-
- soapAddressEClass = createEClass(SOAP_ADDRESS);
- createEAttribute(soapAddressEClass, SOAP_ADDRESS__LOCATION_URI);
-
- soapHeaderFaultEClass = createEClass(SOAP_HEADER_FAULT);
-
- soapHeaderEClass = createEClass(SOAP_HEADER);
- createEReference(soapHeaderEClass, SOAP_HEADER__HEADER_FAULTS);
-
- // Create data types
- iStringEDataType = createEDataType(ISTRING);
- }
-
- /**
- * <!-- 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
- WSDLPackageImpl theWSDLPackage = (WSDLPackageImpl)EPackage.Registry.INSTANCE.getEPackage(WSDLPackage.eNS_URI);
-
- // Add supertypes to classes
- soapBindingEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapBodyEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapHeaderBaseEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapFaultEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapOperationEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapAddressEClass.getESuperTypes().add(theWSDLPackage.getExtensibilityElement());
- soapHeaderFaultEClass.getESuperTypes().add(this.getSOAPHeaderBase());
- soapHeaderEClass.getESuperTypes().add(this.getSOAPHeaderBase());
-
- // Initialize classes and features; add operations and parameters
- initEClass(soapBindingEClass, SOAPBinding.class, "SOAPBinding", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPBinding_TransportURI(), ecorePackage.getEString(), "transportURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPBinding_Style(), ecorePackage.getEString(), "style", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapBodyEClass, SOAPBody.class, "SOAPBody", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPBody_Use(), ecorePackage.getEString(), "use", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPBody_NamespaceURI(), ecorePackage.getEString(), "namespaceURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPBody_EncodingStyles(), this.getIString(), "encodingStyles", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEReference(getSOAPBody_Parts(), theWSDLPackage.getPart(), null, "parts", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapHeaderBaseEClass, SOAPHeaderBase.class, "SOAPHeaderBase", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPHeaderBase_Use(), ecorePackage.getEString(), "use", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPHeaderBase_NamespaceURI(), ecorePackage.getEString(), "namespaceURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPHeaderBase_EncodingStyles(), this.getIString(), "encodingStyles", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEReference(getSOAPHeaderBase_Message(), theWSDLPackage.getMessage(), null, "message", null, 1, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
- initEReference(getSOAPHeaderBase_Part(), theWSDLPackage.getPart(), null, "part", null, 1, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapFaultEClass, SOAPFault.class, "SOAPFault", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPFault_Use(), ecorePackage.getEString(), "use", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPFault_NamespaceURI(), ecorePackage.getEString(), "namespaceURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPFault_EncodingStyles(), this.getIString(), "encodingStyles", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapOperationEClass, SOAPOperation.class, "SOAPOperation", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPOperation_SoapActionURI(), ecorePackage.getEString(), "soapActionURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
- initEAttribute(getSOAPOperation_Style(), ecorePackage.getEString(), "style", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapAddressEClass, SOAPAddress.class, "SOAPAddress", !IS_ABSTRACT, !IS_INTERFACE);
- initEAttribute(getSOAPAddress_LocationURI(), ecorePackage.getEString(), "locationURI", null, 0, 1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED);
-
- initEClass(soapHeaderFaultEClass, SOAPHeaderFault.class, "SOAPHeaderFault", !IS_ABSTRACT, !IS_INTERFACE);
-
- initEClass(soapHeaderEClass, SOAPHeader.class, "SOAPHeader", !IS_ABSTRACT, !IS_INTERFACE);
- initEReference(getSOAPHeader_HeaderFaults(), this.getSOAPHeaderFault(), null, "headerFaults", null, 0, -1, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED);
-
- // Initialize data types
- initEDataType(iStringEDataType, String.class, "IString", IS_SERIALIZABLE);
-
- // Create resource
- createResource(eNS_URI);
- }
-} //SOAPPackageImpl
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPAdapterFactory.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPAdapterFactory.java
deleted file mode 100644
index b4be22715..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPAdapterFactory.java
+++ /dev/null
@@ -1,333 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-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.WSDLElement;
-import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-
-/**
- * <!-- 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.wst.wsdl.binding.soap.SOAPPackage
- * @generated
- */
-public class SOAPAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SOAPPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = SOAPPackage.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 SOAPSwitch modelSwitch =
- new SOAPSwitch()
- {
- public Object caseSOAPBinding(SOAPBinding object)
- {
- return createSOAPBindingAdapter();
- }
- public Object caseSOAPBody(SOAPBody object)
- {
- return createSOAPBodyAdapter();
- }
- public Object caseSOAPHeaderBase(SOAPHeaderBase object)
- {
- return createSOAPHeaderBaseAdapter();
- }
- public Object caseSOAPFault(SOAPFault object)
- {
- return createSOAPFaultAdapter();
- }
- public Object caseSOAPOperation(SOAPOperation object)
- {
- return createSOAPOperationAdapter();
- }
- public Object caseSOAPAddress(SOAPAddress object)
- {
- return createSOAPAddressAdapter();
- }
- public Object caseSOAPHeaderFault(SOAPHeaderFault object)
- {
- return createSOAPHeaderFaultAdapter();
- }
- public Object caseSOAPHeader(SOAPHeader object)
- {
- return createSOAPHeaderAdapter();
- }
- public Object caseWSDLElement(WSDLElement object)
- {
- return createWSDLElementAdapter();
- }
- public Object caseIExtensibilityElement(ExtensibilityElement object)
- {
- return createIExtensibilityElementAdapter();
- }
- public Object caseExtensibilityElement(org.eclipse.wst.wsdl.ExtensibilityElement object)
- {
- return createExtensibilityElementAdapter();
- }
- 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.wst.wsdl.binding.soap.SOAPBinding <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.soap.SOAPBinding
- * @generated
- */
- public Adapter createSOAPBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPBody <em>Body</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.soap.SOAPBody
- * @generated
- */
- public Adapter createSOAPBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase <em>Header Base</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.soap.SOAPHeaderBase
- * @generated
- */
- public Adapter createSOAPHeaderBaseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPFault <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.binding.soap.SOAPFault
- * @generated
- */
- public Adapter createSOAPFaultAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPOperation <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.binding.soap.SOAPOperation
- * @generated
- */
- public Adapter createSOAPOperationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPAddress <em>Address</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.soap.SOAPAddress
- * @generated
- */
- public Adapter createSOAPAddressAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault <em>Header 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.binding.soap.SOAPHeaderFault
- * @generated
- */
- public Adapter createSOAPHeaderFaultAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.wsdl.binding.soap.SOAPHeader <em>Header</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.soap.SOAPHeader
- * @generated
- */
- public Adapter createSOAPHeaderAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.wst.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 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 org.eclipse.wst.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 the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //SOAPAdapterFactory
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPConstants.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPConstants.java
deleted file mode 100644
index 7790c3100..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPConstants.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.util;
-
-import org.w3c.dom.Element;
-
-public final class SOAPConstants
-{
- public static final String ADDRESS_ELEMENT_TAG = "address";
- public static final String BINDING_ELEMENT_TAG = "binding";
- public static final String BODY_ELEMENT_TAG = "body";
- public static final String FAULT_ELEMENT_TAG = "fault";
- public static final String HEADER_ELEMENT_TAG = "header";
- public static final String HEADER_FAULT_ELEMENT_TAG = "headerfault";
- public static final String OPERATION_ELEMENT_TAG = "operation";
-
- public static final String SOAP_NAMESPACE_URI = "http://schemas.xmlsoap.org/wsdl/soap/";
-
- public static final String SOAP_ACTION_ATTRIBUTE ="soapAction";
- public static final String STYLE_ATTRIBUTE ="style";
- public static final String LOCATION_ATTRIBUTE ="location";
- public static final String TRANSPORT_ATTRIBUTE ="transport";
- public static final String USE_ATTRIBUTE ="use";
- public static final String NAMESPACE_ATTRIBUTE ="namespace";
- public static final String NAMESPACE_URI_ATTRIBUTE ="namespaceURI";
- public static final String NAME_ATTRIBUTE ="name";
- public static final String ENCODING_STYLE_ATTRIBUTE ="encodingStyle";
- public static final String MESSAGE_ATTRIBUTE ="message";
- public static final String PART_ATTRIBUTE ="part";
-
- 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-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPExtensibilityElementFactory.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPExtensibilityElementFactory.java
deleted file mode 100644
index fa2dadaba..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPExtensibilityElementFactory.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.util;
-
-import org.eclipse.wst.wsdl.ExtensibilityElement;
-import org.eclipse.wst.wsdl.WSDLFactory;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFactory;
-import org.eclipse.wst.wsdl.util.ExtensibilityElementFactory;
-
-public class SOAPExtensibilityElementFactory implements ExtensibilityElementFactory
-{
- public ExtensibilityElement createExtensibilityElement(String namespace, String localName)
- {
- if (SOAPConstants.SOAP_NAMESPACE_URI.equals(namespace))
- {
- if (SOAPConstants.ADDRESS_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPAddress();
- }
- else if (SOAPConstants.BINDING_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPBinding();
- }
- else if (SOAPConstants.BODY_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPBody();
- }
- else if (SOAPConstants.FAULT_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPFault();
- }
- else if (SOAPConstants.OPERATION_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPOperation();
- }
- else if (SOAPConstants.HEADER_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPHeader();
- }
- else if (SOAPConstants.HEADER_FAULT_ELEMENT_TAG.equals(localName))
- {
- return SOAPFactory.eINSTANCE.createSOAPHeaderFault();
- }
- else
- {
- //System.out.println("Unhandled localName: " + localName);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
- else
- {
- //System.out.println("Unhandled namespace: " + namespace);
- return WSDLFactory.eINSTANCE.createUnknownExtensibilityElement();
- }
- }
-}
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPSwitch.java b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPSwitch.java
deleted file mode 100644
index 97149814c..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/internal/util/SOAPSwitch.java
+++ /dev/null
@@ -1,358 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 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/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.wsdl.binding.soap.internal.util;
-
-import javax.wsdl.extensions.ExtensibilityElement;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.wst.wsdl.WSDLElement;
-import org.eclipse.wst.wsdl.binding.soap.SOAPAddress;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBinding;
-import org.eclipse.wst.wsdl.binding.soap.SOAPBody;
-import org.eclipse.wst.wsdl.binding.soap.SOAPFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeader;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderBase;
-import org.eclipse.wst.wsdl.binding.soap.SOAPHeaderFault;
-import org.eclipse.wst.wsdl.binding.soap.SOAPOperation;
-import org.eclipse.wst.wsdl.binding.soap.SOAPPackage;
-
-/**
- * <!-- 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.wst.wsdl.binding.soap.SOAPPackage
- * @generated
- */
-public class SOAPSwitch {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SOAPPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SOAPSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = SOAPPackage.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 SOAPPackage.SOAP_BINDING:
- {
- SOAPBinding soapBinding = (SOAPBinding)theEObject;
- Object result = caseSOAPBinding(soapBinding);
- if (result == null) result = caseExtensibilityElement(soapBinding);
- if (result == null) result = caseWSDLElement(soapBinding);
- if (result == null) result = caseIExtensibilityElement(soapBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_BODY:
- {
- SOAPBody soapBody = (SOAPBody)theEObject;
- Object result = caseSOAPBody(soapBody);
- if (result == null) result = caseExtensibilityElement(soapBody);
- if (result == null) result = caseWSDLElement(soapBody);
- if (result == null) result = caseIExtensibilityElement(soapBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_HEADER_BASE:
- {
- SOAPHeaderBase soapHeaderBase = (SOAPHeaderBase)theEObject;
- Object result = caseSOAPHeaderBase(soapHeaderBase);
- if (result == null) result = caseExtensibilityElement(soapHeaderBase);
- if (result == null) result = caseWSDLElement(soapHeaderBase);
- if (result == null) result = caseIExtensibilityElement(soapHeaderBase);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_FAULT:
- {
- SOAPFault soapFault = (SOAPFault)theEObject;
- Object result = caseSOAPFault(soapFault);
- if (result == null) result = caseExtensibilityElement(soapFault);
- if (result == null) result = caseWSDLElement(soapFault);
- if (result == null) result = caseIExtensibilityElement(soapFault);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_OPERATION:
- {
- SOAPOperation soapOperation = (SOAPOperation)theEObject;
- Object result = caseSOAPOperation(soapOperation);
- if (result == null) result = caseExtensibilityElement(soapOperation);
- if (result == null) result = caseWSDLElement(soapOperation);
- if (result == null) result = caseIExtensibilityElement(soapOperation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_ADDRESS:
- {
- SOAPAddress soapAddress = (SOAPAddress)theEObject;
- Object result = caseSOAPAddress(soapAddress);
- if (result == null) result = caseExtensibilityElement(soapAddress);
- if (result == null) result = caseWSDLElement(soapAddress);
- if (result == null) result = caseIExtensibilityElement(soapAddress);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_HEADER_FAULT:
- {
- SOAPHeaderFault soapHeaderFault = (SOAPHeaderFault)theEObject;
- Object result = caseSOAPHeaderFault(soapHeaderFault);
- if (result == null) result = caseSOAPHeaderBase(soapHeaderFault);
- if (result == null) result = caseExtensibilityElement(soapHeaderFault);
- if (result == null) result = caseWSDLElement(soapHeaderFault);
- if (result == null) result = caseIExtensibilityElement(soapHeaderFault);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SOAPPackage.SOAP_HEADER:
- {
- SOAPHeader soapHeader = (SOAPHeader)theEObject;
- Object result = caseSOAPHeader(soapHeader);
- if (result == null) result = caseSOAPHeaderBase(soapHeader);
- if (result == null) result = caseExtensibilityElement(soapHeader);
- if (result == null) result = caseWSDLElement(soapHeader);
- if (result == null) result = caseIExtensibilityElement(soapHeader);
- 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>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 caseSOAPBinding(SOAPBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Body</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>Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseSOAPBody(SOAPBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Header Base</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>Header Base</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseSOAPHeaderBase(SOAPHeaderBase 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 caseSOAPFault(SOAPFault 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 caseSOAPOperation(SOAPOperation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Address</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>Address</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseSOAPAddress(SOAPAddress object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Header 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>Header Fault</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseSOAPHeaderFault(SOAPHeaderFault object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpretting the object as an instance of '<em>Header</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>Header</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public Object caseSOAPHeader(SOAPHeader object)
- {
- return null;
- }
-
- /**
- * 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>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(ExtensibilityElement 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(org.eclipse.wst.wsdl.ExtensibilityElement 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;
- }
-
-} //SOAPSwitch
diff --git a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.html b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.html
deleted file mode 100644
index 9554345e4..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/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 SOAP Binding Extension 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-soap/org/eclipse/wst/wsdl/binding/soap/package.xml b/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.xml
deleted file mode 100644
index c2cb92a1c..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-soap/org/eclipse/wst/wsdl/binding/soap/package.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<html>
- <head>
- <meta
- name="root"
-
- content="../../../../../../" />
- <title>WSDL Model SOAP Binding Extension 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/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).&#xD;&#xA;&#xD;&#xA;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.&#xD;&#xA;&#xD;&#xA;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.&#xD;&#xA;&#xD;&#xA;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)&#xD;&#xA;- 2.1 Definition, shows the WSDL definition element and the WSDL document structure&#xD;&#xA;- 2.1.1 Naming and Linking, shows the namespace and import mechanism&#xD;&#xA;- 2.1.3 Extensibility, shows the WSDL extensibility mechanism&#xD;&#xA;- 2.2 Types, shows the use of XML Schema types in WSDL&#xD;&#xA;- 2.3 Messages, 2.4 PortTypes, 2.5 Bindings and 2.7 Services, show the major WSDL elements and their relations.&#xD;&#xA;&#xD;&#xA;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&#xD;&#xA;REQUEST_RESPONSE=2&#xD;&#xA;SOLICIT_RESPONSE=3&#xD;&#xA;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 67c168709..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Binding.java
+++ /dev/null
@@ -1,137 +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;
-
-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>'.
- * <!-- 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 74e955a75..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingFault.java
+++ /dev/null
@@ -1,104 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding Fault</b></em>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- javax.wsdl.Fault getFault();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 ff0f4abd5..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingInput.java
+++ /dev/null
@@ -1,104 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding Input</b></em>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- javax.wsdl.Input getInput();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 084e3c90a..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOperation.java
+++ /dev/null
@@ -1,160 +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;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding Operation</b></em>'.
- * <!-- 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 974df56f4..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/BindingOutput.java
+++ /dev/null
@@ -1,104 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Binding Output</b></em>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- javax.wsdl.Output getOutput();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 adcf7c474..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Definition.java
+++ /dev/null
@@ -1,291 +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;
-
-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>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model dataType="org.eclipse.wsdl.DOMDocument" parameters=""
- * @generated
- */
- Document getDocument();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 ee78ce28b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibilityElement.java
+++ /dev/null
@@ -1,89 +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;
-
-import javax.xml.namespace.QName;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extensibility Element</b></em>'.
- * <!-- 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 b53af3dc5..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/ExtensibleElement.java
+++ /dev/null
@@ -1,72 +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;
-
-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>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- List getExtensibilityElements();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 987866568..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Fault.java
+++ /dev/null
@@ -1,29 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault</b></em>'.
- * <!-- 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 5c145977e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Import.java
+++ /dev/null
@@ -1,159 +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;
-
-import org.eclipse.xsd.XSDSchema;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Import</b></em>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- XSDSchema getSchema();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 77281e68a..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Input.java
+++ /dev/null
@@ -1,29 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Input</b></em>'.
- * <!-- 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 fb94d51ab..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Message.java
+++ /dev/null
@@ -1,110 +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;
-
-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>'.
- * <!-- 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 95c41e4ee..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/MessageReference.java
+++ /dev/null
@@ -1,83 +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;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Message Reference</b></em>'.
- * <!-- 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 4a30050f0..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Namespace.java
+++ /dev/null
@@ -1,89 +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;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Namespace</b></em>'.
- * <!-- 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 773e0b71e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Operation.java
+++ /dev/null
@@ -1,208 +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;
-
-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>'.
- * <!-- 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 1009ddb05..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Output.java
+++ /dev/null
@@ -1,29 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Output</b></em>'.
- * <!-- 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 265b092eb..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Part.java
+++ /dev/null
@@ -1,200 +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;
-
-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>'.
- * <!-- 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 fea61fccc..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Port.java
+++ /dev/null
@@ -1,88 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Port</b></em>'.
- * <!-- 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 6637cf88c..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/PortType.java
+++ /dev/null
@@ -1,110 +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;
-
-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>'.
- * <!-- 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 c214c7be2..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Service.java
+++ /dev/null
@@ -1,110 +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;
-
-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>'.
- * <!-- 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 81910625c..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/Types.java
+++ /dev/null
@@ -1,46 +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;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Types</b></em>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- List getSchemas();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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 7d6f9cb31..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/UnknownExtensibilityElement.java
+++ /dev/null
@@ -1,51 +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;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unknown Extensibility Element</b></em>'.
- * <!-- 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 ec45ba7b4..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLElement.java
+++ /dev/null
@@ -1,142 +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;
-
-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>'.
- * <!-- 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 -->
- * <!-- end-user-doc -->
- * @model parameters=""
- * @generated
- */
- Definition getEnclosingDefinition();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- 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.
- */
- 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 28fea8820..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLFactory.java
+++ /dev/null
@@ -1,230 +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;
-
-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.
- * <!-- 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 03f68cca0..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPackage.java
+++ /dev/null
@@ -1,3650 +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;
-
-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>
- * <!-- 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 f9588fc7d..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPlugin.java
+++ /dev/null
@@ -1,101 +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;
-
-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
- */
-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 cc429af16..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/WSDLPluginImplementation.java
+++ /dev/null
@@ -1,23 +0,0 @@
-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>.
- */
- 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 00bb66deb..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/XSDSchemaExtensibilityElement.java
+++ /dev/null
@@ -1,58 +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;
-
-import org.eclipse.xsd.XSDSchema;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>XSD Schema Extensibility Element</b></em>'.
- * <!-- 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 3b477ec2f..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BaseGenerator.java
+++ /dev/null
@@ -1,56 +0,0 @@
-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 c3cf1506e..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/BindingGenerator.java
+++ /dev/null
@@ -1,611 +0,0 @@
-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 (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 62ede6730..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/ContentGenerator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-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 40f62d618..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/PortGenerator.java
+++ /dev/null
@@ -1,78 +0,0 @@
-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 c75b5ad6b..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionDescriptor.java
+++ /dev/null
@@ -1,42 +0,0 @@
-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 33ab5b934..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionFactoryRegistry.java
+++ /dev/null
@@ -1,158 +0,0 @@
-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 9554762de..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/generator/extension/ContentGeneratorExtensionRegistryReader.java
+++ /dev/null
@@ -1,63 +0,0 @@
-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 &lt;wsdl:definition&gt; element. This has nothing to do
- * with the &lt;wsdl:import&gt; element; there are separate methods for
- * dealing with information described by &lt;wsdl:import&gt; 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 &lt;wsdl:import&gt; 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 &lt;wsdl:import&gt; 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 &lt;wsdl:import&gt; 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 309a16ff9..000000000
--- a/bundles/org.eclipse.wst.wsdl/src-wsdl/org/eclipse/wst/wsdl/internal/impl/OperationImpl.java
+++ /dev/null
@@ -1,1201 +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 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.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.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;
-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 d0522adb5..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.ELEMENT_TAGS[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 &lt;wsdl:definitions&gt; 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 &lt;wsdl:definitions&gt; 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