Moved from wtp-home/development.
diff --git a/archive/working/.project b/archive/working/.project
new file mode 100644
index 0000000..3a1dab2
--- /dev/null
+++ b/archive/working/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>working</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/archive/working/development/WTPArchAndDesignDocs/.project b/archive/working/development/WTPArchAndDesignDocs/.project
new file mode 100644
index 0000000..7feddb3
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/.project
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>WTP ArchAndDesign</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.ibm.etools.webtools.additions.linksbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.ibm.etools.webpage.template.templatebuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.ibm.etools.siteedit.SiteNavBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.ibm.etools.siteedit.SiteUpdateBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.ibm.etools.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.ibm.etools.j2ee.StaticWebNature</nature>
+ <nature>com.ibm.etools.webpage.template.templatenature</nature>
+ <nature>com.ibm.etools.siteedit.WebSiteNature</nature>
+ </natures>
+</projectDescription>
diff --git a/archive/working/development/WTPArchAndDesignDocs/.serverPreference b/archive/working/development/WTPArchAndDesignDocs/.serverPreference
new file mode 100644
index 0000000..6f1abe6
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/.serverPreference
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server-preference>
+ <deployable factoryId="com.ibm.etools.webtools.server.static"
+ memento="WTP" server="/Servers/defaultServer.sw"/>
+</server-preference>
diff --git a/archive/working/development/WTPArchAndDesignDocs/.websettings b/archive/working/development/WTPArchAndDesignDocs/.websettings
new file mode 100644
index 0000000..c8ce852
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/.websettings
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<websettings version="500">
+ <project-type>STATIC</project-type>
+ <webcontent>WebContent</webcontent>
+ <features>
+ <feature>
+ <feature-id>templatefeature</feature-id>
+ </feature>
+ <feature>
+ <feature-id>WebProjectCSSFileFeature</feature-id>
+ </feature>
+ <feature>
+ <feature-id>com.ibm.etools.siteedit.wizards.projectfeature.WebSiteFeature</feature-id>
+ </feature>
+ </features>
+ <context-root>WTP</context-root>
+</websettings>
diff --git a/archive/working/development/WTPArchAndDesignDocs/.website-config b/archive/working/development/WTPArchAndDesignDocs/.website-config
new file mode 100644
index 0000000..f3d5c06
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/.website-config
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<website version="510">
+ <structure/>
+</website>
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverview.html b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverview.html
new file mode 100644
index 0000000..4ba5550
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverview.html
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta name="GENERATOR" content="IBM Software Development Platform" />
+<title>Eclipse Webtools Architecture Overview</title>
+</head>
+<body>
+<div align="center">
+<table border="1" cellpadding="10" height="50%" width="70%">
+ <tbody>
+ <tr align="left" valign="middle">
+ <td valign="middle" align="left">
+ <blockquote style="">
+ <p><cite>The background and status of this document:</cite></p>
+ <p><cite>This version is a second draft of WTP Architecture Overview
+ and has incorporated comments received. Comments to wtp-dev list are welcome. </cite></p>
+ <p><cite> Version 0.3 December 2, 2004. </cite></p>
+ </blockquote>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<h1>Eclipse Webtools Architecture Overview</h1>
+<p>The <a href="http://www.eclipse.org/webtools/main.html">Web Tooling
+Platform (WTP) Project</a> is made up of two subprojects, <a
+ href="http://www.eclipse.org/webtools/wst/main.xml">Web Standard Tools
+(WST)</a> and <a href="http://www.eclipse.org/webtools/jst/main.xml">J2EE
+Standard Tools (JST)</a>.</p>
+<p>The <a href="http://www.eclipse.org/webtools/wst/components.xml">list
+of components for WST</a> and the<a
+ href="http://www.eclipse.org/webtools/jst/components.xml"> list of
+components for JST</a> give descriptions of the components and
+[eventually will contain] links to that component's specific design
+documents.
+<p>This document describes the <b>subsystems</b> that these components
+form. These divisions into subsystems are important because they form
+the basis of what is available to other projects, and end-user update
+manager features, and features for maintenance streams. Also, it allows
+a high level description of internal and external dependancies.</p>
+
+<p>For end-users, there is currently only one news group, <a
+ href="news:org.eclipse.dev/eclipse.webtools">eclipse.webtools</a>. For
+developers, there are currently three mailing lists <a
+ href="mailto:wtp-dev@eclipse.org">wtp-dev</a>, <a
+ href="mailto:wtp-wst-dev@eclipse.org">wtp-wst-dev</a>, and <a
+ href="mailto:wtp-jst-dev@eclipse.org">wtp-jst-dev</a>. As the project
+continues, if traffic seems "heavy" for a particular component, then new
+mailing lists and/or news groups will be created as needed.</p>
+
+<p>This document decribes the <a href="#subsystemview">Subsystem View</a>, <a
+ href="#eclipsedependancies">Dependancies on the Eclipse Project</a>, <a
+ href="#toolsdependancies">Dependancies on Tools Projects</a>, <a
+ href="#relationtootherprojects">Relation to other Projects and Products</a>, <a
+ href="#graphicalsummary">Summary in Graphical form</a>, and <a
+ href="#deployrmentview">Deployment View</a>.</p>
+<h1><a name="subsystemview">Subsystem View</a></h1>
+<h2>WST Project</h2>
+
+<h3>Build and Test Subsystem</h3>
+<p>For completeness, I'll mention our build and test component, highly
+modeled after the base Eclipse build and test components.</p>
+<ul>
+ <li>org.eclipse.wtp.releng</li>
+</ul>
+
+<h3>Common Subsystem</h3>
+<p>Components in this subsystem have no dependancies on other webtooling
+components and are not specific to web tooling functionality, but are
+needed by other web tooling components.
+<ul>
+ <li>Common Component
+ <ul>
+ <li>Extensible Navigator</li>
+ <li>Tabbed Property View</li>
+ <li>Snippets View</li>
+ <li>Extensible URI Resolver</li>
+ </ul>
+ </li>
+ <li>Validation Framework Component</li>
+ <li>Command Framework Component</li>
+</ul>
+
+<h3>Server Subsystem</h3>
+<ul>
+ <li>Server Component</li>
+ <li>Internet Component</li>
+</ul>
+<h3>Database Subsystem</h3>
+
+<p>Will be an update manager feature.</p>
+<ul>
+ <li>RDB/SQL</li>
+</ul>
+<h3>XML Subsystem</h3>
+<p>Will be an update manager feature.</p>
+
+<ul>
+ <li>XML Component</li>
+ <li>Schema Component</li>
+ <li>DTD Component</li>
+ <li>SSE Component</li>
+</ul>
+
+<h3>Web Services Subsystem</h3>
+
+<ul>
+ <li>WS Component</li>
+ <li>WSDL Component</li>
+ <li>WSI Component</li>
+</ul>
+
+<h3>Web Resources Subsystem</h3>
+
+<ul>
+ <li>HTML Component</li>
+ <li>CSS Component</li>
+ <li>JavaScript Component</li>
+</ul>
+<h3>Generic Web Module Subsystem</h3>
+
+<ul>
+ <li>Web Component</li>
+</ul>
+
+<h2>JST Project</h2>
+
+<h3>Server Subsystem</h3>
+
+<ul>
+ <li>Server Component</li>
+</ul>
+
+<h3>JSP Resources Subsystem</h3>
+
+<p>Will be an update manager feature.</p>
+<ul>
+ <li>JSP Component</li>
+</ul>
+
+
+<h3>Basic J2EE Subsystem</h3>
+
+<ul>
+ <li>Servlet Component</li>
+ <li>J2EE Component</li>
+</ul>
+
+<h3>Advanced J2EE Subsystem</h3>
+
+<ul>
+ <li>EJB Component</li>
+ <li>WS Component</li>
+</ul>
+
+<h1><a name="eclipsedependancies">Dependancies on the Eclipse Project</a></h1>
+<h2>Platform</h2>
+<p>All components pervasively required by both WST and JST. Note, there
+might be a few not required in short term, such as debug component, but
+long term it is easily imagined to be needed.</p>
+<h2>JDT</h2>
+<p>Not required by WST, but required by JST. Note: we don't rule out
+that we might require it someday in WST ... but no known cases
+currently.</p>
+<h2>PDE</h2>
+<p>Not required, though obviously want to verify co-existence.</p>
+<h2>WebDav</h2>
+<p>While not an official platform project or component, we do want to
+verify co-existence.</p>
+<h1><a name="toolsdependancies">Dependancies on Tools Projects</a></h1>
+<p>In addition to the base Eclipse, the following projects/packages are
+prerequisites of the Webtooling Platform. GEF, EMF, and XSD are
+pre-req'd by enough of WST to say its always required. The JEM package
+is only pre-req'd by JST.</p>
+<h2>EMF</h2>
+<p>EMF, <a href="http://www.eclipse.org/emf/" target="_top">Eclipse
+Modeling Framework</a>, is a way to define meta models, and then
+instantiate specific instances of those models. Its particularly famous
+for being useful to maintain models across multiple products, especially
+when the model may change from one release to another (the way that
+deployment descriptors and J2EE specs change from version to version.</p>
+<h2>XSD</h2>
+<p>The <a href="http://www.eclipse.org/xsd/" target="_top">XSD, XML
+Schema Infoset Model, Project</a> provides a model and API for querying
+detailed information about schemas and manipulating them. [Note:
+technically XSD Infoset is part of Technology Project, but is
+distributed with EMF]</p>
+<h2>GEF</h2>
+<p>GEF, <a href="http://www.eclipse.org/gef/" target="_top">Graphical
+Editing Framework</a>, is a framework "on top" of SWT that
+makes it easier to develop sophisticated, highly customizable user
+interfaces that go beyond typical widgets .</p>
+<h2>JEM Package</h2>
+<p>The JEM package, Java EMF Model, is actually part of the <a
+ href="http://www.eclipse.org/vep/" target="_top">VE Project</a>. The VE
+team has recently made it available as separate download from their <a
+ href="http://download.eclipse.org/tools/ve/downloads/drops/S-1.0M2-200407301410/index.html"
+ target="_top">VE build pages</a>. In addition to allowing easier
+interaction with other EMF models, it also incorporates BeanInfo into
+its models (not just reflection). We use it in connection to our J2EE
+EMF-based models. From what I hear, there's no ISV documentation for
+this package, but the rose models that are used to create the meta model
+can be found in CVS on dev.eclipse.org<br />
+/home/tools<br />
+under<br />
+/org.eclipse.jem/rose<br />
+To load into rose (from workspace) you'd also have to have
+org.eclipse.emf.ecore in workspace, and define, in Rose, an EditPathMap
+of WorkspaceRoot as what ever your workspace root is on your filesystem
+(then it can find included files/models automatically).</p>
+
+<h2>Others</h2>
+<p><b>Xerces</b>. We currently ship Xerxes binaries within plugin's
+runtimes that require them. [There's been some discussion that with OSGI
+classloading of PPS (Platform (bootloader), Pre-reqs, Self), that it
+should be easier to provide a common Xerxes plugin, as long as there's
+no version requirements conflicts, and no custom class loaders involved,
+and appropriate factories used to "get" the specific parts of
+Xerxes needed that are not part of the platforms runtime].</p>
+
+<h1><a name="relationtootherprojects">Relation to other Projects</a> and Products</h1>
+<h2>J2EE Servers</h2>
+<ul>
+ <li>Apache Tomcat</li>
+ <li>JBoss</li>
+ <li>(Jonas)b </li>
+</ul>
+<h2>Database Servers</h2>
+<ul>
+ <li>Derby (Cloudscape)</li>
+ <li>With adapters for other products as well, db2.iseries, db2.luw, db2.zseries, informix, oracle, sqlserver, sybase</li>
+</ul>
+
+<h1><a name="graphicalsummary">Summary in Graphical form</a></h1>
+<p>The following diagrams summarize the subsystem and relationships
+described above.</p>
+<p></p>
+<p><img src="images/wstandjstdependancies.png" width="867" height="454"
+ border="2" /></p>
+<p><br />
+The darker shaded subsystems are accessible by end-users and other
+components via update manager.</p>
+<p><img src="images/wstsubsystems.png" width="606" height="450"
+ border="2" /></p>
+<p><br />The darker shaded subsystem (orange) is accessible by end-users and other
+components via update manager.
+<br />The white subsytems indicate the "links" into the WST subsystem. The JDT and JEM components indicate two <br />components from other projects required in JST, but not required in WST.
+</p>
+<h1><img src="images/jstsubsystems.png" width="769" height="475"
+ border="2" /><a name="deployrmentview"><br />
+Deployment View</a></h1>
+<p>This section makes explicit what is currently planned to be made available as deployable features via update manager. This is paritally driven by views expressed by community users, and partially dirven by the expressed needs of other projects. It may not be the perfect "slice and dice" of the whole package that would suit everyone, but the expecation is that other projects can always download more than they need, and pick and choose the exact components they want to re-distribute.</p>
+<p>All deployment features below will have a "binary" runtime
+version, and an SDK version, with all source and developer
+documentation. </p>
+<p>At the hightest level, is JST and WST seperately. (With JST requireing
+WST). </p>
+<p>Within JST, user's can choose all of JST, or JSP Subsystem. </p>
+<p>Within WST, users's can choose all of WST, or the XML Subsystem
+(includes Schema and DTD components), or the Data Subsystem </p>
+<p>Of Course, at any point of a decision, the choosen "subcomponent" will still "pull allong" all that its dependent on. </p>
+<p></p>
+</body>
+</html>
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverviewInitial.html b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverviewInitial.html
new file mode 100644
index 0000000..b0ef1f1
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/ArchitectureOverviewInitial.html
@@ -0,0 +1,527 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta name="GENERATOR" content="Pseudo WTP" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<link href="theme/default_style.css" rel="stylesheet" type="text/css" />
+<!--
+<link href="theme/Master.css" rel="stylesheet" type="text/css" />
+-->
+<title>Eclipse WTP Architecture Overview</title>
+<style type="text/css">
+<!--
+dt {
+ font-weight: bold
+}
+-->
+</style>
+</head>
+<body>
+<div align="center">
+<h1>Eclipse Webtools Architecture Overview</h1>
+</div>
+
+<div align="center">
+<table border="1" cellpadding="10" height="50%" width="70%">
+ <tbody>
+ <tr align="left" valign="middle">
+ <td valign="middle" align="left">
+ <blockquote>
+ <p><cite>The background and status of this document.</cite></p>
+ <p><cite> Version 0.1 August 16, 2004. </cite></p>
+ <p><cite>While this document is a work product of the <a
+ href="#architecturegroup">WTP Architecture Group</a> I will have to take
+ full responsibility for all the many errors and omissions it contains,
+ but will give credit both to the Architecture Group and the many other
+ teams for their many valuable contributions to it and the time they spend
+ educating me.</cite></p>
+ <p><cite>This first version of this document is being distributed now,
+ even though still rough and incomplete (I'd guess about 50% incomplete), to get some community
+ readership to determine if it represents a useful direction and if it
+ should be continued. Feedback, questions, and comments can be made to
+ the wtp-dev mailing list.</cite></p>
+ <p>Thank you for your contributions, David Williams (david_williams@us.ibm.com)</p>
+ </blockquote></td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<h2>Purpose and Objectives</h2>
+
+
+<p>Given a heterogeneous group of people, companies, and contributions, it
+would be difficult for WTP to be easily "open" to a community without some
+overview of its architecture. The
+purpose of this document is to give a high-level view of the
+architecture that is implicit in most of the initial contributions. Over time, this document will capture the architecture of the Eclipse Web Tooling Platform. This document is not the Architectural Plan, as required by the <a
+ href="http://www.eclipse.org/org/documents/Eclipse%20Development%20Process%202003_11_09%20FINAL.pdf">Eclipse
+Development Process</a> listed on the Eclipse <a
+ href="http://www.eclipse.org/org/documents/main.html" target="_top">Governance</a> page. That Plan will be written later, but, hopefully, as an outgrowth of this docuent. </p>
+
+<p>This
+Overview documents the current and desired architecture of WTP
+as a whole -- that is, contributed components will (still) be expected to
+document their own architecture, designs, APIs, and how they fit in to
+overall architecture -- and, since it is a comunity based project, the level and timing of that documentation will vary greatly. </p>
+<p>
+The benefit of having an overall document is that it can capture things
+that are not captured by individual pieces: both across component relationships and
+also things which might seem unique when individual pieces are examined,
+but which are really common when the system is viewed as a whole.</p>
+
+<p>The
+primary reason for doing this work is to make it easier for others to
+contribute to WTP and to integrate with it. That is, it is to serve as
+something of a road map, guiding contributors and integrators on the
+most scenic areas of interest. It is definitely not intended to be a "how to" manual -- it won't give all the answers to specific questions (and actully in most cases not any of the answers to specific questions) -- but hopefully will make it easier to find where to look for the answers. Also, it is definitely not intended to be a
+return to centralized development practices, but simply to help guide
+decentralized development. To stretch a commonly used open source
+metaphor, the architecture document is to be more of architecture of a
+bazaar, rather than the architecture of a cathedral (and, to be
+explicit, the best bazaars do have some organization -- they are not
+just random anarchy!).</p>
+
+<p>A second reason for doing this work is to help keep track of holes or errors in
+current architecture -- or, stated another way, find things that are not
+architected, but merely implemented. </p>
+
+<p>
+This architecture document may summarize the
+extensible and pluggable areas where components can be easily changed or
+extended. But that's primarily documented component by component. </p>
+
+<p>It
+is hoped this document will also be useful as planning and requirements
+input, for example, if there are missing or redundant pieces, it would
+be easier to plan what to do about that, given some overall
+documentation, rather than trying to decide each individual case in
+isolation. Eventually, in the long run, hopefully it'll evolve to work in the opposite direction too, input from requirements and plannning can be used to modify this document and the architecture itself.</p>
+
+<p>This architecture document is expected to be a "living" document,
+updated at least every milestone both to remain "current" and to be
+improved with feedback from the community. It is also anticipated that
+people contributing to this document will be code-contributing members.... that
+is, its no ivory tower where work goes on in isolation!</p>
+
+<h2>Web Standard Tools vs. J2EE Standard Tools</h2>
+<p>Overall the project is "split" into Web Standard Tools (WST) and J2EE Standard Tools (JST), as is well described by the links from the description of the project <a
+ href="http://www.eclipse.org/webtools/index.html" target="_top">Eclipse Web Tools
+Platform Project </a>.</p>
+<p>Architecturally, the J2EE components depend on the Web Standard components, but not vice versa. (That is, I should say this will be case, there's still some case of refactoring needed to have "perfect" separation).</p>
+<h2>Architecturally significant use cases</h2>
+<p>High level uses case are document here to give a high level idea of the what this overview is meant to cover.
+</p>
+<p>[4 to 6 more high level use cases to be added later.]</p>
+<ul>
+ <li>Create a web application, including deployment descriptors, HTML, JSP, and
+Java files, and run them from the WTP-IDE on a local or remote test
+server.</li>
+</ul>
+
+<h2>Architectural Viewpoints</h2>
+<p>The architecture is described from several points of view. Each
+point of view highlights particular aspects of the system, and different
+readers may be interested in one view over others. Overall, though, this document focuses on documenting the "model-driven" architecture, meaning that the system is described in terms of the model objects, their properties, and how they interact with each other. For example, its not intended to document an editor for a web resource, but that fact that it can be modified by changing specific models is the architecturally important part. </p>
+
+<blockquote>
+<h3>Static Development system Viewpoint</h3>
+</blockquote>
+<blockquote>
+<p>This is the system as its "actively idle" ... that is, a
+developer in using it to create a web application, using editors,
+wizards, properties, etc. to create artifacts, but does not include
+actually running, debugging, deploying, or publishing anything.</p>
+</blockquote>
+
+<blockquote>
+<h3>Run/Debug Development viewpoint</h3>
+</blockquote>
+<blockquote>
+<p>This view point highlights those areas of the system that come into
+play while running or debugging on a test server, to test that the
+application works correctly.</p>
+</blockquote>
+<blockquote>
+<h3>Components view point</h3>
+</blockquote>
+
+<blockquote>
+<p>This view point shows the systems as "logical collections",
+typically "owned" by one team, typically in same geographical area.</p>
+</blockquote>
+
+<blockquote>
+<p>In addition to the logical grouping, the Components view point will
+mention significant supporting classes or pre-reqs which might not be
+obvious from the other view points.</p>
+</blockquote>
+<hr />
+<h2>Static Development system</h2>
+
+<h3>Server/Runtime target</h3>
+<blockquote>
+<p>The server/runtime target defines the properties and runtime class
+library of a particular server. These properties and runtime class
+library is used by the web project to know what's appropriate for that
+web project, given certain servers. </p>
+</blockquote>
+
+<blockquote>
+<p>This figure of a simplified view of the server target shows how its definition comes from an Eclipse Extension, but that a particular defined instance of a server would have extra info associated (and saved) with it, such as where the runtime jars are located on the local file system. The runtime jars are needed for "static development", but of course the "real" runtime jars are used when the server is ran. </p>
+<p><img title="Target Server Instance" src="images/server.png" width="566" height="246" name="ServerTargetInstance" alt="ServerTargetInstance"/></p>
+</blockquote>
+<h3>WebProject and Webnature</h3>
+
+<blockquote>
+<p>The WebProject and WebNature describes how and where various deployment artifacts (resources such as web.xml files, etc.) are stored, and other information that's important at "development time" such as the intended target server. </p>
+</blockquote>
+
+<blockquote>
+<p>Its important to note that the actual deployment descriptor for a web
+app, namely web.xml, is, in our system, conceptually just a serialized
+form of the web app model. This is a frequent pattern though out the framework. And, of course, the web.xml file is still standard, can still be deployed as usual, etc. Of course, there is occasions when there is extra information we'd like to keep track of due to being in an IDE enviroinment that is not really part of the standard deployment descriptor, so that is written to some meta data file associated with the project. These relationships are shown in the following figure. <br />
+<br />
+<img src="images/webAppAndServerTarget.png" width="645" height="246" />
+</p>
+</blockquote>
+<h3>Web resources (html, jsp, xml files, etc).</h3>
+
+<blockquote>
+<p>The main model object used to manipulate web resources are a
+StructuredModel and a StructuedDocument. XML, JSP, and HTML all have a
+special DOM Model associated with them. DTD and CSS have similar
+DOM-like models associated with them, but technically don't meet the DOM
+spec. (DTD is very close, CSS is more like a list of nodes, rather can a
+hierachey of nodes). The StructuredDocument is very similar to the
+IDocument interface, and just adds some specialized events to make
+incremental updates possible. The following figure shows these relationships as they might be while editing a web.xml resource.<br />
+<img src="images/ModelEditing.png" width="668" height="236" />
+<br />
+</p>
+</blockquote>
+<blockquote><p></p>
+<p>I hope the careful reader is wondering what happens if the web app model and the DOM Model both want to update the web.xml text. There's certainly the usual "resource changed" listeners that are common in Eclipse to help things keep in synch, but sometimes changes are desired from one source or the other without actually saving the resource. This leads to another typcial pattern used in our systems, that of model-to-model adapters, as shown in the following figure. <img src="images/modelToModel.png" width="766" height="383" />
+</p>
+</blockquote>
+<h3>Database Model</h3>
+<blockquote>
+<p>[more to be provided later]</p>
+</blockquote>
+<blockquote>
+<p>Models for databases, connections, tables, etc.</p>
+</blockquote>
+<h3>Database Queries</h3>
+<blockquote>
+<p>[more to be provided later]</p>
+</blockquote>
+<blockquote>
+<p>SQL Model based on SQL-99 Standard. Uses/depends on EMF.</p>
+</blockquote>
+<h3>WebServices</h3>
+<blockquote>
+<p>[more to be provided later]</p>
+</blockquote><hr />
+<h2>Run/Debug Development viewpoint</h2>
+
+<blockquote>
+<p><b>[Obviously ... this section is very incomplete .... more to come ... if deemed important, and if there's time, which I only say since it could be one of the more complicated to document usefully]</b></p>
+</blockquote>
+<h4>Server (proxy)</h4>
+<blockquote>
+<p>This server object differs some from the server/runtime target, in
+that it actually controls the "running" on the server. In the
+standard (contributed) case, this server depends on a
+"standard" Eclipse project layout. (A future work item is to
+allow more flexible project structures.)</p>
+</blockquote>
+<h4>TCPIP Monitor</h4>
+<blockquote>
+<p>Its probably worth noting that the TCPIP monitor actually setups a
+"proxy" server, to monitor traffic to and from the test server
+(it can not monitor traffic from any arbitrary server)..</p>
+</blockquote>
+<hr />
+<h2>Components view point</h2>
+<p>[Editors note: it is in this seciton I'd like to (in the long run) have links to the specfic components design and API documentation.]</p>
+<p>Defintion of terms [open to debate]: I've tried to use <i>Subsystem</i> which seems the term the <a
+ href="http://www.eclipse.org/org/documents/Eclipse%20Development%20Process%202003_11_09%20FINAL.pdf">Eclipse
+Development Process</a> uses to denote a large, logically related set of components, which are fairly ndependent of other subsystems, at least conceptually. I've used the term <i>Component</i> to mean that part of as subsystem that conceptually has meaning by itself, and which would be recognized or seen by an end-user as "part of the system" and identifiable with some standard or specification. Sub-component is similar, but maybe highly related to other components (due to re-use) but which is typically transparent to the end-user. </p>
+<h2>Subsystem: Server-tools</h2>
+
+
+
+<blockquote>
+<h4>WST Component: Server Framework</h4>
+</blockquote><blockquote>
+<p>This framework handles definition of any (or, at least many) servers
+and server types, but the actual server support is provided in
+subcomponents.</p>
+</blockquote>
+
+
+
+<blockquote>
+<h4>WST Component HTTP standard server tools</h4>
+</blockquote>
+<blockquote>
+<h4>WST Component - Internet (Built in Browser, tcpip montior,
+Proxy preferenes)</h4>
+</blockquote>
+<blockquote>
+<h4>JST Component tomcat standard server tools</h4>
+</blockquote>
+
+<h2>Subsystem: Web Resources </h2>
+
+<blockquote>
+<p>This framework is used for deployment descriptors (XML source) [Note:
+no special deployment editors are in current contribution, so they are
+just treated as xml files. And, of course, true web resources (XML,
+HTML, XHTML, CSS, JavaScript). </p>
+</blockquote>
+<blockquote>
+<h4>WST Component Structured Source Editors framework</h4>
+</blockquote>
+<blockquote>
+<p>The primary purpose of extended the base text editing support is to
+provide specialized models and events which can lead to better
+performance, and easier interaction between other models. In particular,
+its thought the most used model in this framework will be the DOM model,
+which implements DOM Level 2 APIs but is a "custom"
+implementation, which can 1. handle ill formed markup (as it always is
+during editing) 2. can be done incrementally (as opposed to
+"batch" processing, as most DOM parsers do), and 3. provides a
+few "extra" APIs that make the DOM more suitable for use in
+tools. Note: the JavaScript editor does not make use of "Structured
+Source Editor" models and there is no "JavaScript" model
+to interact with ... that interaction is all done at a document level.</p>
+</blockquote>
+
+
+
+<blockquote>
+<h4>JST Component JSPs (editing, menus, wizards, indexing, refactoroing, etc.)</h4>
+</blockquote>
+<blockquote>
+<p>In our framework, JSP's are treated as a "marked up"
+document. Technically this is not required by the JSP Specification, but
+in practice seems to be the common (maybe only!) case. This allows
+interaction with the DOM model of the JSP to modify it, search it, etc.
+</p>
+</blockquote>
+<blockquote>
+<h4>WTP Component HTML (editing, menus, wizards, indexing,
+refactoroing, etc.)</h4>
+</blockquote>
+
+<blockquote>
+<h4>WTP Component CSS (editing, menus, wizards, indexing,
+refactoroing, etc.)</h4>
+</blockquote>
+<blockquote>
+<h4>WTP Component JavaScript (editing, menus)</h4>
+</blockquote>
+<blockquote>
+<h4>WST Subcomponent XML base tools (URI Resolvers, ContentModels, XML and Schema Validation)</h4>
+</blockquote>
+
+<blockquote>
+<p>Many functions relay on some "low level"
+models, which are important enough to call out for special attention.
+URI Resolvers are critical in correctly "finding" related
+resources in a web project, and "content models" are used to
+define the "legal content" of XML, Schema, TLDs, HTML, and JSPs.
+These content models also have behavior and extension points to allow "extra data" to be
+associated, such as the information used in "hover help".
+Includes URI Resolvers, ContentModel Interface (and implementation for
+for DTDs and Schemas). This project subcomonent also provides project-based validation of XML files. -- One item for the future is that this component may relay on Xerces, so make use of its XMI interace, to provided better information in validation errors and warnings. The Xerces dependancy is currently intentionally an "internal" dependancy, not shared amount the project. This subcompent has dependancy on EMF.</p>
+</blockquote>
+
+
+
+<h2>SubSystem: Web Applications and Projects</h2>
+
+
+
+<blockquote>
+<h4>WST Subcomponent Common Archive Framework</h4>
+</blockquote>
+
+
+
+<blockquote>
+<blockquote>
+<p>Handles loading/storing archives using pluggable strategies</p>
+</blockquote>
+</blockquote>
+
+<blockquote>
+<h4>WST Subcomponent Project Support</h4>
+</blockquote>
+
+<blockquote>
+<blockquote>
+<p>Import/Export/Creation Support</p>
+</blockquote>
+</blockquote>
+
+
+<blockquote>
+<h4>WST Subcomponent Common Navigator</h4>
+</blockquote>
+
+
+
+<blockquote>
+<blockquote>
+<p>Extensible framework that provides content to resources in workbench</p>
+</blockquote>
+</blockquote>
+
+
+
+
+
+<h2>SubSystem: J2EE Applications and Projects</h2>
+
+
+
+
+<blockquote>
+<h4>JST Subcomponent J2EE Resources</h4>
+</blockquote>
+
+
+
+<blockquote>
+<blockquote>
+<p>EMF based models</p>
+</blockquote>
+<blockquote>
+<p>Also depends on JEM package.</p>
+</blockquote>
+</blockquote>
+
+
+
+<blockquote>
+<blockquote>
+<p>Provides specialized J2EE EMF Resource handling</p>
+</blockquote>
+</blockquote>
+
+
+
+
+<h2>SubSystem: Database</h2>
+<blockquote>
+<h4>Component: Data Tools</h4>
+</blockquote>
+
+<blockquote>
+<h4>Component: SQL'99 Tools and models</h4>
+</blockquote>
+<h2>SubSystem: Webservices</h2>
+<blockquote>
+<h4>WTP Component WSI</h4>
+</blockquote>
+<blockquote>
+<h4>WTP Component WSDL</h4>
+</blockquote>
+<blockquote>
+<h4>WTP Component WS Models (soap, uddi, wsil)</h4>
+</blockquote>
+
+<h2>SubSystem: XML and Schemas</h2>
+<blockquote>
+<h4>WTP Component: XML Validation</h4>
+<h4>WTP Component: XML/Schema Generation</h4>
+<p>Provides "extras" to standard source edinting, the ability to generate and xml instance file from a DTD or Schema is one of the coolist. </p>
+</blockquote>
+<h2>SubSystem: Web Tooling Common Base</h2>
+
+
+
+<blockquote>
+<p>These are tools and frameworks required by multiple higher level
+components, which must be at low level in the stack of components to
+be shared, or, with careful review, common utilities.</p>
+</blockquote>
+
+
+
+<blockquote>
+<h4>WTP Component - Validation Framework</h4>
+</blockquote>
+
+
+
+<blockquote>
+<blockquote>
+<p>Special Eclipse builder, that allows validation of resources.
+Typically, higher level components provide extensions to this framework
+to handle validating their particular models and resources, such as XML,
+EJBs, etc.</p>
+</blockquote>
+</blockquote>
+<h1>Pointers to prerequiste projects</h1>
+<p>In addition to the base Eclipse, the following projects/packages are prerequistes of the Webtooling Platform. </p>
+<h2>EMF</h2>
+<p>EMF, <a href="http://www.eclipse.org/emf/" target="_top">Eclipse Modeling Framework</a>, is a way to define meta models, and then instantiate specific instances of those models. Its particularly famous for being useful to maintain models across multiple products, espcially when the model may change from one release to another (the way that deployment descriptors and J2EE specs change from verison to version. </p>
+<h2>GEF</h2>
+<p>GEF, <a href="http://www.eclipse.org/gef/" target="_top">Graphical Editing
+Framework</a>, is a framework "on top" of SWT that makes it easier to develop sophistocated, highly customizable user interfaces that go beyond typical widgets (I believe we only use this in our snippets view, subuilder, and schema editor -- though there's been some discussions of using it with XML editor in the future). .</p>
+<h2>JEM Package</h2>
+<p>The JEM package, Java EMF Model, is actually part of the <a
+ href="http://www.eclipse.org/vep/" target="_top">VE Project</a>. The VE team has recently made it available as seperate download from their <a
+ href="http://download.eclipse.org/tools/ve/downloads/drops/S-1.0M2-200407301410/index.html" target="_top">VE
+build pages</a>. In addition to allowing easier interaction with other EMF models, it also incorporates BeanInfo into its models (not just reflection). We use it in connection to our J2EE EMF-based models. From what I hear, there's no ISV documentation for this package, but the rose models that are used to create the meta model can be found in CVS on dev.eclipse.org<br />/home/tools<br />under<br />/org.eclipse.jem/rose<br />To load into rose (from workspace) you'd also have to have org.eclipse.emf.ecore in workspace, and define, in Rose, an EditPathMap of WorkspaceRoot as what ever your workspace root is on your filesystem (then it can find included files/models automatically). </p>
+<h2>XSD</h2>
+<p>The <a href="http://www.eclipse.org/xsd/" target="_top">XSD, XML Schema Infoset
+Model, Project</a> provides a model and API for querying detailed information about schemas and manipulating them. </p>
+<h2>Others</h2>
+<p>[Eventually, we may document here certain packages we use and ship internally, such as Xerces, just to help avoid duplicating such internal packages.]</p>
+<h1>Known Architectural/Design Issues</h1>
+
+
+
+<p>This section is just to be explicit about architectural issues
+that are known and which the architecture committee will be discussing various solutions to. </p>
+
+
+
+<p>Note always a clear seperation between "model" and "view" objects ... yes, we confess, occasionally, given some bit of a codes history or deadline driven design, our model/view seperation is less than perfect (but don't get me wrong, its pretty good!). </p>
+<p>Multiple java models (JDT and JEM).
+ Maybe not a real issue per se,
+but not sure weve documented differences between them, when to use one
+vs. the other, etc.)</p>
+
+
+
+<p>Multiple operation/command frameworks are in
+initial contribution need to resolve to one and/or coordinate with
+base Eclipse plans.</p>
+
+
+<p>Currently "meta data" or "extra information" is stored inconsistently
+(and hard to find/understand). Sometimes in (several) files with no names,
+sometimes as OSGI preferences, but theres no framework for common,
+easy access.</p>
+
+
+<p>There are currently two (or more!) frameworks for providing URI resolution. Some work is needed to determine if the Extensible URI Resolution framework can be used to replace all of them. </p>
+<hr />
+<dl>
+ <dt><a name="architecturegroup">WTP Architecture Group</a></dt>
+ <dd>David Williams, IBM</dd>
+ <dd>Chuck Bridgham, IBM</dd>
+ <dd>Erich Gamma, IBM</dd>
+ <dd>Henrik Lindberg, Frameworx</dd>
+ <dd>Naci Dai, Eteration</dd>
+</dl>
+<p></p>
+
+</body>
+</html>
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/ModelEditing.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/ModelEditing.png
new file mode 100644
index 0000000..d3295d7
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/ModelEditing.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/jstsubsystems.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/jstsubsystems.png
new file mode 100644
index 0000000..0f4a5e5
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/jstsubsystems.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/modelToModel.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/modelToModel.png
new file mode 100644
index 0000000..9e714ba
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/modelToModel.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/server.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/server.png
new file mode 100644
index 0000000..87e0b48
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/server.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/webAppAndServerTarget.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/webAppAndServerTarget.png
new file mode 100644
index 0000000..5ea9d94
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/webAppAndServerTarget.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstandjstdependancies.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstandjstdependancies.png
new file mode 100644
index 0000000..5b25496
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstandjstdependancies.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstsubsystems.png b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstsubsystems.png
new file mode 100644
index 0000000..4abb935
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/images/wstsubsystems.png
Binary files differ
diff --git a/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/theme/default_style.css b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/theme/default_style.css
new file mode 100644
index 0000000..af2b27a
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WebContent/arch_and_design/theme/default_style.css
@@ -0,0 +1,18 @@
+p, table, td, th { font-family: arial, helvetica, geneva; font-size: 10pt}
+pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
+h2 { font-family: arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
+code { font-family: "Courier New", Courier, mono; font-size: 10pt}
+sup { font-family: arial,helvetica,geneva; font-size: 10px}
+h3 { font-family: arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
+li { font-family: arial, helvetica, geneva; font-size: 10pt}
+h1 { font-family: arial, helvetica, geneva; font-size: 28px; font-weight: bold}
+body { font-family: arial, helvetica, geneva; font-size: 10pt; clip: rect( ); margin-top: 5mm; margin-left: 3mm}
+.indextop { font-size: x-large;; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
+.indexsub { font-size: xx-small;; font-family: Arial, Helvetica, sans-serif; color: #8080FF}
+a.bar:link { text-decoration: none; color: #FFFFFF}
+a.bar:visited { color: #FFFFFF; text-decoration: none}
+a.bar:hover { color: #FFFFFF; text-decoration: underline}
+a.bar { color: #FFFFFF}
+.jump { font-size: smaller;; font-family: Arial, Helvetica, sans-serif; color: #8080FF ; font-style: normal; text-decoration: none}
+.jump:link { font-size: smaller;; font-family: Arial, Helvetica, sans-serif; color: #8080FF; text-decoration: none}
+.jump:hover { font-size: smaller;; font-family: Arial, Helvetica, sans-serif; color: #0000FF; text-decoration: underline; font-style: normal}
diff --git a/archive/working/development/WTPArchAndDesignDocs/WorkingFiles/MiscModel.mdl b/archive/working/development/WTPArchAndDesignDocs/WorkingFiles/MiscModel.mdl
new file mode 100644
index 0000000..8ea4b3b
--- /dev/null
+++ b/archive/working/development/WTPArchAndDesignDocs/WorkingFiles/MiscModel.mdl
@@ -0,0 +1,8468 @@
+
+(object Petal
+ version 47
+ _written "Rose 8.0.0303.1400"
+ charSet 0)
+
+(object Design "Logical View"
+ is_unit TRUE
+ is_loaded TRUE
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "IDE"
+ value "Internal Editor")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName3"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText3"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply3"
+ value ""))
+ quid "39C9260C00D4"
+ defaults (object defaults
+ rightMargin 0.250000
+ leftMargin 0.250000
+ topMargin 0.250000
+ bottomMargin 0.500000
+ pageOverlap 1.000000
+ 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 "39C9260C00D6"
+ exportControl "Public"
+ global TRUE
+ logical_models (list unit_reference_list)
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Main"
+ quid "39C9261001B7"
+ 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 "39C9260C00D5"
+ exportControl "Public"
+ global TRUE
+ subsystem "Component View"
+ quidu "39C9260C00D7"
+ logical_models (list unit_reference_list
+ (object Class_Category "javax"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2ee_javax.cat"
+ quid "39C926610018")
+ (object Class_Category "java"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2se_1_3_java.cat"
+ quid "39C92661003B")
+ (object Class_Category "org"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2se_1_3_org.cat"
+ quid "39C92693036F")
+ (object Class_Category "server"
+ quid "412035230266"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "ServerTarget Instance"
+ quid "4120356401A2"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "4120364502A0"
+ supplier "Logical View::server::ServerDefinition"
+ quidu "412035AA0184")
+ (object Uses_Relationship
+ quid "41203773036C"
+ supplier "Logical View::server::Persisted Extra Info"
+ quidu "4120374F00A3"))
+ realized_interfaces (list realize_rel_list
+ (object Realize_Relationship
+ quid "412037630070"
+ supplier "Logical View::server::Persisted Extra Info"
+ quidu "4120374F00A3")))
+ (object Class "Extension"
+ quid "41203584025C"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "4120366C0093"
+ supplier "Logical View::server::ServerDefinition"
+ quidu "412035AA0184")))
+ (object Class "ServerDefinition"
+ quid "412035AA0184")
+ (object Class "RuntimeTarget"
+ quid "412035D2031C"
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "runtimeJars"
+ quid "412036830295")))
+ (object Class "Persisted Extra Info"
+ quid "4120374F00A3")
+ (object Association "$UNNAMED$0"
+ quid "4120365C0054"
+ roles (list role_list
+ (object Role "$UNNAMED$1"
+ quid "4120365C02F3"
+ supplier "Logical View::server::RuntimeTarget"
+ quidu "412035D2031C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$2"
+ quid "4120365C02FE"
+ supplier "Logical View::server::ServerTarget Instance"
+ quidu "4120356401A2")))
+ (object Association "$UNNAMED$3"
+ quid "41203662034B"
+ roles (list role_list
+ (object Role "$UNNAMED$4"
+ quid "412036630339"
+ supplier "Logical View::server::ServerDefinition"
+ quidu "412035AA0184"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$5"
+ quid "412036630344"
+ supplier "Logical View::server::ServerTarget Instance"
+ quidu "4120356401A2"))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "ServerView"
+ quid "412035400344"
+ title "ServerView"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::server::Extension" @1
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (432, 672)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @1
+ location (298, 621)
+ fill_color 13434879
+ nlines 1
+ max_width 268
+ justify 0
+ label "Extension")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203584025C"
+ width 286
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::server::RuntimeTarget" @2
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1504, 368)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @2
+ location (1331, 287)
+ fill_color 13434879
+ nlines 1
+ max_width 346
+ justify 0
+ label "RuntimeTarget")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "412035D2031C"
+ compartment (object Compartment
+ Parent_View @2
+ location (1331, 348)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 2
+ max_width 259)
+ width 364
+ height 186
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::server::ServerTarget Instance" @3
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (960, 160)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @3
+ location (693, 109)
+ fill_color 13434879
+ nlines 1
+ max_width 534
+ justify 0
+ label "ServerTarget Instance")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120356401A2"
+ width 552
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$0" @4
+ location (1223, 260)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120365C0054"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$1" @5
+ Parent_View @4
+ location (263, 100)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120365C02F3"
+ client @4
+ supplier @2
+ line_style 0)
+ (object RoleView "$UNNAMED$2" @6
+ Parent_View @4
+ location (263, 100)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120365C02FE"
+ client @4
+ supplier @3
+ line_style 0)))
+ (object ClassView "Class" "Logical View::server::ServerDefinition" @7
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (432, 352)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @7
+ location (253, 301)
+ fill_color 13434879
+ nlines 1
+ max_width 358
+ justify 0
+ label "ServerDefinition")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "412035AA0184"
+ width 376
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$3" @8
+ location (696, 255)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203662034B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$4" @9
+ Parent_View @8
+ location (-264, 95)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412036630339"
+ client @8
+ supplier @7
+ line_style 0)
+ (object RoleView "$UNNAMED$5" @10
+ Parent_View @8
+ location (-264, 95)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412036630344"
+ client @8
+ supplier @3
+ line_style 0)))
+ (object UsesView "" @11
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120366C0093"
+ client @1
+ supplier @7
+ line_style 0)
+ (object ClassView "Class" "Logical View::server::Persisted Extra Info" @12
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (960, 672)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @12
+ location (733, 621)
+ fill_color 13434879
+ nlines 1
+ max_width 454
+ justify 0
+ label "Persisted Extra Info")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120374F00A3"
+ width 472
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @13
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203773036C"
+ client @3
+ supplier @12
+ line_style 0)))))
+ (object Class_Category "WebApplication"
+ quid "412038880017"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "WebProject"
+ quid "412038DE0396"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "412039380313"
+ supplier "Logical View::WebApplication::EclipseProject"
+ quidu "4120392200FF")))
+ (object Class "EclipseProject"
+ quid "4120392200FF")
+ (object Class "WebApp"
+ quid "4120395D0258"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "41203A2802AA"
+ supplier "Logical View::WebApplication::web.xml resource"
+ quidu "412039BC001A")
+ (object Uses_Relationship
+ quid "41203A2C0382"
+ supplier "Logical View::WebApplication::.extra info resource"
+ quidu "412039D10038")
+ (object Uses_Relationship
+ quid "41203F180077"
+ supplier "Logical View::StructuredModels::web.xml resource"
+ quidu "41203BA00297")
+ (object Uses_Relationship
+ quid "412041C7010B"
+ supplier "Logical View::StructuredModels::Navigator"
+ quidu "4120413C0039")))
+ (object Class "web.xml resource"
+ quid "412039BC001A")
+ (object Class ".extra info resource"
+ quid "412039D10038")
+ (object Association "$UNNAMED$6"
+ quid "4120396E02CB"
+ roles (list role_list
+ (object Role "$UNNAMED$7"
+ quid "4120396F027C"
+ supplier "Logical View::WebApplication::WebProject"
+ quidu "412038DE0396"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$8"
+ quid "4120396F027E"
+ supplier "Logical View::WebApplication::WebApp"
+ quidu "4120395D0258")))
+ (object Association "$UNNAMED$9"
+ quid "412039910109"
+ roles (list role_list
+ (object Role "$UNNAMED$10"
+ quid "4120399103B2"
+ supplier "Logical View::server::ServerTarget Instance"
+ quidu "4120356401A2"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$11"
+ quid "4120399103B4"
+ supplier "Logical View::WebApplication::WebApp"
+ quidu "4120395D0258"))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "WebApp"
+ quid "412038AD0179"
+ title "WebApp"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::WebApplication::EclipseProject" @14
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (224, 128)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @14
+ location (50, 77)
+ fill_color 13434879
+ nlines 1
+ max_width 348
+ justify 0
+ label "EclipseProject")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120392200FF"
+ width 366
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::WebApplication::WebProject" @15
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (352, 368)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @15
+ location (208, 317)
+ fill_color 13434879
+ nlines 1
+ max_width 288
+ justify 0
+ label "WebProject")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "412038DE0396"
+ width 306
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @16
+ stereotype TRUE
+ line_color 3342489
+ quidu "412039380313"
+ client @15
+ supplier @14
+ line_style 0)
+ (object ClassView "Class" "Logical View::WebApplication::WebApp" @17
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (912, 160)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @17
+ location (801, 109)
+ fill_color 13434879
+ nlines 1
+ max_width 222
+ justify 0
+ label "WebApp")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120395D0258"
+ width 240
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$6" @18
+ location (648, 256)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120396E02CB"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$7" @19
+ Parent_View @18
+ location (-120, 64)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120396F027C"
+ client @18
+ supplier @15
+ line_style 0)
+ (object RoleView "$UNNAMED$8" @20
+ Parent_View @18
+ location (-120, 64)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120396F027E"
+ client @18
+ supplier @17
+ line_style 0)))
+ (object ClassView "Class" "Logical View::server::ServerTarget Instance" @21
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1632, 320)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @21
+ location (1365, 246)
+ fill_color 13434879
+ nlines 1
+ max_width 534
+ justify 0
+ label "ServerTarget Instance")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120356401A2"
+ width 552
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$9" @22
+ location (1193, 221)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412039910109"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$10" @23
+ Parent_View @22
+ location (425, 29)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120399103B2"
+ client @22
+ supplier @21
+ line_style 0)
+ (object RoleView "$UNNAMED$11" @24
+ Parent_View @22
+ location (425, 29)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120399103B4"
+ client @22
+ supplier @17
+ line_style 0)))
+ (object ClassView "Class" "Logical View::WebApplication::web.xml resource" @25
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (672, 672)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @25
+ location (434, 621)
+ fill_color 13434879
+ nlines 1
+ max_width 476
+ justify 0
+ label "web.xml resource")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "412039BC001A"
+ width 494
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::WebApplication::.extra info resource" @26
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1248, 672)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @26
+ location (1004, 621)
+ fill_color 13434879
+ nlines 1
+ max_width 488
+ justify 0
+ label ".extra info resource")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "412039D10038"
+ width 506
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @27
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203A2802AA"
+ client @17
+ supplier @25
+ line_style 0)
+ (object UsesView "" @28
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203A2C0382"
+ client @17
+ supplier @26
+ line_style 0)
+ (object NoteView @29
+ location (1744, 576)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @29
+ location (1578, 454)
+ fill_color 13434879
+ nlines 4
+ max_width 296
+ label "extra info contains info not in the standard defintion")
+ line_color 3342489
+ fill_color 8454143
+ width 356
+ height 256)
+ (object NoteView @30
+ location (224, 592)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @30
+ location (58, 464)
+ fill_color 13434879
+ nlines 5
+ max_width 296
+ label "The web.xml file conceptually represents a serialization of the web model.")
+ line_color 3342489
+ fill_color 8454143
+ width 356
+ height 268)))))
+ (object Class_Category "StructuredModels"
+ quid "41203B930049"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "web.xml resource"
+ quid "41203BA00297")
+ (object Class "IStructuredDocument"
+ quid "41203BC8001E"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41203CB60319"
+ supplier "Logical View::StructuredModels::IDocument (org.eclipse.text)"
+ quidu "41203BDA0146")))
+ (object Class "IDocument (org.eclipse.text)"
+ quid "41203BDA0146")
+ (object Class "w3c.DOM"
+ quid "41203C14006D"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "41203F200277"
+ supplier "Logical View::StructuredModels::web.xml resource"
+ quidu "41203BA00297")))
+ (object Class "IStructuredModel"
+ quid "41203C6001C1"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "41203CD100DD"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D")))
+ (object Class "readandwrite"
+ quid "41203D120375")
+ (object Class "ModelAdapter"
+ quid "41203F350354")
+ (object Class "OutlineView"
+ quid "412040460194")
+ (object Class "Editor"
+ quid "4120411D0016")
+ (object Class "PropertySheet"
+ quid "412041290140")
+ (object Class "Navigator"
+ quid "4120413C0039")
+ (object Association "read and write"
+ quid "41203DA9030E"
+ roles (list role_list
+ (object Role "read"
+ quid "41203DAA028D"
+ label "read"
+ supplier "Logical View::StructuredModels::web.xml resource"
+ quidu "41203BA00297"
+ is_navigable TRUE)
+ (object Role "write"
+ quid "41203DAA028F"
+ label "write"
+ supplier "Logical View::StructuredModels::IStructuredDocument"
+ quidu "41203BC8001E")))
+ (object Association "$UNNAMED$12"
+ quid "41203E1D0351"
+ roles (list role_list
+ (object Role "$UNNAMED$13"
+ quid "41203E1F014B"
+ supplier "Logical View::StructuredModels::IStructuredDocument"
+ quidu "41203BC8001E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$14"
+ quid "41203E1F014D"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D")))
+ (object Association "$UNNAMED$15"
+ quid "41203E240315"
+ roles (list role_list
+ (object Role "$UNNAMED$16"
+ quid "41203E26014B"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$17"
+ quid "41203E26014D"
+ supplier "Logical View::StructuredModels::IStructuredDocument"
+ quidu "41203BC8001E")))
+ (object Association "$UNNAMED$18"
+ quid "41203F600016"
+ roles (list role_list
+ (object Role "$UNNAMED$19"
+ quid "41203F600229"
+ supplier "Logical View::StructuredModels::ModelAdapter"
+ quidu "41203F350354"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$20"
+ quid "41203F60022B"
+ supplier "Logical View::WebApplication::WebApp"
+ quidu "4120395D0258")))
+ (object Association "$UNNAMED$21"
+ quid "41203F6401AD"
+ roles (list role_list
+ (object Role "$UNNAMED$22"
+ quid "41203F65005A"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$23"
+ quid "41203F650064"
+ supplier "Logical View::StructuredModels::ModelAdapter"
+ quidu "41203F350354")))
+ (object Association "$UNNAMED$24"
+ quid "41203F68009A"
+ roles (list role_list
+ (object Role "$UNNAMED$25"
+ quid "41203F6901DC"
+ supplier "Logical View::StructuredModels::ModelAdapter"
+ quidu "41203F350354"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$26"
+ quid "41203F6901DE"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D")))
+ (object Association "$UNNAMED$27"
+ quid "41203F810096"
+ roles (list role_list
+ (object Role "$UNNAMED$28"
+ quid "41203F83003F"
+ supplier "Logical View::WebApplication::WebApp"
+ quidu "4120395D0258"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$29"
+ quid "41203F830049"
+ supplier "Logical View::StructuredModels::ModelAdapter"
+ quidu "41203F350354")))
+ (object Association "$UNNAMED$30"
+ quid "41203FA102A5"
+ roles (list role_list
+ (object Role "$UNNAMED$31"
+ quid "41203FA20383"
+ supplier "Logical View::StructuredModels::ModelAdapter"
+ quidu "41203F350354"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$32"
+ quid "41203FA20385"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D")))
+ (object Association "$UNNAMED$33"
+ quid "412041DD0076"
+ roles (list role_list
+ (object Role "$UNNAMED$34"
+ quid "412041DD0348"
+ supplier "Logical View::StructuredModels::Navigator"
+ quidu "4120413C0039"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$35"
+ quid "412041DD034A"
+ supplier "Logical View::WebApplication::WebApp"
+ quidu "4120395D0258"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$36"
+ quid "412042410305"
+ roles (list role_list
+ (object Role "$UNNAMED$37"
+ quid "412042420252"
+ supplier "Logical View::StructuredModels::OutlineView"
+ quidu "412040460194"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$38"
+ quid "412042420254"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$39"
+ quid "4120424601E0"
+ roles (list role_list
+ (object Role "$UNNAMED$40"
+ quid "4120424700D3"
+ supplier "Logical View::StructuredModels::Editor"
+ quidu "4120411D0016"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$41"
+ quid "4120424700D5"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$42"
+ quid "4120424A0218"
+ roles (list role_list
+ (object Role "$UNNAMED$43"
+ quid "4120424B0075"
+ supplier "Logical View::StructuredModels::PropertySheet"
+ quidu "412041290140"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$44"
+ quid "4120424B0080"
+ supplier "Logical View::StructuredModels::w3c.DOM"
+ quidu "41203C14006D"
+ is_navigable TRUE))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "ModelEditing"
+ quid "41203C8C02E6"
+ title "ModelEditing"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::StructuredModels::IStructuredModel" @31
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (352, 112)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @31
+ location (149, 61)
+ fill_color 13434879
+ nlines 1
+ max_width 406
+ justify 0
+ label "IStructuredModel")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203C6001C1"
+ width 424
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::IDocument (org.eclipse.text)" @32
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1664, 80)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @32
+ location (1348, 29)
+ fill_color 13434879
+ nlines 1
+ max_width 632
+ justify 0
+ label "IDocument (org.eclipse.text)")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203BDA0146"
+ width 650
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::web.xml resource" @33
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1056, 640)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @33
+ location (819, 589)
+ fill_color 13434879
+ nlines 1
+ max_width 474
+ justify 0
+ label "web.xml resource")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203BA00297"
+ width 492
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::IStructuredDocument" @34
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1568, 336)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @34
+ location (1325, 285)
+ fill_color 13434879
+ nlines 1
+ max_width 486
+ justify 0
+ label "IStructuredDocument")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203BC8001E"
+ width 504
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @35
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203CB60319"
+ client @34
+ supplier @32
+ line_style 0)
+ (object AssociationViewNew "read and write" @36
+ location (1311, 487)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @37
+ Parent_View @36
+ location (1404, 490)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics TRUE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "read and write"
+ pctDist 2.066667
+ height 3
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203DA9030E"
+ roleview_list (list RoleViews
+ (object RoleView "read" @38
+ Parent_View @36
+ location (-225, 167)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203DAA028D"
+ client @36
+ supplier @33
+ line_style 0)
+ (object RoleView "write" @39
+ Parent_View @36
+ location (-225, 167)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203DAA028F"
+ client @36
+ supplier @34
+ line_style 0)))
+ (object ClassView "Class" "Logical View::StructuredModels::w3c.DOM" @40
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (384, 320)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @40
+ location (248, 269)
+ fill_color 13434879
+ nlines 1
+ max_width 272
+ justify 0
+ label "w3c.DOM")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203C14006D"
+ width 290
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @41
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203CD100DD"
+ client @31
+ supplier @40
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$12" @42
+ location (886, 434)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E1D0351"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$13" @43
+ Parent_View @42
+ location (246, 114)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E1F014B"
+ client @42
+ supplier @34
+ vertices (list Points
+ (886, 434)
+ (944, 447)
+ (1315, 379))
+ line_style 0)
+ (object RoleView "$UNNAMED$14" @44
+ Parent_View @42
+ location (246, 114)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E1F014D"
+ client @42
+ supplier @40
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$15" @45
+ location (983, 175)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E240315"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$16" @46
+ Parent_View @45
+ location (-553, -145)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E26014B"
+ client @45
+ supplier @40
+ vertices (list Points
+ (983, 175)
+ (925, 159)
+ (529, 275))
+ line_style 0)
+ (object RoleView "$UNNAMED$17" @47
+ Parent_View @45
+ location (-553, -145)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203E26014D"
+ client @45
+ supplier @34
+ line_style 0)))
+ (object NoteView @48
+ location (944, 304)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @48
+ location (713, 245)
+ fill_color 13434879
+ nlines 2
+ max_width 427
+ label "update each other")
+ line_color 3342489
+ fill_color 8454143
+ width 487
+ height 131)))
+ (object ClassDiagram "Model-Model-Adapters"
+ quid "41203EA40305"
+ title "Model-Model-Adapters"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 912
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::StructuredModels::web.xml resource" @49
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1040, 1072)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @49
+ location (803, 1031)
+ fill_color 13434879
+ nlines 1
+ max_width 474
+ justify 0
+ label "web.xml resource")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203BA00297"
+ width 492
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::ModelAdapter" @50
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1072, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @50
+ location (904, 509)
+ fill_color 13434879
+ nlines 1
+ max_width 336
+ justify 0
+ label "ModelAdapter")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203F350354"
+ width 354
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @51
+ location (1072, 352)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @51
+ location (597, 280)
+ fill_color 13434879
+ nlines 2
+ max_width 915
+ label
+|A change in one model can be "converted" to an appropriate change to the other model.
+ )
+ line_color 3342489
+ fill_color 8454143
+ width 975
+ height 156)
+ (object ClassView "Class" "Logical View::WebApplication::WebApp" @52
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (512, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @52
+ location (318, 486)
+ fill_color 13434879
+ nlines 1
+ max_width 388
+ justify 0
+ label "WebApp")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4120395D0258"
+ width 406
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @53
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F180077"
+ client @52
+ supplier @49
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$18" @54
+ location (804, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F600016"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$19" @55
+ Parent_View @54
+ location (436, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F600229"
+ client @54
+ supplier @50
+ line_style 0)
+ (object RoleView "$UNNAMED$20" @56
+ Parent_View @54
+ location (436, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F60022B"
+ client @54
+ supplier @52
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$27" @57
+ location (804, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F810096"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$28" @58
+ Parent_View @57
+ location (-124, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F83003F"
+ client @57
+ supplier @52
+ line_style 0)
+ (object RoleView "$UNNAMED$29" @59
+ Parent_View @57
+ location (-124, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F830049"
+ client @57
+ supplier @50
+ line_style 0)))
+ (object ClassView "Class" "Logical View::StructuredModels::Navigator" @60
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (208, 352)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @60
+ location (91, 311)
+ fill_color 13434879
+ nlines 1
+ max_width 234
+ justify 0
+ label "Navigator")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 12632256
+ quidu "4120413C0039"
+ width 252
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$33" @61
+ location (335, 439)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412041DD0076"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$34" @62
+ Parent_View @61
+ location (-177, -121)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412041DD0348"
+ client @61
+ supplier @60
+ line_style 0)
+ (object RoleView "$UNNAMED$35" @63
+ Parent_View @61
+ location (-177, -121)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412041DD034A"
+ client @61
+ supplier @52
+ line_style 0)))
+ (object ClassView "Class" "Logical View::StructuredModels::OutlineView" @64
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2048, 336)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @64
+ location (1900, 295)
+ fill_color 13434879
+ nlines 1
+ max_width 296
+ justify 0
+ label "OutlineView")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 12632256
+ quidu "412040460194"
+ width 314
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::Editor" @65
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2160, 480)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @65
+ location (2064, 439)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "Editor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 12632256
+ quidu "4120411D0016"
+ width 210
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::StructuredModels::w3c.DOM" @66
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1648, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @66
+ location (1512, 509)
+ fill_color 13434879
+ nlines 1
+ max_width 272
+ justify 0
+ label "w3c.DOM")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41203C14006D"
+ width 290
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @67
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F200277"
+ client @66
+ supplier @49
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$21" @68
+ location (1375, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F6401AD"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$22" @69
+ Parent_View @68
+ location (447, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F65005A"
+ client @68
+ supplier @66
+ line_style 0)
+ (object RoleView "$UNNAMED$23" @70
+ Parent_View @68
+ location (447, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203F650064"
+ client @68
+ supplier @50
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$30" @71
+ location (1375, 560)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203FA102A5"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$31" @72
+ Parent_View @71
+ location (-129, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203FA20383"
+ client @71
+ supplier @50
+ line_style 0)
+ (object RoleView "$UNNAMED$32" @73
+ Parent_View @71
+ location (-129, 256)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41203FA20385"
+ client @71
+ supplier @66
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$36" @74
+ location (1856, 442)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412042410305"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$37" @75
+ Parent_View @74
+ location (208, -118)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412042420252"
+ client @74
+ supplier @64
+ line_style 0)
+ (object RoleView "$UNNAMED$38" @76
+ Parent_View @74
+ location (208, -118)
+ stereotype TRUE
+ line_color 3342489
+ quidu "412042420254"
+ client @74
+ supplier @66
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$39" @77
+ location (1923, 516)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424601E0"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$40" @78
+ Parent_View @77
+ location (275, -44)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424700D3"
+ client @77
+ supplier @65
+ line_style 0)
+ (object RoleView "$UNNAMED$41" @79
+ Parent_View @77
+ location (275, -44)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424700D5"
+ client @77
+ supplier @66
+ line_style 0)))
+ (object ClassView "Class" "Logical View::StructuredModels::PropertySheet" @80
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2096, 656)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @80
+ location (1924, 615)
+ fill_color 13434879
+ nlines 1
+ max_width 344
+ justify 0
+ label "PropertySheet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 12632256
+ quidu "412041290140"
+ width 362
+ height 107
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$42" @81
+ location (1853, 603)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424A0218"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$43" @82
+ Parent_View @81
+ location (205, 43)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424B0075"
+ client @81
+ supplier @80
+ line_style 0)
+ (object RoleView "$UNNAMED$44" @83
+ Parent_View @81
+ location (205, 43)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4120424B0080"
+ client @81
+ supplier @66
+ line_style 0))))))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Package Hierarchy"
+ quid "39C9261001B8"
+ title "Package Hierarchy"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object CategoryView "Logical View::java" @84
+ location (208, 272)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @84
+ location (64, 188)
+ nlines 2
+ max_width 288
+ justify 0
+ label "java")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 16777215
+ quidu "39C92661003B"
+ width 300
+ height 180)
+ (object CategoryView "Logical View::javax" @85
+ location (656, 272)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @85
+ location (512, 188)
+ nlines 2
+ max_width 288
+ justify 0
+ label "javax")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 16777215
+ quidu "39C926610018"
+ width 300
+ height 180)
+ (object CategoryView "Logical View::org" @86
+ location (1104, 272)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @86
+ location (960, 188)
+ nlines 2
+ max_width 288
+ justify 0
+ label "org")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 16777215
+ quidu "39C92693036F"
+ width 300
+ height 180)))
+ (object ClassDiagram "Legend"
+ quid "39CD51840059"
+ title "Legend"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object NoteView @87
+ location (224, 624)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ line_color 3342489
+ fill_color 12632256
+ width 300
+ height 132)
+ (object NoteView @88
+ location (704, 624)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ line_color 3342489
+ fill_color 8421631
+ width 300
+ height 132)
+ (object NoteView @89
+ location (1200, 624)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ line_color 3342489
+ fill_color 12615680
+ width 300
+ height 132)
+ (object NoteView @90
+ location (1664, 624)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ line_color 3342489
+ fill_color 16777215
+ width 300
+ height 132)
+ (object Label @91
+ location (81, 369)
+ font (object Font
+ size 12
+ face "Arial"
+ bold TRUE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ nlines 1
+ max_width 1163
+ label "J2EE: Java 2 Platform, Enterprise Edition - v 1.2.1")
+ (object Label @92
+ location (96, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ nlines 1
+ max_width 268
+ label "Abstract Class")
+ (object Label @93
+ location (592, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ nlines 1
+ max_width 225
+ label "Final Class")
+ (object Label @94
+ location (1104, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ nlines 1
+ max_width 206
+ label "Interface")
+ (object Label @95
+ location (1552, 608)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ nlines 1
+ max_width 144
+ label "Class")))))
+ root_subsystem (object SubSystem "Component View"
+ quid "39C9260C00D7"
+ physical_models (list unit_reference_list
+ (object SubSystem "javax"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2ee_javax.sub"
+ quid "39C9266003D8")
+ (object SubSystem "java"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2se_1_3_java.sub"
+ quid "39C92661002C")
+ (object SubSystem "org"
+ is_unit TRUE
+ is_loaded FALSE
+ file_name "$FRAMEWORK_PATH\\Shared Components\\j2se_1_3_org.sub"
+ quid "39C9268C01C9"))
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ quid "39C9261001B6"
+ 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 "39C9260C00D8"
+ ProcsNDevs (list
+ (object Process_Diagram "Deployment View"
+ quid "39C9260C00DA"
+ 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 "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 "PathSeparator"
+ value "")))
+ (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 "Data Modeler"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "project"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TableCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "DomainCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "SPPackageCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "TriggerCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "IndexCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "ConstraintCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "StoreProcedureCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "PrimaryKeyCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "ForeignKeyCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "TablePrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DomainPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TriggerPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IndexPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ConstraintPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "StoreProcedurePrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "PrimaryKeyPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ForeignKeyPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ViewCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "JoinCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpaceCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "cONTAINERCounter"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "ViewPrefix"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpacePrefix"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDatabase"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "TargetDatabase"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Location"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsTableSpace"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpaceType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDeault"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "BufferPool"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ExtentSize"
+ value 1)
+ (object Attribute
+ tool "Data Modeler"
+ name "PrefetchSize"
+ value 1)
+ (object Attribute
+ tool "Data Modeler"
+ name "PageSize"
+ value 4)
+ (object Attribute
+ tool "Data Modeler"
+ name "ManagedBy"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ContainerList"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "dmSchema"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "dmDomainPackage"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsSchema"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDomainPackage"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsRootSchema"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsRootDomainPackage"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsSchemaPackage"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DatabaseID"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DBMS"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsTable"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsView"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDomain"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsSPPackage"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "Synonymns"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpace"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceId"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SelectClause"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsUpdatable"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "CheckOption"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "PersistToServer"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpaceID"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "CorrelationName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsUpdateable"
+ value TRUE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsSnapShot"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDistinct"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsPackage"
+ value FALSE)))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Ordinal"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsIdentity"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsUnique"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "NullsAllowed"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DataTypeName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Length"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "Scale"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "ColumnType"
+ value "Native")
+ (object Attribute
+ tool "Data Modeler"
+ name "ForBitData"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValueType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValue"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceId"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "OID"
+ value FALSE)))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsRelationship"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceId"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "SourceType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "RIMethod"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ParentUpdateRule"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ParentUpdateRuleName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ParentDeleteRule"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ParentDeleteRuleName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ChildInsertRestrict"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "ChildInsertRestrictName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ChildMultiplicity"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "ChildMultiplicityName"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ConstraintName"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsConstraint"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "ConstraintType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsIndex"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsTrigger"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsStoredProcedure"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsCluster"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "TableSpace"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "FillFactor"
+ value 0)
+ (object Attribute
+ tool "Data Modeler"
+ name "KeyList"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "CheckPredicate"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsUnique"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DeferalMode"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "InitialCheckTime"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "TriggerType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsInsertEvent"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsUpdateEvent"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDeleteEvent"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "RefOldTable"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "RefNewTable"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "RefOldRow"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "RefNewRow"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsRow"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "WhenClause"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Language"
+ value "SQL")
+ (object Attribute
+ tool "Data Modeler"
+ name "ProcType"
+ value "Procedure")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsDeterministic"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "ParameterStyle"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ReturnedNull"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "ExternalName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ReturnTypeName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Length"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Scale"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ForBitData"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValue"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValueType"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "default__Parameter"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Data Modeler"
+ name "dmItem"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DMName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "IsInParameter"
+ value TRUE)
+ (object Attribute
+ tool "Data Modeler"
+ name "IsOutParameter"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "Ordinal"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DataTypeName"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Length"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "Scale"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "ForBitData"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValueType"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "DefaultValue"
+ value "")
+ (object Attribute
+ tool "Data Modeler"
+ name "OperationID"
+ value "")))
+ (object Attribute
+ tool "Data Modeler"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Data Modeler Communicator"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "framework"
+ 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 "RootDir"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "UsePrefixes"
+ value FALSE)
+ (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 ";D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\charsets.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\jce.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\jsse.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\rt.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\sunrsasign.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\ext\\dnsns.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\ext\\ldapsec.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\ext\\localedata.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\ext\\sunjce_provider.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\security\\local_policy.jar;D:\\JDKs\\j2sdk1.4.2_03\\jre\\lib\\security\\US_export_policy.jar;D:\\JDKs\\j2sdk1.4.2_03\\lib\\dt.jar;D:\\JDKs\\j2sdk1.4.2_03\\lib\\htmlconverter.jar;D:\\JDKs\\j2sdk1.4.2_03\\lib\\tools.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\charsets.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\jaws.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\jce.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\jsse.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\rt.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\sunrsasign.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\ext\\dnsns.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\ext\\ldapsec.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\ext\\localedata.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\ext\\sunjce_provider.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\security\\local_policy.jar;D:JDKs\\installed_j2sdk1.4.1_02\\jre\\lib\\security\\US_export_policy.jar;D:JDKs\\installed_j2sdk1.4.1_02\\lib\\dt.jar;D:JDKs\\installed_j2sdk1.4.1_02\\lib\\htmlconverter.jar;D:JDKs\\installed_j2sdk1.4.1_02\\lib\\tools.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\charsets.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\jce.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\jsse.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\rt.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\sunrsasign.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\ext\\dnsns.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\ext\\ldapsec.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\ext\\localedata.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\ext\\sunjce_provider.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\security\\local_policy.jar;C:\\j2sdk1.4.2_05\\jre\\lib\\security\\US_export_policy.jar;C:\\j2sdk1.4.2_05\\lib\\dt.jar;C:\\j2sdk1.4.2_05\\lib\\htmlconverter.jar;C:\\j2sdk1.4.2_05\\lib\\tools.jar")
+ (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 "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 "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 "NotShowRoseIDDlg"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateRoseID"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "GenerateDefaultJ2EEJavadoc"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "GenerateDefaultReturnLine"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "UserDefineJavaDocTags"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ReferenceClasspath"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "VAJavaWorkingFolder"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "BeanPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "BeanSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "RemotePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "RemoteSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "HomePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "HomeSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalHomePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalHomeSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "PrimaryKeyPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "PrimaryKeySuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBDTDLocation"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletDTDLocation"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DefaultEJBVersion"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DefaultServletVersion"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "SourceControl"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "SCCSelected"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "SCCProjectSourceRoot"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "SCCProjectName"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "SCCComment"
+ 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 "Static"
+ 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 "package"
+ value 65)))
+ (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 "GenerateCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "DisableAutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ 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 "ServletXMLFilePath"
+ 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 "EJBSessionSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBVersion"
+ value ("EJBVersion_Set" 230))
+ (object Attribute
+ tool "Java"
+ name "EJBVersion_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "2.0"
+ value 230)
+ (object Attribute
+ tool "Java"
+ name "1.x"
+ value 231)))
+ (object Attribute
+ tool "Java"
+ name "EJBXMLFilePath"
+ value "")))
+ (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 "Static"
+ 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 "package"
+ value 65)))
+ (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 "GenerateCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "DisableAutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletXMLFilePath"
+ 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 "EJBSessionSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBVersion"
+ value ("EJBVersion_Set" 230))
+ (object Attribute
+ tool "Java"
+ name "EJBVersion_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "2.0"
+ value 230)
+ (object Attribute
+ tool "Java"
+ name "1.x"
+ value 231)))
+ (object Attribute
+ tool "Java"
+ name "EJBXMLFilePath"
+ value "")))
+ (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 "Static"
+ 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 "package"
+ value 65)))
+ (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 "GenerateCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "DisableAutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ 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 "ServletXMLFilePath"
+ value "")
+ (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 "EJBSessionSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBVersion"
+ value ("EJBVersion_Set" 230))
+ (object Attribute
+ tool "Java"
+ name "EJBVersion_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "2.0"
+ value 230)
+ (object Attribute
+ tool "Java"
+ name "1.x"
+ value 231)))
+ (object Attribute
+ tool "Java"
+ name "EJBXMLFilePath"
+ value "")))
+ (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 "Static"
+ 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 "package"
+ value 65)))
+ (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 "GenerateCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "DisableAutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ 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 "ServletXMLFilePath"
+ 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 "EJBSessionSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBVersion"
+ value ("EJBVersion_Set" 230))
+ (object Attribute
+ tool "Java"
+ name "EJBVersion_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "2.0"
+ value 230)
+ (object Attribute
+ tool "Java"
+ name "1.x"
+ value 231)))
+ (object Attribute
+ tool "Java"
+ name "EJBXMLFilePath"
+ value "")))
+ (object Attribute
+ tool "Java"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "CmIdentification"
+ value (value Text ""))
+ (object Attribute
+ tool "Java"
+ name "CopyrightNotice"
+ value (value Text ""))))
+ (object Attribute
+ tool "Java"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "CmIdentification"
+ value (value Text ""))
+ (object Attribute
+ tool "Java"
+ name "CopyrightNotice"
+ 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 "GenerateFullyQualifiedReturn"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReplaceExistingCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ value FALSE)))
+ (object Attribute
+ tool "Java"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (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 "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 "R2Editor"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Web Publisher"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "COM"
+ name "propertyId"
+ value "783606378")
+ (object Attribute
+ tool "COM"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "TypeKinds"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "enum"
+ value 100)
+ (object Attribute
+ tool "COM"
+ name "record"
+ value 101)
+ (object Attribute
+ tool "COM"
+ name "module"
+ value 102)
+ (object Attribute
+ tool "COM"
+ name "interface"
+ value 103)
+ (object Attribute
+ tool "COM"
+ name "dispinterface"
+ value 104)
+ (object Attribute
+ tool "COM"
+ name "coclass"
+ value 105)
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value 106)
+ (object Attribute
+ tool "COM"
+ name "union"
+ value 107)
+ (object Attribute
+ tool "COM"
+ name "max"
+ value 108)
+ (object Attribute
+ tool "COM"
+ name "(none)"
+ value 109)))
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "kind"
+ value ("TypeKinds" 109))
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "dllname"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "filename"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "library"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpfile"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "lcid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "VC++"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "UpdateATL"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SmartPointersOnAssoc"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "GenerateImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "PutImportsIn"
+ value "stdafx.h")
+ (object Attribute
+ tool "VC++"
+ name "FullPathInImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UseImportAttributes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ImportAttributes"
+ value "no_namespace named_guids")
+ (object Attribute
+ tool "VC++"
+ name "ImportProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "TypeLibLocation"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CompileProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "IdlInterfaceAttributes"
+ value (value Text
+|endpoint("")
+|local
+|object
+|pointer_default()
+|uuid("")
+|version("")
+|encode
+|decode
+|auto_handle
+|implicit_handle("")
+|code
+|nocode
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlCoClassAttributes"
+ value (value Text
+|uuid("")
+|helpstring("")
+|helpcontext("")
+|licensed
+|version("")
+|control
+|hidden
+|appobject
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlCoClassInterfaceAttributes"
+ value (value Text
+|default
+|source
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlParameterAttributes"
+ value (value Text
+|in
+|out
+|retval
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlMethodAttributes"
+ value (value Text
+|id(1)
+|helpstring("")
+|call_as("")
+|callback
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlPropertyAttributes"
+ value (value Text
+|id()
+|helpstring("")
+|call_as("")
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+|bindable
+|defaultbind
+|defaultcallelem
+|displaybind
+|immediatebind
+|nonbrowseable
+|requestedit
+ ))
+ (object Attribute
+ tool "VC++"
+ name "RvcPtyVersion"
+ value "1.3")
+ (object Attribute
+ tool "VC++"
+ name "ModelIDStyle"
+ value 2)
+ (object Attribute
+ tool "VC++"
+ name "DocStyle"
+ value 1)
+ (object Attribute
+ tool "VC++"
+ name "GenerateIncludes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ApplyPattern"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "CreateBackupFiles"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SupportCodeName"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DocRevEngineer"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "CreateOverviewDiagrams"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UpdateModelIDsInCode"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "AttributeTypes"
+ value (value Text
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+|attr231=HRESULT
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Containers"
+ value (value Text
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+|cont24=CComObject<$TYPE>
+|cont25=CComPtr<$TYPE>
+|cont26=CComQIPtr<$TYPE>
+|cont27=CComQIPtr<$TYPE, IID*>
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ClassMethods"
+ value (value Text
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Accessors"
+ value (value Text
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Conditionals"
+ value (value Text
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Patterns"
+ value (value Text
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+ ))
+ (object Attribute
+ tool "VC++"
+ name "AtlClassPrefix"
+ value "C")
+ (object Attribute
+ tool "VC++"
+ name "AtlInterfacePrefix"
+ value "I")
+ (object Attribute
+ tool "VC++"
+ name "AtlTypeDescription"
+ value "Class")))
+ (object Attribute
+ tool "VC++"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "HeaderFileName"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CodeFileName"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InternalMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ExportMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialSourceIncludes"
+ value (value Text
+|"stdafx.h"
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "VC++"
+ name "Copyright"
+ value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
+ (object Attribute
+ tool "VC++"
+ name "KindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "(none)"
+ value 300)
+ (object Attribute
+ tool "VC++"
+ name "DLL"
+ value 301)
+ (object Attribute
+ tool "VC++"
+ name "EXE"
+ value 302)
+ (object Attribute
+ tool "VC++"
+ name "MIDL"
+ value 303)))
+ (object Attribute
+ tool "VC++"
+ name "Kind"
+ value ("KindSet" 300))))
+ (object Attribute
+ tool "VC++"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "InitialValue"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "IsDirectory"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "Directory"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultBody"
+ value (value Text ""))))
+ (object Attribute
+ tool "VC++"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VisualStudio"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Web Modeler"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "XML_DTD"
+ name "Editor"
+ value ("EditorType" 100))
+ (object Attribute
+ tool "XML_DTD"
+ name "StopOnError"
+ value TRUE)
+ (object Attribute
+ tool "XML_DTD"
+ name "EditorType"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "BuiltIn"
+ value 100)
+ (object Attribute
+ tool "XML_DTD"
+ name "WindowsShell"
+ value 101)))))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "Entity_SystemID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "Entity_PublicID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "NotationValue"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "InternalValue"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "ParameterEntity"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "ExternalEntity"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "Notation_SystemID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "Notation_PublicID"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "DefaultDeclType"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "Assign All"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "ComponentPath"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialValue"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Inherit"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngRootDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "RootPackage"
+ value "C++ Reverse Engineered")
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngDirectoriesAsPackages"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderFileExtension"
+ value ".h")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationFileExtension"
+ value ".cpp")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewHeaderFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewImplementationFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalization"
+ value ("FileCapitalizationSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectories"
+ value ("CodeGenExtraDirectoriesSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "StripClassPrefix"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "UseTabs"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "TabWidth"
+ value 8)
+ (object Attribute
+ tool "Cplusplus"
+ name "IndentWidth"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "AccessIndentation"
+ value -2)
+ (object Attribute
+ tool "Cplusplus"
+ name "CreateBackupFiles"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRules"
+ value ("ModelIdCommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "CommentRules"
+ value ("CommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "PageWidth"
+ value 80)
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassMemberOrder"
+ value ("MemberOrderSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "OneParameterPerLine"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "NamespaceBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "FunctionBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "Copyright"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialBodyIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectoriesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Namespaces"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Packages"
+ value 2)))
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalizationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Same as model"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Upper case"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case with underscores"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "BraceStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "B1"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "B2"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "B3"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "B4"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "B5"
+ value 5)))
+ (object Attribute
+ tool "Cplusplus"
+ name "MemberOrderSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Public First"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Private First"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Order by kind"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Unordered"
+ value 4)))
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation and reverse engineering"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never generate model IDs"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "CommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Always synchronize"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Reverse engineering only"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never synchronize"
+ value 4)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngRootDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "RootPackage"
+ value "C++ Reverse Engineered")
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngDirectoriesAsPackages"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderFileExtension"
+ value ".h")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationFileExtension"
+ value ".cpp")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewHeaderFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewImplementationFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalization"
+ value ("FileCapitalizationSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectories"
+ value ("CodeGenExtraDirectoriesSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "StripClassPrefix"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "UseTabs"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "TabWidth"
+ value 8)
+ (object Attribute
+ tool "Cplusplus"
+ name "IndentWidth"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "AccessIndentation"
+ value -2)
+ (object Attribute
+ tool "Cplusplus"
+ name "CreateBackupFiles"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRules"
+ value ("ModelIdCommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "CommentRules"
+ value ("CommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "PageWidth"
+ value 80)
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassMemberOrder"
+ value ("MemberOrderSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "OneParameterPerLine"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "NamespaceBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "FunctionBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "Copyright"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialBodyIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectoriesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Namespaces"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Packages"
+ value 2)))
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalizationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Same as model"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Upper case"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case with underscores"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "BraceStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "B1"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "B2"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "B3"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "B4"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "B5"
+ value 5)))
+ (object Attribute
+ tool "Cplusplus"
+ name "MemberOrderSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Public First"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Private First"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Order by kind"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Unordered"
+ value 4)))
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation and reverse engineering"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never generate model IDs"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "CommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Always synchronize"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Reverse engineering only"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never synchronize"
+ value 4)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialCodeBody"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "GenerateFunctionBody"
+ value ("GenerateFunctionBodySet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "GenerateFunctionBodySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Default"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "False"
+ value 0)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationType"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderSourceFile"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "BodySourceFile"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "IsNamespace"
+ value FALSE)))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "BodyReferenceOnly"
+ value FALSE)))
+ (object Attribute
+ tool "Cplusplus"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "ANSIConvert"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "propertyId"
+ value "838326200")
+ (object Attribute
+ tool "Ada83"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileExtension"
+ value "1.ada")
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileBackupExtension"
+ value "1.ad~")
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileTemporaryExtension"
+ value "1.ad#")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileExtension"
+ value "2.ada")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileBackupExtension"
+ value "2.ad~")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileTemporaryExtension"
+ value "2.ad#")
+ (object Attribute
+ tool "Ada83"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateBodies"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "DefaultCodeBody"
+ value "[statement]")
+ (object Attribute
+ tool "Ada83"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CommentWidth"
+ value 60)
+ (object Attribute
+ tool "Ada83"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "Ada83"
+ name "UseFileName"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "Directory"
+ value "$ROSEADA83_SOURCE")))
+ (object Attribute
+ tool "Ada83"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ClassName"
+ value "Object")
+ (object Attribute
+ tool "Ada83"
+ name "ClassAccess"
+ value ("ImplementationSet" 43))
+ (object Attribute
+ tool "Ada83"
+ name "ImplementationType"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "IsSubtype"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "PolymorphicUnit"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "HandleName"
+ value "Handle")
+ (object Attribute
+ tool "Ada83"
+ name "HandleAccess"
+ value ("ImplementationSet" 45))
+ (object Attribute
+ tool "Ada83"
+ name "Discriminant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "EnumerationLiteralPrefix"
+ value "A_")
+ (object Attribute
+ tool "Ada83"
+ name "RecordFieldPrefix"
+ value "The_")
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "ClassParameterName"
+ value "This")
+ (object Attribute
+ tool "Ada83"
+ name "DefaultConstructorKind"
+ value ("ConstructorKindSet" 199))
+ (object Attribute
+ tool "Ada83"
+ name "DefaultConstructorName"
+ value "Create")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyConstructorKind"
+ value ("ConstructorKindSet" 199))
+ (object Attribute
+ tool "Ada83"
+ name "CopyConstructorName"
+ value "Copy")
+ (object Attribute
+ tool "Ada83"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "DestructorName"
+ value "Free")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ClassEqualityOperation"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "HandleEqualityOperation"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "InlineEquality"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "IsTask"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "ImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "Ada83"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "Ada83"
+ name "LimitedPrivate"
+ value 200)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "ConstructorKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "GenericFormalParameters"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "AdditionalWiths"
+ value (value Text ""))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "IsSubunit"
+ value FALSE)))
+ (object Attribute
+ tool "Ada83"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SubprogramImplementation"
+ value ("SubprogramImplementationSet" 2))
+ (object Attribute
+ tool "Ada83"
+ name "Renames"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ClassParameterMode"
+ value ("ParameterModeSet" 203))
+ (object Attribute
+ tool "Ada83"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "InitialCodeBody"
+ value "${default}")
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SubprogramImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Spec"
+ value 224)
+ (object Attribute
+ tool "Ada83"
+ name "Body"
+ value 2)
+ (object Attribute
+ tool "Ada83"
+ name "Renaming"
+ value 222)
+ (object Attribute
+ tool "Ada83"
+ name "Separate"
+ value 223)))
+ (object Attribute
+ tool "Ada83"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada83"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada83"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada83"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada83"
+ name "FunctionReturn"
+ value 206)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Mode"
+ value ("ParameterModeSet" 232))
+ (object Attribute
+ tool "Ada83"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada83"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada83"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada83"
+ name "InOut"
+ value 203)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${supplier}")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${association}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${association}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAssociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada83"
+ name "AssociateName"
+ value "Associate")
+ (object Attribute
+ tool "Ada83"
+ name "InlineAssociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateDissociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada83"
+ name "DissociateName"
+ value "Dissociate")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDissociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${target}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${target}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${target}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Directory"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "Ada83"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "propertyId"
+ value "838326200")
+ (object Attribute
+ tool "Ada95"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileExtension"
+ value "1.ada")
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileBackupExtension"
+ value "1.ad~")
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileTemporaryExtension"
+ value "1.ad#")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileExtension"
+ value "2.ada")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileBackupExtension"
+ value "2.ad~")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileTemporaryExtension"
+ value "2.ad#")
+ (object Attribute
+ tool "Ada95"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "UseColonNotation"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateBodies"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "DefaultCodeBody"
+ value "[statement]")
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CommentWidth"
+ value 60)
+ (object Attribute
+ tool "Ada95"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "Ada95"
+ name "UseFileName"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Directory"
+ value "$ROSEADA95_SOURCE")))
+ (object Attribute
+ tool "Ada95"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "TypeName"
+ value "Object")
+ (object Attribute
+ tool "Ada95"
+ name "TypeVisibility"
+ value ("TypeVisibilitySet" 43))
+ (object Attribute
+ tool "Ada95"
+ name "TypeImplementation"
+ value ("TypeImplementationSet" 208))
+ (object Attribute
+ tool "Ada95"
+ name "IncompleteType"
+ value ("IncompleteTypeSet" 1))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControl"
+ value ("TypeControlSet" 225))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControlName"
+ value "Controlled_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "TypeControlVisibility"
+ value ("TypeVisibilitySet" 43))
+ (object Attribute
+ tool "Ada95"
+ name "TypeDefinition"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "RecordImplementation"
+ value ("RecordImplementationSet" 209))
+ (object Attribute
+ tool "Ada95"
+ name "RecordKindPackageName"
+ value "${class}_Record_Kinds")
+ (object Attribute
+ tool "Ada95"
+ name "IsLimited"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsSubtype"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessType"
+ value ("GenerateAccessTypeSet" 230))
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeName"
+ value "Handle")
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeVisibility"
+ value ("TypeVisibilitySet" 45))
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeDefinition"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "AccessClassWide"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "MaybeAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ParameterizedImplementation"
+ value ("ParameterizedImplementationSet" 11))
+ (object Attribute
+ tool "Ada95"
+ name "ParentClassName"
+ value "Superclass")
+ (object Attribute
+ tool "Ada95"
+ name "EnumerationLiteralPrefix"
+ value "A_")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldPrefix"
+ value "The_")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayOfTypeName"
+ value "Array_Of_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "AccessArrayOfTypeName"
+ value "Access_Array_Of_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayOfAccessTypeName"
+ value "Array_Of_${access_type}")
+ (object Attribute
+ tool "Ada95"
+ name "AccessArrayOfAccessTypeName"
+ value "Access_Array_Of_${access_type}")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayIndexDefinition"
+ value "Positive range <>")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterName"
+ value "This")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDefaultConstructor"
+ value ("SubprogramKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "DefaultConstructorName"
+ value "Create")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateCopyConstructor"
+ value ("SubprogramKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "CopyConstructorName"
+ value "Copy")
+ (object Attribute
+ tool "Ada95"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDestructor"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "DestructorName"
+ value "Free")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateTypeEquality"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "TypeEqualityName"
+ value
+|"="
+ )
+ (object Attribute
+ tool "Ada95"
+ name "InlineEquality"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "TypeImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Tagged"
+ value 208)
+ (object Attribute
+ tool "Ada95"
+ name "Record"
+ value 210)
+ (object Attribute
+ tool "Ada95"
+ name "Mixin"
+ value 211)
+ (object Attribute
+ tool "Ada95"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "Ada95"
+ name "Task"
+ value 212)))
+ (object Attribute
+ tool "Ada95"
+ name "IncompleteTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "DoNotDeclare"
+ value 1)
+ (object Attribute
+ tool "Ada95"
+ name "NoDiscriminantPart"
+ value 2)
+ (object Attribute
+ tool "Ada95"
+ name "UnknownDiscriminantPart"
+ value 3)
+ (object Attribute
+ tool "Ada95"
+ name "KnownDiscriminantPart"
+ value 4)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "SingleType"
+ value 209)
+ (object Attribute
+ tool "Ada95"
+ name "MultipleTypes"
+ value 213)))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterizedImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)
+ (object Attribute
+ tool "Ada95"
+ name "Unconstrained"
+ value 214)))
+ (object Attribute
+ tool "Ada95"
+ name "TypeVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "Ada95"
+ name "Private"
+ value 43)))
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControlSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "None"
+ value 225)
+ (object Attribute
+ tool "Ada95"
+ name "InitializationOnly"
+ value 226)
+ (object Attribute
+ tool "Ada95"
+ name "AssignmentFinalizationOnly"
+ value 227)
+ (object Attribute
+ tool "Ada95"
+ name "All"
+ value 228)))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Always"
+ value 229)
+ (object Attribute
+ tool "Ada95"
+ name "Auto"
+ value 230)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "GenericFormalParameters"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "IsPrivate"
+ value FALSE)))
+ (object Attribute
+ tool "Ada95"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "IsSubunit"
+ value FALSE)))
+ (object Attribute
+ tool "Ada95"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramImplementation"
+ value ("SubprogramImplementationSet" 2))
+ (object Attribute
+ tool "Ada95"
+ name "Renames"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateOverriding"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterMode"
+ value ("ParameterModeSet" 203))
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterClassWide"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessOperation"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "InitialCodeBody"
+ value "${default}")
+ (object Attribute
+ tool "Ada95"
+ name "EntryBarrierCondition"
+ value "True")
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Spec"
+ value 224)
+ (object Attribute
+ tool "Ada95"
+ name "Body"
+ value 2)
+ (object Attribute
+ tool "Ada95"
+ name "Abstract"
+ value 221)
+ (object Attribute
+ tool "Ada95"
+ name "Renaming"
+ value 222)
+ (object Attribute
+ tool "Ada95"
+ name "RenamingAsBody"
+ value 231)
+ (object Attribute
+ tool "Ada95"
+ name "Separate"
+ value 223)))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada95"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada95"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada95"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada95"
+ name "Access"
+ value 220)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Mode"
+ value ("ParameterModeSet" 232))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada95"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada95"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada95"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada95"
+ name "Access"
+ value 220)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${supplier}")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminantClassWide"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementation"
+ value ("ContainerImplementationSet" 217))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Array"
+ value 217)
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminantClassWide"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${association}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${association}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAssociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "AssociateName"
+ value "Associate")
+ (object Attribute
+ tool "Ada95"
+ name "InlineAssociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDissociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "DissociateName"
+ value "Dissociate")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDissociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminantClassWide"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${target}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${target}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${target}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementation"
+ value ("ContainerImplementationSet" 217))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Array"
+ value 217)
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Directory"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "Ada95"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "CORBA"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "Direction"
+ value ("ParamDirectionTypeSet" 102))
+ (object Attribute
+ tool "CORBA"
+ name "ParamDirectionTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "in"
+ value 102)
+ (object Attribute
+ tool "CORBA"
+ name "inout"
+ value 103)
+ (object Attribute
+ tool "CORBA"
+ name "out"
+ value 104)))))
+ (object Attribute
+ tool "Deploy"
+ 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 "ComponentTest"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Model Integrator"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "TopLink"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Version Control"
+ name "HiddenTool"
+ value FALSE))
+ quid "39C9260C00D9"))
diff --git a/archive/working/development/WTPDevelopmentPractices/WTPDevelopmentPractice.html b/archive/working/development/WTPDevelopmentPractices/WTPDevelopmentPractice.html
new file mode 100644
index 0000000..5dc74a5
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/WTPDevelopmentPractice.html
@@ -0,0 +1,263 @@
+<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta name="GENERATOR" content="IBM Software Development Platform" />
+<link rel="stylesheet" href="http://www.eclipse.org/default_style.css"
+ type="text/css" />
+<title>WTP Development Practices</title>
+<!-- David Williams, 10/25/04 (david_williams@us.ibm.com) -->
+</head>
+
+<body alink="#ff0000" bgcolor="#ffffff" link="#0000ee" text="#000000"
+ vlink="#551a8b">
+
+<table border="0" cellpadding="2" cellspacing="5" width="100%">
+
+ <tbody>
+ <tr>
+
+ <td width="60%">
+ <p align="LEFT"><FONT size="6"><B><FONT
+ face="Verdana, Arial, Helvetica, sans-serif">WTP Development
+ Practices</FONT></B></FONT><FONT size="1"><FONT
+ face="Arial, Helvetica, sans-serif"><FONT color="#8080ff"><br />
+ WTP Development Practices</FONT></FONT></FONT></p>
+ </td>
+
+
+ <td></td>
+
+ <td rowspan="2" width="19%"><img
+ src="http://www.eclipse.org/images/Idea.jpg" border="0" height="86"
+ width="120" alt="" /></td>
+
+ </tr>
+
+
+ </tbody>
+</table>
+<p>This document is to describe some guidelines, procedures, and
+"best practices" for doing WTP development. In some cases its
+simply covers consistency/procedure issues, but also recommends best
+practices to help community review and involvement. While all component
+teams can have their own practices, if anyone has some good tips or
+recommendations, please post to wtp-dev for discussion or suggest that
+they be added here.</p>
+<h2>Code into CVS</h2>
+
+<p>The component developers should provide the following information to
+accompany code checked into CVS. Some of this information will become
+part of the components 'development' directory in cvs, or on the
+component's WTP website, and should be kept up to date as changes take
+place and development progresses. (See <A
+ href="#webanddevelopmentresources" target="_self">Web and development
+resources</A> for guidelines on what goes where).</p>
+
+<ul>
+ <li>
+ <p>A brief description of the component. This might be an initial
+ design document, if it exists, but the actual design document can come
+ later. This brief description should overview the function provided by
+ the component, but should also list at least a few API's, extension
+ points, or other "starting points" for anyone wanting to use
+ or extend the component. (See <A href="sse/PluginOverview.html">PluginOverview.html</A>
+ for example).</p>
+ </li>
+
+ <li>
+ <p>A brief initial work plan: describing what development tasks are
+ expected for the next milestone or two (or simply in "future"
+ if not yet planned for a specific milestone). Specific bugs and feature
+ requests can be tracked with bugzilla, but this plan should be given as
+ a prose "overview" or highlights of work that is planned
+ towards refactoring or making the component "platform
+ quality". (See <A href="sse/SSEDevelopmentPlan.html">SSEDevelopmentPlan.html</A>
+ for example). In particular, if there are areas that can be explicity
+ tagged with "HELP WANTED", that would be good since can help
+ let potenital contributors know what areas</p>
+ </li>
+
+ <li>
+ <p>Each plugin and build feature should contain a 'description' in the
+ plugin.xml (or feature.xml) file (there is a description tag for such
+ purpose).</p>
+ </li>
+
+ <li>
+ <p>A plan for how the component will be documented: both the
+ "developers guide" type of information (see Platform Plugin
+ Developers Guide and JDT Plugin Developers Guide in the base Eclipse
+ for examples) and also the status and plan for design overviews and
+ "javadoc" type of information.</p>
+ </li>
+
+ <li>
+ <p>All copyrights and appropriate license files should be correctly
+ provided.</p>
+ </li>
+ <LI><b>CVS Hygiene</b></LI>
+ <ul>
+ <li>
+ <p><B>Team Project Set.</B> Each component team should have a
+ "team project set" in their 'development' directory to make
+ it easy for others to check out what is needed for that particular
+ component.</p>
+ </li>
+
+ <li>
+ <p><B>Source Folders</B> A minor consistency point: If there's only
+ one "source directory" it should be named 'src'. If there's
+ more than one, the additional ones should be named similar to
+ src-wizards, so its obvious both that's its source, and what its
+ conceptual division is. Multiple folders are not typically required,
+ but can be handy when one team has responsibility for one part, and
+ another team responsibility for another part of the plugin.</p>
+ </li>
+
+ <LI>
+ <P><B>Compiled code jar.</B> Its recommended the jar for the plugin be
+ in the "root" of the plugin. Its also recommended a directory such as
+ "runtime" be reserved for those few cases where a pre-existing binary
+ jar is shipped with a plugin.</P>
+ </LI>
+
+ <li>
+ <p><B>cvsignore</B> A .cvsignore file should be provided which has at
+ least 'bin' in it to prevent the check in of .class files -- please do
+ this before bin is committed to the repository (since you can not
+ ignore after its there). Typically, other "transient files"
+ (such as a non-custom build.xml, etc) are also added to this
+ .cvsignore file.</p>
+ </li>
+
+ <li>
+ <p><B>Source Formatting</B> Source should be formatted according to
+ some stated standard (e.g. see /wtp-jst-home/development/format) and
+ appropriate Eclipse compiler options used (e.g. see
+ /wtp-jst-home/development/compilersettings) to produce "clean
+ code" (no unnecessary casts, no unused imports, etc.) Its also
+ recommended the source originally have 'sorted members'. The intent
+ here is to have clean, consistent code that makes it easier for others
+ to do diffs, compares, and supply patches.</p>
+ </li>
+ <LI>
+ <P><B>Obsolete directories in CVS. </B> If, due to renaming,
+ refactoring, or just spelling mistakes, a directory in CVS should
+ literally be deleted, to avoid a large of confusing directories,
+ please use following procedure. First, if it contains source, its
+ recommend to version that plugin's source, with a name such as
+ "obsolete<date>". Next delete the source, and leave in
+ its place a single file named "obsolete.txt" . If
+ appropriate, that file can contain information about why obsolete,
+ where the replacement is, etc. Lastly, someone will occasionally delete those directories from CVS (not
+ typically an desirable thing to do, since it is a source code control
+ system! Note: if some code or project simply become old or outdated, it is usually not appropriate to delete it since it might be required for simple historical reason. In these cases, its recommed to version the final version with some descriptive name like "outdated<date>" and leave a file in the directory called something like "outdated.txt" with some description of when and why, if there's a similar function offered elsewhere, etc. </P>
+ </LI>
+ </ul>
+</ul>
+<H3>Modified Code into CVS</H3>
+<P>As features are added to bugzilla and fixes done and patches are
+applied, enter the <B>CVS commit comment</B> as<BR>
+<CODE>[BUGNO] Bugzilla abstract or explanation (eg: [6788] Fixed NPE on
+open) </CODE><BR>
+This will allow us to generate a "what is fixed " list
+automatically with links to bugzilla with each build. For an example of
+output in another project, see <BR>
+<A
+ href="http://download.eclipse.org/tools/emf/scripts/news-release-notes.php?ver=2.1.0#I200411180800">http://download.eclipse.org/tools/emf/scripts/news-release-notes.php?ver=2.1.0#I200411180800</A><BR>
+</P>
+<H2>Plugin Design Conventions</H2>
+<P><B>Avoid using the export="true" attribute on pre-req
+(imported) plugins</B>.
+</P>
+<P>Its never appropriate to use it just so your upstream clients save
+typing a line in their plugin.xml file. But, sometimes it is appropriate
+to use it -- when the classes/interfaces in pre-req plugin really are
+part of the pre-reqing plugins API. If it fits this later case,
+that is it is part of the plugin's API, please document what part of the API requires it. For example: <BR>
+<CODE> <!-- need to re-export org.eclipse.text since our API depends
+on it, <BR>
+such as IStructuredDocument extends IDocument <BR>
+--> <BR>
+<import plugin="org.eclipse.text"
+export="true"/> </CODE><BR>The reason for this convention is that it forces upstream clients to stay better aware of exactly what they are pre-reqing instead of picking up some classes simply as a side effect of pre-reqing your plugin. </P>
+<h2><A name="webanddevelopmentresources">Web and development resources</A></h2>
+<P>By convention, a directory named 'development' should be used in the
+component's CVS directory structure. This directory would be a peer with
+'features' and 'plugins'. These directories should hold things that may
+be useful or relevant not only to the developers of the components, but
+others interested in contributing (e.g. project team sets, Rose source
+files of designs, etc). Things in these directories are not intended to
+be in a build. If they are intended for an SDK build, they would be part
+of the plugins directory structure.</P>
+<P>[Note: there's some CVS work still needed to map the website to an
+area in CVS, so the following paragraph will be expanded after that is
+established]</P>
+<P>For resources that are to be published or linked on the WTP web site,
+there will be an area in CVS that parallels the website, so resources
+that are placed there will be periodically copied to the whosoever for
+proper serving.</P>
+<H2>Streams and Builds</H2>
+<H3>Code into a Build</H3>
+<UL>
+ <LI>Code can go into a build before its part of a milestone plan, since
+ frequent builds are important to stay integrated.</LI>
+ <LI>The component team must be able to do a "local build" (to
+ work out major kinks in definitions and pre-reqs).</LI>
+
+ <LI>In addition to the code itself being in a build, automated unit
+ tests should also be submitted for the build process.</LI>
+</UL>
+<H3>Nightly, Weekly, Milestone Builds</H3>
+<BLOCKQUOTE>
+<P>Nightly builds will be built from the head stream. Occasional compile
+errors or unit tests failures would not be abnormal, but should be fixed
+by the next nightly build.</P>
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<P>Weekly integration builds will be built from developer tagged
+versions. There should never be compile errors or unit tests failures in
+an integration build, but if that happens then 1) immediate fixes are
+required and 2) the offender must wear a red clown nose for the day :).
+Integration builds are expected to be of sufficient quality they can be
+used as the target in the development environment, though will have
+received little or no testing.</P>
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<P>Milestone builds are like weekly integration builds except they get
+substantial testing. The expectation is that milestone builds be of
+sufficient quality that they can be used to self host development.</P>
+</BLOCKQUOTE>
+<H3>Streams, Streams, and more Streams</H3>
+<BLOCKQUOTE>
+<P>Most development should take place in the HEAD stream. However, if a
+component knows its making large breaking changes that would cause
+clients a lot of churn (such as daily changes, to avoid breaking nightly
+build), they can do the major changes in a temporary branch. The
+component team should keep everyone informed that major development is
+occurring in a branch, and naturally, well coordinate the merge back
+into the HEAD stream. A good guideline is that development on a branch
+should not occur for more than 3 weeks without being merged back into
+HEAD.</P>
+</BLOCKQUOTE>
+<H2>Self Assessment</H2>
+
+<p>The following criteria can be useful to self-measure the success of a
+milestone or release. Component leads should monitor their progress with
+these expectations in mind.</p>
+<ul>
+ <li>Made the date</li>
+ <li>Promised function complete</li>
+ <li>Unit tests and performance tests complete and running as
+ "passed"</li>
+ <li>Test plan with use cases</li>
+ <li>Function available one week before milestone for testing</li>
+ <li>Design and APIs reviewed and issues answered before milestone</li>
+ <li>Community-users buy-in and/or excitement</li>
+ <li>Included community contributed code.</li>
+ <li>All "priority 1" defects resolved and all "severity
+ 1" defects addressed.</li>
+</ul>
+</body>
+</html>
diff --git a/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings1.gif b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings1.gif
new file mode 100644
index 0000000..feacb9e
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings1.gif
Binary files differ
diff --git a/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings2.gif b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings2.gif
new file mode 100644
index 0000000..1d5368e
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings2.gif
Binary files differ
diff --git a/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings3.gif b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings3.gif
new file mode 100644
index 0000000..7d3754b
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/compilersettings/CompilerSettings3.gif
Binary files differ
diff --git a/archive/working/development/WTPDevelopmentPractices/compilersettings/description.txt b/archive/working/development/WTPDevelopmentPractices/compilersettings/description.txt
new file mode 100644
index 0000000..574cb16
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/compilersettings/description.txt
@@ -0,0 +1,8 @@
+11/1/2004
+These images show current, fairly good settings for Eclipse compiler
+preferences -- not too many errors, but many warnings that should be cleaned up.
+Feel free, however to set according to what ever you are
+trying to accomplish at any particular time.
+
+BTW, in Eclipse 3.1 M2 the compiler settings can be saved as part of
+a projects. Its recommended that a good set be saved that produces "clean code".
diff --git a/archive/working/development/WTPDevelopmentPractices/format/description.txt b/archive/working/development/WTPDevelopmentPractices/format/description.txt
new file mode 100644
index 0000000..51c4b49
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/format/description.txt
@@ -0,0 +1,6 @@
+11/1/2004
+This directory contains a "standard" format preferences
+file to be imported into Eclipse.
+
+Components may use this one, or provide their own, as long as
+they document it, and are internally consistent.
\ No newline at end of file
diff --git a/archive/working/development/WTPDevelopmentPractices/format/team-format.xml b/archive/working/development/WTPDevelopmentPractices/format/team-format.xml
new file mode 100644
index 0000000..189a3db7
--- /dev/null
+++ b/archive/working/development/WTPDevelopmentPractices/format/team-format.xml
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<profiles version="6">
+<profile name="SSE Formatting" version="6">
+<setting id="comment_clear_blank_lines" value="false"/>
+<setting id="comment_format_comments" value="true"/>
+<setting id="comment_format_header" value="false"/>
+<setting id="comment_format_html" value="true"/>
+<setting id="comment_format_source_code" value="true"/>
+<setting id="comment_indent_parameter_description" value="true"/>
+<setting id="comment_indent_root_tags" value="true"/>
+<setting id="comment_line_length" value="78"/>
+<setting id="comment_new_line_for_parameter" value="true"/>
+<setting id="comment_separate_root_tags" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="32"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="48"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="64"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="64"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="3"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="3"/>
+<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="999"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="3"/>
+<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>
+</profile>
+</profiles>
diff --git a/archive/working/development/directoryDescription.txt b/archive/working/development/directoryDescription.txt
new file mode 100644
index 0000000..05c3671
--- /dev/null
+++ b/archive/working/development/directoryDescription.txt
@@ -0,0 +1,14 @@
+This directory, wtp-home/development, is to
+contain *working* files and images
+related to the high level architecture and
+design notes for WTP, development practices, etc.
+
+The files in this directory are "works in progress"
+and not to be linked to from web sites. Once ready,
+appropriate files will be copied to web-site related areas,
+in CVS, such as wtp-home/www.eclipse.org/webtools
+and from there copied to (or published to) wtp-home on
+webserver.
+
+This developement directory is *not* to be copied, or
+published to website.
\ No newline at end of file